diff options
author | Yang Tse <yangsita@gmail.com> | 2008-08-26 01:40:19 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2008-08-26 01:40:19 +0000 |
commit | 3e2487493ef28ea9e44931faffb04e89ed3aae8d (patch) | |
tree | 30e40bb35c060ec724fa46ef0ede265881284dfb /lib/setup.h | |
parent | fdcb0cd2bce920231af8c0218fe48f276817018b (diff) | |
download | curl-3e2487493ef28ea9e44931faffb04e89ed3aae8d.tar.gz |
Use SIZEOF_OFF_T definition from config file
Diffstat (limited to 'lib/setup.h')
-rw-r--r-- | lib/setup.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/setup.h b/lib/setup.h index 42d6d01af..4268b9bf6 100644 --- a/lib/setup.h +++ b/lib/setup.h @@ -302,6 +302,32 @@ # define struct_stat struct stat #endif +/* + * Default sizeof(off_t) in case it hasn't been defined in config file. + */ + +#ifndef SIZEOF_OFF_T +# if defined(__VMS) && (defined(__alpha) || defined(__ia64)) +# if defined(_LARGEFILE) +# define SIZEOF_OFF_T 8 +# endif +# elif defined(__OS400__) && defined(__ILEC400__) +# if defined(_LARGE_FILES) +# define SIZEOF_OFF_T 8 +# endif +# elif defined(__MVS__) && defined(__IBMC__) +# if defined(_LP64) || defined(_LARGE_FILES) +# define SIZEOF_OFF_T 8 +# endif +# elif defined(__370__) && defined(__IBMC__) +# if defined(_LP64) || defined(_LARGE_FILES) +# define SIZEOF_OFF_T 8 +# endif +# else +# define SIZEOF_OFF_T 4 +# endif +#endif + /* Below we define some functions. They should 1. close a socket |