Annotation of cci/usr/src/man/man3/putc.3s, revision 1.1

1.1     ! root        1: .TH PUTC 3S  "19 January 1983"
        !             2: .SH NAME
        !             3: putc, putchar, fputc, putw \- put character or word on a stream
        !             4: .SH SYNOPSIS
        !             5: .B #include <stdio.h>
        !             6: .PP
        !             7: .B int putc(c, stream)
        !             8: .br
        !             9: .B char c;
        !            10: .br
        !            11: .SM
        !            12: .B FILE
        !            13: .B *stream;
        !            14: .PP
        !            15: .B putchar(c)
        !            16: .PP
        !            17: .B fputc(c, stream)
        !            18: .br
        !            19: .SM
        !            20: .B FILE
        !            21: .B *stream;
        !            22: .PP
        !            23: .B putw(w, stream)
        !            24: .br
        !            25: .SM
        !            26: .B FILE
        !            27: .B *stream;
        !            28: .SH DESCRIPTION
        !            29: .I Putc
        !            30: appends the character
        !            31: .I c
        !            32: to the named output
        !            33: .IR stream .
        !            34: It returns the character written.
        !            35: .PP
        !            36: .IR Putchar ( c )
        !            37: is defined as 
        !            38: .IR putc ( c ,
        !            39: .BR stdout ).
        !            40: .PP
        !            41: .I Fputc
        !            42: behaves like 
        !            43: .IR putc ,
        !            44: but is a genuine function rather than a macro.
        !            45: .PP
        !            46: .I Putw
        !            47: appends word (that is,
        !            48: .BR int )
        !            49: .I w
        !            50: to the output
        !            51: .IR stream .
        !            52: It returns the word written.
        !            53: .I Putw
        !            54: neither assumes nor causes special alignment in the file.
        !            55: .SH "SEE ALSO"
        !            56: fopen(3S),
        !            57: fclose(3S),
        !            58: getc(3S),
        !            59: puts(3S),
        !            60: printf(3S),
        !            61: fread(3S)
        !            62: .SH DIAGNOSTICS
        !            63: These functions return the constant
        !            64: .SM
        !            65: .B EOF
        !            66: upon error.  Since this is a good integer,
        !            67: .IR  ferror (3S)
        !            68: should be used to detect 
        !            69: .I putw
        !            70: errors.
        !            71: .SH BUGS
        !            72: Because it is implemented as a macro,
        !            73: .I putc
        !            74: treats a
        !            75: .I stream
        !            76: argument with side effects improperly.  In particular
        !            77: .IP "putc(c, *f++);"
        !            78: .PP
        !            79: doesn't work sensibly.
        !            80: .PP
        !            81: Errors can occur long after the call to
        !            82: .IR putc .

unix.superglobalmegacorp.com

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