From 8cb2a6869454fb6ffa9334eaad83066181f7115a Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 1 Mar 2004 16:23:35 +0000 Subject: define ENABLE_64BIT if we have enabled 64bit large files define our internal CURL_FORMAT_OFF_T define, we don't use the global one! --- lib/setup.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'lib/setup.h') diff --git a/lib/setup.h b/lib/setup.h index ec69ebfdf..35ccb12ad 100644 --- a/lib/setup.h +++ b/lib/setup.h @@ -70,6 +70,25 @@ typedef unsigned char bool; #define typedef_bool #endif +#ifdef HAVE_LONGLONG +#define LONG_LONG long long +#define ENABLE_64BIT +#else +#ifdef _MSC_VER +#define LONG_LONG __int64 +#define ENABLE_64BIT +#endif +#endif /* HAVE_LONGLONG */ + +/* We set up our internal prefered CURL_FORMAT_OFF_T here */ +#undef CURL_FORMAT_OFF_T +#if SIZEOF_CURL_OFF_T > 4 +#define CURL_FORMAT_OFF_T "%lld" +#else +#define CURL_FORMAT_OFF_T "%ld" +#endif + + #ifdef NEED_REENTRANT /* Solaris machines needs _REENTRANT set for a few function prototypes and things to appear in the #include files. We need to #define it before all -- cgit v1.2.3