diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/curl/curlbuild.h.dist | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/include/curl/curlbuild.h.dist b/include/curl/curlbuild.h.dist index cabe8c645..fe38f0f59 100644 --- a/include/curl/curlbuild.h.dist +++ b/include/curl/curlbuild.h.dist @@ -439,6 +439,32 @@ # endif /* ===================================== */ +/* SunPro Compilers */ +/* ===================================== */ + +#elif defined(__SUNPRO_C) || defined(__SUNPRO_CC) +#include <sys/types.h> +#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_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 +# 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 +# endif + +/* ===================================== */ /* KEEP MSVC THE PENULTIMATE ENTRY */ /* ===================================== */ |