cvs commit: src/include stdio.h src/lib/libc/sys lseek.2 pathconf.2 src/sys/kern vfs_syscalls.c src/sys/sys filio.h unistd.h

Andrey Chernov ache at FreeBSD.org
Sat Apr 7 16:28:28 UTC 2007


On Sat, Apr 07, 2007 at 06:04:01PM +0200, Pawel Jakub Dawidek wrote:
> Ok, I removed SEEK_DATA/SEEK_HOLE from stdio.h and hidden them in
> sys/unistd.h under:
> 
> #if !defined(_POSIX_SOURCE) && !defined(_XOPEN_SOURCE)
> [...]
> #endif
> 
> This is consistent which what Solaris has.

It is not enough. Currently you need !_C99_SOURCE !_ANSI_SOURCE 
!_POSIX_C_SOURCE too (see the end of /sys/sys/cdefs.h)

BTW, we design our *_VISIBLE framework right for the reason to _not_ 
mention all possible *_SOURCE each time but mention one *_VISIBLE 
tag instead, so please follow the rules how rest of our includes are made.

-- 
http://ache.pp.ru/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20070407/1b9d4924/attachment.pgp


More information about the cvs-src mailing list