|
|
1.1 root 1: /*
2: * Standard I/O Library
3: * Get word (int)
4: * Routine rather than macro, for the aesthetically inclined
5: */
6:
7: #include <stdio.h>
8: #undef getw
9:
10: int
11: getw(fp)
12: register FILE *fp;
13: {
14: register int c0, c1;
15:
16: if ((c0=getc(fp))==EOF)
17: return (EOF);
18: else if ((c1=getc(fp))==EOF) {
19: fp->_ff |= _FERR;
20: return (EOF);
21: } else
22: return (c1<<8|c0);
23: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.