components/curl/patches/002-curlbuild.h.patch
changeset 174 187aa0541610
child 2151 8977d970976a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/patches/002-curlbuild.h.patch	Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,97 @@
+--- include/curl/curlbuild.h	2010-10-12 15:04:32.000000000 -0700
++++ include/curl/curlbuild.h	2010-12-02 10:18:42.364070201 -0800
[email protected]@ -496,6 +496,45 @@
+ #  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ /* ===================================== */
++/*    Sun Studio Compilers		 */
++/* ===================================== */
++
++#elif defined(__SUNPRO_C) || defined(__SUNPRO_CC)
++#include <stdint.h>
++#include <sys/types.h>
++#include <sys/socket.h>
++
++#  define CURL_TYPEOF_CURL_OFF_T off_t
++#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
++#  if defined(__amd64) || defined(__sparcv9)
++#     define CURL_SIZEOF_CURL_OFF_T 8
++#     define CURL_SIZEOF_LONG 8
++#     define CURL_FORMAT_CURL_OFF_T  "ld"
++#     define CURL_FORMAT_CURL_OFF_TU "lu"
++#     define CURL_FORMAT_OFF_T       "%ld"
++#     define CURL_SUFFIX_CURL_OFF_T L
++#     define CURL_SUFFIX_CURL_OFF_TU UL
++#  else
++#     define CURL_SIZEOF_LONG 4
++#     if _FILE_OFFSET_BITS == 64 && _LARGEFILE_SOURCE != 0
++#        define CURL_SIZEOF_CURL_OFF_T 8
++#        define CURL_FORMAT_CURL_OFF_T  "lld"
++#        define CURL_FORMAT_CURL_OFF_TU "llu"
++#        define CURL_FORMAT_OFF_T       "%lld"
++#        define CURL_SUFFIX_CURL_OFF_T LL
++#        define CURL_SUFFIX_CURL_OFF_TU ULL
++#     else
++#        define CURL_SIZEOF_CURL_OFF_T 4
++#        define CURL_FORMAT_CURL_OFF_T  "ld"
++#        define CURL_FORMAT_CURL_OFF_TU "lu"
++#        define CURL_FORMAT_OFF_T       "%ld"
++#        define CURL_SUFFIX_CURL_OFF_T L
++#        define CURL_SUFFIX_CURL_OFF_TU UL
++#     endif
++#  endif
++
++/* ===================================== */
+ /*    KEEP MSVC THE PENULTIMATE ENTRY    */
+ /* ===================================== */
+ 
[email protected]@ -527,6 +566,40 @@
+ /* ===================================== */
+ 
+ #elif defined(__GNUC__)
++#  if defined(sun) || defined(__sun) || defined(__sun__)
++#  include <stdint.h>
++#  include <sys/types.h>
++#  include <sys/socket.h>
++#  define CURL_TYPEOF_CURL_OFF_T off_t
++#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
++#  if defined(__x86_64__) || defined(__sparcv9)
++#     define CURL_SIZEOF_CURL_OFF_T 8
++#     define CURL_SIZEOF_LONG 8
++#     define CURL_FORMAT_CURL_OFF_T  "ld"
++#     define CURL_FORMAT_CURL_OFF_TU "lu"
++#     define CURL_FORMAT_OFF_T       "%ld"
++#     define CURL_SUFFIX_CURL_OFF_T L
++#     define CURL_SUFFIX_CURL_OFF_TU UL
++#  else /* (__i386__) || (__sparc) */
++#     define CURL_SIZEOF_LONG 4
++#     if _FILE_OFFSET_BITS == 64 && _LARGEFILE_SOURCE != 0
++#        define CURL_SIZEOF_CURL_OFF_T 8
++#        define CURL_FORMAT_CURL_OFF_T  "lld"
++#        define CURL_FORMAT_CURL_OFF_TU "llu"
++#        define CURL_FORMAT_OFF_T       "%lld"
++#        define CURL_SUFFIX_CURL_OFF_T LL
++#        define CURL_SUFFIX_CURL_OFF_TU ULL
++#    else
++#        define CURL_SIZEOF_CURL_OFF_T 4
++#        define CURL_FORMAT_CURL_OFF_T  "ld"
++#        define CURL_FORMAT_CURL_OFF_TU "lu"
++#        define CURL_FORMAT_OFF_T       "%ld"
++#        define CURL_SUFFIX_CURL_OFF_T L
++#        define CURL_SUFFIX_CURL_OFF_TU UL
++#     endif
++#  endif
++#  else /* !((sun) || (__sun) || (__sun__)) */
+ #  if defined(__i386__) || defined(__ppc__)
+ #    define CURL_SIZEOF_LONG           4
+ #    define CURL_TYPEOF_CURL_OFF_T     long long
[email protected]@ -550,6 +623,7 @@
+ #  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ #  define CURL_PULL_SYS_TYPES_H      1
+ #  define CURL_PULL_SYS_SOCKET_H     1
++#  endif /* ((sun) || (__sun) || (__sun__)) */
+ 
+ #else
+ #  error "Unknown non-configure build target!"