diff options
author | Nicholas <nbnoll@eml.cc> | 2021-11-20 11:55:55 -0800 |
---|---|---|
committer | Nicholas <nbnoll@eml.cc> | 2021-11-20 12:34:01 -0800 |
commit | e97c8c469db0aa27985dab2879dc1f14905c7387 (patch) | |
tree | f10f7ed68f1ad5212eebb0985ef040c5e96235ba /src/base/bufio/read.c | |
parent | a9bfe650038afea8b751175cac16f6027345e45f (diff) |
chore: simplify makefiles
Diffstat (limited to 'src/base/bufio/read.c')
-rw-r--r-- | src/base/bufio/read.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/base/bufio/read.c b/src/base/bufio/read.c deleted file mode 100644 index 09a9f83..0000000 --- a/src/base/bufio/read.c +++ /dev/null @@ -1,36 +0,0 @@ -#include "internal.h" -#include "refill.h" - -int -bufio·read(io·Buffer *buf, int sz, int n, void *out) -{ - byte *wtr; - int nr, rem, diff; - - if(n == 0 || buf->state & bufio·end) - return bufio·err; - - assert(buf->state & bufio·rdr); - - wtr = out; - rem = n*sz; - - while(rem > 0){ - diff = buf->end - buf->pos; - nr = MIN(diff, rem); - if(!nr){ - if(buf->state & bufio·end) - break; - if(refill(buf) <= 0) - break; - - continue; - } - memmove(wtr, buf->pos, nr); - wtr += nr; - buf->pos += nr; - rem -= nr; - } - - return n - rem/sz; -} |