Re: [PATCH v2] Make some standard open() flags visible

Corinna Vinschen <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
On Oct 10 15:32, Sebastian Huber wrote:
> Make the POSIX O_CLOEXEC, O_NOFOLLOW, O_DIRECTORY, O_EXEC, and O_SEARCH
> open() flags available also to non-Cygwin systems.
> 
> Make the BSD/glibc O_DIRECT open() flag  available also to non-Cygwin
> systems.

LGTM, but one last question.

> +/* POSIX-1.2008 specific flags */
> +#if __POSIX_VISIBLE >= 200809
> +#define	O_CLOEXEC	_FNOINHERIT
> +#define	O_NOFOLLOW	_FNOFOLLOW
> +#define	O_DIRECTORY	_FDIRECTORY
> +#define	O_EXEC		_FEXECSRCH
> +#define	O_SEARCH	_FEXECSRCH
> +#endif
> +
> +#if __BSD_VISIBLE
> +#define	O_DIRECT	_FDIRECT
> +#endif
> +
> +#if defined (__CYGWIN__)
>  #define O_BINARY	_FBINARY
>  #define O_TEXT		_FTEXT
>  #define O_DSYNC         _FSYNC
>  #define O_RSYNC         _FSYNC
> -#define O_EXEC          _FEXECSRCH
> -#define O_SEARCH        _FEXECSRCH
> -
> -/* POSIX-1.2008 specific flags */
> -#if __POSIX_VISIBLE >= 200809

Doesn't that require to #define _POSIX_C_SOURCE 200809L in your
libc/posix/opendir.c patch?

> -#define O_CLOEXEC	_FNOINHERIT
> -#define O_NOFOLLOW      _FNOFOLLOW
> -#define O_DIRECTORY     _FDIRECTORY
> -#endif
>  
>  /* Linux-specific flags */
>  #if __GNU_VISIBLE
> -#define O_DIRECT        _FDIRECT
>  #define O_TMPFILE	_FTMPFILE
>  #define O_NOATIME	_FNOATIME
>  #endif
> -- 
> 2.16.4


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoVYPmneWZnwT6kwF9TYGna5ET6AFAlu+FA8ACgkQ9TYGna5E
T6DjeQ/9G9qDT5VxPeW2ep1qBW0ssLjDMEQ4ONPcJTt18UWV74vmEnA4XzRuIbYI
ipJh/D/wiJivgHU5epo2i8xDGzp0YLA11bvwuf4l5Rdiqc2JXZW83fIQfNfx0i2+
kILRZNX7IauQSlUP3qe3WRmQKEfDfZCJ+S6mmyHR3jPxdM7m0YpLmNxaACHJTbxx
NUG8SDtpcBlIjUqM/Nedn1cpIDXyq61sWb95UFtW8gVbIkV+fsYa5IebQqueIRKi
kgmUtsPNDs4dotGEP6DXciPKa/RuykBABx+JTZDKzRH3vooDyBGb+JyDqXm+SGPE
AlT7jRBwzKo1H30u+kLIlaPc1y8nQd+n84lUFw2HXZF46EM756WVrANduhJNRSO+
fH0nbJgBEmMGk2fjSapVmurD5hHOi0M+AyGiaAHMtjZpI4byTO6VcLiT2+vudJQ4
/wlEJh7bcmmIZ3zKN5bIyQJyxWhYPrKrQhh/qPlL4ZqCZQrB4cPz47jv2P71YWwa
2/sprf99m41WR9q1CkP/oMCL6+1ycTX9QFQb9BZlr04cbht8mmYDec8kD1F51oGN
HkPuAdBBhfcyo8fc/E8mFPvkwaOsTIFj0nNJS2t/6p6LuCSV2uGI1LO/iPnfe4iv
AKYolRlcXo2s/ZIXG76v963y+6+AX4vt7Aj6PRSruX2T2XwJ780=
=NR58
-----END PGP SIGNATURE-----
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.