logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

fcloseall - close all open streams

Attributes

       For an explanation of the terms used in this section, see attributes(7).
       ┌──────────────────────────────────────────────────────────────┬───────────────┬────────────────────────┐
       │ InterfaceAttributeValue                  │
       ├──────────────────────────────────────────────────────────────┼───────────────┼────────────────────────┤
       │ fcloseall()                                                  │ Thread safety │ MT-Unsafe race:streams │
       └──────────────────────────────────────────────────────────────┴───────────────┴────────────────────────┘

       The fcloseall() function does not lock the streams, so it is not thread-safe.

Description

       The  fcloseall()  function  closes  all  of the calling process's open streams.  Buffered output for each
       stream is written before it is closed (as for fflush(3)); buffered input is discarded.

       The standard streams, stdin, stdout, and stderr are also closed.

Library

       Standard C library (libc, -lc)

Name

       fcloseall - close all open streams

Return Value

       This function returns 0 if all files were successfully closed; on error, EOF is returned.

See Also

close(2), fclose(3), fflush(3), fopen(3), setbuf(3)

Linux man-pages 6.9.1                              2024-05-02                                       fcloseall(3)

Standards

       GNU.

Synopsis

#define_GNU_SOURCE         /* See feature_test_macros(7) */
       #include<stdio.h>intfcloseall(void);

See Also