From: Gwynne Raskind Date: Tue, 23 Jun 2009 21:11:12 +0000 (+0000) Subject: add S_IRWXU and friends as defined POSIX constants X-Git-Tag: php-5.4.0alpha1~191^2~3256 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4817cf6b782d5c585a8cb3d71c8d6514fe7b95ee;p=php add S_IRWXU and friends as defined POSIX constants --- diff --git a/ext/posix/posix.c b/ext/posix/posix.c index 40f9b6297a..26eeaad10f 100644 --- a/ext/posix/posix.c +++ b/ext/posix/posix.c @@ -332,6 +332,12 @@ static PHP_MINIT_FUNCTION(posix) #ifdef S_IFREG REGISTER_LONG_CONSTANT("POSIX_S_IFREG", S_IFREG, CONST_CS | CONST_PERSISTENT); #endif +#ifdef S_IFDIR + REGISTER_LONG_CONSTANT("POSIX_S_IFDIR", S_IFDIR, CONST_CS | CONST_PERSISTENT); +#endif +#ifdef S_IFLNK + REGISTER_LONG_CONSTANT("POSIX_S_IFLNK", S_IFLNK, CONST_CS | CONST_PERSISTENT); +#endif #ifdef S_IFCHR REGISTER_LONG_CONSTANT("POSIX_S_IFCHR", S_IFCHR, CONST_CS | CONST_PERSISTENT); #endif @@ -344,7 +350,35 @@ static PHP_MINIT_FUNCTION(posix) #ifdef S_IFSOCK REGISTER_LONG_CONSTANT("POSIX_S_IFSOCK", S_IFSOCK, CONST_CS | CONST_PERSISTENT); #endif - +#ifdef S_IFWHT + REGISTER_LONG_CONSTANT("POSIX_S_IFWHT", S_IFWHT, CONST_CS | CONST_PERSISTENT); +#endif +#ifdef S_IRWXU + REGISTER_LONG_CONSTANT("POSIX_S_IRWXU", S_IRWXU, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IRUSR", S_IRUSR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IWUSR", S_IWUSR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IXUSR", S_IXUSR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IRWXG", S_IRWXG, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IRGRP", S_IRGRP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IWGRP", S_IWGRP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IXGRP", S_IXGRP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IRWXO", S_IRWXO, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IROTH", S_IROTH, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IWOTH", S_IWOTH, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("POSIX_S_IXOTH", S_IXOTH, CONST_CS | CONST_PERSISTENT); +#endif +#ifdef S_ISUID + REGISTER_LONG_CONSTANT("POSIX_S_ISUID", S_ISUID, CONST_CS | CONST_PERSISTENT); +#endif +#ifdef S_ISGID + REGISTER_LONG_CONSTANT("POSIX_S_ISGID", S_ISGID, CONST_CS | CONST_PERSISTENT); +#endif +#ifdef S_ISVTX + REGISTER_LONG_CONSTANT("POSIX_S_ISVTX", S_ISVTX, CONST_CS | CONST_PERSISTENT); +#endif +#ifdef S_ISTXT + REGISTER_LONG_CONSTANT("POSIX_S_ISTXT", S_ISTXT, CONST_CS | CONST_PERSISTENT); +#endif return SUCCESS; } /* }}} */