Re: PATCH - add S_IRGRP etc to stat.h
Danny Smith <[email protected]>
| Newsgroups | gmane.comp.gnu.mingw.patches |
|---|---|
| Message-ID | <000401c23cd2$3f086a30$2090a7cb@DANNY> |
----- Original Message ----- From: "Earnie Boyd" <earnie_boyd-/[email protected]> To: <danglassey-XZoyATsUNX5Wk0Htik3J/[email protected]> Cc: <[email protected]> Sent: Sunday, 16 June 2002 15:44 Subject: Re: [MinGW-patches] PATCH - add S_IRGRP etc to stat.h > Hey Danny Smith, > > What's your opinion on this patch? The -posix switch to GCC currently sets the predefine -D_POSIX_SOURCE What about this (or would a #ifndef _NO_POSIX_SOURCE be better?) --- stat.h Mon Aug 05 11:23:06 2002 +++ stat.h.ds Mon Aug 05 23:10:39 2002 @@ -56,10 +56,15 @@ #define _S_IWRITE 0x0080 #define _S_IREAD 0x0100 +#ifdef _POSIX_SOURCE #define _S_IRWXU (_S_IREAD | _S_IWRITE | _S_IEXEC) #define _S_IXUSR _S_IEXEC #define _S_IWUSR _S_IWRITE #define _S_IRUSR _S_IREAD +#define _S_IXGRP _S_IEXEC +#define _S_IWGRP _S_IWRITE +#define _S_IRGRP _S_IREAD +#endif #define _S_ISDIR(m) (((m) & _S_IFMT) == _S_IFDIR) #define _S_ISFIFO(m) (((m) & _S_IFMT) == _S_IFIFO) @@ -78,10 +83,16 @@ #define S_IEXEC _S_IEXEC #define S_IWRITE _S_IWRITE #define S_IREAD _S_IREAD + +#ifdef _POSIX_SOURCE #define S_IRWXU _S_IRWXU #define S_IXUSR _S_IXUSR #define S_IWUSR _S_IWUSR #define S_IRUSR _S_IRUSR +#define S_IXGRP _S_IXGRP +#define S_IWGRP _S_IWGRP +#define S_IRGRP _S_IRGRP +#endif #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) #define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO) ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf