|
|
1.1 root 1: #define SIZE 1024
2: extern int printcol;
3:
4: char *doprint();
5:
6: print(fmt, args)
7: char *fmt;
8: {
9: char buf[SIZE], *out;
10:
11: out = doprint(buf, fmt, (char *)&args);
12: return write(1, buf, (int)(out-buf));
13: }
14:
15: fprint(f, fmt, args)
16: char *fmt;
17: {
18: char buf[SIZE], *out;
19:
20: out = doprint(buf, fmt, (char *)&args);
21: return write(f, buf, (int)(out-buf));
22: }
23:
24: sprint(buf, fmt, args)
25: char *buf;
26: char *fmt;
27: {
28: char *out;
29: int scol;
30:
31: scol = printcol;
32: out = doprint(buf, fmt, (char *)&args);
33: printcol = scol;
34: return out-buf;
35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.