]> granicus.if.org Git - php/commitdiff
further cleanups with S_IF* macros generalized declarations
authorAnatol Belski <ab@php.net>
Mon, 25 May 2015 11:47:31 +0000 (13:47 +0200)
committerAnatol Belski <ab@php.net>
Mon, 25 May 2015 16:03:28 +0000 (18:03 +0200)
Zend/zend_virtual_cwd.c
Zend/zend_virtual_cwd.h
ext/fileinfo/fileinfo.c
main/fopen_wrappers.c
main/main.c
main/php_ini.c
main/streams/php_streams_int.h
main/win95nt.h

index e880775ea7cc9818731ded1eb9b09aa989d4e152..5762666e6c8403d58d54d85e508ebb20e0b11c65 100644 (file)
@@ -89,14 +89,6 @@ cwd_state main_cwd_state; /* True global */
 #include <direct.h>
 #endif
 
-#ifndef S_ISDIR
-#define S_ISDIR(mode) ((mode) & _S_IFDIR)
-#endif
-
-#ifndef S_ISREG
-#define S_ISREG(mode) ((mode) & _S_IFREG)
-#endif
-
 #ifdef TSRM_WIN32
 #include <tchar.h>
 #define tsrm_strtok_r(a,b,c) _tcstok((a),(b))
index 7e066f0016e3abc904899718f994f88a0f80c190..64f78fe4af9ea24795b462f17bb4fd3b56455f5a 100644 (file)
@@ -337,6 +337,15 @@ CWD_API realpath_cache_bucket** realpath_cache_get_buckets(void);
 
 #endif
 
+/* Global stat declarations */
+#ifndef _S_IFDIR
+#define _S_IFDIR S_IFDIR
+#endif
+
+#ifndef _S_IFREG
+#define _S_IFREG S_IFREG
+#endif
+
 #ifndef S_ISDIR
 #define S_ISDIR(mode)  (((mode)&S_IFMT) == S_IFDIR)
 #endif
@@ -349,6 +358,8 @@ CWD_API realpath_cache_bucket** realpath_cache_get_buckets(void);
 #define S_ISLNK(mode)  (((mode)&S_IFMT) == S_IFLNK)
 #endif
 
+#ifndef S_IXROOT
 #define S_IXROOT ( S_IXUSR | S_IXGRP | S_IXOTH )
+#endif
 
 #endif /* VIRTUAL_CWD_H */
index 40df99df47e046ee9178066ad8c373054a03e314..8663372de332d2fcd9f4c27a849b9d996df7847b 100644 (file)
 #include "fopen_wrappers.h" /* needed for is_url */
 #include "Zend/zend_exceptions.h"
 
-#ifndef _S_IFDIR
-# define _S_IFDIR              S_IFDIR
-#endif
-
 /* {{{ macros and type definitions */
 typedef struct _php_fileinfo {
        zend_long options;
index 85127c3379d084d03f441e062e2c3eb456b3b8eb..a4c6e4a6dbe6657f1cd1027030e595c80ce5bab0 100644 (file)
 #include <sys/socket.h>
 #endif
 
-#ifndef S_ISREG
-#define S_ISREG(mode)  (((mode) & S_IFMT) == S_IFREG)
-#endif
-
 #ifdef PHP_WIN32
 #include <winsock2.h>
 #elif defined(NETWARE) && defined(USE_WINSOCK)
index ebaaa2a8e4dffe2a441e11142b3ec344d0d43015..2d58b9c99ce86cdfec5b1bafc00cd51b829c4ca5 100644 (file)
 #endif
 /* }}} */
 
-#ifndef S_ISREG
-#define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG)
-#endif
-
 PHPAPI int (*php_register_internal_extensions_func)(void) = php_register_internal_extensions;
 
 #ifndef ZTS
index 80d34848f841175333ad7b68f0a222a670863aa4..99919ca56ea8efb9a20d52ca971d2e0b116fa969 100644 (file)
 #include <dirent.h>
 #endif
 
-#ifndef S_ISREG
-#define S_ISREG(mode)   (((mode) & S_IFMT) == S_IFREG)
-#endif
-
 #ifdef PHP_WIN32
 #define TRANSLATE_SLASHES_LOWER(path) \
        { \
index c47c666178ccc6f8599f15de9d7543d6867e7399..0188202c91826d276a35ff9920b6d8bd20ed3aac 100644 (file)
 # define EWOULDBLOCK WSAEWOULDBLOCK
 #endif
 
-#ifndef S_ISREG
-#define S_ISREG(mode)  (((mode)&S_IFMT) == S_IFREG)
-#endif
-
 /* This functions transforms the first char to 'w' if it's not 'r', 'a' or 'w'
  * and strips any subsequent chars except '+' and 'b'.
  * Use this to sanitize stream->mode if you call e.g. fdopen, fopencookie or
index adf9f61e34480a1a5b1d6f1808765c4ec03ba917..12356eeccd2c90c118d77e1b2f296da44957e511 100644 (file)
@@ -40,9 +40,6 @@ typedef char * caddr_t;
 #define S_IFIFO                _IFIFO
 #define S_IFBLK                _IFBLK
 #define        S_IFLNK         _IFLNK
-#ifndef S_ISREG
-#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
-#endif
 #define chdir(path) _chdir(path)
 #define mkdir(a, b)    _mkdir(a)
 #define rmdir(a)       _rmdir(a)