Annotation of researchv10dc/dist/man/v4/man3/getchr.3, revision 1.1

1.1     ! root        1: .th GETCHAR III 4/7/73
        !             2: .sh NAME
        !             3: getchar \*- read character
        !             4: .sh SYNOPSIS
        !             5: .ft B
        !             6: getchar( )
        !             7: .br
        !             8: .ft R
        !             9: .sh DESCRIPTION
        !            10: .it Getchar
        !            11: provides the simplest means of reading characters from
        !            12: the standard input for C programs.
        !            13: It returns successive characters until end-of-file,
        !            14: when it returns ``\\0''.
        !            15: .s3
        !            16: Associated with this routine is an external variable
        !            17: called \fIfin\fR, which is a structure containing
        !            18: a buffer such as described under \fIgetc\fR (III).
        !            19: .s3
        !            20: Normally input via \fIgetchar\fR is unbuffered,
        !            21: but if the file-descriptor (first) word of
        !            22: .it fin
        !            23: is non-zero,
        !            24: .it getchar
        !            25: calls
        !            26: .it getc
        !            27: with
        !            28: .it fin
        !            29: as
        !            30: argument.
        !            31: This means that
        !            32: .s3
        !            33:        fin = open(...)
        !            34: .s3
        !            35: makes
        !            36: .it getchar
        !            37: return (buffered) input from
        !            38: the opened file; also
        !            39: .s3
        !            40:        fin = dup(0);
        !            41: .s3
        !            42: causes the standard input to be buffered.
        !            43: .s3
        !            44: Generally speaking,
        !            45: .it getchar
        !            46: should be used only for the simplest applications;
        !            47: .it getc
        !            48: is better when there are multiple input files.
        !            49: .sh "SEE ALSO"
        !            50: getc (III)
        !            51: .sh DIAGNOSTICS
        !            52: Null character returned on EOF or error.
        !            53: .sh BUGS
        !            54: \*-1 should be
        !            55: returned on EOF; null is a legitimate character.

unix.superglobalmegacorp.com

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