From 83cd586ea304d6f6aa190c65ee796baaba1941a7 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Thu, 23 Sep 2021 12:35:04 -0700 Subject: feat: improved interface of map macro --- sys/libn/gz.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'sys/libn/gz.c') 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); -- cgit v1.2.1