--- curl-7.19.4/include/curl/curlbuild.h	2009-03-02 15:07:44.000000000 -0800
+++ curl-7.19.4/include/curl/curlbuild.h	2009-03-04 08:29:20.803965422 -0800
@@ -447,8 +447,8 @@
 #include <stdint.h>
 
 #  define CURL_TYPEOF_CURL_OFF_T off_t
-#  define CURL_SIZEOF_CURL_OFF_T 8
 #  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"
@@ -457,11 +457,21 @@
 #     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
 
 /* ===================================== */

