- Fix windows build

#- I could not test this, please try!
This commit is contained in:
Derick Rethans 2002-07-03 06:45:01 +00:00
parent 47b5b8da58
commit c73733c59a
3 changed files with 12 additions and 0 deletions

View 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)

View file

@ -110,6 +110,12 @@
#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 */

View 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);