20 lines
380 B
OCaml
20 lines
380 B
OCaml
val window_size : int
|
|
|
|
type t
|
|
|
|
val create : unit -> t
|
|
|
|
val add_byte : t -> int -> unit
|
|
|
|
val add_bytes : t -> bytes -> int -> int -> unit
|
|
|
|
val get_byte_at_distance : t -> int -> int
|
|
|
|
val current_size : t -> int
|
|
|
|
val total_processed : t -> int64
|
|
|
|
val extract_slice : t -> int -> int -> bytes
|
|
|
|
val match_length_at_distance : t -> int -> bytes -> int -> int -> int
|