]> granicus.if.org Git - php/commitdiff
- Fix windows build
authorDerick Rethans <derick@php.net>
Wed, 3 Jul 2002 06:45:01 +0000 (06:45 +0000)
committerDerick Rethans <derick@php.net>
Wed, 3 Jul 2002 06:45:01 +0000 (06:45 +0000)
#- I could not test this, please try!

ext/standard/basic_functions.c
ext/standard/filestat.c
ext/standard/php_filestat.h

index 59c9a9f730e9c3d2a4311f05d4b8de56dd0a1629..54d87b5ebe287e00425e518aee4bae111fe8fb5e 100644 (file)
@@ -674,7 +674,9 @@ function_entry basic_functions[] = {
        PHP_FE(is_writable,                                                                                                             NULL)
        PHP_FALIAS(is_writeable,                is_writable,                                                    NULL)
        PHP_FE(is_readable,                                                                                                             NULL)
+#ifndef PHP_WIN32
        PHP_FE(is_executable,                                                                                                   NULL)
+#endif
        PHP_FE(is_file,                                                                                                                 NULL)
        PHP_FE(is_dir,                                                                                                                  NULL)
        PHP_FE(is_link,                                                                                                                 NULL)
index bc92f9fd00ee367def3fc1454faa25c8323e2dc4..e7e0ec8f8fb23602916438e197e944916fb0ac16 100644 (file)
 #define FS_LSTAT   16
 #define FS_STAT    17
 
+/* From: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/html/_crt__access.2c_._waccess.asp */
+#ifdef PHP_WIN32
+#define F_OK  0
+#define W_OK  2
+#define R_OK  4
+#endif
 
 PHP_RINIT_FUNCTION(filestat)
 {
@@ -831,6 +837,7 @@ PHP_FUNCTION(is_readable)
 }
 /* }}} */
 
+#ifndef PHP_WIN32
 /* {{{ proto bool is_executable(string filename)
    Returns true if file is executable */
 PHP_FUNCTION(is_executable) 
@@ -845,6 +852,7 @@ PHP_FUNCTION(is_executable)
        RETURN_BOOL(!access (filename, X_OK));
 }
 /* }}} */
+#endif
 
 /* {{{ proto bool is_file(string filename)
    Returns true if file is a regular file */
index 62cd4f57b94fc118c586c3188febbc5b37b399a6..a801f6adebeed9a1be1d22330bdf680d198ecaf0 100644 (file)
@@ -36,7 +36,9 @@ PHP_FUNCTION(filesize);
 PHP_FUNCTION(filetype);
 PHP_FUNCTION(is_writable);
 PHP_FUNCTION(is_readable);
+#ifndef PHP_WIN32
 PHP_FUNCTION(is_executable);
+#endif
 PHP_FUNCTION(is_file);
 PHP_FUNCTION(is_dir);
 PHP_FUNCTION(is_link);