sig
  type t
  val open_in :
    ?header:[ `auto | `default | `gzip | `raw ] ->
    (bytes -> int -> int -> int) -> Zlib__In_inflater.t
  val input : Zlib__In_inflater.t -> bytes -> int -> int -> int
  val close_in : Zlib__In_inflater.t -> unit
end