Section: Linux Programmer's Manual (3)
Return to Main Contents
fcloseall - close all open streams
#define _GNU_SOURCE /* See feature_test_macros(7) */
function closes all of the calling process's open streams.
Buffered output for each stream is written before it is closed
buffered input is discarded.
The standard streams,
are also closed.
This function returns 0 if all files were successfully closed;
For an explanation of the terms used in this section, see
||Thread safety||MT-Unsafe race:streams|
function does not lock the streams, so it is not thread-safe.
This function is a GNU extension.
This page is part of release 4.16 of the Linux
A description of the project,
information about reporting bugs,
and the latest version of this page,
can be found at