You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by tr...@apache.org on 2003/12/23 15:33:17 UTC

cvs commit: apr/build apr_network.m4

trawick     2003/12/23 06:33:17

  Modified:    build    Tag: APR_0_9_BRANCH apr_network.m4
  Log:
  fix a false failure with APR_CHECK_GETNAMEINFO_IPV4_MAPPED on z/OS
  - NI_MAXHOST is not defined, so provide fall-back logic
    (we could just skip NI_MAXHOST altogether, but showing the
    fallback will remind folks of why we can't just use NI_MAXHOST)
  - htonl is a macro in arpa/inet.h, so include that header so that
    the link is successful
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.23.2.1  +7 -0      apr/build/apr_network.m4
  
  Index: apr_network.m4
  ===================================================================
  RCS file: /home/cvs/apr/build/apr_network.m4,v
  retrieving revision 1.23
  retrieving revision 1.23.2.1
  diff -u -r1.23 -r1.23.2.1
  --- apr_network.m4	2 Sep 2003 08:42:56 -0000	1.23
  +++ apr_network.m4	23 Dec 2003 14:33:16 -0000	1.23.2.1
  @@ -164,11 +164,18 @@
   #ifdef HAVE_NETINET_IN_H
   #include <netinet/in.h>
   #endif
  +#ifdef HAVE_ARPA_INET_H
  +#include <arpa/inet.h>
  +#endif
   
   void main(void) {
       struct sockaddr_in6 sa = {0};
       struct in_addr ipv4;
  +#if defined(NI_MAXHOST)
       char hbuf[NI_MAXHOST];
  +#else
  +    char hbuf[256];
  +#endif
       unsigned int *addr32;
       int error;