]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man3/fcloseall.3
fanotify_init.2, fanotify.7: Document FAN_REPORT_TID
[thirdparty/man-pages.git] / man3 / fcloseall.3
index d2dddcbf9596a99778a0a2d6c15713f404352276..966e4efb4923d1184bde7e40f377f3bb61b33efa 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright (c) 2006 by Michael Kerrisk <mtk.manpages@gmail.com>
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
-.\" License.
+.\" %%%LICENSE_END
 .\"
-.TH FCLOSEALL 3  2006-12-27 "GNU" "Linux Programmer's Manual"
+.TH FCLOSEALL 3  2017-09-15 "GNU" "Linux Programmer's Manual"
 .SH NAME
 fcloseall \- close all open streams
 .SH SYNOPSIS
 .nf
-.B #define _GNU_SOURCE
+.BR "#define _GNU_SOURCE" "         /* See feature_test_macros(7) */"
 .B #include <stdio.h>
-.sp
+.PP
 .B int fcloseall(void);
 .fi
 .SH DESCRIPTION
@@ -39,24 +40,39 @@ Buffered output for each stream is written before it is closed
 (as for
 .BR fflush (3));
 buffered input is discarded.
-
+.PP
 The standard streams,
 .IR stdin ,
 .IR stdout ,
 and
 .I stderr
 are also closed.
-.SH "RETURN VALUE"
+.SH RETURN VALUE
 This function returns 0 if all files were successfully closed;
 on error,
 .B EOF
 is returned.
-.SH "CONFORMING TO"
+.SH ATTRIBUTES
+For an explanation of the terms used in this section, see
+.BR attributes (7).
+.TS
+allbox;
+lb lb lb
+l l l.
+Interface      Attribute       Value
+T{
+.BR fcloseall ()
+T}     Thread safety   MT-Unsafe race:streams
+.TE
+.PP
+The
+.BR fcloseall ()
+function does not lock the streams, so it is not thread-safe.
+.SH CONFORMING TO
 This function is a GNU extension.
-.SH "SEE ALSO"
+.SH SEE ALSO
 .BR close (2),
 .BR fclose (3),
 .BR fflush (3),
 .BR fopen (3),
-.BR setbuf (3),
-.BR feature_test_macros (7)
+.BR setbuf (3)