.BR fchdir ()
is only available if
.B _BSD_SOURCE
-is defined (either explicitly, or implicitly, by not defining
-_POSIX_SOURCE or compiling with the \-ansi flag).
+is defined.
.SH "CONFORMING TO"
The
.BR chdir ()
.BR fchown ()
is only available if
.B _BSD_SOURCE
-is defined (either explicitly, or implicitly, by not defining
-_POSIX_SOURCE or compiling with the \-ansi flag).
+is defined.
.SH "CONFORMING TO"
The
.BR chown ()
.BR setgroups ()
is only available if
.B _BSD_SOURCE
-is defined (either explicitly, or implicitly, by not defining
-_POSIX_SOURCE or compiling with the \-ansi flag).
+is defined.
.SH "CONFORMING TO"
SVr4, SVID (issue 4 only; these calls were not present in SVr3),
X/OPEN, 4.3BSD. The
.BR timersub
are (since glibc2.2.2) only available if
.B _BSD_SOURCE
-is defined (either explicitly, or implicitly, by not defining
-.B _POSIX_SOURCE
-or compiling with the \-ansi flag).
+is defined.
.LP
Traditionally, the fields of
.I struct timeval
.LP
The prototype for these functions is only available if
.B _BSD_SOURCE
-is defined (either explicitly, or implicitly, by not defining
-_POSIX_SOURCE or compiling with the \-ansi flag).
+is defined.
.SH "CONFORMING TO"
4.3BSD
.SH "SEE ALSO"
.B _BSD_SOURCE
or
.B _SVID_SOURCE
-is defined (either explicitly, or implicitly, by not defining
-_POSIX_SOURCE or compiling with the \-ansi flag).
+is defined.
.SH "CONFORMING TO"
This is a BSD extension, present in 4.3BSD-Reno, not in 4.2BSD.
Present in libc5 (since 5.1.2) and in glibc2.
.BR initgroups ()
is only available if
.B _BSD_SOURCE
-is defined (either explicitly, or implicitly, by not defining
-_POSIX_SOURCE or compiling with the \-ansi flag).
+is defined.
.SH "SEE ALSO"
.BR getgroups (2),
.BR setgroups (2)