Various pages: Simplify mark-up for Feature Test Macro requirements

Different source styles are used in different pages to achieve the
same formatted output, and in some cases the source mark-up is a
rather convoluted combination of .RS/.RE/.TP/.PD macros. Simplify
this greatly, and unify all of the pages to use more or less the
same source code style. This makes the source code rather easier
to read, and may simplify future scripted global changes.

The feature test macro info is currently bracketed by .nf/.fi
pairs. This is not strictly necessary (i.e., it makes no
difference to the rendered output), but for the moment we keep
these "brackets" in case they may be replaced with something else.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2021-01-04 23:18:08 +01:00
parent 1a412fc5cb
commit 9d2adbae20
223 changed files with 1312 additions and 1973 deletions

View File

@ -45,12 +45,10 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR _Exit ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
.BR _exit ()
terminates the calling process "immediately".

View File

@ -66,18 +66,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR faccessat ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
.BR access ()
checks whether the calling process can access the file

View File

@ -44,34 +44,23 @@ Feature Test Macro Requirements for glibc (see
.PP
.BR brk (),
.BR sbrk ():
.ad l
.RS 4
.PD 0
.TP 4
Since glibc 2.19:
.nf
_DEFAULT_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500) &&
Since glibc 2.19:
_DEFAULT_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500) &&
.\" (_XOPEN_SOURCE\ >=\ 500 ||
.\" _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
! (_POSIX_C_SOURCE\ >=\ 200112L)
.fi
.TP 4
From glibc 2.12 to 2.19:
.nf
_BSD_SOURCE || _SVID_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500) &&
! (_POSIX_C_SOURCE\ >=\ 200112L)
From glibc 2.12 to 2.19:
_BSD_SOURCE || _SVID_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500) &&
.\" (_XOPEN_SOURCE\ >=\ 500 ||
.\" _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
! (_POSIX_C_SOURCE\ >=\ 200112L)
.fi
.TP 4
Before glibc 2.12:
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
! (_POSIX_C_SOURCE\ >=\ 200112L)
Before glibc 2.12:
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.PD
.RE
.ad
.fi
.SH DESCRIPTION
.BR brk ()
and

View File

@ -47,16 +47,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR fchdir ():
.PD 0
.ad l
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc up to and including 2.19: */ _BSD_SOURCE
.RE
.ad
.PD
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc up to and including 2.19: */ _BSD_SOURCE
.fi
.SH DESCRIPTION
.BR chdir ()
changes the current working directory of the calling process to the

View File

@ -51,44 +51,30 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.PD 0
.nf
.BR fchmod ():
.RS 4
Since glibc 2.24:
_POSIX_C_SOURCE\ >=\ 199309L
Since glibc 2.24:
_POSIX_C_SOURCE\ >=\ 199309L
.\" || (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED)
.PP
Glibc 2.19 to 2.23
_POSIX_C_SOURCE
.PP
Glibc 2.16 to 2.19:
_BSD_SOURCE || _POSIX_C_SOURCE
.PP
Glibc 2.12 to 2.16:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
_POSIX_C_SOURCE >= 200809L
.PP
Glibc 2.11 and earlier:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
Glibc 2.19 to 2.23
_POSIX_C_SOURCE
Glibc 2.16 to 2.19:
_BSD_SOURCE || _POSIX_C_SOURCE
Glibc 2.12 to 2.16:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
_POSIX_C_SOURCE >= 200809L
Glibc 2.11 and earlier:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
.\" || (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED)
.RE
.PD
.fi
.PP
.BR fchmodat ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.ad
.PD
.ad
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
The
.BR chmod ()

View File

@ -60,30 +60,20 @@ Feature Test Macro Requirements for glibc (see
.PP
.BR fchown (),
.BR lchown ():
.PD 0
.ad l
.RS 4
/* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| _XOPEN_SOURCE\ >=\ 500
.nf
/* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.RE
.PD
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.PP
.BR fchownat ():
.ad l
.PD 0
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.PD
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
These system calls change the owner and group of a file.
The

View File

@ -48,14 +48,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR clock_getres (),
.BR clock_gettime (),
.BR clock_settime ():
.RS 4
_POSIX_C_SOURCE\ >=\ 199309L
.RE
.ad
.nf
_POSIX_C_SOURCE\ >=\ 199309L
.fi
.SH DESCRIPTION
The function
.BR clock_getres ()

View File

@ -37,17 +37,15 @@ clock_nanosleep \- high-resolution sleep with specifiable clock
.PP
Link with \fI\-lrt\fP (only for glibc versions before 2.17).
.PP
.ad l
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.BR clock_nanosleep ():
.RS 4
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
Like
.BR nanosleep (2),

View File

@ -42,7 +42,6 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR getdomainname (),
.BR setdomainname ():
.nf
@ -54,7 +53,6 @@ Feature Test Macro Requirements for glibc (see
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
.fi
.ad
.SH DESCRIPTION
These functions are used to access or to change the NIS domain name of the
host system.

View File

@ -45,13 +45,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR gethostname ():
.nf
_XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE\ >=\ 200112L ||
/* glibc 2.19 and earlier */ _BSD_SOURCE
.\" The above is something of a simplification
.\" also in glibc before 2.3 there was a bit churn
.RE
.fi
.PP
.BR sethostname ():
.nf
@ -63,7 +63,6 @@ Feature Test Macro Requirements for glibc (see
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
.fi
.ad
.SH DESCRIPTION
These system calls are used to access or to change the system hostname.
More precisely, they operate on the hostname associated with the calling

View File

@ -40,16 +40,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.PD 0
.BR getsid ():
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
.RE
.PD
.ad
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
.fi
.SH DESCRIPTION
.I getsid(0)
returns the session ID of the calling process.

View File

@ -57,10 +57,10 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR kill ():
_POSIX_C_SOURCE
.ad
.nf
_POSIX_C_SOURCE
.fi
.SH DESCRIPTION
The
.BR kill ()

View File

@ -51,18 +51,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR linkat ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
.BR link ()
creates a new link (also known as a hard link) to an existing file.

View File

@ -48,16 +48,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR madvise ():
.PD 0
.RS 4
.TP 4
Since glibc 2.19:
_DEFAULT_SOURCE
.TP
Up to and including glibc 2.19:
_BSD_SOURCE
.RE
.PD
.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Up to and including glibc 2.19:
_BSD_SOURCE
.fi
.SH DESCRIPTION
The
.BR madvise ()

View File

@ -31,18 +31,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR mkdirat ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
.BR mkdir ()
attempts to create a directory named

View File

@ -37,14 +37,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR mknod ():
.ad l
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
The system call
.BR mknod ()

View File

@ -77,18 +77,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR openat ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
The
.BR open ()

View File

@ -44,10 +44,9 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR posix_fadvise ():
.RS 4
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
Programs can use
.BR posix_fadvise ()

View File

@ -40,16 +40,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.PD 0
.ad l
.BR pread (),
.BR pwrite ():
.RS 4
_XOPEN_SOURCE\ >=\ 500
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
.RE
.ad
.PD
.nf
_XOPEN_SOURCE\ >=\ 500
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
.fi
.SH DESCRIPTION
.BR pread ()
reads up to

View File

@ -54,13 +54,9 @@ Feature Test Macro Requirements for glibc (see
.PP
.BR process_vm_readv (),
.BR process_vm_writev ():
.PD 0
.ad l
.RS 4
.BR _GNU_SOURCE
.RE
.ad
.PD
.nf
_GNU_SOURCE
.fi
.SH DESCRIPTION
These system calls transfer data between the address space
of the calling process ("the local process") and the process identified by

View File

@ -63,27 +63,20 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR readlink ():
.RS 4
_XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE\ >=\ 200112L
.nf
_XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE\ >=\ 200112L
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.RE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.PP
.BR readlinkat ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
.BR readlink ()
places the contents of the symbolic link

View File

@ -43,14 +43,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR seteuid (),
.BR setegid ():
.RS 4
_POSIX_C_SOURCE\ >=\ 200112L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.RE
.ad
.nf
_POSIX_C_SOURCE\ >=\ 200112L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.SH DESCRIPTION
.BR seteuid ()
sets the effective user ID of the calling process.

View File

@ -68,13 +68,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR getpgid ():
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
.RE
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
.fi
.PP
.BR setpgrp "() (POSIX.1):"
.nf
@ -92,7 +91,6 @@ _XOPEN_SOURCE\ >=\ 500
!\ (_POSIX_SOURCE || _POSIX_C_SOURCE || _XOPEN_SOURCE ||
_GNU_SOURCE || _SVID_SOURCE)
.fi
.ad
.SH DESCRIPTION
All of these interfaces are available on Linux,
and are used for getting and setting the

View File

@ -62,14 +62,12 @@ Feature Test Macro Requirements for glibc (see
.PP
.BR setreuid (),
.BR setregid ():
.RS 4
.ad l
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.ad
.RE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.SH DESCRIPTION
.BR setreuid ()
sets real and effective user IDs of the calling process.

View File

@ -61,13 +61,15 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR sigaction ():
_POSIX_C_SOURCE
.nf
_POSIX_C_SOURCE
.fi
.PP
.IR siginfo_t :
_POSIX_C_SOURCE >= 199309L
.ad
.nf
_POSIX_C_SOURCE >= 199309L
.fi
.SH DESCRIPTION
The
.BR sigaction ()

View File

@ -39,16 +39,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR sigaltstack ():
.ad l
.RS 4
.PD 0
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.PD
.RE
.ad
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.SH DESCRIPTION
.BR sigaltstack ()
allows a thread to define a new alternate

View File

@ -41,10 +41,10 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR sigpending ():
_POSIX_C_SOURCE
.ad
.nf
_POSIX_C_SOURCE
.fi
.SH DESCRIPTION
.BR sigpending ()
returns the set of signals that are pending for delivery to the calling

View File

@ -50,10 +50,10 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR sigprocmask ():
_POSIX_C_SOURCE
.ad
.nf
_POSIX_C_SOURCE
.fi
.SH DESCRIPTION
.BR sigprocmask ()
is used to fetch and/or change the signal mask of the calling thread.

View File

@ -41,10 +41,10 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR sigsuspend ():
_POSIX_C_SOURCE
.ad
.nf
_POSIX_C_SOURCE
.fi
.SH DESCRIPTION
.BR sigsuspend ()
temporarily replaces the signal mask of the calling thread with the

View File

@ -62,29 +62,22 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR lstat ():
.RS 4
/* glibc 2.19 and earlier */ _BSD_SOURCE
|| /* Since glibc 2.20 */ _DEFAULT_SOURCE
|| _XOPEN_SOURCE\ >=\ 500
.nf
/* glibc 2.19 and earlier */ _BSD_SOURCE
|| /* Since glibc 2.20 */ _DEFAULT_SOURCE
|| _XOPEN_SOURCE\ >=\ 500
.\" _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200112L
.RE
|| /* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200112L
.fi
.PP
.BR fstatat ():
.ad l
.RS 4
.PD 0
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.PD
.ad
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
These functions return information about a file, in the buffer pointed to by
.IR statbuf .

View File

@ -51,27 +51,20 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR symlink ():
.RS 4
_XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE\ >=\ 200112L
.nf
_XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE\ >=\ 200112L
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.RE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.PP
.BR symlinkat ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
.BR symlink ()
creates a symbolic link named

View File

@ -51,21 +51,17 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR sync ():
.ad l
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.RE
.ad
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.PP
.BR syncfs ():
.ad l
.RS 4
_GNU_SOURCE
.RE
.ad
.nf
_GNU_SOURCE
.fi
.SH DESCRIPTION
.BR sync ()
causes all pending modifications to filesystem metadata and cached file

View File

@ -56,18 +56,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR syscall ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.19:
_DEFAULT_SOURCE
.TP
Before glibc 2.19:
_BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Before glibc 2.19:
_BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
.BR syscall ()
is a small library function that invokes

View File

@ -56,24 +56,22 @@ truncate, ftruncate \- truncate a file to a specified length
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.ad l
.PP
.BR truncate ():
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.RE
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.PP
.BR ftruncate ():
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.3.5: */ _POSIX_C_SOURCE\ >=\ 200112L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.RE
.ad
|| /* Since glibc 2.3.5: */ _POSIX_C_SOURCE\ >=\ 200112L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.SH DESCRIPTION
The
.BR truncate ()

View File

@ -51,18 +51,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR unlinkat ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.SH DESCRIPTION
.BR unlink ()
deletes a name from the filesystem.

View File

@ -41,31 +41,21 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.PD 0
.BR utimensat ():
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_ATFILE_SOURCE
.RE
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_ATFILE_SOURCE
.fi
.PP
.BR futimens ():
.PD 0
.RS 4
.TP
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_GNU_SOURCE
.RE
.PD
.ad
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_GNU_SOURCE
.fi
.SH DESCRIPTION
.BR utimensat ()
and

View File

@ -43,23 +43,15 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR vfork ():
.ad l
.RS 4
.PD 0
.TP 4
Since glibc 2.12:
.nf
(_XOPEN_SOURCE\ >=\ 500) && ! (_POSIX_C_SOURCE\ >=\ 200809L)
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.TP 4
Before glibc 2.12:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
Since glibc 2.12:
(_XOPEN_SOURCE\ >=\ 500) && ! (_POSIX_C_SOURCE\ >=\ 200809L)
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
Before glibc 2.12:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.PD
.RE
.ad
.fi
.SH DESCRIPTION
.SS Standard description
(From POSIX.1)

View File

@ -40,7 +40,6 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR vhangup ():
.nf
Since glibc 2.21:
@ -51,7 +50,6 @@ Feature Test Macro Requirements for glibc (see
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
.fi
.ad
.SH DESCRIPTION
.BR vhangup ()
simulates a hangup on the current terminal.

View File

@ -68,9 +68,8 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.PD 0
.BR waitid ():
.nf
Since glibc 2.26:
_XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE\ >=\ 200809L
.\" (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED)
@ -78,8 +77,7 @@ Feature Test Macro Requirements for glibc (see
_XOPEN_SOURCE
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.PD
.ad
.fi
.SH DESCRIPTION
All of these system calls are used to wait for state changes
in a child of the calling process, and obtain information

View File

@ -50,8 +50,8 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR wait3 ():
.nf
Since glibc 2.26:
_DEFAULT_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500 &&
@ -61,13 +61,15 @@ Feature Test Macro Requirements for glibc (see
Glibc 2.19 and earlier:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.fi
.PP
.BR wait4 ():
.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE
.ad
.fi
.SH DESCRIPTION
These functions are nonstandard; in new programs, the use of
.BR waitpid (2)

View File

@ -25,15 +25,12 @@ Feature Test Macro Requirements for glibc (see
.PP
.BR a64l (),
.BR l64a ():
.br
.RS 4
.ad l
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _SVID_SOURCE
.RE
.ad
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions provide a conversion between 32-bit long integers
and little-endian base-64 ASCII strings (of length zero to six).

View File

@ -52,12 +52,10 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR llabs ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
The
.BR abs ()

View File

@ -51,15 +51,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR acosf (),
.BR acosl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions calculate the arc cosine of
.IR x ;

View File

@ -51,24 +51,22 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR acosh ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR acoshf (),
.BR acoshl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions calculate the inverse hyperbolic cosine of
.IR x ;

View File

@ -51,15 +51,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR asinf (),
.BR asinl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions calculate the principal value of the arc sine of
.IR x ;

View File

@ -51,24 +51,22 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR asinh ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR asinhf (),
.BR asinhl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions calculate the inverse hyperbolic sine of
.IR x ;

View File

@ -51,15 +51,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR atanf (),
.BR atanl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions calculate the principal value of the arc tangent of
.IR x ;

View File

@ -51,15 +51,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR atan2f (),
.BR atan2l ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions calculate the principal value of the arc tangent of
.IR y/x ,

View File

@ -51,24 +51,22 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR atanh ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR atanhf (),
.BR atanhl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions calculate the inverse hyperbolic tangent of
.IR x ;

View File

@ -47,13 +47,11 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR atoll ():
.RS 4
_ISOC99_SOURCE ||
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE ||
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
The
.BR atoi ()

View File

@ -39,18 +39,15 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR bsd_signal ():
.RS 4
Since glibc 2.26:
_XOPEN_SOURCE >= 500
.nf
Since glibc 2.26:
_XOPEN_SOURCE >= 500
.\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
&& ! (_POSIX_C_SOURCE\ >=\ 200809L)
.br
Glibc 2.25 and earlier:
_XOPEN_SOURCE
.RE
.ad
&& ! (_POSIX_C_SOURCE\ >=\ 200809L)
Glibc 2.25 and earlier:
_XOPEN_SOURCE
.fi
.SH DESCRIPTION
The
.BR bsd_signal ()

View File

@ -46,24 +46,22 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR cbrt ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR cbrtf (),
.BR cbrtl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the (real) cube root of
.IR x .

View File

@ -44,15 +44,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR ceilf (),
.BR ceill ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the smallest integral value that is not less than
.IR x .

View File

@ -42,10 +42,9 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR clock_getcpuclockid ():
.RS 4
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
The
.BR clock_getcpuclockid ()

View File

@ -47,16 +47,14 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR copysign (),
.BR copysignf (),
.BR copysignl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return a value whose absolute value matches that of
.IR x ,

View File

@ -50,15 +50,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR cosf (),
.BR cosl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the cosine of
.IR x ,

View File

@ -52,15 +52,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR coshf (),
.BR coshl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the hyperbolic cosine of
.IR x ,

View File

@ -59,17 +59,15 @@ localtime_r \- transform date and time to broken-down time or ASCII
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.ad l
.PP
.BR asctime_r (),
.BR ctime_r (),
.BR gmtime_r (),
.BR localtime_r ():
.RS 4
_POSIX_C_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_POSIX_C_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
The
.BR ctime (),

View File

@ -39,14 +39,10 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR dirfd ():
.RS 4
.PD 0
.ad l
/* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.PD
.RE
.ad
.nf
/* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
The function
.BR dirfd ()

View File

@ -52,13 +52,11 @@ an integer division
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.ad l
.PP
.BR lldiv ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
The
.BR div ()

View File

@ -54,7 +54,6 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
All functions shown above:
.\" .BR drand48 (),
.\" .BR erand48 (),
@ -65,10 +64,11 @@ All functions shown above:
.\" .BR srand48 (),
.\" .BR seed48 (),
.\" .BR lcong48 ():
_XOPEN_SOURCE
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _SVID_SOURCE
.ad
.nf
_XOPEN_SOURCE
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions generate pseudo-random numbers using the linear congruential
algorithm and 48-bit integer arithmetic.

View File

@ -55,7 +55,6 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
All functions shown above:
.\" .BR drand48_r (),
.\" .BR erand48_r (),
@ -66,9 +65,10 @@ All functions shown above:
.\" .BR srand48_r (),
.\" .BR seed48_r (),
.\" .BR lcong48_r ():
.nf
/* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
.ad
.fi
.SH DESCRIPTION
These functions are the reentrant analogs of the functions described in
.BR drand48 (3).

View File

@ -38,16 +38,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR duplocale ():
.PD 0
.RS 4
.TP
Since glibc 2.10:
_XOPEN_SOURCE\ >=\ 700
.TP
Before glibc 2.10:
_GNU_SOURCE
.RE
.PD
.nf
Since glibc 2.10:
_XOPEN_SOURCE\ >=\ 700
Before glibc 2.10:
_GNU_SOURCE
.fi
.SH DESCRIPTION
The
.BR duplocale ()

View File

@ -50,16 +50,14 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR ecvt_r (),
.BR fcvt_r (),
.BR qecvt_r (),
.BR qfcvt_r ():
.RS 4
/* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
.RE
.ad
.nf
/* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
.fi
.SH DESCRIPTION
The functions
.BR ecvt_r (),

View File

@ -53,8 +53,8 @@ convert values between host and big-/little-endian byte order
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.ad l
.RE
.ad l
.PP
.BR htobe16 (),
.BR htole16 (),

View File

@ -51,22 +51,20 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR erf ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR erff (),
.BR erfl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the error function of
.IR x ,

View File

@ -42,22 +42,20 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR erfc ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR erfcf (),
.BR erfcl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the complementary error function of
.IR x ,

View File

@ -52,15 +52,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR expf (),
.BR expl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the value of e (the base of natural
logarithms) raised to the power of

View File

@ -52,14 +52,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR exp2 (),
.BR exp2f (),
.BR exp2l ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
These functions return the value of 2 raised to the power of
.IR x .

View File

@ -46,24 +46,22 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR expm1 ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR expm1f (),
.BR expm1l ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return a value equivalent to
.PP

View File

@ -48,15 +48,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR fabsf (),
.BR fabsl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the absolute value of the floating-point
number

View File

@ -25,13 +25,11 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR fdimf (),
.BR fdiml ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
These functions return the positive difference, max(\fIx\fP-\fIy\fP,0),
between their arguments.

View File

@ -38,18 +38,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR fexecve ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_GNU_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_GNU_SOURCE
.fi
.SH DESCRIPTION
.BR fexecve ()
performs the same task as

View File

@ -50,37 +50,26 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.PD 0
.ad l
.BR ffs ():
.RS 4
.TP 4
Since glibc 2.12:
_XOPEN_SOURCE >= 700
|| ! (_POSIX_C_SOURCE\ >=\ 200809L)
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.TP
Before glibc 2.12:
none
.RE
.PD
.nf
Since glibc 2.12:
_XOPEN_SOURCE >= 700
|| ! (_POSIX_C_SOURCE\ >=\ 200809L)
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
Before glibc 2.12:
none
.fi
.PP
.BR ffsl (),
.BR ffsll ():
.RS 4
.PD 0
.TP 4
Since glibc 2.27:
.nf
Since glibc 2.27:
.\" glibc commit 68fe16dd327c895c08b9ee443b234c49c13b36e9
_DEFAULT_SOURCE
.TP
Before glibc 2.27:
_GNU_SOURCE
.PD
.RE
.ad
.PD
_DEFAULT_SOURCE
Before glibc 2.27:
_GNU_SOURCE
.fi
.SH DESCRIPTION
The
.BR ffs ()

View File

@ -48,44 +48,40 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR finite (),
.BR finitef (),
.BR finitel ():
.RS 4
/* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.nf
/* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.PP
.BR isinf ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR isinff (),
.BR isinfl ():
.RS 4
/* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.nf
/* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR isnan ():
.RS 4
_XOPEN_SOURCE || _ISOC99_SOURCE
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.nf
_XOPEN_SOURCE || _ISOC99_SOURCE
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR isnanf (),
.BR isnanl ():
.RS 4
_XOPEN_SOURCE\ >=\ 600
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_XOPEN_SOURCE\ >=\ 600
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
The
.BR finite (),

View File

@ -38,15 +38,13 @@ flockfile, ftrylockfile, funlockfile \- lock FILE for stdio
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.ad l
.PP
All functions shown above:
.RS 4
/* Since glibc 2.24: */ _POSIX_C_SOURCE\ >=\ 199309L
|| /* Glibc <= 2.23: */ _POSIX_C_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
/* Since glibc 2.24: */ _POSIX_C_SOURCE\ >=\ 199309L
|| /* Glibc <= 2.23: */ _POSIX_C_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
The stdio functions are thread-safe.
This is achieved by assigning

View File

@ -43,15 +43,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR floorf (),
.BR floorl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions return the largest integral value that is not greater than
.IR x .

View File

@ -28,14 +28,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR fma (),
.BR fmaf (),
.BR fmal ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
These functions compute
.IR x " * " y " + " z .

View File

@ -25,14 +25,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR fmax (),
.BR fmaxf (),
.BR fmaxl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
These functions return the larger value of
.I x

View File

@ -20,18 +20,12 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR fmemopen ():
.PD 0
.ad l
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_GNU_SOURCE
.RE
.ad
.PD
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_GNU_SOURCE
.fi
.SH DESCRIPTION
The
.BR fmemopen ()

View File

@ -25,14 +25,12 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR fmin (),
.BR fminf (),
.BR fminl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
These functions return the lesser value of
.I x

View File

@ -51,15 +51,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR fmodf (),
.BR fmodl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions compute the floating-point remainder of dividing
.I x

View File

@ -31,29 +31,27 @@ Feature Test Macro Requirements for glibc (see
.PP
.\" I haven't fully grokked the source to determine the FTM requirements;
.\" in part, the following has been tested by experiment.
.ad l
.BR fpclassify (),
.BR isfinite (),
.BR isnormal ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.fi
.PP
.BR isnan ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| _XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR isinf ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
Floating point numbers can have special values, such as
infinite or NaN.

View File

@ -50,15 +50,13 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR frexpf (),
.BR frexpl ():
.RS 4
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions are used to split the number
.I x

View File

@ -40,14 +40,10 @@ Feature Test Macro Requirements for glibc (see
.PP
.BR fseeko (),
.BR ftello ():
.br
.RS 4
.ad l
_FILE_OFFSET_BITS\ ==\ 64 || _POSIX_C_SOURCE\ >=\ 200112L
.br
(defining the obsolete _LARGEFILE_SOURCE macro also works)
.RE
.ad
.nf
_FILE_OFFSET_BITS\ ==\ 64 || _POSIX_C_SOURCE\ >=\ 200112L
(defining the obsolete _LARGEFILE_SOURCE macro also works)
.fi
.SH DESCRIPTION
The
.BR fseeko ()

View File

@ -27,15 +27,12 @@ fwide \- set and determine the orientation of a FILE stream
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.ad l
.PP
.BR fwide ():
.RS 4
_XOPEN_SOURCE\ >=\ 500 || _ISOC99_SOURCE ||
.br
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.nf
_XOPEN_SOURCE\ >=\ 500 || _ISOC99_SOURCE ||
_POSIX_C_SOURCE\ >=\ 200112L
.fi
.SH DESCRIPTION
When \fImode\fP is zero, the
.BR fwide ()

View File

@ -25,22 +25,20 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR gamma ():
.RS 4
_XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.nf
_XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR gammaf (),
.BR gammal ():
.RS 4
_XOPEN_SOURCE >= 600 || (_XOPEN_SOURCE && _ISOC99_SOURCE)
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_XOPEN_SOURCE >= 600 || (_XOPEN_SOURCE && _ISOC99_SOURCE)
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
These functions are deprecated: instead, use either the
.BR tgamma (3)

View File

@ -63,17 +63,17 @@ service translation
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.ad l
.RE
.PP
.BR getaddrinfo (),
.BR freeaddrinfo (),
.BR gai_strerror ():
.nf
Since glibc 2.22:
_POSIX_C_SOURCE >= 200112L
Glibc 2.21 and earlier:
_POSIX_C_SOURCE
.ad
.fi
.SH DESCRIPTION
Given
.I node

View File

@ -47,28 +47,20 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR get_current_dir_name ():
.RS 4
_GNU_SOURCE
.RE
.nf
_GNU_SOURCE
.fi
.PP
.BR getwd ():
.ad l
.RS 4
.PD 0
.TP 4
Since glibc 2.12:
.nf
(_XOPEN_SOURCE\ >=\ 500) && ! (_POSIX_C_SOURCE\ >=\ 200809L)
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
.fi
.TP 4
Before glibc 2.12:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
Since glibc 2.12:
(_XOPEN_SOURCE\ >=\ 500) && ! (_POSIX_C_SOURCE\ >=\ 200809L)
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
Before glibc 2.12:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.PD
.RE
.ad
.fi
.SH DESCRIPTION
These functions return a null-terminated string containing an
absolute pathname that is the current working directory of

View File

@ -49,18 +49,15 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR getdate ():
.ad l
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.RE
.fi
.PP
.BR getdate_r ():
.ad l
.RS 4
_GNU_SOURCE
.RE
.ad
.nf
_GNU_SOURCE
.fi
.SH DESCRIPTION
The function
.BR getdate ()

View File

@ -38,11 +38,9 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR getentropy ():
.RS 4
.ad l
_DEFAULT_SOURCE
.RE
.ad
.nf
_DEFAULT_SOURCE
.fi
.SH DESCRIPTION
The
.BR getentropy ()

View File

@ -46,29 +46,26 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR setgrent ():
.RS 4
_XOPEN_SOURCE\ >=\ 500
.nf
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.BR getgrent (),
.BR endgrent ():
.RS 4
Since glibc 2.22:
_XOPEN_SOURCE\ >=\ 500 || _DEFAULT_SOURCE
.nf
Since glibc 2.22:
_XOPEN_SOURCE\ >=\ 500 || _DEFAULT_SOURCE
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.br
Glibc 2.21 and earlier
_XOPEN_SOURCE\ >=\ 500
Glibc 2.21 and earlier
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
The
.BR getgrent ()

View File

@ -50,16 +50,14 @@ getgrnam, getgrnam_r, getgrgid, getgrgid_r \- get group file entry
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.ad l
.RE
.PP
.BR getgrnam_r (),
.BR getgrgid_r ():
.RS 4
_POSIX_C_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
.ad
.nf
_POSIX_C_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.fi
.SH DESCRIPTION
The
.BR getgrnam ()

View File

@ -85,54 +85,38 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.PD 0
.ad l
.BR gethostbyname2 (),
.BR gethostent_r (),
.BR gethostbyaddr_r (),
.BR gethostbyname_r (),
.BR gethostbyname2_r ():
.RS 4
.TP 4
Since glibc 2.19:
_DEFAULT_SOURCE
.TP 4
Glibc up to and including 2.19:
_BSD_SOURCE || _SVID_SOURCE
.RE
.PD
.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc up to and including 2.19:
_BSD_SOURCE || _SVID_SOURCE
.fi
.PP
.PD 0
.BR herror (),
.BR hstrerror ():
.RS 4
.TP 4
Since glibc 2.19:
_DEFAULT_SOURCE
.TP 4
Glibc 2.8 to 2.19:
_BSD_SOURCE || _SVID_SOURCE
.TP
Before glibc 2.8:
none
.RE
.PD
.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.8 to 2.19:
_BSD_SOURCE || _SVID_SOURCE
Before glibc 2.8:
none
.fi
.PP
.PD 0
.BR h_errno :
.RS 4
.TP 4
Since glibc 2.19
_DEFAULT_SOURCE || _POSIX_C_SOURCE < 200809L
.TP 4
Glibc 2.12 to 2.19:
_BSD_SOURCE || _SVID_SOURCE || _POSIX_C_SOURCE < 200809L
.TP
Before glibc 2.12:
none
.RE
.ad
.PD
.nf
Since glibc 2.19
_DEFAULT_SOURCE || _POSIX_C_SOURCE < 200809L
Glibc 2.12 to 2.19:
_BSD_SOURCE || _SVID_SOURCE || _POSIX_C_SOURCE < 200809L
Before glibc 2.12:
none
.fi
.SH DESCRIPTION
The
.BR gethostbyname* (),

View File

@ -42,7 +42,6 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR gethostid ():
.nf
Since glibc 2.20:
@ -63,7 +62,6 @@ Feature Test Macro Requirements for glibc (see
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
.fi
.ad
.SH DESCRIPTION
.BR gethostid ()
and

View File

@ -40,20 +40,14 @@ Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
.PP
.ad l
.BR getline (),
.BR getdelim ():
.PD 0
.RS 4
.TP 4
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
.TP
Before glibc 2.10:
_GNU_SOURCE
.RE
.PD
.ad
.nf
Since glibc 2.10:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_GNU_SOURCE
.fi
.SH DESCRIPTION
.BR getline ()
reads an entire line from \fIstream\fP,

View File

@ -23,15 +23,15 @@ getnameinfo \- address-to-name translation in protocol-independent manner
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.ad l
.RE
.PP
.BR getnameinfo ():
.nf
Since glibc 2.22:
_POSIX_C_SOURCE >= 200112L
Glibc 2.21 and earlier:
_POSIX_C_SOURCE
.ad
.fi
.SH DESCRIPTION
The
.BR getnameinfo ()

View File

@ -47,17 +47,17 @@ network entry (reentrant)
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.ad l
.RE
.PP
.BR getnetent_r (),
.BR getnetbyname_r (),
.BR getnetbyaddr_r ():
.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE || _SVID_SOURCE
.ad
.fi
.SH DESCRIPTION
The
.BR getnetent_r (),

View File

@ -66,16 +66,18 @@ optarg, optind, opterr, optopt \- Parse command-line options
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.ad l
.RE
.PP
.BR getopt ():
_POSIX_C_SOURCE\ >=\ 2 || _XOPEN_SOURCE
.br
.nf
_POSIX_C_SOURCE\ >=\ 2 || _XOPEN_SOURCE
.fi
.PP
.BR getopt_long (),
.BR getopt_long_only ():
_GNU_SOURCE
.ad
.nf
_GNU_SOURCE
.fi
.SH DESCRIPTION
The
.BR getopt ()

View File

@ -37,22 +37,14 @@ Feature Test Macro Requirements for glibc (see
.RE
.PP
.BR getpass ():
.ad l
.RS 4
.PD 0
.TP 4
Since glibc 2.2.2:
.nf
_XOPEN_SOURCE && ! (_POSIX_C_SOURCE\ >=\ 200112L)
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
Since glibc 2.2.2:
_XOPEN_SOURCE && ! (_POSIX_C_SOURCE\ >=\ 200112L)
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE
Before glibc 2.2.2:
none
.fi
.TP 4
Before glibc 2.2.2:
none
.PD
.RE
.ad
.SH DESCRIPTION
This function is obsolete.
Do not use it.

Some files were not shown because too many files have changed in this diff Show More