aboutsummaryrefslogtreecommitdiff
path: root/sys/base/flate/read.c
diff options
context:
space:
mode:
authorNicholas <nbnoll@eml.cc>2021-11-12 09:22:01 -0800
committerNicholas <nbnoll@eml.cc>2021-11-12 09:22:01 -0800
commitce05175372a9ddca1a225db0765ace1127a39293 (patch)
tree5988b4d4f6b402e4953945886fc90aae11203df6 /sys/base/flate/read.c
parentb375f3cdedb5b0e08745d100b40e38d2f8396a58 (diff)
chore: simplified organizational structurelaptop
Diffstat (limited to 'sys/base/flate/read.c')
-rw-r--r--sys/base/flate/read.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/sys/base/flate/read.c b/sys/base/flate/read.c
deleted file mode 100644
index 9a42070..0000000
--- a/sys/base/flate/read.c
+++ /dev/null
@@ -1,41 +0,0 @@
-#include "internal.h"
-
-int
-flate·read(flate·Reader *rdr, int sz, int n, void *buf)
-{
- int r;
- int err;
- flate·Reader zrdr;
-
- zrdr = *rdr;
- zrdr.next_out = buf;
- zrdr.avail_out = n*sz;
-
-READ:
- err = inflate(&zrdr.b.z, Z_STREAM_END);
- switch (err) {
- case Z_OK:
- return n;
-
- case Z_STREAM_END:
- r = zrdr.next_out - (ubyte*)buf;
- n -= r;
- zrdr.avail_in = zrdr.rdr.read(zrdr.impl, 1, arrlen(zrdr.buf), zrdr.buf);
- if (!zrdr.avail_in) {
- return r;
- }
- zrdr.next_in = zrdr.buf;
- goto READ;
-
- case Z_NEED_DICT:
- errorf("zlib: need input dictionary");
- goto ERROR;
-
- case Z_STREAM_ERROR:
- errorf("zlib: inconsistent stream structure");
- goto ERROR;
- }
-ERROR:
- flate·closereader(rdr);
- return -1;
-}