.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".
.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
.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
.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
.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 ()
.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
.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 ()
.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),
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR getdomainname (),
.BR setdomainname ():
.nf
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.
.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
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
.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.
.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 ()
.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.
.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 ()
.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
.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 ()
.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 ()
.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 ()
.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
.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
.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
.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.
.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
!\ (_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
.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.
.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 ()
.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
.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
.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.
.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
.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 .
.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
.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
.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
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 ()
.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.
.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
.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)
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR vhangup ():
.nf
Since glibc 2.21:
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.
.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)
_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
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR wait3 ():
+.nf
Since glibc 2.26:
_DEFAULT_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500 &&
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)
.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).
.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 ()
.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 ;
.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 ;
.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 ;
.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 ;
.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 ;
.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 ,
.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 ;
.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 ()
.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 ()
.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 .
.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 .
.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 ()
.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 ,
.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 ,
.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 ,
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 (),
.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 ()
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 ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
All functions shown above:
.\" .BR drand48 (),
.\" .BR erand48 (),
.\" .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.
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
All functions shown above:
.\" .BR drand48_r (),
.\" .BR erand48_r (),
.\" .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).
.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 ()
.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 (),
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
-.ad l
.RE
+.ad l
.PP
.BR htobe16 (),
.BR htole16 (),
.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 ,
.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 ,
.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
.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 .
.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
.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
.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.
.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
.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 ()
.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 (),
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
.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 .
.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 .
.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
.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 ()
.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
.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
.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.
.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
.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 ()
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 ()
.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)
.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
.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
.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 ()
.RE
.PP
.BR getentropy ():
-.RS 4
-.ad l
-_DEFAULT_SOURCE
-.RE
-.ad
+.nf
+ _DEFAULT_SOURCE
+.fi
.SH DESCRIPTION
The
.BR getentropy ()
.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 ()
.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 ()
.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* (),
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR gethostid ():
.nf
Since glibc 2.20:
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
.fi
-.ad
.SH DESCRIPTION
.BR gethostid ()
and
.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,
.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 ()
.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 (),
.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 ()
.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.
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
-.ad l
.RE
.PP
.BR getprotoent_r (),
.BR getprotobyname_r (),
.BR getprotobynumber_r ():
+.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE || _SVID_SOURCE
-.ad
+.fi
.SH DESCRIPTION
The
.BR getprotoent_r (),
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR getpwent (),
.BR setpwent (),
.BR endpwent ():
-.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
-.ad
+ || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
The
.BR getpwent ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR getpwnam_r (),
.BR getpwuid_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 getpwnam ()
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
-.ad l
.RE
.PP
.BR getrpcent_r (),
.BR getrpcbyname_r (),
.BR getrpcbynumber_r ():
+.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE || _SVID_SOURCE
-.ad
+.fi
.SH DESCRIPTION
The
.BR getrpcent_r (),
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
-.ad l
.RE
.PP
.BR getservent_r (),
.BR getservbyname_r (),
.BR getservbyport_r ():
+.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE || _SVID_SOURCE
-.ad
+.fi
.SH DESCRIPTION
The
.BR getservent_r (),
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR getspent_r (),
.BR getspnam_r (),
.BR fgetspent_r (),
.BR sgetspent_r ():
+.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE || _SVID_SOURCE
-.ad
+.fi
.SH DESCRIPTION
Long ago it was considered safe to have encrypted passwords openly
visible in the password file.
.RE
.PP
.BR getsubopt ():
-.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
-.PD
-.RE
-.ad
+ || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
+.fi
.SH DESCRIPTION
.BR getsubopt ()
parses the list of comma-separated suboptions provided in
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR getusershell (),
.BR setusershell (),
.BR endusershell ():
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
.fi
-.ad
.SH DESCRIPTION
The
.BR getusershell ()
.PP
.BR getw (),
.BR putw ():
-.ad l
-.PD 0
-.RS 4
-.TP 4
-Since glibc 2.3.3:
-_XOPEN_SOURCE && ! (_POSIX_C_SOURCE\ >=\ 200112L)
- || /* Glibc since 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.TP
-Before glibc 2.3.3:
-_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE
-.RE
-.PD
-.ad
+.nf
+ Since glibc 2.3.3:
+ _XOPEN_SOURCE && ! (_POSIX_C_SOURCE\ >=\ 200112L)
+ || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+ Before glibc 2.3.3:
+ _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE
+.fi
.SH DESCRIPTION
.BR getw ()
reads a word (that is, an \fIint\fP) from \fIstream\fP.
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR grantpt ():
-.br
-.RS 4
-Since glibc 2.24:
- _XOPEN_SOURCE\ >=\ 500
+.nf
+ Since glibc 2.24:
+ _XOPEN_SOURCE\ >=\ 500
.\" || (_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED)
-.br
-Glibc 2.23 and earlier:
- _XOPEN_SOURCE
-.RE
-.ad
+ Glibc 2.23 and earlier:
+ _XOPEN_SOURCE
+.fi
.SH DESCRIPTION
The
.BR grantpt ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR hypot ():
-.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 hypotf (),
.BR hypotl ():
-.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
.RI sqrt( x * x + y * y ).
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR ilogb ():
-.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 ilogbf (),
.BR ilogbl ():
-.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 exponent part of their argument
as a signed integer.
.PP
.BR inet_net_pton (),
.BR inet_net_ntop ():
-.ad l
-.RS 4
-.PD 0
-.TP 4
-Since glibc 2.20:
-_DEFAULT_SOURCE
-.TP 4
-Before glibc 2.20:
-_BSD_SOURCE || _SVID_SOURCE
-.PD
-.RE
-.ad
+.nf
+ Since glibc 2.20:
+ _DEFAULT_SOURCE
+ Before glibc 2.20:
+ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
These functions convert network numbers between
presentation (i.e., printable) format and network (i.e., binary) format.
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR insque (),
.BR remque ():
-.RS 4
-_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
The
.BR insque ()
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
-.PP
.ad l
+.PP
.BR isascii ():
-.RS 4
-_XOPEN_SOURCE
- || /* Glibc since 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE
-.RE
+.nf
+ _XOPEN_SOURCE
+ || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE
+.fi
.PP
.BR isblank ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.nh
.PP
.BR isalnum_l (),
.BR isupper_l (),
.BR isxdigit_l ():
.hy
-.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
.PP
.BR isascii_l ():
-.PD 0
-.RS 4
-.TP
-Since glibc 2.10:
-_XOPEN_SOURCE\ >=\ 700 && (_SVID_SOURCE || _BSD_SOURCE)
-.TP
-Before glibc 2.10:
-_GNU_SOURCE
-.RE
-.PD
+.nf
+ Since glibc 2.10:
+ _XOPEN_SOURCE\ >=\ 700 && (_SVID_SOURCE || _BSD_SOURCE)
+ Before glibc 2.10:
+ _GNU_SOURCE
+.fi
.ad
.SH DESCRIPTION
These functions check whether
.RE
.PP
.BR isfdtype ():
-.ad l
-.RS 4
-.PD 0
-.TP 4
-Since glibc 2.20:
-_DEFAULT_SOURCE
-.TP 4
-Before glibc 2.20:
-_BSD_SOURCE || _SVID_SOURCE
-.PD
-.RE
-.ad
+.nf
+ Since glibc 2.20:
+ _DEFAULT_SOURCE
+ Before glibc 2.20:
+ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
The
.BR isfdtype ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
-All functions described here:
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ All functions described here:
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
The normal relational operations (like
.BR < ,
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR iswblank ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
The
.BR iswblank ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR j0 (),
.BR j1 (),
.BR jn ():
-.RS 4
-_XOPEN_SOURCE
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
+.nf
+ _XOPEN_SOURCE
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.PP
.BR j0f (),
.BR j0l (),
.BR j1l (),
.BR jnf (),
.BR jnl ():
-.RS 4
-_XOPEN_SOURCE \ >=\ 600
- || (_ISOC99_SOURCE && _XOPEN_SOURCE)
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
-.ad
+.nf
+ _XOPEN_SOURCE \ >=\ 600
+ || (_ISOC99_SOURCE && _XOPEN_SOURCE)
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.SH DESCRIPTION
The
.BR j0 ()
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
-.ad l
-.TP 4
+.PP
.BR killpg ():
-_XOPEN_SOURCE\ >=\ 500
+.nf
+ _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE
-.ad
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE
+.fi
.SH DESCRIPTION
.BR killpg ()
sends the signal
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR ldexpf (),
.BR ldexpl ():
-.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 result of multiplying the floating-point number
.I x
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
+.nf
.BR lgamma ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.PP
.BR lgammaf (),
.BR lgammal ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.PP
.BR lgamma_r (),
.BR lgammaf_r (),
.BR lgammal_r ():
-.RS 4
-/* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
+.nf
+ /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.PP
.IR signgam :
-.RS 4
-_XOPEN_SOURCE
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
-.ad
+.nf
+ _XOPEN_SOURCE
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
For the definition of the Gamma function, see
.BR tgamma (3).
.RE
.PP
.BR lockf ():
-.ad l
-.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
-.ad
+ || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
Apply, test or remove a POSIX lock on a section of an open file.
The file is specified by
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR logf (),
.BR logl ():
-.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 natural logarithm of
.IR x .
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR log10f (),
.BR log10l ():
-.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 base 10 logarithm of
.IR x .
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
+.nf
.BR log1p ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
- || _XOPEN_SOURCE\ >=\ 500
+ _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 log1pf (),
.BR log1pl ():
-.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
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR log2 (),
.BR log2f (),
.BR log2l ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
These functions return the base 2 logarithm of
.IR x .
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR logb ():
-.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 logbf (),
.BR logbl ():
-.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 extract the exponent from the
internal floating-point representation of
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
All functions shown above:
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
These functions round their argument to the nearest integer value,
using the current rounding direction (see
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
All functions shown above:
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
These functions round their argument to the nearest integer value,
rounding halfway cases away from zero,
.RE
.PP
.BR reallocarray ():
-.ad l
+.nf
Since glibc 2.29:
_DEFAULT_SOURCE
Glibc 2.28 and earlier:
_GNU_SOURCE
-.ad
+.fi
.SH DESCRIPTION
The
.BR malloc ()
.RE
.PP
.BR mbsnrtowcs ():
-.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 mbsnrtowcs ()
.RE
.PP
.BR mkdtemp ():
-.br
-.ad l
-.RS 4
-.PD 0
-/* Since glibc 2.19: */ _DEFAULT_SOURCE
-.br
-|| /* Glibc 2.19 and earlier: */ _BSD_SOURCE
-.br
-|| /* Since glibc 2.10: */
-_POSIX_C_SOURCE\ >=\ 200809L
-.ad
-.PD
-.RE
+.nf
+ /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc 2.19 and earlier: */ _BSD_SOURCE
+ || /* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L
+.fi
.SH DESCRIPTION
The
.BR mkdtemp ()
.RE
.PP
.BR mkfifoat ():
-.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 mkfifo ()
makes a FIFO special file with name \fIpathname\fP.
.RE
.PP
.BR mkstemp ():
-.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: */ _SVID_SOURCE || _BSD_SOURCE
-.PD
-.RE
-.ad
+ || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.PP
.BR mkostemp ():
-_GNU_SOURCE
+.nf
+ _GNU_SOURCE
+.fi
.PP
.BR mkstemps ():
+.nf
/* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.PP
.BR mkostemps ():
-_GNU_SOURCE
+.nf
+ _GNU_SOURCE
+.fi
.SH DESCRIPTION
The
.BR mkstemp ()
.RE
.PP
.BR mktemp ():
-.ad l
-.PD 0
-.RS 4
-.TP 4
-Since glibc 2.12:
-(_XOPEN_SOURCE\ >=\ 500) && ! (_POSIX_C_SOURCE\ >=\ 200112L)
- || /* Glibc since 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.TP
-Before glibc 2.12:
-_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
+.nf
+ Since glibc 2.12:
+ (_XOPEN_SOURCE\ >=\ 500) && ! (_POSIX_C_SOURCE\ >=\ 200112L)
+ || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+ Before glibc 2.12:
+ _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
-.RE
-.PD
-.ad
+.fi
.SH DESCRIPTION
.IR "Never use this function" ;
see BUGS.
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR modff (),
.BR modfl ():
-.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 break the argument
.I x
.RE
.PP
.BR mq_timedreceive ():
-.RS 4
-_POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
.BR mq_receive ()
removes the oldest message with the highest priority from
.RE
.PP
.BR mq_timedsend ():
-.RS 4
-_POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
.BR mq_send ()
adds the message pointed to by
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR nan (),
.BR nanf (),
.BR nanl ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
These functions return a representation (determined by
.IR tagp )
.PP
.BR newlocale (),
.BR freelocale ():
-.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 newlocale ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR nextafter ():
-.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 nextafterf (),
.BR nextafterl ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.PP
.BR nexttoward (),
.BR nexttowardf (),
.BR nexttowardl ():
-.RS 4
-_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE
- || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE
+ || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
The
.BR nextafter (),
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR nl_langinfo_l ():
-.RS 4
-Since glibc 2.24:
- _POSIX_C_SOURCE\ >=\ 200809L
-.br
-Glibc 2.23 and earlier:
- _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ Since glibc 2.24:
+ _POSIX_C_SOURCE\ >=\ 200809L
+ Glibc 2.23 and earlier:
+ _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
The
.BR nl_langinfo ()
.PP
.BR open_memstream (),
.BR open_wmemstream ():
-.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 open_memstream ()
.RE
.PP
.BR fdopendir ():
-.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 opendir ()
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
-.ad l
.RE
.PP
.BR popen (),
.BR pclose ():
-.RS 4
-_POSIX_C_SOURCE\ >=\ 2
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE\ >=\ 2
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
The
.BR popen ()
.RE
.PP
.BR posix_fallocate ():
-.RS 4
-_POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
The function
.BR posix_fallocate ()
.RE
.PP
.BR posix_madvise ():
-.RS 4
-.ad l
-_POSIX_C_SOURCE >= 200112L
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE >= 200112L
+.fi
.SH DESCRIPTION
The
.BR posix_madvise ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR posix_memalign ():
-_POSIX_C_SOURCE\ >=\ 200112L
+.nf
+ _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.PP
.BR aligned_alloc ():
-_ISOC11_SOURCE
+.nf
+ _ISOC11_SOURCE
+.fi
.PP
.BR valloc ():
-.br
-.PD 0
-.RS 4
-.TP 4
-Since glibc 2.12:
.nf
-(_XOPEN_SOURCE\ >=\ 500) && !(_POSIX_C_SOURCE\ >=\ 200112L)
- || /* Glibc since 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.fi
-.TP
-Before glibc 2.12:
-_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
+ Since glibc 2.12:
+ (_XOPEN_SOURCE\ >=\ 500) && !(_POSIX_C_SOURCE\ >=\ 200112L)
+ || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+ Before glibc 2.12:
+ _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
-.ad
-.br
-(The (nonstandard) header file
-.I <malloc.h>
-also exposes the declaration of
-.BR valloc ();
-no feature test macros are required.)
-.RE
-.PD
+.fi
.SH DESCRIPTION
The function
.BR posix_memalign ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR posix_openpt ():
-_XOPEN_SOURCE\ >=\ 600
-.ad
+.nf
+ _XOPEN_SOURCE\ >=\ 600
+.fi
.SH DESCRIPTION
The
.BR posix_openpt ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR powf (),
.BR powl ():
-.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
.I x
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR snprintf (),
.BR vsnprintf ():
-.RS 4
-_XOPEN_SOURCE\ >=\ 500 || _ISOC99_SOURCE ||
- || /* Glibc <= 2.19: */ _BSD_SOURCE
-.RE
+.nf
+ _XOPEN_SOURCE\ >=\ 500 || _ISOC99_SOURCE ||
+ || /* Glibc <= 2.19: */ _BSD_SOURCE
+.fi
.PP
.BR dprintf (),
.BR vdprintf ():
-.PD 0
-.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 functions in the
.BR printf ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR pthread_attr_getstack (),
.BR pthread_attr_setstack ():
-.RS 4
-_POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
The
.BR pthread_attr_setstack ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR pthread_cleanup_push_defer_np (),
.BR pthread_cleanup_pop_defer_np ():
-.RS 4
-_GNU_SOURCE
-.RE
-.ad
+.nf
+ _GNU_SOURCE
+.fi
.SH DESCRIPTION
These functions are the same as
.BR pthread_cleanup_push (3)
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR pthread_kill ():
-.RS 4
-_POSIX_C_SOURCE\ >=\ 199506L || _XOPEN_SOURCE\ >=\ 500
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE\ >=\ 199506L || _XOPEN_SOURCE\ >=\ 500
+.fi
.SH DESCRIPTION
The
.BR pthread_kill ()
.RE
.PP
.BR pthread_mutex_consistent ():
-.RS 4
-.ad l
-_POSIX_C_SOURCE >= 200809L
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE >= 200809L
+.fi
.SH DESCRIPTION
This function makes a robust mutex consistent if it is in an inconsistent
state.
.PP
.BR pthread_mutexattr_getrobust (),
.BR pthread_mutexattr_setrobust ():
-.RS 4
-.ad l
-_POSIX_C_SOURCE >= 200809L
+.nf
+ _POSIX_C_SOURCE >= 200809L
.\" FIXME .
.\" But see https://sourceware.org/bugzilla/show_bug.cgi?id=22125
-.RE
-.ad
+.fi
.SH DESCRIPTION
The
.BR pthread_mutexattr_getrobust ()
.PP
.BR pthread_rwlockattr_setkind_np (),
.BR pthread_rwlockattr_getkind_np ():
-.RS 4
-.ad l
-_XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE >= 200809L
-.RE
-.ad
+.nf
+ _XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE >= 200809L
+.fi
.SH DESCRIPTION
The
.BR pthread_rwlockattr_setkind_np ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR pthread_sigmask ():
-.RS 4
-_POSIX_C_SOURCE\ >=\ 199506L || _XOPEN_SOURCE\ >=\ 500
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE\ >=\ 199506L || _XOPEN_SOURCE\ >=\ 500
+.fi
.SH DESCRIPTION
The
.BR pthread_sigmask ()
.PP
.BR pthread_spin_init (),
.BR pthread_spin_destroy ():
-.RS 4
-.ad l
-_POSIX_C_SOURCE >= 200112L
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE >= 200112L
+.fi
.SH DESCRIPTION
.IR "General note" :
Most programs should use mutexes
.PP
.BR pthread_spin_lock (),
.BR pthread_spin_trylock ():
-.RS 4
-.ad l
-_POSIX_C_SOURCE >= 200112L
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE >= 200112L
+.fi
.SH DESCRIPTION
The
.BR pthread_spin_lock ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR ptsname ():
-.RS 4
-Since glibc 2.24:
- _XOPEN_SOURCE\ >=\ 500
+.nf
+ Since glibc 2.24:
+ _XOPEN_SOURCE\ >=\ 500
.\" || (_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED)
-.br
-Glibc 2.23 and earlier:
- _XOPEN_SOURCE
-.RE
+ Glibc 2.23 and earlier:
+ _XOPEN_SOURCE
+.fi
.PP
.BR ptsname_r ():
+.nf
_GNU_SOURCE
-.ad
+.fi
.SH DESCRIPTION
The
.BR ptsname ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR qecvt (),
.BR qfcvt (),
.BR qgcvt ():
In glibc up to and including 2.19:
_SVID_SOURCE
.fi
-.ad
.\" FIXME . The full FTM picture looks to have be something like the
.\" following mess:
.\" glibc 2.20 onward
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR qsort_r ():
-_GNU_SOURCE
-.ad
+.nf
+ _GNU_SOURCE
+.fi
.SH DESCRIPTION
The
.BR qsort ()
.RE
.PP
.BR rand_r ():
-.RS 4
-Since glibc 2.24:
- _POSIX_C_SOURCE >= 199506L
-.br
-Glibc 2.23 and earlier
- _POSIX_C_SOURCE
-.RE
+.nf
+ Since glibc 2.24:
+ _POSIX_C_SOURCE >= 199506L
+ Glibc 2.23 and earlier
+ _POSIX_C_SOURCE
+.fi
.SH DESCRIPTION
The
.BR rand ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR random (),
.BR srandom (),
.BR initstate (),
.BR setstate ():
-.RS 4
-_XOPEN_SOURCE\ >=\ 500
+.nf
+ _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
- || /* Glibc since 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
-.ad
+ || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.SH DESCRIPTION
The
.BR random ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR random_r (),
.BR srandom_r (),
.BR initstate_r (),
.BR setstate_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
These functions are the reentrant equivalents
of the functions described in
.BR iruserok_af (),
.BR ruserok (),
.BR ruserok_af ():
+.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE
+.fi
.ad
.SH DESCRIPTION
The
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
-.ad l
.RE
.PP
.BR readdir_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
This function is deprecated; use
.BR readdir (3)
.RE
.PP
.BR realpath ():
-.ad l
-.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
-.RE
-.ad
+ || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE
+.fi
.SH DESCRIPTION
.BR realpath ()
expands all symbolic links and resolves references
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR remainder ():
-.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 remainderf (),
.BR remainderl ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.PP
.BR drem (),
.BR dremf (),
.BR dreml ():
-.RS 4
-/* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
-.ad
+.nf
+ /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
These
functions compute the remainder of dividing
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR remquo (),
.BR remquof (),
.BR remquol ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
These functions compute the remainder and part of the quotient
upon division of
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR nearbyint (),
.BR nearbyintf (),
.BR nearbyintl ():
-.RS 4
-_POSIX_C_SOURCE\ >=\ 200112L || _ISOC99_SOURCE
-.RE
+.nf
+ _POSIX_C_SOURCE\ >=\ 200112L || _ISOC99_SOURCE
+.fi
.PP
.BR rint ():
-.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 rintf (),
.BR rintl ():
-.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
The
.BR nearbyint (),
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR round (),
.BR roundf (),
.BR roundl ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
These functions round
.I x
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR scalb ():
-.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
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.PP
.BR scalbf (),
.BR scalbl ():
-.RS 4
-_XOPEN_SOURCE\ >=\ 600
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
-.ad
+.nf
+ _XOPEN_SOURCE\ >=\ 600
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
These functions multiply their first argument
.I x
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR scalbln (),
.BR scalblnf (),
.BR scalblnl ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
-.RE
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+.fi
.PP
.BR scalbn (),
.BR scalbnf (),
.BR scalbnl ():
-.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 multiply their first argument
.I x
.PP
.BR scandir (),
.BR alphasort ():
-.RS 4
-.PD 0
-.ad
-/* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.PD
-.RE
+.nf
+ /* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.PP
.BR versionsort ():
-_GNU_SOURCE
+.nf
+ _GNU_SOURCE
+.fi
.PP
.BR scandirat ():
-_GNU_SOURCE
+.nf
+ _GNU_SOURCE
+.fi
.SH DESCRIPTION
The
.BR scandir ()
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
-.ad l
.PP
.BR vscanf (),
.BR vsscanf (),
.BR vfscanf ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.ad
-.RE
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
The
.BR scanf ()
.RE
.PP
.BR sched_getcpu ():
-.ad l
-.RS 4
-.PD 0
-.TP 4
-Since glibc 2.14:
-_GNU_SOURCE
-.TP 4
-Before glibc 2.14:
-_BSD_SOURCE || _SVID_SOURCE
- /* _GNU_SOURCE also suffices */
-.PD
-.RE
-.ad
+.nf
+ Since glibc 2.14:
+ _GNU_SOURCE
+ Before glibc 2.14:
+ _BSD_SOURCE || _SVID_SOURCE
+ /* _GNU_SOURCE also suffices */
+.fi
.SH DESCRIPTION
.BR sched_getcpu ()
returns the number of the CPU on which the calling thread is currently executing.
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR setenv (),
.BR unsetenv ():
-.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
The
.BR setenv ()
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
-.PP
.ad l
+.PP
.nh
.BR setnetgrent (),
.BR endnetgrent (),
.BR getnetgrent_r (),
.BR innetgr ():
.hy
+.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE || _SVID_SOURCE
+.fi
.ad
.SH DESCRIPTION
The
.RE
.PP
.BR siginterrupt ():
-.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 <= 2.19: */ _BSD_SOURCE
-.RE
-.ad
+ || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
+ || /* Glibc <= 2.19: */ _BSD_SOURCE
+.fi
.SH DESCRIPTION
The
.BR siginterrupt ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR signbit ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
.BR signbit ()
is a generic macro which can work on all real floating-point types.
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR significand (),
.BR significandf (),
.BR significandl ():
-.RS 4
-/* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
-.ad
+.nf
+ /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
These functions return the mantissa of
.I x
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR sigset (),
.BR sighold (),
.BR sigrelse (),
.BR sigignore ():
-.RS 4
-_XOPEN_SOURCE\ >=\ 500
+.nf
+ _XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
-.RE
-.ad
+.fi
.SH DESCRIPTION
These functions are provided in glibc as a compatibility interface
for programs that make use of the historical System V signal API.
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR sigemptyset (),
.BR sigfillset (),
.BR sigaddset (),
.BR sigdelset (),
.BR sigismember ():
-.RS 4
-_POSIX_C_SOURCE
-.RE
-.ad
+.nf
+ _POSIX_C_SOURCE
+.fi
.SH DESCRIPTION
These functions allow the manipulation of POSIX signal sets.
.PP
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR sigwait ():
-.RS 4
-Since glibc 2.26:
- _POSIX_C_SOURCE >= 199506L
-.br
-Glibc 2.25 and earlier:
- _POSIX_C_SOURCE
-.RE
-.ad
+.nf
+ Since glibc 2.26:
+ _POSIX_C_SOURCE >= 199506L
+ Glibc 2.25 and earlier:
+ _POSIX_C_SOURCE
+.fi
.SH DESCRIPTION
The
.BR sigwait ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR sinf (),
.BR sinl ():
-.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 sine of
.IR x ,
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR sinhf (),
.BR sinhl ():
-.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 sine of
.IR x ,
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR sockatmark ():
-_POSIX_C_SOURCE\ >=\ 200112L
-.ad
+.nf
+ _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
.BR sockatmark ()
returns a value indicating whether or not the socket referred
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR sqrtf (),
.BR sqrtl ():
-.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 nonnegative square root of
.IR x .
.RE
.PP
.BR stpcpy ():
-.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 stpcpy ()
.RE
.PP
.BR stpncpy ():
-.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 stpncpy ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR strdup ():
-.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 || _SVID_SOURCE
-.RE
+ || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
+ || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
.PP
.BR strndup ():
-.PD 0
-.RS 4
-.TP 4
-Since glibc 2.10:
-_POSIX_C_SOURCE\ >=\ 200809L
-.TP
-Before glibc 2.10:
-_GNU_SOURCE
-.RE
-.PD
+.nf
+ Since glibc 2.10:
+ _POSIX_C_SOURCE\ >=\ 200809L
+ Before glibc 2.10:
+ _GNU_SOURCE
+.fi
.PP
.BR strdupa (),
.BR strndupa ():
-_GNU_SOURCE
-.ad
+.nf
+ _GNU_SOURCE
+.fi
.SH DESCRIPTION
The
.BR strdup ()
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
-.ad l
.PP
.BR strerrorname_np (),
.BR strerrordesc_np ():
+.nf
_GNU_SOURCE
+.fi
.PP
.BR strerror_r ():
-.RS 4
-The XSI-compliant version is provided if:
-.br
-(_POSIX_C_SOURCE\ >=\ 200112L) && ! \ _GNU_SOURCE
-.br
-Otherwise, the GNU-specific version is provided.
-.RE
-.ad
+.nf
+ The XSI-compliant version is provided if:
+ (_POSIX_C_SOURCE\ >=\ 200112L) && ! \ _GNU_SOURCE
+ Otherwise, the GNU-specific version is provided.
+.fi
.SH DESCRIPTION
The
.BR strerror ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR strfromd (),
.BR strfromf (),
.BR strfroml ():
-.RS 4
-__STDC_WANT_IEC_60559_BFP_EXT__
-.RE
-.ad
+.nf
+ __STDC_WANT_IEC_60559_BFP_EXT__
+.fi
.SH DESCRIPTION
These functions convert a floating-point value,
.IR fp ,
.RE
.PP
.BR strnlen ():
-.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 strnlen ()
.PP
.BR sigabbrev_np (),
.BR sigdescr_np ():
-.ad l
+.nf
_GNU_SOURCE
+.fi
.PP
.BR strsignal ():
-.ad l
+.nf
From glibc 2.10 to 2.31:
_POSIX_C_SOURCE\ >=\ 200809L
Before glibc 2.10:
_GNU_SOURCE
+.fi
.PP
.IR sys_siglist :
+.nf
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE
-.ad
+.fi
.SH DESCRIPTION
The
.BR strsignal ()
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
-.ad l
.PP
.BR strtof (),
.BR strtold ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
The
.BR strtod (),
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR strtoll ():
-.RS 4
-_ISOC99_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.SH DESCRIPTION
The
.BR strtol ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR strtoull ():
-.RS 4
-_ISOC99_SOURCE ||
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE ||
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.SH DESCRIPTION
The
.BR strtoul ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR tanf (),
.BR tanl ():
-.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 tangent of
.IR x ,
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR tanhf (),
.BR tanhl ():
-.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 tangent of
.IR x ,
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR tgamma (),
.BR tgammaf (),
.BR tgammal ():
-.RS 4
-_ISOC99_SOURCE ||
-_POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
These functions calculate the Gamma function of
.IR x .
.RE
.PP
.BR tmpnam_r ()
-.PD 0
-.ad l
-.RS 4
-.TP 4
-Since glibc 2.19:
-_DEFAULT_SOURCE
-.TP
-Up to and including glibc 2.19:
-_BSD_SOURCE || _SVID_SOURCE
-.RE
-.ad
-.PD
+.nf
+ Since glibc 2.19:
+ _DEFAULT_SOURCE
+ Up to and including glibc 2.19:
+ _BSD_SOURCE || _SVID_SOURCE
+.fi
.SH DESCRIPTION
.B Note:
avoid using these functions; use
.PP
.BR toupper_l (),
.BR tolower_l ():
-.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
These functions convert lowercase letters to uppercase, and vice versa.
.PP
.RE
.PP
.BR towlower_l ():
-.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 towlower ()
.RE
.PP
.BR towupper_l ():
-.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 towupper ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR trunc (),
.BR truncf (),
.BR truncl ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-.RE
-.ad
+.nf
+ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
+.fi
.SH DESCRIPTION
These functions round
.I x
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR ttyslot ():
-.RS 4
-Since glibc 2.24:
- _DEFAULT_SOURCE
-.br
-From glibc 2.20 to 2.23:
- _DEFAULT_SOURCE || (_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE\ <\ 500)
-.br
-Glibc 2.19 and earlier:
- _BSD_SOURCE || (_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE\ <\ 500)
-.RE
-.ad
+.nf
+ Since glibc 2.24:
+ _DEFAULT_SOURCE
+ From glibc 2.20 to 2.23:
+ _DEFAULT_SOURCE || (_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE\ <\ 500)
+ Glibc 2.19 and earlier:
+ _BSD_SOURCE || (_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE\ <\ 500)
+.fi
.SH DESCRIPTION
The legacy function
.BR ttyslot ()
.RE
.PP
.BR ualarm ():
-.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
The
.BR ualarm ()
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
-.ad l
.nh
.RE
+.ad l
.PP
.BR getc_unlocked (),
.BR getchar_unlocked (),
.BR putc_unlocked (),
.BR putchar_unlocked ():
-.RS 4
-/* Since glibc 2.24: */ _POSIX_C_SOURCE\ >=\ 199309L
- || /* Glibc <= 2.23: */ _POSIX_C_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
+.nf
+ /* Since glibc 2.24: */ _POSIX_C_SOURCE\ >=\ 199309L
+ || /* Glibc <= 2.23: */ _POSIX_C_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.PP
.BR clearerr_unlocked (),
.BR feof_unlocked (),
.BR fputc_unlocked (),
.BR fread_unlocked (),
.BR fwrite_unlocked ():
-.RS 4
-/* Glibc since 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
+.nf
+ /* Glibc since 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.PP
.BR fgets_unlocked (),
.BR fputs_unlocked (),
.BR putwchar_unlocked (),
.BR fgetws_unlocked (),
.BR fputws_unlocked ():
-.RS 4
-_GNU_SOURCE
-.RE
+.nf
+ _GNU_SOURCE
+.fi
.hy
.ad
.SH DESCRIPTION
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR unlockpt ():
-.RS 4
-Since glibc 2.24:
- _XOPEN_SOURCE\ >=\ 500
+.nf
+ Since glibc 2.24:
+ _XOPEN_SOURCE\ >=\ 500
.\" || (_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED)
-.br
-Glibc 2.23 and earlier:
- _XOPEN_SOURCE
-.RE
-.ad
+ Glibc 2.23 and earlier:
+ _XOPEN_SOURCE
+.fi
.SH DESCRIPTION
The
.BR unlockpt ()
.RE
.PP
.BR uselocale ():
-.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 uselocale ()
.RE
.PP
.BR usleep ():
-.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
The
.BR usleep ()
.RE
.PP
.BR wcpcpy ():
-.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 wcpcpy ()
.RE
.PP
.BR wcpncpy ():
-.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 wcpncpy ()
.RE
.PP
.BR wcscasecmp ():
-.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 wcscasecmp ()
.RE
.PP
.BR wcsdup ():
-.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 wcsdup ()
.RE
.PP
.BR wcsncasecmp ():
-.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 wcsncasecmp ()
.RE
.PP
.BR wcsnlen ():
-.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 wcsnlen ()
.RE
.PP
.BR wcsnrtombs ():
-.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 wcsnrtombs ()
.BR feature_test_macros (7)):
.RE
.PP
-.ad l
.BR y0 (),
.BR y1 (),
.BR yn ():
-.RS 4
-_XOPEN_SOURCE
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
+.nf
+ _XOPEN_SOURCE
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.PP
.BR y0f (),
.BR y0l (),
.BR y1l (),
.BR ynf (),
.BR ynl ():
-.RS 4
-_XOPEN_SOURCE \ >=\ 600
- || (_ISOC99_SOURCE && _XOPEN_SOURCE)
- || /* Since glibc 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.RE
-.ad
+.nf
+ _XOPEN_SOURCE \ >=\ 600
+ || (_ISOC99_SOURCE && _XOPEN_SOURCE)
+ || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
+.fi
.SH DESCRIPTION
The
.BR y0 ()