diff options
Diffstat (limited to 'include/base/flate.h')
-rw-r--r-- | include/base/flate.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/base/flate.h b/include/base/flate.h new file mode 100644 index 0000000..670c8e7 --- /dev/null +++ b/include/base/flate.h @@ -0,0 +1,16 @@ +#pragma once + +// ----------------------------------------------------------------------------- +// libflate +// NOTE: Experimental! + +typedef struct flate·Reader flate·Reader; +typedef struct flate·Writer flate·Writer; + +flate·Reader *flate·openreader(io·Reader rdr, void* r, mem·Allocator mem, void* m); +int flate·read(flate·Reader *rdr, int sz, int n, void *buf); +int flate·closereader(flate·Reader *rdr); + +flate·Writer *flate·openwriter(io·Writer wtr, void* w, mem·Allocator mem, void* m); +int flate·write(flate·Writer *wtr, int sz, int n, void *buf); +int flate·closewriter(flate·Writer *wtr); |