xref: /titanic_41/usr/src/man/man3c/fcloseall.3c (revision 833fd781d8a99f51df128e416d6d0cd212d97703)
1*833fd781SRobert Mustacchi.\"
2*833fd781SRobert Mustacchi.\" This file and its contents are supplied under the terms of the
3*833fd781SRobert Mustacchi.\" Common Development and Distribution License ("CDDL"), version 1.0.
4*833fd781SRobert Mustacchi.\" You may only use this file in accordance with the terms of version
5*833fd781SRobert Mustacchi.\" 1.0 of the CDDL.
6*833fd781SRobert Mustacchi.\"
7*833fd781SRobert Mustacchi.\" A full copy of the text of the CDDL should have accompanied this
8*833fd781SRobert Mustacchi.\" source.  A copy of the CDDL is also available via the Internet at
9*833fd781SRobert Mustacchi.\" http://www.illumos.org/license/CDDL.
10*833fd781SRobert Mustacchi.\"
11*833fd781SRobert Mustacchi.\"
12*833fd781SRobert Mustacchi.\" Copyright (c) 2014, Joyent, Inc.
13*833fd781SRobert Mustacchi.\"
14*833fd781SRobert Mustacchi.Dd "Dec 20, 2014"
15*833fd781SRobert Mustacchi.Dt FCLOSEALL 3C
16*833fd781SRobert Mustacchi.Os
17*833fd781SRobert Mustacchi.Sh NAME
18*833fd781SRobert Mustacchi.Nm fcloseall
19*833fd781SRobert Mustacchi.Nd close all standard I/O streams
20*833fd781SRobert Mustacchi.Sh SYNOPSIS
21*833fd781SRobert Mustacchi.In stdio.h
22*833fd781SRobert Mustacchi.Ft int
23*833fd781SRobert Mustacchi.Fo fcloseall
24*833fd781SRobert Mustacchi.Fa void
25*833fd781SRobert Mustacchi.Fc
26*833fd781SRobert Mustacchi.Sh DESCRIPTION
27*833fd781SRobert MustacchiThe
28*833fd781SRobert Mustacchi.Fn fcloseall
29*833fd781SRobert Mustacchifunction closes all open standard I/O streams. The equivalent of
30*833fd781SRobert Mustacchi.Xr fflush 3C
31*833fd781SRobert Mustacchiis called on each stream before closing, thus any buffered or pending
32*833fd781SRobert Mustacchiinput is discarded while any buffered or pending output is written out
33*833fd781SRobert Mustacchito the underlying file. This includes the standard streams,
34*833fd781SRobert Mustacchi.Vt stdin ,
35*833fd781SRobert Mustacchi.Vt stdout ,
36*833fd781SRobert Mustacchiand
37*833fd781SRobert Mustacchi.Vt stderr .
38*833fd781SRobert Mustacchi.Sh RETURN VALUES
39*833fd781SRobert MustacchiCurrently, the function
40*833fd781SRobert Mustacchi.Fn fcloseall
41*833fd781SRobert Mustacchialways returns
42*833fd781SRobert Mustacchi.Sy 0 .
43*833fd781SRobert MustacchiNote, portable applications should always check the return value.
44*833fd781SRobert Mustacchi.Sh INTERFACE STABILITY
45*833fd781SRobert Mustacchi.Sy Committed .
46*833fd781SRobert Mustacchi.Sh MT-LEVEL
47*833fd781SRobert Mustacchi.Sy Mt-Safe .
48*833fd781SRobert Mustacchi.Sh SEE ALSO
49*833fd781SRobert Mustacchi.Xr close 3C ,
50*833fd781SRobert Mustacchi.Xr fflush 3C ,
51*833fd781SRobert Mustacchi.Xr attributes 5 ,
52*833fd781SRobert Mustacchi.Xr environ 5 ,
53*833fd781SRobert Mustacchi.Xr standards 5
54