.B EPERM
.BR clock_settime ()
does not have permission to set the clock indicated.
-.SH VERSIONS
-These system calls first appeared in Linux 2.6.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These system calls first appeared in Linux 2.6.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SUSv2.
.PP
.B ENOMEM
There was insufficient memory to create a new
eventfd file descriptor.
-.SH VERSIONS
-.BR eventfd ()
-is available since Linux 2.6.22.
-Working support is provided since glibc 2.8.
-.\" eventfd() is in glibc 2.7, but reportedly does not build
-The
-.BR eventfd2 ()
-system call (see NOTES) is available since Linux 2.6.27.
-Since glibc 2.9, the
-.BR eventfd ()
-wrapper will employ the
-.BR eventfd2 ()
-system call, if it is supported by the kernel.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR eventfd ()
+is available since Linux 2.6.22.
+Working support is provided since glibc 2.8.
+.\" eventfd() is in glibc 2.7, but reportedly does not build
+The
+.BR eventfd2 ()
+system call (see NOTES) is available since Linux 2.6.27.
+Since glibc 2.9, the
+.BR eventfd ()
+wrapper will employ the
+.BR eventfd2 ()
+system call, if it is supported by the kernel.
.SH STANDARDS
.BR eventfd ()
and
.B ESRCH
Could not find a process with the ID specified in
.IR pid .
-.SH VERSIONS
-The
-.BR prlimit ()
-system call is available since Linux 2.6.36.
-Library support is available since glibc 2.13.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR prlimit ()
+system call is available since Linux 2.6.36.
+Library support is available since glibc 2.13.
.SH STANDARDS
.BR getrlimit (),
.BR setrlimit ():
.RB ( utimensat ())
Search permission is denied for one of the prefix components of
.IR pathname .
-.SH VERSIONS
-.BR utimensat ()
-was added in Linux 2.6.22;
-glibc support was added with glibc 2.6.
-.PP
-Support for
-.BR futimens ()
-first appeared in glibc 2.6.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR utimensat ()
+was added in Linux 2.6.22;
+glibc support was added with glibc 2.6.
+.PP
+Support for
+.BR futimens ()
+first appeared in glibc 2.6.
.SH STANDARDS
.BR futimens ()
and
If the program priority is medium high when the time interval expires or if an
attempt is made to set the priority to medium high when it is not allowed, the
priority is set to medium.
-.SH VERSIONS
-The functions
-.BR __ppc_set_ppr_med (),
-.BR __ppc_set_ppr_low (),
-and
-.BR __ppc_set_ppr_med_low ()
-are provided since glibc 2.18.
-The functions
-.BR __ppc_set_ppr_very_low ()
-and
-.BR __ppc_set_ppr_med_high ()
-first appeared in glibc 2.23.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The functions
+.BR __ppc_set_ppr_med (),
+.BR __ppc_set_ppr_low (),
+and
+.BR __ppc_set_ppr_med_low ()
+are provided since glibc 2.18.
+The functions
+.BR __ppc_set_ppr_very_low ()
+and
+.BR __ppc_set_ppr_med_high ()
+first appeared in glibc 2.23.
.SH STANDARDS
These functions are nonstandard GNU extensions.
.SH NOTES
resources dedicated to the executing processor are released until all
outstanding storage accesses to cacheable storage for which the data
is not in the cache have been completed.
-.SH VERSIONS
-These functions first appeared in glibc 2.18.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions first appeared in glibc 2.18.
.SH STANDARDS
These functions are nonstandard GNU extensions.
.SH SEE ALSO
.BR MM_NOTOK .
Possible errors include: out of memory, attempt to remove a
nonexistent or default severity class.
-.SH VERSIONS
-.BR addseverity ()
-is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR addseverity ()
+is provided since glibc 2.1.
.SH STANDARDS
This function is not specified in the X/Open Portability Guide
although the
.B ENOSYS
.BR aio_cancel ()
is not implemented.
-.SH VERSIONS
-The
-.BR aio_cancel ()
-function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR aio_cancel ()
+function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
.B ENOSYS
.BR aio_error ()
is not implemented.
-.SH VERSIONS
-The
-.BR aio_error ()
-function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR aio_error ()
+function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
.B ENOSYS
.BR aio_fsync ()
is not implemented.
-.SH VERSIONS
-The
-.BR aio_fsync ()
-function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR aio_fsync ()
+function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
The file is a regular file, we start reading before end-of-file
and want at least one byte, but the starting position is past
the maximum offset for this file.
-.SH VERSIONS
-The
-.BR aio_read ()
-function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR aio_read ()
+function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.B ENOSYS
.BR aio_return ()
is not implemented.
-.SH VERSIONS
-The
-.BR aio_return ()
-function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR aio_return ()
+function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
.B ENOSYS
.BR aio_suspend ()
is not implemented.
-.SH VERSIONS
-The
-.BR aio_suspend ()
-function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR aio_suspend ()
+function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.PP
.B ENOSYS
.BR aio_write ()
is not implemented.
-.SH VERSIONS
-The
-.BR aio_write ()
-function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR aio_write ()
+function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.BR malloc (3)ed
by the call;
on error, NULL is returned.
-.SH VERSIONS
-.BR backtrace (),
-.BR backtrace_symbols (),
-and
-.BR backtrace_symbols_fd ()
-are provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR backtrace (),
+.BR backtrace_symbols (),
+and
+.BR backtrace_symbols_fd ()
+are provided since glibc 2.1.
.SH STANDARDS
These functions are GNU extensions.
.SH NOTES
erase operation if the compiler deduces that the operation is "unnecessary".
.SH RETURN VALUE
None.
-.SH VERSIONS
-.BR explicit_bzero ()
-first appeared in glibc 2.25.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR explicit_bzero ()
+first appeared in glibc 2.25.
.SH STANDARDS
The
.BR bzero ()
These functions return the absolute value of the complex number
.IR z .
The result is a real number.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.nf
cacos(z) = \-i * clog(z + i * csqrt(1 \- z * z))
.fi
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
.nf
cacosh(z) = 2 * clog(csqrt((z + 1) / 2) + csqrt((z \- 1) / 2))
.fi
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
.in
.SH RETURN VALUE
The return value is in the range of [\-pi,pi].
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
.nf
casin(z) = \-i clog(iz + csqrt(1 \- z * z))
.fi
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
casinh(z) = clog(z + csqrt(z * z + 1))
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
catan(z) = (clog(1 + i * z) \- clog(1 \- i * z)) / (2 * i)
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
catanh(z) = 0.5 * (clog(1 + z) \- clog(1 \- z))
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
ccos(z) = (exp(i * z) + exp(\-i * z)) / 2
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
cexp(I * z) = ccos(z) + I * csin(z)
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
one of the routines in the
.BR malloc (3)
family.
-.SH VERSIONS
-The
-.BR cfree ()
-function was removed
-.\" commit 025b33ae84bb8f15b2748a1d8605dca453fce112
-in glibc 2.26.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR cfree ()
+function was removed
+.\" commit 025b33ae84bb8f15b2748a1d8605dca453fce112
+in glibc 2.26.
.SH STANDARDS
The 3-argument version of
.BR cfree ()
z = creal(z) + I * cimag(z)
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH NOTES
value on failure.
.\" Most versions of UNIX return -1 on error, or do not even have errors.
.\" glibc info and the Watcom C library document "a nonzero value".
-.SH VERSIONS
-Available since glibc 2.0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+Available since glibc 2.0.
.SH STANDARDS
Various UNIX variants (DG/UX, HP-UX, QNX, ...).
POSIX.9 (bindings for FORTRAN77).
.B ESRCH
There is no process with the ID
.IR pid .
-.SH VERSIONS
-The
-.BR clock_getcpuclockid ()
-function is available since glibc 2.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR clock_getcpuclockid ()
+function is available since glibc 2.2.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
Note that
.I z
close to zero will cause an overflow.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
Note that
.I z
close to zero will cause an overflow.
-.SH VERSIONS
-These functions first appeared in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions first appeared in glibc 2.1.
.SH STANDARDS
These functions are GNU extensions.
The identifiers are reserved for future use in C99 and C11.
cabs(z) = csqrt(z * conj(z))
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
(with a branch cut for
.I x
along the negative real axis).
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
itself.
Every complex infinite value is projected to a single infinite value,
namely to positive infinity on the real axis.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.nf
z = creal(z) + I * cimag(z)
.fi
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH NOTES
csin(z) = (exp(i * z) \- exp(\-i * z)) / (2 * i)
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
csinh(z) = (exp(z)\-exp(\-z))/2
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
(That means that \fIcsqrt(\-1+eps*I)\fP will be close to I while
\fIcsqrt(\-1\-eps*I)\fP will be close to \-I, \fIif eps\fP is a small positive
real number.)
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
ctan(z) = csin(z) / ccos(z)
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
ctanh(z) = csinh(z) / ccosh(z)
.EE
.in
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
is false only for the first two statuses.
.\" So far the Sun page
.\" Some additions - aeb
-.SH VERSIONS
-These functions were added in glibc 2.1.
-.PP
-Because they employ the DES block cipher,
-which is no longer considered secure,
-.BR ecb_crypt (),
-.BR ecb_crypt (),
-.BR crypt_r (),
-and
-.BR des_setparity ()
-were removed in glibc 2.28.
-Applications should switch to a modern cryptography library, such as
-.BR libgcrypt .
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
+.PP
+Because they employ the DES block cipher,
+which is no longer considered secure,
+.BR ecb_crypt (),
+.BR ecb_crypt (),
+.BR crypt_r (),
+and
+.BR des_setparity ()
+were removed in glibc 2.28.
+Applications should switch to a modern cryptography library, such as
+.BR libgcrypt .
.SH STANDARDS
4.3BSD.
Not in POSIX.1.
.BR dl_iterate_phdr ()
function returns whatever value was returned by the last call to
.IR callback .
-.SH VERSIONS
-.BR dl_iterate_phdr ()
-has been supported since glibc 2.2.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR dl_iterate_phdr ()
+has been supported since glibc 2.2.4.
.SH STANDARDS
The
.BR dl_iterate_phdr ()
.\" error via dlerror() for this case.
available via
.BR dlerror (3).
-.SH VERSIONS
-.BR dladdr ()
-is present in glibc 2.0 and later.
-.BR dladdr1 ()
-first appeared in glibc 2.3.3.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR dladdr ()
+is present in glibc 2.0 and later.
+.BR dladdr1 ()
+first appeared in glibc 2.3.3.
.SH STANDARDS
These functions are nonstandard GNU extensions
that are also present on Solaris.
.BR dlerror ()
returns NULL if no errors have occurred since initialization or since
it was last called.
-.SH VERSIONS
-.BR dlerror ()
-is present in glibc 2.0 and later.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR dlerror ()
+is present in glibc 2.0 and later.
.SH STANDARDS
POSIX.1-2001.
.SH NOTES
returns 0.
On failure, it returns \-1; the cause of the error can be diagnosed using
.BR dlerror (3).
-.SH VERSIONS
-.BR dlinfo ()
-first appeared in glibc 2.3.3.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR dlinfo ()
+first appeared in glibc 2.3.3.
.SH STANDARDS
This function is a nonstandard GNU extension.
.SH NOTES
.PP
Errors from these functions can be diagnosed using
.BR dlerror (3).
-.SH VERSIONS
-.BR dlopen ()
-and
-.BR dlclose ()
-are present in glibc 2.0 and later.
-.BR dlmopen ()
-first appeared in glibc 2.3.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR dlopen ()
+and
+.BR dlclose ()
+are present in glibc 2.0 and later.
+.BR dlmopen ()
+first appeared in glibc 2.3.4.
.SH STANDARDS
POSIX.1-2001 describes
.BR dlclose ()
On failure, they return NULL;
the cause of the error can be diagnosed using
.BR dlerror (3).
-.SH VERSIONS
-.BR dlsym ()
-is present in glibc 2.0 and later.
-.BR dlvsym ()
-first appeared in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR dlsym ()
+is present in glibc 2.0 and later.
+.BR dlvsym ()
+first appeared in glibc 2.1.
.SH STANDARDS
POSIX.1-2001 describes
.BR dlsym ().
.B ENOSYS
The function is not provided.
(For example because of former USA export restrictions.)
-.SH VERSIONS
-Because they employ the DES block cipher,
-which is no longer considered secure,
-.BR encrypt (),
-.BR encrypt_r (),
-.BR setkey (),
-and
-.BR setkey_r ()
-were removed in glibc 2.28.
-Applications should switch to a modern cryptography library, such as
-.BR libgcrypt .
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+Because they employ the DES block cipher,
+which is no longer considered secure,
+.BR encrypt (),
+.BR encrypt_r (),
+.BR setkey (),
+and
+.BR setkey_r ()
+were removed in glibc 2.28.
+Applications should switch to a modern cryptography library, such as
+.BR libgcrypt .
.SH STANDARDS
.BR encrypt (),
.BR setkey ():
.SH ERRORS
As for
.BR access (2).
-.SH VERSIONS
-The
-.BR eaccess ()
-function was added in glibc 2.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR eaccess ()
+function was added in glibc 2.4.
.SH STANDARDS
These functions are nonstandard.
Some other systems have an
.I errno
for any of the errors specified for
.BR execve (2).
-.SH VERSIONS
-The
-.BR execvpe ()
-function first appeared in glibc 2.11.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR execvpe ()
+function first appeared in glibc 2.11.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.PP
.PP
For a discussion of the errors that can occur for these functions, see
.BR exp (3).
-.SH VERSIONS
-These functions first appeared in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions first appeared in glibc 2.1.
.SH STANDARDS
These functions are GNU extensions.
.SH BUGS
.PP
For a discussion of the errors that can occur for these functions, see
.BR exp (3).
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.PP
An overflow floating-point exception
.RB ( FE_OVERFLOW )
is raised.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH BUGS
.\" Earlier seven of these functions were listed as returning void.
.\" This was corrected in Corrigendum 1 (ISO/IEC 9899:1999/Cor.1:2001(E))
.\" of the C99 Standard.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.ad
.sp 1
.hy
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
IEC 60559 (IEC 559:1989), ANSI/IEEE 854, C99, POSIX.1-2001.
.SH NOTES
system call, and the
.I /proc
filesystem could not be accessed.
-.SH VERSIONS
-.BR fexecve ()
-is implemented since glibc 2.3.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR fexecve ()
+is implemented since glibc 2.3.2.
.SH STANDARDS
POSIX.1-2008.
This function is not specified in POSIX.1-2001,
.IR errno .
.\" FIXME . Is it intentional that these functions do not set errno?
.\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6801
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
If both arguments are NaN, a NaN is returned.
.SH ERRORS
No errors occur.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
Otherwise, NULL is returned and
.I errno
is set to indicate the error.
-.SH VERSIONS
-.BR fmemopen ()
-was already available in glibc 1.0.x.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR fmemopen ()
+was already available in glibc 1.0.x.
.SH STANDARDS
POSIX.1-2008.
This function is not specified in POSIX.1-2001,
If both arguments are NaN, a NaN is returned.
.SH ERRORS
No errors occur.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
The printstring
is the string printed when a message of this class is processed by
.BR fmtmsg ().
-.SH VERSIONS
-.BR fmtmsg ()
-is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
the
.BR fmtmsg ()
function uses a lock to protect the static variable, so it is thread-safe.
+.SH VERSIONS
+.BR fmtmsg ()
+is provided since glibc 2.1.
.SH STANDARDS
The functions
.BR fmtmsg ()
.SH ERRORS
See the ERRORS in
.BR fseek (3).
-.SH VERSIONS
-These functions are available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SUSv2.
.SH NOTES
.SH RETURN VALUE
This function always returns 0.
(POSIX.1-2001 specifies, and some systems document, a \-1 error return.)
-.SH VERSIONS
-Starting with glibc 2.33, the
-.BR ftime ()
-function and the
-.I <sys/timeb.h>
-header have been removed.
-To support old binaries,
-glibc continues to provide a compatibility symbol for
-applications linked against glibc 2.32 and earlier.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+Starting with glibc 2.33, the
+.BR ftime ()
+function and the
+.I <sys/timeb.h>
+header have been removed.
+To support old binaries,
+glibc continues to provide a compatibility symbol for
+applications linked against glibc 2.32 and earlier.
.SH STANDARDS
4.2BSD, POSIX.1-2001.
POSIX.1-2008 removes the specification of
or
.I instr
was invalid.
-.SH VERSIONS
-These functions are available in Linux since glibc2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are available in Linux since glibc2.
.SH STANDARDS
4.4BSD.
.SH BUGS
to terminate the tree walk is \fBFTW_STOP\fP,
and that value is returned as the result of
.BR nftw ().
-.SH VERSIONS
-.BR nftw ()
-is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR nftw ()
+is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, SUSv1.
POSIX.1-2008 marks
.TP
.B ENOSYS
The kernel does not support this call; Linux 2.6.22 or later is required.
-.SH VERSIONS
-.BR futimes ()
-is available since glibc 2.3.
-.BR lutimes ()
-is available since glibc 2.6, and is implemented using the
-.BR utimensat (2)
-system call, which is supported since Linux 2.6.22.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR futimes ()
+is available since glibc 2.3.
+.BR lutimes ()
+is available since glibc 2.6, and is implemented using the
+.BR utimensat (2)
+system call, which is supported since Linux 2.6.22.
.SH STANDARDS
These functions are not specified in any standard.
Other than Linux, they are available only on the BSDs.
No entry corresponding to
.I type
could be found in the auxiliary vector.
-.SH VERSIONS
-The
-.BR getauxval ()
-function was added in glibc 2.16.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR getauxval ()
+function was added in glibc 2.16.
.SH STANDARDS
This function is a nonstandard glibc extension.
.SH NOTES
.BR getenv ()
function returns a pointer to the value in the
environment, or NULL if there is no match.
-.SH VERSIONS
-.BR secure_getenv ()
-first appeared in glibc 2.17.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR secure_getenv ()
+first appeared in glibc 2.17.
.SH STANDARDS
.BR getenv ():
POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD.
.I *ngroups
can be used to resize the buffer passed to a further call to
.BR getgrouplist ().
-.SH VERSIONS
-This function is present since glibc 2.2.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+This function is present since glibc 2.2.4.
.SH STANDARDS
This function is nonstandard; it appears on most BSDs.
.SH BUGS
.BR malloc (3),
or
.BR realloc (3).
-.SH VERSIONS
-The
-.BR getifaddrs ()
-function first appeared in glibc 2.3, but before glibc 2.3.3,
-the implementation supported only IPv4 addresses;
-IPv6 support was added in glibc 2.3.3.
-Support of address families other than IPv4 is available only
-on kernels that support netlink.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR getifaddrs ()
+function first appeared in glibc 2.3, but before glibc 2.3.3,
+the implementation supported only IPv4 addresses;
+IPv6 support was added in glibc 2.3.3.
+Support of address families other than IPv4 is available only
+on kernels that support netlink.
.SH STANDARDS
Not in POSIX.1.
This function first appeared in BSDi and is
.\" BR getloadavg ()
.\" function appeared in
.\" 4.3BSD Reno .
-.SH VERSIONS
-This function is available since glibc 2.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+This function is available since glibc 2.2.
.SH STANDARDS
Not in POSIX.1.
Present on the BSDs and Solaris.
.I /etc/nsswitch.conf
.br
.I /etc/resolv.conf
-.SH VERSIONS
-.BR getnameinfo ()
-is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR getnameinfo ()
+is provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, RFC\ 2553.
.SH NOTES
.BR getpt ()
can fail with various errors described in
.BR open (2).
-.SH VERSIONS
-.BR getpt ()
-is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR getpt ()
+is provided since glibc 2.1.
.SH STANDARDS
.BR getpt ()
is glibc-specific;
function performs the converse operation.
.SH RETURN VALUE
These functions do not return a value.
-.SH VERSIONS
-These functions were added in glibc 2.1.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.1.
.SH STANDARDS
These functions are nonstandard, but appear on a few other systems,
such as Solaris and NetBSD.
available on the system.
This will be a string such as
.IR "stable" .
-.SH VERSIONS
-These functions first appeared in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions first appeared in glibc 2.1.
.SH STANDARDS
These functions are glibc-specific.
.SH EXAMPLES
The
.I fd
argument is valid but not associated with a master pseudoterminal.
-.SH VERSIONS
-.BR grantpt ()
-is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR grantpt ()
+is provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.TP
.B EINVAL
An incomplete multibyte sequence has been encountered in the input.
-.SH VERSIONS
-This function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
mutual exclusion on the
.I cd
argument.
+.SH VERSIONS
+This function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
returns 0; otherwise, it returns \-1 and sets
.I errno
to indicate the error.
-.SH VERSIONS
-This function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+This function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SUSv2.
.SH SEE ALSO
.I tocode
is not supported by the
implementation.
-.SH VERSIONS
-This function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+This function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SUSv2.
.SH SEE ALSO
.BR sendto (2),
or
.BR malloc (3).
-.SH VERSIONS
-The
-.BR if_nameindex ()
-function first appeared in glibc 2.1, but before glibc 2.3.4,
-the implementation supported only interfaces with IPv4 addresses.
-Support of interfaces that don't have IPv4 addresses is available only
-on kernels that support netlink.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR if_nameindex ()
+function first appeared in glibc 2.1, but before glibc 2.3.4,
+the implementation supported only interfaces with IPv4 addresses.
+Support of interfaces that don't have IPv4 addresses is available only
+on kernels that support netlink.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, RFC\ 3493.
.PP
The values returned are nonzero if the character
.I c
falls into the tested class, and zero if not.
-.SH VERSIONS
-.BR isalnum_l (),
-.BR isalpha_l (),
-.BR isblank_l (),
-.BR iscntrl_l (),
-.BR isdigit_l (),
-.BR isgraph_l (),
-.BR islower_l (),
-.BR isprint_l (),
-.BR ispunct_l (),
-.BR isspace_l (),
-.BR isupper_l (),
-.BR isxdigit_l (),
-and
-.BR isascii_l ()
-are available since glibc 2.3.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.ad
.sp 1
.\" FIXME: need a thread-safety statement about the *_l functions
+.SH VERSIONS
+.BR isalnum_l (),
+.BR isalpha_l (),
+.BR isblank_l (),
+.BR iscntrl_l (),
+.BR isdigit_l (),
+.BR isgraph_l (),
+.BR islower_l (),
+.BR isprint_l (),
+.BR ispunct_l (),
+.BR isspace_l (),
+.BR isupper_l (),
+.BR isxdigit_l (),
+and
+.BR isascii_l ()
+are available since glibc 2.3.
.SH STANDARDS
C89 specifies
.BR isalnum (),
.BR lio_listio ()
fails for any other reason,
then none of the I/O operations has been initiated.
-.SH VERSIONS
-The
-.BR lio_listio ()
-function is available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR lio_listio ()
+function is available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.PP
For a discussion of the errors that can occur for these functions, see
.BR log (3).
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.PP
.IR errno .
.\" FIXME . Is it intentional that these functions do not set errno?
.\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6798
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
.IR errno .
.\" FIXME . Is it intentional that these functions do not set errno?
.\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6797
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
.TP
.B ENOMEM
Insufficient stack space left.
-.SH VERSIONS
-.BR makecontext ()
-and
-.BR swapcontext ()
-are provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR makecontext ()
+and
+.BR swapcontext ()
+are provided since glibc 2.1.
.SH STANDARDS
SUSv2, POSIX.1-2001.
POSIX.1-2008 removes the specifications of
This is the maximum number of bytes that could ideally
(i.e., ignoring page alignment restrictions, and so on) be released by
.BR malloc_trim (3).
-.SH VERSIONS
-.\" mallinfo(): Available already in glibc 2.0, possibly earlier
-The
-.BR mallinfo2 ()
-function was added
-.\" commit e3960d1c57e57f33e0e846d615788f4ede73b945
-in glibc 2.33.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.BR mallinfo ()/
.BR mallinfo2 ()
is safe enough, others modify with non-atomically maybe not.
+.SH VERSIONS
+.\" mallinfo(): Available already in glibc 2.0, possibly earlier
+The
+.BR mallinfo2 ()
+function was added
+.\" commit e3960d1c57e57f33e0e846d615788f4ede73b945
+in glibc 2.33.
.SH STANDARDS
These functions are not specified by POSIX or the C standards.
A
.B RLIMIT_DATA
limit described in
.BR getrlimit (2).
-.SH VERSIONS
-.BR reallocarray ()
-was added in glibc 2.26.
-.PP
-.BR malloc ()
-and related functions rejected sizes greater than
-.B PTRDIFF_MAX
-starting in glibc 2.30.
-.PP
-.BR free ()
-preserved
-.I errno
-starting in glibc 2.33.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR reallocarray ()
+was added in glibc 2.26.
+.PP
+.BR malloc ()
+and related functions rejected sizes greater than
+.B PTRDIFF_MAX
+starting in glibc 2.30.
+.PP
+.BR free ()
+preserved
+.I errno
+starting in glibc 2.33.
.SH STANDARDS
.BR malloc (),
.BR free (),
.B EINVAL
.I options
was nonzero.
-.SH VERSIONS
-.BR malloc_info ()
-was added in glibc 2.10.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR malloc_info ()
+was added in glibc 2.10.
.SH STANDARDS
This function is a GNU extension.
.SH NOTES
and the maximum number of blocks and bytes that were ever simultaneously
allocated using
.BR mmap (2).
-.\" .SH VERSIONS
-.\" Available already in glibc 2.0, possibly earlier
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" .SH VERSIONS
+.\" Available already in glibc 2.0, possibly earlier
.SH STANDARDS
This function is a GNU extension.
.SH NOTES
or 0 if it was not possible to release any memory.
.SH ERRORS
No errors are defined.
-.\" .SH VERSIONS
-.\" Available already in glibc 2.0, possibly earlier
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" .SH VERSIONS
+.\" Available already in glibc 2.0, possibly earlier
.SH STANDARDS
This function is a GNU extension.
.SH NOTES
and
.BR mcheck_pedantic ()
return 0 on success, or \-1 on error.
-.SH VERSIONS
-The
-.BR mcheck_pedantic ()
-and
-.BR mcheck_check_all ()
-functions are available since glibc 2.2.
-The
-.BR mcheck ()
-and
-.BR mprobe ()
-functions are present since at least glibc 2.0
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR mcheck_pedantic ()
+and
+.BR mcheck_check_all ()
+functions are available since glibc 2.2.
+The
+.BR mcheck ()
+and
+.BR mprobe ()
+functions are present since at least glibc 2.0
.SH STANDARDS
These functions are GNU extensions.
.SH NOTES
The
.BR rawmemchr ()
function returns a pointer to the matching byte.
-.SH VERSIONS
-.BR rawmemchr ()
-first appeared in glibc 2.1.
-.PP
-.BR memrchr ()
-first appeared in glibc 2.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR rawmemchr ()
+first appeared in glibc 2.1.
+.PP
+.BR memrchr ()
+first appeared in glibc 2.2.
.SH STANDARDS
.BR memchr ():
POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD.
.I dest
+
.IR n .
-.SH VERSIONS
-.BR mempcpy ()
-first appeared in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR mempcpy ()
+first appeared in glibc 2.1.
.SH STANDARDS
This function is a GNU extension.
.SH EXAMPLES
Also see
.BR mkdir (2)
for other possible values for \fIerrno\fP.
-.SH VERSIONS
-Available since glibc 2.1.91.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+Available since glibc 2.1.91.
.SH STANDARDS
POSIX.1-2008.
This function is present on the BSDs.
.TP
.B EROFS
\fIpathname\fP refers to a read-only filesystem.
-.SH VERSIONS
-.BR mkfifoat ()
-was added in glibc 2.4.
-It is implemented using
-.BR mknodat (2),
-available since Linux 2.6.16.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR mkfifoat ()
+was added in glibc 2.4.
+It is implemented using
+.BR mknodat (2),
+available since Linux 2.6.16.
.SH STANDARDS
.BR mkfifo ():
POSIX.1-2001, POSIX.1-2008.
.PP
These functions may also fail with any of the errors described for
.BR open (2).
-.SH VERSIONS
-.BR mkostemp ()
-is available since glibc 2.7.
-.BR mkstemps ()
-and
-.BR mkostemps ()
-are available since glibc 2.11.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR mkostemp ()
+is available since glibc 2.7.
+.BR mkstemps ()
+and
+.BR mkostemps ()
+are available since glibc 2.11.
.SH STANDARDS
.BR mkstemp ():
4.3BSD, POSIX.1-2001.
.I tagp
selects one.
On other systems it may do nothing.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
See also IEC 559 and the appendix with
.SH RETURN VALUE
See DESCRIPTION.
.\" .SH ERRORS
-.SH VERSIONS
-These functions were added in glibc 2.24.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.24.
.SH STANDARDS
These functions are described in
.I IEEE Std 754-2008 - Standard for Floating-Point Arithmetic
.BR adjtimex (2).
Given a correct pointer argument, these functions always succeed.
.\" FIXME . the info page incorrectly describes the return values.
-.SH VERSIONS
-The
-.BR ntp_gettime ()
-function is available since glibc 2.1.
-The
-.BR ntp_gettimex ()
-function is available since glibc 2.12.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR ntp_gettime ()
+function is available since glibc 2.1.
+The
+.BR ntp_gettimex ()
+function is available since glibc 2.12.
.SH STANDARDS
.BR ntp_gettime ()
is described in the NTP Kernel Application Program Interface.
Otherwise, NULL is returned and
.I errno
is set to indicate the error.
-.SH VERSIONS
-.BR open_memstream ()
-was already available in glibc 1.0.x.
-.BR open_wmemstream ()
-is available since glibc 2.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR open_memstream ()
+was already available in glibc 1.0.x.
+.BR open_wmemstream ()
+is available since glibc 2.4.
.SH STANDARDS
POSIX.1-2008.
These functions are not specified in POSIX.1-2001,
.TP
.B ENOTDIR
\fIname\fP is not a directory.
-.SH VERSIONS
-.BR fdopendir ()
-is available since glibc 2.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR fdopendir ()
+is available since glibc 2.4.
.SH STANDARDS
.BR opendir ()
is present on SVr4, 4.3BSD, and specified in POSIX.1-2001.
the value of
.I errno
should be saved.
-.SH VERSIONS
-Since glibc 2.32, the declarations of
-.I sys_errlist
-and
-.I sys_nerr
-are no longer exposed by
-.IR <stdio.h> .
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+Since glibc 2.32, the declarations of
+.I sys_errlist
+and
+.I sys_nerr
+are no longer exposed by
+.IR <stdio.h> .
.SH STANDARDS
.BR perror (),
.IR errno :
.B ESPIPE
.I fd
refers to a pipe.
-.SH VERSIONS
-.BR posix_fallocate ()
-is available since glibc 2.1.94.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR posix_fallocate ()
+is available since glibc 2.1.94.
.SH STANDARDS
POSIX.1-2001.
.PP
.TP
.B ENOMEM
There was insufficient memory to fulfill the allocation request.
-.SH VERSIONS
-The functions
-.BR memalign (),
-.BR valloc (),
-and
-.BR pvalloc ()
-have been available since at least glibc 2.0.
-.PP
-The function
-.BR aligned_alloc ()
-was added in glibc 2.16.
-.PP
-The function
-.BR posix_memalign ()
-is available since glibc 2.1.91.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The functions
+.BR memalign (),
+.BR valloc (),
+and
+.BR pvalloc ()
+have been available since at least glibc 2.0.
+.PP
+The function
+.BR aligned_alloc ()
+was added in glibc 2.16.
+.PP
+The function
+.BR posix_memalign ()
+is available since glibc 2.1.91.
.SH STANDARDS
The function
.BR valloc ()
.SH ERRORS
See
.BR open (2).
-.SH VERSIONS
-glibc support for
-.BR posix_openpt ()
-has been provided since glibc 2.2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+glibc support for
+.BR posix_openpt ()
+has been provided since glibc 2.2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.PP
in TS\ 18661-4:2015.
Those latter functions should be used in preference
to the functions described in this page.
-.SH VERSIONS
-These functions were added in glibc 2.1.
-Since glibc 2.27,
-.\" glibc commit 5a80d39d0d2587e9bd8e72f19e92eeb2a66fbe9e
-the use of these functions in new programs is no longer supported.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
+Since glibc 2.27,
+.\" glibc commit 5a80d39d0d2587e9bd8e72f19e92eeb2a66fbe9e
+the use of these functions in new programs is no longer supported.
.SH STANDARDS
This functions are nonstandard GNU extensions.
.SH SEE ALSO
(See also below under NOTES.)
.PP
If an output error is encountered, a negative value is returned.
+.SH ATTRIBUTES
+For an explanation of the terms used in this section, see
+.BR attributes (7).
+.ad l
+.nh
+.TS
+allbox;
+lbx lb lb
+l l l.
+Interface Attribute Value
+T{
+.BR printf (),
+.BR fprintf (),
+.BR sprintf (),
+.BR snprintf (),
+.BR vprintf (),
+.BR vfprintf (),
+.BR vsprintf (),
+.BR vsnprintf ()
+T} Thread safety MT-Safe locale
+.TE
+.hy
+.ad
+.sp 1
.SH VERSIONS
.\" Linux libc4 knows about the five C standard flags.
.\" It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP,
.B m
conversion specifier, that is
.IR %#m .
-.SH ATTRIBUTES
-For an explanation of the terms used in this section, see
-.BR attributes (7).
-.ad l
-.nh
-.TS
-allbox;
-lbx lb lb
-l l l.
-Interface Attribute Value
-T{
-.BR printf (),
-.BR fprintf (),
-.BR sprintf (),
-.BR snprintf (),
-.BR vprintf (),
-.BR vfprintf (),
-.BR vsprintf (),
-.BR vsnprintf ()
-T} Thread safety MT-Safe locale
-.TE
-.hy
-.ad
-.sp 1
.SH STANDARDS
.BR fprintf (),
.BR printf (),
and
.BR psiginfo ()
functions return no value.
-.SH VERSIONS
-The
-.BR psiginfo ()
-function was added in glibc 2.10.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR psiginfo ()
+function was added in glibc 2.10.
.SH STANDARDS
POSIX.1-2008, 4.3BSD.
.SH BUGS
.B ENOMEM
.RB ( pthread_attr_setaffinity_np ())
Could not allocate memory.
-.SH VERSIONS
-These functions are provided since glibc 2.3.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are provided since glibc 2.3.4.
.SH STANDARDS
These functions are nonstandard GNU extensions;
hence the suffix "_np" (nonportable) in the names.
On Linux these functions always succeed
(but portable and future-proof applications should nevertheless
handle a possible error return).
-.SH VERSIONS
-These functions are provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.B ENOTSUP
error ("attempt was made to set the attribute to an unsupported value") for
.BR pthread_attr_setinheritsched ().
-.\" .SH VERSIONS
-.\" Available since glibc 2.0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" .SH VERSIONS
+.\" Available since glibc 2.0.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH BUGS
This value is never returned on Linux
(but portable and future-proof applications should nevertheless
handle this error return value).
-.\" .SH VERSIONS
-.\" Available since glibc 2.0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" .SH VERSIONS
+.\" Available since glibc 2.0.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.B ENOTSUP
error ("attempt was made to set the attribute to an unsupported value") for
.BR pthread_attr_setschedpolicy ().
-.\" .SH VERSIONS
-.\" Available since glibc 2.0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" .SH VERSIONS
+.\" Available since glibc 2.0.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
.B ENOMEM
.RB ( pthread_attr_setsigmask_np ())
Could not allocate memory.
-.SH VERSIONS
-These functions are provided since glibc 2.32.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are provided since glibc 2.32.
.SH STANDARDS
These functions are nonstandard GNU extensions;
hence the suffix "_np" (nonportable) in the names.
and
.I stacksize
is not both readable and writable by the caller.
-.SH VERSIONS
-These functions are provided since glibc 2.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are provided since glibc 2.2.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
No errors are defined
(but applications should nevertheless
handle a possible error return).
-.SH VERSIONS
-These functions are provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2001 specifies these functions but marks them as obsolete.
POSIX.1-2008 removes the specification of these functions.
if
.I stacksize
is not a multiple of the system page size.
-.SH VERSIONS
-These functions are provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
No thread with the ID
.I thread
could be found.
-.\" .SH VERSIONS
-.\" Available since glibc 2.0
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" .SH VERSIONS
+.\" Available since glibc 2.0
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
These functions do not return a value.
.SH ERRORS
There are no errors.
-.\" SH VERSIONS
-.\" Available since glibc 2.0
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" SH VERSIONS
+.\" Available since glibc 2.0
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.\" Can happen (but unlikely) while trying to allocate memory for cpuset
.RB ( pthread_setattr_default_np ())
Insufficient memory.
-.SH VERSIONS
-These functions are available since glibc 2.18.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are available since glibc 2.18.
.SH STANDARDS
These functions are nonstandard GNU extensions;
hence the suffix "_np" (nonportable) in their names.
if the
.B RLIMIT_STACK
resource limit is not supported.
-.SH VERSIONS
-This function is available since glibc 2.2.3.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+This function is available since glibc 2.2.3.
.SH STANDARDS
This function is a nonstandard GNU extension;
hence the suffix "_np" (nonportable) in the name.
No thread with the ID
.I thread
could be found.
-.SH VERSIONS
-This function is available since glibc 2.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+This function is available since glibc 2.2.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
The cancelation state and cancelation type of the
to-be-terminated threads are ignored,
and the cleanup handlers are not called in those threads.
-.\" .SH VERSIONS
-.\" Available since glibc 2.0
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" .SH VERSIONS
+.\" Available since glibc 2.0
.SH STANDARDS
This function is a nonstandard GNU extension;
hence the suffix "_np" (nonportable) in the name.
No thread with the ID
.I thread
could be found.
-.SH VERSIONS
-These functions are provided since glibc 2.3.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are provided since glibc 2.3.4.
.SH STANDARDS
These functions are nonstandard GNU extensions;
hence the suffix "_np" (nonportable) in the names.
.B EINVAL
Invalid value for
.IR type .
-.\" .SH VERSIONS
-.\" Available since glibc 2.0
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.ad
.sp 1
.hy
+.\" .SH VERSIONS
+.\" Available since glibc 2.0
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
error ("the value specified by
.I new_level
would cause a system resource to be exceeded").
-.SH VERSIONS
-These functions are available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are available since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.IR /proc/self/task/[tid]/comm ,
then the call may fail with one of the errors described in
.BR open (2).
-.SH VERSIONS
-These functions were added in glibc 2.12.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.12.
.SH STANDARDS
These functions are nonstandard GNU extensions;
hence the suffix "_np" (nonportable) in the names.
("attempt was made to set the policy or scheduling parameters
to an unsupported value") error for
.BR pthread_setschedparam ().
-.\" .SH VERSIONS
-.\" Available since glibc 2.0
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" .SH VERSIONS
+.\" Available since glibc 2.0
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
("attempt was made to set the priority
to an unsupported value") error for
.BR pthread_setschedparam (3).
-.SH VERSIONS
-This function is available since glibc 2.3.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+This function is available since glibc 2.3.4.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.B ESRCH
.I thread
is not valid.
-.SH VERSIONS
-The
-.BR pthread_sigqueue ()
-function first appeared in glibc 2.11.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR pthread_sigqueue ()
+function first appeared in glibc 2.11.
.SH STANDARDS
This function is a GNU extension.
.SH NOTES
to this function, then the function does not return.
.SH ERRORS
This function always succeeds.
-.\" SH VERSIONS
-.\" Available since glibc 2.0
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.\" SH VERSIONS
+.\" Available since glibc 2.0
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
.BR pthread_timedjoin_np ()
never returns the error
.BR EINTR .
-.SH VERSIONS
-These functions were added in glibc 2.3.3.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.3.3.
.SH STANDARDS
These functions are nonstandard GNU extensions;
hence the suffix "_np" (nonportable) in the names.
On Linux, this call always succeeds
(but portable and future-proof applications should nevertheless
handle a possible error return).
-.SH VERSIONS
-Since glibc 2.34, this function is marked as deprecated.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+Since glibc 2.34, this function is marked as deprecated.
.SH STANDARDS
This call is nonstandard, but present on several other systems.
Use the standardized
only)
.I buf
is too small.
-.SH VERSIONS
-.BR ptsname ()
-is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR ptsname ()
+is provided since glibc 2.1.
.SH STANDARDS
.TP
.BR ptsname ():
and
.BR qsort_r ()
functions return no value.
-.SH VERSIONS
-.BR qsort_r ()
-was added in glibc 2.8.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR qsort_r ()
+was added in glibc 2.8.
.SH STANDARDS
.BR qsort ():
POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD.
and
.BR iruserok (),
see above.
-.SH VERSIONS
-The functions
-.BR iruserok_af (),
-.BR rcmd_af (),
-.BR rresvport_af (),
-and
-.BR ruserok_af ()
-functions are provided since glibc 2.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The functions
+.BR iruserok_af (),
+.BR rcmd_af (),
+.BR rresvport_af (),
+and
+.BR ruserok_af ()
+functions are provided since glibc 2.2.
.SH STANDARDS
Not in POSIX.1.
Present on the BSDs, Solaris, and many other systems.
.IR errno .
.\" FIXME . Is it intentional that these functions do not set errno?
.\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6802
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
or
.B AF_UNSPEC
(to allow the implementation to select the protocol).
-.SH VERSIONS
-The
-.BR rexec_af ()
-function was added in glibc 2.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR rexec_af ()
+function was added in glibc 2.2.
.SH STANDARDS
These functions are not in POSIX.1.
The
.SH ERRORS
No errors occur.
POSIX.1-2001 documents a range error for overflows, but see NOTES.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH NOTES
An underflow floating-point exception
.RB ( FE_UNDERFLOW )
is raised.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH NOTES
is a relative pathname and
.I dirfd
is a file descriptor referring to a file other than a directory.
-.SH VERSIONS
-.BR versionsort ()
-was added in glibc 2.1.
-.PP
-.BR scandirat ()
-was added in glibc 2.15.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR versionsort ()
+was added in glibc 2.1.
+.PP
+.BR scandirat ()
+was added in glibc 2.15.
.SH STANDARDS
.BR alphasort (),
.BR scandir ():
.B ENOSYS
This kernel does not implement
.BR getcpu (2).
-.SH VERSIONS
-This function is available since glibc 2.6.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+This function is available since glibc 2.6.
.SH STANDARDS
.BR sched_getcpu ()
is glibc-specific.
a
.I name
that does not exist.
-.SH VERSIONS
-These functions are provided in glibc 2.2 and later.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are provided in glibc 2.2 and later.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.PP
.B ESRCH
No process has a PID matching
.IR pid .
-.SH VERSIONS
-.BR sigqueue ()
-and the underlying
-.BR rt_sigqueueinfo (2)
-system call first appeared in Linux 2.2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR sigqueue ()
+and the underlying
+.BR rt_sigqueueinfo (2)
+system call first appeared in Linux 2.2.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.BR sigaction (2)
and
.BR sigprocmask (2).
-.SH VERSIONS
-Starting with glibc 2.21, the GNU C library no longer exports the
-.BR sigvec ()
-function as part of the ABI.
-(To ensure backward compatibility,
-the glibc symbol versioning scheme continues to export the interface
-to binaries linked against older versions of the library.)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+Starting with glibc 2.21, the GNU C library no longer exports the
+.BR sigvec ()
+function as part of the ABI.
+(To ensure backward compatibility,
+the glibc symbol versioning scheme continues to export the interface
+to binaries linked against older versions of the library.)
.SH STANDARDS
All of these functions were in
4.3BSD, except
An invalid floating-point exception
.RB ( FE_INVALID )
is raised.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
These functions are GNU extensions.
.SH NOTES
is not a file descriptor to which
.BR sockatmark ()
can be applied.
-.SH VERSIONS
-.BR sockatmark ()
-was added in glibc 2.2.4.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR sockatmark ()
+was added in glibc 2.2.4.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
(i.e.,
.IR "s+strlen(s)" )
if the character is not found.
-.SH VERSIONS
-.BR strchrnul ()
-was added in glibc 2.1.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR strchrnul ()
+was added in glibc 2.1.1.
.SH STANDARDS
.BR strchr (),
.BR strrchr ():
.TP
.B ERANGE
Insufficient storage was supplied to contain the error description string.
-.SH VERSIONS
-The
-.BR strerror_l ()
-function first appeared in glibc 2.6.
-.PP
-The
-.BR strerrorname_np ()
-and
-.BR strerrordesc_np ()
-functions first appeared in glibc 2.32.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR strerror_l ()
+function first appeared in glibc 2.6.
+.PP
+The
+.BR strerrorname_np ()
+and
+.BR strerrordesc_np ()
+functions first appeared in glibc 2.32.
.SH STANDARDS
.BR strerror ()
is specified by POSIX.1-2001, POSIX.1-2008, C89, and C99.
Thus, a return value of
.I n
or greater means that the output was truncated.
-.SH VERSIONS
-The
-.BR strfromd (),
-.BR strfromf (),
-and
-.BR strfroml ()
-functions are available since glibc 2.25.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7)
.ad
.sp 1
Note: these attributes are preliminary.
+.SH VERSIONS
+The
+.BR strfromd (),
+.BR strfromf (),
+and
+.BR strfroml ()
+functions are available since glibc 2.25.
.SH STANDARDS
C99, ISO/IEC TS 18661-1.
.SH NOTES
The returned string is statically allocated and valid for
the lifetime of the program.
These functions return NULL for an invalid signal number.
-.SH VERSIONS
-.BR sigdescr_np ()
-and
-.BR sigabbrev_np ()
-first appeared in glibc 2.32.
-.PP
-Starting with glibc 2.32,
-.\" glibc commit b1ccfc061feee9ce616444ded8e1cd5acf9fa97f
-the
-.I sys_siglist
-symbol is no longer exported by glibc.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR sigdescr_np ()
+and
+.BR sigabbrev_np ()
+first appeared in glibc 2.32.
+.PP
+Starting with glibc 2.32,
+.\" glibc commit b1ccfc061feee9ce616444ded8e1cd5acf9fa97f
+the
+.I sys_siglist
+symbol is no longer exported by glibc.
.SH STANDARDS
.BR strsignal ():
POSIX.1-2008.
The calling process does not have a controlling terminal, or
it has one but it is not described by
.IR fd .
-.SH VERSIONS
-.BR tcgetsid ()
-is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR tcgetsid ()
+is provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
.BR ERANGE .
.\" glibc (as at 2.8) also supports an inexact
.\" exception for various cases.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH NOTES
returns its lowercase equivalent;
otherwise it returns
.IR wc .
-.SH VERSIONS
-The
-.BR towlower_l ()
-function first appeared in glibc 2.3.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR towlower_l ()
+function first appeared in glibc 2.3.
.SH STANDARDS
.BR towlower ():
C99, POSIX.1-2001 (XSI);
returns its uppercase equivalent;
otherwise it returns
.IR wc .
-.SH VERSIONS
-The
-.BR towupper_l ()
-function first appeared in glibc 2.3.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR towupper_l ()
+function first appeared in glibc 2.3.
.SH STANDARDS
.BR towupper ():
C99, POSIX.1-2001 (XSI);
itself is returned.
.SH ERRORS
No errors occur.
-.SH VERSIONS
-These functions were added in glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions were added in glibc 2.1.
.SH STANDARDS
C99, POSIX.1-2001, POSIX.1-2008.
.SH NOTES
return NULL if
.I rootp
was NULL on entry.
-.SH VERSIONS
-.BR twalk_r ()
-is available since glibc 2.30.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR twalk_r ()
+is available since glibc 2.30.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
The functions
The
.I fd
argument is not associated with a master pseudoterminal.
-.SH VERSIONS
-.BR unlockpt ()
-is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+.BR unlockpt ()
+is provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
than
.IR s2 ,
ignoring case.
-.SH VERSIONS
-The
-.BR wcscasecmp ()
-function is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR wcscasecmp ()
+function is provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2008.
This function is not specified in POSIX.1-2001,
is smaller than truncated
.IR s2 ,
ignoring case.
-.SH VERSIONS
-The
-.BR wcsncasecmp ()
-function is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR wcsncasecmp ()
+function is provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2008.
This function is not specified in POSIX.1-2001,
.I maxlen
wide characters pointed to by
.IR s .
-.SH VERSIONS
-The
-.BR wcsnlen ()
-function is provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+The
+.BR wcsnlen ()
+function is provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2008.
.SH SEE ALSO
.B WRDE_SYNTAX
Shell syntax error, such as unbalanced parentheses or
unmatched quotes.
-.SH VERSIONS
-.BR wordexp ()
-and
-.BR wordfree ()
-are provided since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.BR wordexp ()
calls those functions,
so we use race:utent to remind users.
+.SH VERSIONS
+.BR wordexp ()
+and
+.BR wordfree ()
+are provided since glibc 2.1.
.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
and
.BR xdecrypt ()
return 1 on success and 0 on error.
-.SH VERSIONS
-These functions are available since glibc 2.1.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.hy
.ad
.sp 1
+.SH VERSIONS
+These functions are available since glibc 2.1.
.SH BUGS
The prototypes are missing from the abovementioned include file.
.SH SEE ALSO
.\" SECURITY,
ENVIRONMENT
FILES
-VERSIONS [Normally only in Sections 2, 3]
ATTRIBUTES [Normally only in Sections 2, 3]
+VERSIONS [Normally only in Sections 2, 3]
STANDARDS
NOTES
CAVEATS