[PATCH] libc/include/sys/_default_fcntl.h: O_RSYNC and O_DSYNC are POSIX
Corinna Vinschen
vinschen@redhat.com
Wed Jul 3 11:14:51 GMT 2024
On Jun 29 15:59, Joel Sherrill wrote:
> These should not be in a Cygewin conditional.
> ---
> newlib/libc/include/sys/_default_fcntl.h | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/newlib/libc/include/sys/_default_fcntl.h b/newlib/libc/include/sys/_default_fcntl.h
> index ce721fa23..148e97dd2 100644
> --- a/newlib/libc/include/sys/_default_fcntl.h
> +++ b/newlib/libc/include/sys/_default_fcntl.h
> @@ -71,11 +71,12 @@ extern "C" {
> #define O_DIRECT _FDIRECT
> #endif
>
> +#define O_DSYNC _FSYNC
> +#define O_RSYNC _FSYNC
> +
> #if defined (__CYGWIN__)
> #define O_BINARY _FBINARY
> #define O_TEXT _FTEXT
> -#define O_DSYNC _FSYNC
> -#define O_RSYNC _FSYNC
>
> /* Linux-specific flags */
> #if __GNU_VISIBLE
> --
> 2.24.4
LGTM, please push.
Thanks,
Corinna
More information about the Newlib
mailing list