|
|
1.1 root 1: #define FIO_IMP
2: #include "fio.h"
3: #include <libc.h>
4:
5: Fgetc(fd)
6: {
7: register Fbuffer *f;
8:
9: FIOSET(f, fd);
10: if(f->next >= f->end){
11: if(f->end >= &f->buf[FIOBSIZE])
12: f->end = f->next = f->buf;
13: else
14: f->next = f->end;
15: if(Ffillbuf(fd) <= 0)
16: return(-1);
17: }
18: f->lnext = f->next;
19: f->rdlast = 0;
20: return(*f->next++);
21: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.