summaryrefslogtreecommitdiff
path: root/sys/src/libbio/breadn.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/libbio/breadn.c')
-rw-r--r--sys/src/libbio/breadn.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/sys/src/libbio/breadn.c b/sys/src/libbio/breadn.c
deleted file mode 100644
index fa335873f..000000000
--- a/sys/src/libbio/breadn.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <u.h>
-#include <libc.h>
-#include <bio.h>
-
-long
-Breadn(Biobufhdr *bp, void *data, long len)
-{
- char *e, *p;
- int n;
-
- p = data;
- e = p + len;
- if(e < p){
- Berror(bp, "invalid read length");
- return -1;
- }
- while(p < e){
- if((n = Bread(bp, p, e - p)) <= 0){
- if(n < 0 && p == data)
- return -1;
- break;
- }
- p += n;
- }
- return p - (char*)data;
-}