]> granicus.if.org Git - curl/commitdiff
fIX *__SOCKLEN_T definitions for MVS and 370 targets
authorYang Tse <yangsita@gmail.com>
Mon, 4 May 2009 17:05:25 +0000 (17:05 +0000)
committerYang Tse <yangsita@gmail.com>
Mon, 4 May 2009 17:05:25 +0000 (17:05 +0000)
ares/ares_build.h.dist
include/curl/curlbuild.h.dist

index 9f32c8f2658f4d72fda25cd6aa4b78038d6e35a9..d88a65cdab61ff3dbd45fbae82449357fc6845a0 100644 (file)
 #  if defined(__IBMC__) || defined(__IBMCPP__)
 #    if defined(_ILP32)
 #      define CARES_SIZEOF_LONG           4
-#      define CARES_TYPEOF_ARES_SOCKLEN_T FIXME
-#      define CARES_SIZEOF_ARES_SOCKLEN_T -1
 #    elif defined(_LP64)
 #      define CARES_SIZEOF_LONG           8
-#      define CARES_TYPEOF_ARES_SOCKLEN_T FIXME
-#      define CARES_SIZEOF_ARES_SOCKLEN_T -1
 #    endif
+#    define CARES_TYPEOF_ARES_SOCKLEN_T socklen_t
+#    define CARES_SIZEOF_ARES_SOCKLEN_T 4
+#    define CARES_PULL_SYS_TYPES_H      1
+#    define CARES_PULL_SYS_SOCKET_H     1
 #  endif
 
 #elif defined(__370__)
 #  if defined(__IBMC__) || defined(__IBMCPP__)
 #    if defined(_ILP32)
 #      define CARES_SIZEOF_LONG           4
-#      define CARES_TYPEOF_ARES_SOCKLEN_T FIXME
-#      define CARES_SIZEOF_ARES_SOCKLEN_T -1
 #    elif defined(_LP64)
 #      define CARES_SIZEOF_LONG           8
-#      define CARES_TYPEOF_ARES_SOCKLEN_T FIXME
-#      define CARES_SIZEOF_ARES_SOCKLEN_T -1
 #    endif
+#    define CARES_TYPEOF_ARES_SOCKLEN_T socklen_t
+#    define CARES_SIZEOF_ARES_SOCKLEN_T 4
+#    define CARES_PULL_SYS_TYPES_H      1
+#    define CARES_PULL_SYS_SOCKET_H     1
 #  endif
 
 #elif defined(TPF)
    Error Compilation_aborted_Unknown_non_configure_build_target
 #endif
 
+/* CARES_PULL_SYS_TYPES_H is defined above when inclusion of header file  */
+/* sys/types.h is required here to properly make type definitions below.  */
+#ifdef CARES_PULL_SYS_TYPES_H
+#  include <sys/types.h>
+#endif
+
+/* CARES_PULL_SYS_SOCKET_H is defined above when inclusion of header file  */
+/* sys/socket.h is required here to properly make type definitions below.  */
+#ifdef CARES_PULL_SYS_SOCKET_H
+#  include <sys/socket.h>
+#endif
+
 /* Data type definition of ares_socklen_t. */
 
 #ifdef CARES_TYPEOF_ARES_SOCKLEN_T
index 3f55979c629ac8b8f7d1b3265f1a26b76b35d328..ba077925e5e07ba3282e75d0f94a388790f7ab4c 100644 (file)
 #      define CURL_SUFFIX_CURL_OFF_T     L
 #      define CURL_SUFFIX_CURL_OFF_TU    UL
 #    endif
+#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
+#    define CURL_SIZEOF_CURL_SOCKLEN_T 4
+#    define CURL_PULL_SYS_TYPES_H      1
+#    define CURL_PULL_SYS_SOCKET_H     1
 #  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T FIXME
-#  define CURL_SIZEOF_CURL_SOCKLEN_T -1
 
 #elif defined(__370__)
 #  if defined(__IBMC__) || defined(__IBMCPP__)
 #      define CURL_SUFFIX_CURL_OFF_T     L
 #      define CURL_SUFFIX_CURL_OFF_TU    UL
 #    endif
+#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
+#    define CURL_SIZEOF_CURL_SOCKLEN_T 4
+#    define CURL_PULL_SYS_TYPES_H      1
+#    define CURL_PULL_SYS_SOCKET_H     1
 #  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T FIXME
-#  define CURL_SIZEOF_CURL_SOCKLEN_T -1
 
 #elif defined(TPF)
 #  define CURL_SIZEOF_LONG           8
    Error Compilation_aborted_Unknown_non_configure_build_target
 #endif
 
+/* CURL_PULL_SYS_TYPES_H is defined above when inclusion of header file  */
+/* sys/types.h is required here to properly make type definitions below. */
+#ifdef CURL_PULL_SYS_TYPES_H
+#  include <sys/types.h>
+#endif
+
+/* CURL_PULL_SYS_SOCKET_H is defined above when inclusion of header file  */
+/* sys/socket.h is required here to properly make type definitions below. */
+#ifdef CURL_PULL_SYS_SOCKET_H
+#  include <sys/socket.h>
+#endif
+
 /* Data type definition of curl_socklen_t. */
 
 #ifdef CURL_TYPEOF_CURL_SOCKLEN_T