Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FCLOSEALL(3)		   Linux Programmer's Manual		  FCLOSEALL(3)

NAME
       fcloseall - close all open streams

SYNOPSIS
       #define _GNU_SOURCE	   /* See feature_test_macros(7) */
       #include	<stdio.h>

       int fcloseall(void);

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.

RETURN VALUE
       This  function  returns 0 if all	files were successfully	closed;	on er-
       ror, EOF	is returned.

ATTRIBUTES
   Multithreading (see pthreads(7))
       The fcloseall() function	does not  lock	the  streams,  so  it  is  not
       thread-safe.

CONFORMING TO
       This function is	a GNU extension.

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

COLOPHON
       This  page  is  part of release 3.74 of the Linux man-pages project.  A
       description of the project, information about reporting bugs,  and  the
       latest	  version     of     this    page,    can    be	   found    at
       http://www.kernel.org/doc/man-pages/.

GNU				  2013-06-21			  FCLOSEALL(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ATTRIBUTES | CONFORMING TO | SEE ALSO | COLOPHON

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=fcloseall&sektion=3&manpath=Debian+8.1.0>

home | help