mirror of https://github.com/mkerrisk/man-pages
brk.2, chroot.2, clock_nanosleep.2, getpagesize.2, posix_fadvise.2, select.2, select_tut.2, seteuid.2, clock_getcpuclockid.3, ecvt.3, exp2.3, fseeko.3, gcvt.3, getdtablesize.3, getpass.3, getw.3, log2.3, mktemp.3, mq_receive.3, mq_send.3, posix_fallocate.3, posix_madvise.3, posix_memalign.3, pthread_attr_setstack.3, rint.3, sem_wait.3, setenv.3, sockatmark.3, strerror.3: Simplify FTM requirements
Looking at <features.h> (or feature_test_macros(7)), one can see that when _XOPEN_SOURCE is defined with the value 600 (or greater), then _POSIX_C_SOURCE is defined with the value 200112L (or greater). Therefore, terms in the man pages such as _XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L can be simpified to: _POSIX_C_SOURCE\ >=\ 200112L Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
eb15868c65
commit
a446ac0c68
|
@ -52,7 +52,7 @@ Since glibc 2.19:
|
|||
_DEFAULT_SOURCE ||
|
||||
(_XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
|
||||
! (_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
|
||||
! (_POSIX_C_SOURCE\ >=\ 200112L)
|
||||
.fi
|
||||
.TP 4
|
||||
From glibc 2.12 to 2.19:
|
||||
|
|
|
@ -53,7 +53,7 @@ Since glibc 2.2.2:
|
|||
_BSD_SOURCE ||
|
||||
(_XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
|
||||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
|
||||
! (_POSIX_C_SOURCE\ >=\ 200112L)
|
||||
.TP 4
|
||||
.fi
|
||||
Before glibc 2.2.2: none
|
||||
|
|
|
@ -45,7 +45,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.sp
|
||||
.BR clock_nanosleep ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -42,13 +42,12 @@ Feature Test Macro Requirements for glibc (see
|
|||
.TP 4
|
||||
Since glibc 2.12:
|
||||
.nf
|
||||
_BSD_SOURCE ||
|
||||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
|
||||
_BSD_SOURCE || ! (_POSIX_C_SOURCE\ >=\ 200112L)
|
||||
.TP 4
|
||||
.fi
|
||||
Before glibc 2.12:
|
||||
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|
||||
.PD
|
||||
.RE
|
||||
.ad b
|
||||
|
|
|
@ -44,7 +44,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.sp
|
||||
.BR posix_fadvise ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -77,7 +77,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.in
|
||||
.sp
|
||||
.BR pselect ():
|
||||
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.SH DESCRIPTION
|
||||
.BR select ()
|
||||
and
|
||||
|
|
|
@ -71,7 +71,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.in
|
||||
.sp
|
||||
.BR pselect ():
|
||||
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.SH DESCRIPTION
|
||||
.BR select ()
|
||||
(or
|
||||
|
|
|
@ -47,7 +47,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.BR seteuid (),
|
||||
.BR setegid ():
|
||||
.RS 4
|
||||
_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -43,7 +43,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.sp
|
||||
.BR clock_getcpuclockid ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -57,12 +57,12 @@ Since glibc 2.12:
|
|||
_SVID_SOURCE ||
|
||||
(_XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
|
||||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
|
||||
! (_POSIX_C_SOURCE\ >=\ 200112L)
|
||||
.fi
|
||||
.TP 4
|
||||
Before glibc 2.12:
|
||||
_SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|
||||
.PD
|
||||
.RE
|
||||
.ad b
|
||||
|
|
|
@ -59,7 +59,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.BR exp2f (),
|
||||
.BR exp2l ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
|
||||
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
|
||||
.br
|
||||
or
|
||||
.I cc\ -std=c99
|
||||
|
|
|
@ -45,8 +45,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.br
|
||||
.RS 4
|
||||
.ad l
|
||||
_FILE_OFFSET_BITS\ ==\ 64 ||
|
||||
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_FILE_OFFSET_BITS\ ==\ 64 || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
.br
|
||||
(defining the obsolete _LARGEFILE_SOURCE macro also works)
|
||||
.RE
|
||||
|
|
|
@ -52,7 +52,7 @@ Since glibc 2.12:
|
|||
_SVID_SOURCE ||
|
||||
(_XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
|
||||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
|
||||
! (_POSIX_C_SOURCE\ >=\ 200112L)
|
||||
.fi
|
||||
.TP 4
|
||||
Before glibc 2.12:
|
||||
|
|
|
@ -44,8 +44,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.TP 4
|
||||
Since glibc 2.12:
|
||||
.nf
|
||||
_BSD_SOURCE ||
|
||||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
|
||||
_BSD_SOURCE || ! (_POSIX_C_SOURCE\ >=\ 200112L)
|
||||
.TP 4
|
||||
.fi
|
||||
Before glibc 2.12:
|
||||
|
|
|
@ -44,7 +44,7 @@ Since glibc 2.2.2:
|
|||
_BSD_SOURCE ||
|
||||
(_XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
|
||||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
|
||||
! (_POSIX_C_SOURCE\ >=\ 200112L)
|
||||
.fi
|
||||
.TP 4
|
||||
Before glibc 2.2.2:
|
||||
|
|
|
@ -48,8 +48,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
Since glibc 2.3.3:
|
||||
_SVID_SOURCE || _BSD_SOURCE ||
|
||||
.br
|
||||
(_XOPEN_SOURCE &&
|
||||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600))
|
||||
(_XOPEN_SOURCE && ! (_POSIX_C_SOURCE\ >=\ 200112L))
|
||||
.TP
|
||||
Before glibc 2.3.3:
|
||||
_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE
|
||||
|
|
|
@ -59,7 +59,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.BR log2f (),
|
||||
.BR log2l ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
|
||||
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
|
||||
.br
|
||||
or
|
||||
.I cc\ -std=c99
|
||||
|
|
|
@ -55,11 +55,11 @@ Since glibc 2.12:
|
|||
_BSD_SOURCE || _SVID_SOURCE ||
|
||||
(_XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
|
||||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
|
||||
! (_POSIX_C_SOURCE\ >=\ 200112L)
|
||||
.TP
|
||||
Before glibc 2.12:
|
||||
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|
||||
.RE
|
||||
.PD
|
||||
.ad b
|
||||
|
|
|
@ -51,7 +51,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.sp
|
||||
.BR mq_timedreceive ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -51,7 +51,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.sp
|
||||
.BR mq_timedsend ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -40,7 +40,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.sp
|
||||
.BR posix_fallocate ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -36,7 +36,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.br
|
||||
.RS 4
|
||||
.ad l
|
||||
_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600
|
||||
_POSIX_C_SOURCE >= 200112L
|
||||
.RE
|
||||
.ad
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -50,7 +50,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.sp
|
||||
.ad l
|
||||
.BR posix_memalign ():
|
||||
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.sp
|
||||
.BR aligned_alloc ():
|
||||
_ISOC11_SOURCE
|
||||
|
|
|
@ -48,7 +48,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.BR pthread_attr_getstack (),
|
||||
.BR pthread_attr_setstack ():
|
||||
.RS 4
|
||||
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad b
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -57,7 +57,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.BR nearbyintf (),
|
||||
.BR nearbyintl ():
|
||||
.RS 4
|
||||
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L || _ISOC99_SOURCE;
|
||||
_POSIX_C_SOURCE\ >=\ 200112L || _ISOC99_SOURCE;
|
||||
.br
|
||||
or
|
||||
.I cc\ -std=c99
|
||||
|
@ -67,7 +67,7 @@ or
|
|||
.RS 4
|
||||
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
|
||||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED || _ISOC99_SOURCE ||
|
||||
_POSIX_C_SOURCE\ >=\ 200112L;
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.br
|
||||
or
|
||||
.I cc\ -std=c99
|
||||
|
@ -76,8 +76,8 @@ or
|
|||
.BR rintf (),
|
||||
.BR rintl ():
|
||||
.RS 4
|
||||
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
|
||||
_POSIX_C_SOURCE\ >=\ 200112L;
|
||||
_BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE ||
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.br
|
||||
or
|
||||
.I cc\ -std=c99
|
||||
|
|
|
@ -45,7 +45,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.in
|
||||
.sp
|
||||
.BR sem_timedwait ():
|
||||
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.SH DESCRIPTION
|
||||
.BR sem_wait ()
|
||||
decrements (locks) the semaphore pointed to by
|
||||
|
|
|
@ -55,7 +55,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.BR setenv (),
|
||||
.BR unsetenv ():
|
||||
.RS 4
|
||||
_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|
||||
.RE
|
||||
.ad b
|
||||
.SH DESCRIPTION
|
||||
|
|
|
@ -37,7 +37,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.sp
|
||||
.ad l
|
||||
.BR sockatmark ():
|
||||
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
|
||||
_POSIX_C_SOURCE\ >=\ 200112L
|
||||
.ad b
|
||||
.SH DESCRIPTION
|
||||
.BR sockatmark ()
|
||||
|
|
|
@ -64,7 +64,7 @@ Feature Test Macro Requirements for glibc (see
|
|||
.RS 4
|
||||
The XSI-compliant version is provided if:
|
||||
.br
|
||||
(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600) && !\ _GNU_SOURCE
|
||||
(_POSIX_C_SOURCE\ >=\ 200112L) && ! \ _GNU_SOURCE
|
||||
.br
|
||||
Otherwise, the GNU-specific version is provided.
|
||||
.RE
|
||||
|
|
Loading…
Reference in New Issue