Annotation of researchv10dc/man/man3/setbuf.3, revision 1.1.1.1

1.1       root        1: .TH SETBUF 3S
                      2: .CT 2 file_io
                      3: .SH NAME
                      4: setbuf \(mi assign buffering to a stream
                      5: .SH SYNOPSIS
                      6: .nf
                      7: .B #include <stdio.h>
                      8: .PP
                      9: .B setbuf(stream, buf)
                     10: .B FILE *stream;
                     11: .B char buf[BUFSIZ];
                     12: .fi
                     13: .SH DESCRIPTION
                     14: .I Setbuf
                     15: is used after a stream has been opened but before it
                     16: is read or written.
                     17: It causes the character array
                     18: .I buf
                     19: to be used instead of an automatically allocated buffer.
                     20: If
                     21: .I buf
                     22: is the constant pointer
                     23: .LR NULL ,
                     24: input/output will be completely unbuffered.
                     25: .PP
                     26: A buffer is normally obtained from
                     27: .IR  malloc (3)
                     28: upon the first
                     29: .IR getc (3)
                     30: or
                     31: .IR  putc
                     32: on the file.
                     33: Initially,
                     34: the standard stream
                     35: .I stderr
                     36: is unbuffered,
                     37: and the standard stream
                     38: .I stdout
                     39: is flushed automatically
                     40: whenever new data is read by
                     41: .IR getc .
                     42: The latter magic may be dissolved by a call to
                     43: .IR setbuf .
                     44: .SH "SEE ALSO"
                     45: .IR stdio (3), 
                     46: .IR malloc (3)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.