Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal/epan configure.in inet_v6defs.h

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 27 Feb 2003 23:09:51 -0600 (CST)
guy         2003/02/27 23:09:51 CST

  Modified files:
    epan                 configure.in inet_v6defs.h 
  Log:
  Fixes for a couple of problems, from Albert Chin:
  
  1. On Solaris, inet_ntop and inet_pton need to be linked against
     -lnsl. AC_CHECK_FUNC() isn't good enough unless LIBS already
     has -lnsl.
  2. On IRIX, the blanket redefinition of the inet_ntop function
     prototype is incorrect (compiling with MIPSpro 7.4):
       cc-1143 cc: ERROR File = inet_v6defs.h, Line = 32
         Declaration is incompatible with
                 "const char *inet_ntop(int, const void *, char *, socklen_t)"
                 (declared at line 89 of "/usr/include/arpa/inet.h").
  
         extern const char *inet_ntop(int af, const void *src, char *dst,
                       ^
  
       1 error detected in the compilation of "inet_pton.c".
       gmake[4]: *** [inet_pton.o] Error 2
  
     On IRIX, the correct prototype is:
       extern const char *inet_ntop(int, const void *, char *, socklen_t);
  
     Rather than blindly replacing the prototype we detect if a
     prototype exists and define it only if one does not exist.
  
  Revision  Changes    Path
  1.38      +28 -7     ethereal/epan/configure.in
  1.3       +4 -2      ethereal/epan/inet_v6defs.h