Re: PATCH - add S_IRGRP etc to stat.h

Earnie Boyd <earnie_boyd-/[email protected]>
Newsgroups gmane.comp.gnu.mingw.patches
Message-ID <[email protected]>
I like the _POSIX_SOURCE guard.

Earnie.

Danny Smith wrote:
> 
> ----- 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
> _______________________________________________
> MinGW-patches mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mingw-patches


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.