002-curlbuild.h.patch revision 174
174N/A--- include/curl/curlbuild.h 2010-10-12 15:04:32.000000000 -0700
174N/A+++ include/curl/curlbuild.h 2010-12-02 10:18:42.364070201 -0800
174N/A@@ -496,6 +496,45 @@
174N/A # define CURL_SIZEOF_CURL_SOCKLEN_T 4
174N/A
174N/A /* ===================================== */
174N/A+/* Sun Studio Compilers */
174N/A+/* ===================================== */
174N/A+
174N/A+#elif defined(__SUNPRO_C) || defined(__SUNPRO_CC)
174N/A+#include <stdint.h>
174N/A+#include <sys/types.h>
174N/A+#include <sys/socket.h>
174N/A+
174N/A+# define CURL_TYPEOF_CURL_OFF_T off_t
174N/A+# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
174N/A+# define CURL_SIZEOF_CURL_SOCKLEN_T 4
174N/A+# if defined(__amd64) || defined(__sparcv9)
174N/A+# define CURL_SIZEOF_CURL_OFF_T 8
174N/A+# define CURL_SIZEOF_LONG 8
174N/A+# define CURL_FORMAT_CURL_OFF_T "ld"
174N/A+# define CURL_FORMAT_CURL_OFF_TU "lu"
174N/A+# define CURL_FORMAT_OFF_T "%ld"
174N/A+# define CURL_SUFFIX_CURL_OFF_T L
174N/A+# define CURL_SUFFIX_CURL_OFF_TU UL
174N/A+# else
174N/A+# define CURL_SIZEOF_LONG 4
174N/A+# if _FILE_OFFSET_BITS == 64 && _LARGEFILE_SOURCE != 0
174N/A+# define CURL_SIZEOF_CURL_OFF_T 8
174N/A+# define CURL_FORMAT_CURL_OFF_T "lld"
174N/A+# define CURL_FORMAT_CURL_OFF_TU "llu"
174N/A+# define CURL_FORMAT_OFF_T "%lld"
174N/A+# define CURL_SUFFIX_CURL_OFF_T LL
174N/A+# define CURL_SUFFIX_CURL_OFF_TU ULL
174N/A+# else
174N/A+# define CURL_SIZEOF_CURL_OFF_T 4
174N/A+# define CURL_FORMAT_CURL_OFF_T "ld"
174N/A+# define CURL_FORMAT_CURL_OFF_TU "lu"
174N/A+# define CURL_FORMAT_OFF_T "%ld"
174N/A+# define CURL_SUFFIX_CURL_OFF_T L
174N/A+# define CURL_SUFFIX_CURL_OFF_TU UL
174N/A+# endif
174N/A+# endif
174N/A+
174N/A+/* ===================================== */
174N/A /* KEEP MSVC THE PENULTIMATE ENTRY */
174N/A /* ===================================== */
174N/A
174N/A@@ -527,6 +566,40 @@
174N/A /* ===================================== */
174N/A
174N/A #elif defined(__GNUC__)
174N/A+# if defined(sun) || defined(__sun) || defined(__sun__)
174N/A+# include <stdint.h>
174N/A+# include <sys/types.h>
174N/A+# include <sys/socket.h>
174N/A+# define CURL_TYPEOF_CURL_OFF_T off_t
174N/A+# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
174N/A+# define CURL_SIZEOF_CURL_SOCKLEN_T 4
174N/A+# if defined(__x86_64__) || defined(__sparcv9)
174N/A+# define CURL_SIZEOF_CURL_OFF_T 8
174N/A+# define CURL_SIZEOF_LONG 8
174N/A+# define CURL_FORMAT_CURL_OFF_T "ld"
174N/A+# define CURL_FORMAT_CURL_OFF_TU "lu"
174N/A+# define CURL_FORMAT_OFF_T "%ld"
174N/A+# define CURL_SUFFIX_CURL_OFF_T L
174N/A+# define CURL_SUFFIX_CURL_OFF_TU UL
174N/A+# else /* (__i386__) || (__sparc) */
174N/A+# define CURL_SIZEOF_LONG 4
174N/A+# if _FILE_OFFSET_BITS == 64 && _LARGEFILE_SOURCE != 0
174N/A+# define CURL_SIZEOF_CURL_OFF_T 8
174N/A+# define CURL_FORMAT_CURL_OFF_T "lld"
174N/A+# define CURL_FORMAT_CURL_OFF_TU "llu"
174N/A+# define CURL_FORMAT_OFF_T "%lld"
174N/A+# define CURL_SUFFIX_CURL_OFF_T LL
174N/A+# define CURL_SUFFIX_CURL_OFF_TU ULL
174N/A+# else
174N/A+# define CURL_SIZEOF_CURL_OFF_T 4
174N/A+# define CURL_FORMAT_CURL_OFF_T "ld"
174N/A+# define CURL_FORMAT_CURL_OFF_TU "lu"
174N/A+# define CURL_FORMAT_OFF_T "%ld"
174N/A+# define CURL_SUFFIX_CURL_OFF_T L
174N/A+# define CURL_SUFFIX_CURL_OFF_TU UL
174N/A+# endif
174N/A+# endif
174N/A+# else /* !((sun) || (__sun) || (__sun__)) */
174N/A # if defined(__i386__) || defined(__ppc__)
174N/A # define CURL_SIZEOF_LONG 4
174N/A # define CURL_TYPEOF_CURL_OFF_T long long
174N/A@@ -550,6 +623,7 @@
174N/A # define CURL_SIZEOF_CURL_SOCKLEN_T 4
174N/A # define CURL_PULL_SYS_TYPES_H 1
174N/A # define CURL_PULL_SYS_SOCKET_H 1
174N/A+# endif /* ((sun) || (__sun) || (__sun__)) */
174N/A
174N/A #else
174N/A # error "Unknown non-configure build target!"