O_SYNC
Jeff Johnston
jjohnstn@redhat.com
Tue Dec 13 22:15:00 GMT 2005
Corinna Vinschen wrote:
> Hi,
>
> in libc/include/sys/fcntl.h, the O_SYNC flag is guarded by "#ifndef
> _POSIX_SOURCE", together with these unlucky BSD defines FAPPEND, FSYNC,
> etc. However, O_SYNC is defined by SUSv3 as part of the "Synchronized
> Input and Output" extension [SIO], together with its siblings O_DSYNC
> and O_RSYNC. Shouldn't O_SYNC be taken out of the "#ifndef _POSIX_SOURCE"
> guarded part and be always defined instead?
>
Yes, it is documented in the POSIX standard and should be outside of the
#ifndef.
-- Jeff J.
More information about the Newlib
mailing list