This is the mail archive of the
newlib@sources.redhat.com
mailing list for the newlib project.
Re: X_OK redefinition protection for Cygwin.
- To: newlib at sources dot redhat dot com
- Subject: Re: X_OK redefinition protection for Cygwin.
- From: "J. Johnston" <jjohnstn at cygnus dot com>
- Date: Fri, 20 Apr 2001 18:06:40 -0400
- Organization: Red Hat Inc.
- References: <3ADEFE35.E3B0C44A@yahoo.com> <3AE06675.6BE19954@yahoo.com>
Earnie Boyd wrote:
>
> What's the status of this patch?
>
I've been having some internal discussions about this. There's a question about why
you are seeing a warning message considering the defines/declarations are identical.
-- Jeff J.
> Earnie.
>
> Earnie Boyd wrote:
> >
> >
> >
> > ------------------------------------------------------------------------
> > 2001-04-19 Earnie Boyd <earnie@users.sourceforge.net>
> >
> > * include/sys/unistd.h (X_OK): Remove redefinition warnings when
> > including both sys/unistd.h and Cygwin's sys/file.h.
> >
> > Index: unistd.h
> > ===================================================================
> > RCS file: /cvs/src/src/newlib/libc/include/sys/unistd.h,v
> > retrieving revision 1.20
> > diff -u -p -r1.20 unistd.h
> > --- unistd.h 2001/04/13 15:37:47 1.20
> > +++ unistd.h 2001/04/19 14:50:31
> > @@ -128,6 +128,7 @@ int _EXFUN(readlink, (const char *__
> > int _EXFUN(symlink, (const char *__name1, const char *__name2));
> > #endif
> >
> > +#ifndef F_OK
> > # define F_OK 0
> > # define R_OK 4
> > # define W_OK 2
> > @@ -138,6 +139,7 @@ int _EXFUN(symlink, (const char *__n
> > # define X_OK _cygwin_X_OK
> > extern const unsigned _cygwin_X_OK;
> > #endif
> > +#endif /* ndef F_OK */
> >
> > # define SEEK_SET 0
> > # define SEEK_CUR 1
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com