summaryrefslogtreecommitdiff
path: root/Zend/config.unix.h
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/config.unix.h')
-rw-r--r--Zend/config.unix.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/Zend/config.unix.h b/Zend/config.unix.h
new file mode 100644
index 0000000000..ecbfd70b3d
--- /dev/null
+++ b/Zend/config.unix.h
@@ -0,0 +1,39 @@
+#ifndef _CONFIG_UNIX_H
+#define _CONFIG_UNIX_H
+
+#define ZEND_API
+
+#include <stdlib.h>
+
+#if HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+
+#if HAVE_STRING_H
+#include <string.h>
+#else
+#include <strings.h>
+#endif
+
+#if HAVE_LIBDL
+# include <dlfcn.h>
+# define DL_LOAD(libname) dlopen(libname, RTLD_NOW)
+# define DL_UNLOAD dlclose
+# define DL_FETCH_SYMBOL dlsym
+# define DL_HANDLE void *
+# define ZEND_EXTENSIONS_SUPPORT 1
+#else
+# define ZEND_EXTENSIONS_SUPPORT 0
+#endif
+
+#if BROKEN_SPRINTF
+int zend_sprintf(char *buffer, const char *format, ...);
+#else
+# define zend_sprintf sprintf
+#endif
+
+#if ZEND_DEBUG
+# define inline
+#endif
+
+#endif /* _CONFIG_UNIX_H */