Loading...
stdio/FreeBSD/setbuf.3 Libc-1725.40.4 Libc-763.12
--- Libc/Libc-1725.40.4/stdio/FreeBSD/setbuf.3
+++ Libc/Libc-763.12/stdio/FreeBSD/setbuf.3
@@ -46,77 +46,40 @@
 .Sh SYNOPSIS
 .In stdio.h
 .Ft void
-.Fo setbuf
-.Fa "FILE *restrict stream"
-.Fa "char *restrict buf"
-.Fc
+.Fn setbuf "FILE * restrict stream" "char * restrict buf"
 .Ft void
-.Fo setbuffer
-.Fa "FILE *stream"
-.Fa "char *buf"
-.Fa "int size"
-.Fc
+.Fn setbuffer "FILE *stream" "char *buf" "int size"
 .Ft int
-.Fo setlinebuf
-.Fa "FILE *stream"
-.Fc
+.Fn setlinebuf "FILE *stream"
 .Ft int
-.Fo setvbuf
-.Fa "FILE *restrict stream"
-.Fa "char *restrict buf"
-.Fa "int type"
-.Fa "size_t size"
-.Fc
+.Fn setvbuf "FILE * restrict stream" "char * restrict buf" "int mode" "size_t size"
 .Sh DESCRIPTION
-Three types of buffering are available:
-unbuffered, block buffered, and line buffered.
+The three types of buffering available are unbuffered, block buffered,
+and line buffered.
 When an output stream is unbuffered, information appears on the
 destination file or terminal as soon as written;
-when it is block buffered,
-many characters are saved up and written as a block;
-when it is line buffered,
-characters are saved up until a newline is output
-or input is read from any stream attached to a terminal device
+when it is block buffered many characters are saved up and written as a block;
+when it is line buffered characters are saved up until a newline is
+output or input is read from any stream attached to a terminal device
 (typically
 .Dv stdin ) .
-.Pp
-The default buffer settings can be overwritten for stdin
-.Dv ( STDBUF0 , _STDBUF_I ),
-stdout
-.Dv ( STDBUF1 , _STDBUF_O ),
-stderr
-.Dv ( STDBUF2 , _STDBUF_E ),
-or for all descriptors
-.Dv ( STDBUF ) .
-The environment variable value is a letter followed by an optional numeric
-value indicating the size of the buffer.
-Valid sizes range from 0B to 16MB (suffixes 'k' and 'M' are accepted).
-Valid letters are:
-.Bl -tag -width X -offset indent
-.It Dv Li U
-Unbuffered.
-.It Dv Li L
-Line-buffered.
-.It Dv Li B , Dv Li F
-Fully-buffered.
-.El
-.Pp
 The function
 .Xr fflush 3
 may be used to force the block out early.
 (See
 .Xr fclose 3 . )
 .Pp
-Normally, all files are block buffered.
+Normally all files are block buffered.
 When the first
 .Tn I/O
 operation occurs on a file,
 .Xr malloc 3
-is called and an optimally-sized buffer is obtained.
+is called,
+and an optimally-sized buffer is obtained.
 If a stream refers to a terminal
 (as
 .Dv stdout
-normally does), it is line buffered.
+normally does) it is line buffered.
 The standard error stream
 .Dv stderr
 is always unbuffered.
@@ -126,7 +89,7 @@
 function
 may be used to alter the buffering behavior of a stream.
 The
-.Fa type
+.Fa mode
 argument must be one of the following three macros:
 .Bl -tag -width _IOFBF -offset indent
 .It Dv _IONBF