]> granicus.if.org Git - curl/commitdiff
Make sure RETSIGTYPE is properly defined
authorYang Tse <yangsita@gmail.com>
Sat, 25 Nov 2006 01:02:52 +0000 (01:02 +0000)
committerYang Tse <yangsita@gmail.com>
Sat, 25 Nov 2006 01:02:52 +0000 (01:02 +0000)
ares/Makefile.dj
ares/config-win32.h
ares/configure.ac
ares/setup_once.h
configure.ac
lib/config-mac.h
lib/config-win32.h
lib/config-win32ce.h
lib/setup_once.h
lib/url.c
src/config-win32.h

index 58ff9c6ae91ee99ce65944252ee4c39a049aad2a..23a9ecadfbb99ad2a13b10c7d1edbe300374579f 100644 (file)
@@ -11,7 +11,7 @@ include Makefile.inc
 CFLAGS += -DWATT32 -DHAVE_AF_INET6 -DHAVE_PF_INET6 -DHAVE_FIONBIO \
           -DHAVE_STRUCT_IN6_ADDR -DHAVE_SOCKADDR_IN6_SIN6_SCOPE_ID \
           -DHAVE_SYS_TIME_H -DHAVE_STRUCT_SOCKADDR_IN6 -DHAVE_STRUCT_ADDRINFO \
-          -DHAVE_SIGNAL_H -DHAVE_SIG_ATOMIC_T \
+          -DHAVE_SIGNAL_H -DHAVE_SIG_ATOMIC_T -DRETSIGTYPE='void' \
           -DHAVE_ARPA_NAMESER_H -DNS_INADDRSZ=4 -DHAVE_RECV -DHAVE_SEND \
           -DSEND_TYPE_ARG1='int'   -DSEND_QUAL_ARG2='const' \
           -DSEND_TYPE_ARG2='void*' -DSEND_TYPE_ARG3='int' \
index 4b802e138faf7ec07875b3eda1defd64fea70b40..6fd81181e543d467c077e0a594fc184298a8100b 100644 (file)
   #undef HAVE_WS2TCPIP_H
 #endif
 
+/* ---------------------------------------------------------------- */
+/*                       TYPEDEF REPLACEMENTS                       */
+/* ---------------------------------------------------------------- */
+
+/* Define this if in_addr_t is not an available 'typedefed' type */
+#define in_addr_t unsigned long
+
+/* Define as the return type of signal handlers (int or void).  */
+#define RETSIGTYPE void
+
+/* Define ssize_t if it is not an available 'typedefed' type */
+#if (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || defined(__POCC__)
+#elif defined(_WIN64)
+#define ssize_t __int64
+#else
+#define ssize_t int
+#endif
+
+/* Define to 'int' if socklen_t is not an available 'typedefed' type */
+#ifndef HAVE_WS2TCPIP_H
+#define socklen_t int
+#endif
+
 /* ---------------------------------------------------------------- */
 /*                          STRUCT RELATED                          */
 /* ---------------------------------------------------------------- */
index 71d4a015236c9c89be9027d8574cdd6f5f20bf34..05262b965fe2693142a914b97d8179486dc68edc 100644 (file)
@@ -299,6 +299,8 @@ TYPE_SOCKADDR_STORAGE
 
 TYPE_SIG_ATOMIC_T
 
+AC_TYPE_SIGNAL
+
 CURL_CHECK_FUNC_RECV
 
 CURL_CHECK_FUNC_SEND
index 23d75ca0d9137121e514a40e25915e5af518543f..7c22b2aabee2b0b766d45e4a34ca0300a36c68fc 100644 (file)
@@ -133,5 +133,14 @@ typedef int sig_atomic_t;
 #endif
 
 
+/*
+ * Default return type for signal handlers.
+ */
+
+#ifndef RETSIGTYPE
+#define RETSIGTYPE void
+#endif
+
+
 #endif /* __SETUP_ONCE_H */
 
index 74e74eda92c7f8301f11ba826beb8e8fd442dff9..acfe44edd9af3789dbc7d669fa654218144d50c1 100644 (file)
@@ -1633,6 +1633,8 @@ TYPE_SOCKADDR_STORAGE
 
 TYPE_SIG_ATOMIC_T
 
+AC_TYPE_SIGNAL
+
 AC_FUNC_SELECT_ARGTYPES
 
 CURL_CHECK_FUNC_RECV
@@ -1643,7 +1645,7 @@ CURL_CHECK_MSG_NOSIGNAL
 
 dnl Checks for library functions.
 dnl AC_PROG_GCC_TRADITIONAL
-AC_TYPE_SIGNAL
+
 dnl AC_FUNC_VPRINTF
 case $host in
   *msdosdjgpp)
index c376102135d36109d4e2109fb9b85457d653d4bb..1db255009fdb6909906be69e5d3b2c53d20f88f0 100644 (file)
@@ -47,6 +47,8 @@
 
 #define HAVE_FIONBIO            1
 
+#define RETSIGTYPE void
+
 #define HAVE_GETNAMEINFO 1
 #define GETNAMEINFO_QUAL_ARG1 const
 #define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
index 3fd08f5bf39244eeba60fa7b9b68722f0286d95a..443be95e66ff4929d4f36940787f23e793e42baa 100644 (file)
 #define in_addr_t unsigned long
 
 /* Define as the return type of signal handlers (int or void).  */
-/* #define RETSIGTYPE void */
+#define RETSIGTYPE void
 
 #if (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || defined(__POCC__)
 #elif defined(_WIN64)
index fc516f2643e85d4acd45aa2afbcdbed6605c793a..fc038aad932e3d7999b602f27f04ebac904e152e 100644 (file)
 #define in_addr_t unsigned long
 
 /* Define as the return type of signal handlers (int or void).  */
-/* #define RETSIGTYPE void */
+#define RETSIGTYPE void
 
-/* Define to `unsigned' if size_t is not an available 'typedefed' type */
-/* #define size_t unsigned */
-
-/* Define to 'int' if ssize_t is not an available 'typedefed' type */
+/* Define ssize_t if it is not an available 'typedefed' type */
+#if (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || defined(__POCC__)
+#elif defined(_WIN64)
+#define ssize_t __int64
+#else
 #define ssize_t int
+#endif
 
 /* Define to 'int' if socklen_t is not an available 'typedefed' type */
 #ifndef HAVE_WS2TCPIP_H
index 07909475c942560a005528951c23cc544fd0b1f6..9f36995eb93e31aeabc2734b8401e45370b256be 100644 (file)
@@ -140,5 +140,14 @@ typedef int sig_atomic_t;
 #endif
 
 
+/*
+ * Default return type for signal handlers.
+ */
+
+#ifndef RETSIGTYPE
+#define RETSIGTYPE void
+#endif
+
+
 #endif /* __SETUP_ONCE_H */
 
index b7f06cc5b276fd772ff898ed75e874644180abbd..bf67b9c1b13545e6a50965eec5a2fe471ea95890 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -179,9 +179,6 @@ static void signalPipeClose(struct curl_llist *pipe);
 #ifndef WIN32
 /* not for WIN32 builds */
 
-#ifndef RETSIGTYPE
-#define RETSIGTYPE void
-#endif
 #ifdef HAVE_SIGSETJMP
 extern sigjmp_buf curl_jmpenv;
 #endif
index 523147d7912bbec0e90f43e9ee2e55ff96b9bbe9..047f28e85f17a8a4193f9ecbeb9df33ed3b4cef3 100644 (file)
 /* Define to the function return type for send. */
 #define SEND_TYPE_RETV int
 
+/* ---------------------------------------------------------------- */
+/*                       TYPEDEF REPLACEMENTS                       */
+/* ---------------------------------------------------------------- */
+
+/* Define this if in_addr_t is not an available 'typedefed' type */
+#define in_addr_t unsigned long
+
+/* Define as the return type of signal handlers (int or void).  */
+#define RETSIGTYPE void
+
+#if (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || defined(__POCC__)
+#elif defined(_WIN64)
+#define ssize_t __int64
+#else
+#define ssize_t int
+#endif
+
+/* Define to 'int' if socklen_t is not an available 'typedefed' type */
+#ifndef HAVE_WS2TCPIP_H
+#define socklen_t int
+#endif
+
 /* ---------------------------------------------------------------- */
 /*                          STRUCT RELATED                          */
 /* ---------------------------------------------------------------- */