aboutsummaryrefslogtreecommitdiff
path: root/lib/setup.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/setup.h')
-rw-r--r--lib/setup.h26
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