]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
system.h: support 64-bit curl_off_t for NonStop 32-bit
authorRandall S. Becker <rsbecker@nexbridge.com>
Thu, 27 Oct 2022 19:43:05 +0000 (14:43 -0500)
committerJay Satiro <raysatiro@yahoo.com>
Thu, 27 Oct 2022 20:55:44 +0000 (16:55 -0400)
- Correctly define curl_off_t on NonStop (ie __TANDEM) ia64 and x86 for
  32-bit builds.

Signed-off-by: Randall S. Becker <randall.becker@nexbridge.ca>
Closes https://github.com/curl/curl/pull/9817

include/curl/system.h

index 8d56b8a4a1baafeb07269540107df68d631e5aee..df69d4f7dd65d34d164b6602ab242c545577eed4 100644 (file)
 #  define CURL_SUFFIX_CURL_OFF_TU    ULL
 #  define CURL_TYPEOF_CURL_SOCKLEN_T int
 
+#elif defined(__TANDEM)
+# if ! defined(__LP64)
+   /* Required for 32-bit NonStop builds only. */
+#  define CURL_TYPEOF_CURL_OFF_T     long long
+#  define CURL_FORMAT_CURL_OFF_T     "lld"
+#  define CURL_FORMAT_CURL_OFF_TU    "llu"
+#  define CURL_SUFFIX_CURL_OFF_T     LL
+#  define CURL_SUFFIX_CURL_OFF_TU    ULL
+#  define CURL_TYPEOF_CURL_SOCKLEN_T int
+# endif
+
 #elif defined(_WIN32_WCE)
 #  define CURL_TYPEOF_CURL_OFF_T     __int64
 #  define CURL_FORMAT_CURL_OFF_T     "I64d"