summaryrefslogtreecommitdiff
path: root/main/php_virtual_cwd.h
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-04-05 19:02:28 +0000
committerZeev Suraski <zeev@php.net>2000-04-05 19:02:28 +0000
commit794f3121766c8f807f587803950e4d61b39c2950 (patch)
tree1c0069c5b2d394901bb9ceac7f36a4d3c50fc2f3 /main/php_virtual_cwd.h
parent7c70003d2202a2ca6fce8c222f2b827de028254d (diff)
downloadphp-git-794f3121766c8f807f587803950e4d61b39c2950.tar.gz
Fix a problem with the virtual directory mechanism (corruption of the filenames to open)
Diffstat (limited to 'main/php_virtual_cwd.h')
-rw-r--r--main/php_virtual_cwd.h20
1 files changed, 12 insertions, 8 deletions
diff --git a/main/php_virtual_cwd.h b/main/php_virtual_cwd.h
index 24fe7e7c8b..52d828574e 100644
--- a/main/php_virtual_cwd.h
+++ b/main/php_virtual_cwd.h
@@ -4,6 +4,10 @@
#include "zend.h"
#include "zend_API.h"
+#ifdef PHP_EXPORTS
+#define CWD_EXPORTS
+#endif
+
#ifdef ZEND_WIN32
# ifdef CWD_EXPORTS
# define CWD_API __declspec(dllexport)
@@ -21,14 +25,14 @@ typedef struct _cwd_state {
typedef int (*verify_path_func)(const cwd_state *);
-void virtual_cwd_startup();
-void virtual_cwd_shutdown();
-char *virtual_getcwd_ex(int *length);
-char *virtual_getcwd(char *buf, size_t size);
-int virtual_chdir(char *path);
-int virtual_chdir_file(char *path);
-int virtual_filepath(char *path, char **filepath);
-FILE *virtual_fopen(char *path, const char *mode);
+CWD_API void virtual_cwd_startup();
+CWD_API void virtual_cwd_shutdown();
+CWD_API char *virtual_getcwd_ex(int *length);
+CWD_API char *virtual_getcwd(char *buf, size_t size);
+CWD_API int virtual_chdir(char *path);
+CWD_API int virtual_chdir_file(char *path);
+CWD_API int virtual_filepath(char *path, char **filepath);
+CWD_API FILE *virtual_fopen(char *path, const char *mode);
ZEND_BEGIN_MODULE_GLOBALS(cwd)
cwd_state cwd;