aboutsummaryrefslogtreecommitdiff
path: root/sys/base/gz.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/base/gz.c')
-rw-r--r--sys/base/gz.c108
1 files changed, 0 insertions, 108 deletions
diff --git a/sys/base/gz.c b/sys/base/gz.c
deleted file mode 100644
index d84397f..0000000
--- a/sys/base/gz.c
+++ /dev/null
@@ -1,108 +0,0 @@
-#include <u.h>
-#include <base.h>
-
-#include <zlib.h>
-
-// -----------------------------------------------------------------------
-// interface implementations
-
-/* actual interfaces */
-io·Reader gz·Reader = (io·Reader){ gz·read };
-io·Peeker gz·Peeker = (io·Peeker){ gz·getbyte, gz·ungetbyte };
-io·Seeker gz·Seeker = (io·Seeker){ gz·seek, gz·tell };
-io·PeekReader gz·Peekreader = (io·PeekReader){ gz·read, gz·getbyte, gz·ungetbyte };
-
-io·Writer gz·Writer = (io·Writer){ gz·write };
-io·Putter gz·Putter = (io·Putter){ gz·putbyte, gz·putstring };
-io·PutWriter gz·PutWriter = (io·PutWriter){ gz·write, gz·putbyte, gz·putstring };
-
-io·ReadWriter gz·ReadWriter = (io·ReadWriter){ gz·read, gz·write };
-
-// -----------------------------------------------------------------------
-// functions implementations
-
-gz·Stream*
-gz·open(byte *path, byte *mode)
-{
- return gzopen(path, mode);
-}
-
-error
-gz·close(gz·Stream* s)
-{
- return gzclose(s);
-}
-
-int
-gz·read(gz·Stream *s, int sz, int n, void* buf)
-{
- return gzread(s, buf, n*sz);
-}
-
-int
-gz·readln(gz·Stream *s, int n, byte *buf)
-{
- byte* b;
- b = gzgets(s, buf, n);
-
- return strlen(b);
-}
-
-byte
-gz·getbyte(gz·Stream *s)
-{
- // NOTE: Can't call macro
- byte b[2];
- gzread(s, b, 1);
-
- return b[0];
-}
-
-error
-gz·ungetbyte(gz·Stream *s, byte c)
-{
- return gzungetc(c, s);
-}
-
-int
-gz·write(gz·Stream *s, int sz, int n, void* buf)
-{
- return gzwrite(s, buf, n*sz);
-}
-
-error
-gz·putbyte(gz·Stream *s, byte c)
-{
- return gzputc(s, c);
-}
-
-error
-gz·putstring(gz·Stream *s, byte *str)
-{
- return gzputs(s, str);
-}
-
-int
-gz·printf(gz·Stream *s, byte *fmt, ...)
-{
- error err;
-
- va_list args;
- va_start(args, fmt);
- err = gzprintf(s, fmt, args);
- va_end(args);
-
- return err;
-}
-
-error
-gz·flush(gz·Stream *s)
-{
- return gzflush(s, Z_FINISH);
-}
-
-int
-gz·seek(gz·Stream *s, long off, enum SeekPos whence)
-{
- return gzseek(s, off, whence);
-}