|
|
1.1 root 1: #define FIO_IMP
2: #include "fio.h"
3: #include <libc.h>
4:
5: Fflush(fd)
6: {
7: register Fbuffer *f;
8:
9: FIOSET(f, fd);
10: if(f->flags&FIO_WRITING)
11: return(F_flush(f, fd));
12: else
13: return(0);
14: }
15:
16: F_flush(f, fd)
17: register Fbuffer *f;
18: {
19: register COUNT n;
20:
21: f->flags &= ~FIO_WRITING;
22: if(n = f->next - f->buf){
23: if(write(fd, f->buf, n) != n)
24: return(-1);
25: f->next = f->buf;
26: }
27: return(0);
28: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.