|
|
1.1 root 1: .th PUTCHAR III 5/10/73
2: .sh NAME
3: putchar \*- write character
4: .sh SYNOPSIS
5: .ft B
6: putchar(ch)
7: .s3
8: flush( )
9: .ft R
10: .sh DESCRIPTION
11: .it Putchar
12: writes out its argument and returns it unchanged.
13: The low-order byte of the
14: argument is always written;
15: the high-order byte is written only if it is
16: non-null.
17: Unless other arrangements have been made,
18: .it putchar
19: writes in
20: unbuffered fashion on the standard output file.
21: .s3
22: Associated with this routine is an external variable
23: .it fout
24: which has the
25: structure of a buffer discussed under putc (III).
26: If the file descriptor part of this structure (first word)
27: is not 1, output via
28: .it putchar
29: is buffered.
30: To achieve buffered output one may say, for example,
31: .s3
32: .nf
33: fout = dup(1); or
34: fout = fcreat(...);
35: .s3
36: .fi
37: In such a case
38: .it flush
39: must be called
40: before the program terminates in order to flush out
41: the buffered output.
42: .it Flush
43: may be called at any time.
44: .sh "SEE ALSO"
45: putc(III)
46: .sh BUGS
47: The
48: .it fout
49: notion is kludgy.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.