From 12e09f9f85ac48ff891adf92f3b2c9a5fea27273 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Sat, 4 Dec 2021 14:10:21 -0800 Subject: Chore(REMOVE): finished deprecation of old io functions. The old methods were simple wrappers of C standard library functions. We've moved (painfully) over to a new interface that allows for files to live on the stack. All users of the functionality are ported over. --- src/base/bufio/write.c | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 src/base/bufio/write.c (limited to 'src/base/bufio/write.c') diff --git a/src/base/bufio/write.c b/src/base/bufio/write.c deleted file mode 100644 index 8b64055..0000000 --- a/src/base/bufio/write.c +++ /dev/null @@ -1,40 +0,0 @@ -#include "internal.h" - -intptr -bio·write(io·Header *io, intptr len, void *buf) -{ - char *b; - intptr c, o, nw, n; - - b = buf; - c = len; - o = io->olen; - - while(c > 0){ - n = -o; - if(n > c) - n = c; - if(n == 0){ - if(io->state != io·BufWtr) - return io·BufEof; - switch(sys·write(io->fd, io->cap, io->b, &nw)){ - case 0: - if(nw != io->cap) goto error; - io->pos += nw; - o = -io->cap; - continue; - case sys·ErrorInterrupt: - io->state = io·BufNil; - /* fallthrough */ - default: error: - return io·BufEof; - } - } - mem·move(io->e+o, b, n); - o += n; - c -= n; - b += n; - } - io->olen = o; - return len-c; -} -- cgit v1.2.1