aboutsummaryrefslogtreecommitdiff
path: root/sys/libn/gz.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/libn/gz.c')
-rw-r--r--sys/libn/gz.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/sys/libn/gz.c b/sys/libn/gz.c
index 79bc13f..040d25a 100644
--- a/sys/libn/gz.c
+++ b/sys/libn/gz.c
@@ -7,15 +7,16 @@
// interface implementations
/* actual interfaces */
-io·Reader gz·FileReader = (io·Reader){ gz·read };
-io·Peeker gz·FilePeeker = (io·Peeker){ gz·getbyte, gz·ungetbyte };
-io·FullReader gz·FullFileReader = (io·FullReader){ gz·read, gz·getbyte, gz·ungetbyte };
+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·FileWriter = (io·Writer){ gz·write };
-io·Putter gz·FilePutter = (io·Putter){ gz·putbyte, gz·putstring };
-io·FullWriter gz·FullFileWriter = (io·FullWriter){ gz·write, gz·putbyte, gz·putstring };
+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·FileReadWriter = (io·ReadWriter){ gz·read, gz·write };
+io·ReadWriter gz·ReadWriter = (io·ReadWriter){ gz·read, gz·write };
// -----------------------------------------------------------------------
// functions implementations
@@ -69,13 +70,13 @@ gz·write(gz·Stream *s, int sz, int n, void* buf)
return gzwrite(s, buf, n*sz);
}
-error
+error
gz·putbyte(gz·Stream *s, byte c)
{
return gzputc(s, c);
}
-error
+error
gz·putstring(gz·Stream *s, byte *str)
{
return gzputs(s, str);
@@ -100,7 +101,7 @@ gz·flush(gz·Stream *s)
return gzflush(s, Z_FINISH);
}
-vlong
+int
gz·seek(gz·Stream *s, long off, enum SeekPos whence)
{
return gzseek(s, off, whence);