#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);