summaryrefslogtreecommitdiff
path: root/include/fitz/sysdep.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/fitz/sysdep.h')
-rw-r--r--include/fitz/sysdep.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/include/fitz/sysdep.h b/include/fitz/sysdep.h
index 3e0f3232..dd4b8fd3 100644
--- a/include/fitz/sysdep.h
+++ b/include/fitz/sysdep.h
@@ -14,11 +14,17 @@
#include <errno.h>
#include <fcntl.h> /* O_RDONLY & co */
-#ifdef _ISOC99_SOURCE
-#elif __GNUC__
-#define restrict __restrict__
+#ifdef HAVE_C99
+
+#define FZ_FLEX
+
#else
+
+#define FZ_FLEX 0
#define restrict
+#define inline __inline__
+#define va_copy(a,b) (a) = (b)
+
#endif
#ifdef WIN32
@@ -50,7 +56,10 @@
#else
+#ifndef O_BINARY
#define O_BINARY 0
+#endif
+
#include <unistd.h>
#endif