Annotation of cci/usr/src/man/man3/ungetc.3s, revision 1.1.1.1

1.1       root        1: .TH UNGETC 3S  "19 January 1983"
                      2: .SH NAME
                      3: ungetc \- push character back into input stream
                      4: .SH SYNOPSIS
                      5: .B #include <stdio.h>
                      6: .PP
                      7: .B ungetc(c, stream)
                      8: .br
                      9: .SM
                     10: .B FILE
                     11: .B *stream;
                     12: .SH DESCRIPTION
                     13: .I Ungetc
                     14: pushes the character
                     15: .I c
                     16: back on an input stream.  That character will be returned by the next
                     17: .I getc
                     18: call on that stream.
                     19: .I Ungetc 
                     20: returns 
                     21: .IR c .
                     22: .PP
                     23: One character of pushback is guaranteed provided
                     24: something has been read from the stream and the stream is actually buffered.
                     25: Attempts to push EOF are rejected.
                     26: .PP
                     27: .IR  Fseek (3S)
                     28: erases all memory of pushed back characters.
                     29: .SH "SEE ALSO"
                     30: getc(3S),
                     31: setbuf(3S),
                     32: fseek(3S)
                     33: .SH DIAGNOSTICS
                     34: .I Ungetc
                     35: returns
                     36: .SM
                     37: .B EOF
                     38: if it can't push a character back.

unix.superglobalmegacorp.com

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