val create : (unit -> Context.Compression.t Ctypes_static.ptr F.return) F.resultval free : (Context.Compression.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval init : (Context.Compression.t Ctypes_static.ptr -> int -> Unsigned.size_t F.return) F.resultval compress : (Context.Compression.t Ctypes_static.ptr -> [ `Outbuffer ] Ctypes.structure Ctypes_static.ptr -> [ `Inbuffer ] Ctypes.structure Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval flushStream : (Context.Compression.t Ctypes_static.ptr -> [ `Outbuffer ] Ctypes.structure Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval endStream : (Context.Compression.t Ctypes_static.ptr -> [ `Outbuffer ] Ctypes.structure Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval inbuf_size_hint : (unit -> Unsigned.size_t F.return) F.resultval outbuf_size_hint : (unit -> Unsigned.size_t F.return) F.result