blob: 670c8e7a69227557c4a6a809527dc3b44bef3ea0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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);
|