.RE
.PP
.BR dirfd ():
-.br
.RS 4
.PD 0
.ad l
.BI " char *" hostname );
.PP
/* GNU extensions */
-.br
.BI "char *ether_ntoa_r(const struct ether_addr *" addr ", char *" buf );
.PP
.BI "struct ether_addr *ether_aton_r(const char *" asc ,
.RE
.PP
.BR getentropy ():
-.br
.RS 4
.ad l
_DEFAULT_SOURCE
.RE
.PP
.BR posix_madvise ():
-.br
.RS 4
.ad l
_POSIX_C_SOURCE >= 200112L
(_XOPEN_SOURCE\ >=\ 500) && !(_POSIX_C_SOURCE\ >=\ 200112L)
|| /* Glibc since 2.19: */ _DEFAULT_SOURCE
|| /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
-.br
.fi
.TP
Before glibc 2.12:
.RE
.PP
.BR pthread_mutex_consistent ():
-.br
.RS 4
.ad l
_POSIX_C_SOURCE >= 200809L
.PP
.BR pthread_mutexattr_getrobust (),
.BR pthread_mutexattr_setrobust ():
-.br
.RS 4
.ad l
_POSIX_C_SOURCE >= 200809L
.PP
.BR pthread_rwlockattr_setkind_np (),
.BR pthread_rwlockattr_getkind_np ():
-.br
.RS 4
.ad l
_XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE >= 200809L
.PP
.BR pthread_spin_init (),
.BR pthread_spin_destroy ():
-.br
.RS 4
.ad l
_POSIX_C_SOURCE >= 200112L
.PP
.BR pthread_spin_lock (),
.BR pthread_spin_trylock ():
-.br
.RS 4
.ad l
_POSIX_C_SOURCE >= 200112L
.PP
.ad l
.BR ptsname ():
-.br
.RS 4
Since glibc 2.24:
_XOPEN_SOURCE\ >=\ 500 ||
.PP
.BR scandir (),
.BR alphasort ():
-.br
.RS 4
.PD 0
.ad b
.BR sighold (),
.BR sigrelse (),
.BR sigignore ():
-.br
.RS 4
_XOPEN_SOURCE\ >=\ 500
.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.PP
.ad l
.BR unlockpt ():
-.br
.RS 4
Since glibc 2.24:
_XOPEN_SOURCE\ >=\ 500 ||