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