|
|
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.