package rfc1951

  1. Overview
  2. Docs

Module Rfc1951.Lz77Source

Sourceval _max_match : int
Sourceval _min_match : int
Sourceval _min_lookahead : int
Sourceval (.!()) : bigstring -> int -> int32
Sourceval (.![]) : bigstring -> int -> int
Sourceval (.!{}) : bigstring -> int -> int
Sourcetype configuration = {
  1. max_chain : int;
  2. max_lazy : int;
  3. good_length : int;
  4. nice_length : int;
}
Sourceval _mem_level : int
Sourceval _hash_bits : int
Sourceval _hash_size : int
Sourceval _hash_mask : int
Sourceval _hash_shift : int
Sourceval _too_far : int
Sourceval update_hash : int -> int -> int
Sourcetype src = [
  1. | `Channel of in_channel
  2. | `String of string
  3. | `Manual
]
Sourcetype decode = [
  1. | `Await
  2. | `Flush
  3. | `End
]
Sourcetype state = {
  1. src : src;
  2. cfg : configuration;
  3. level : int;
  4. mutable i : bigstring;
  5. mutable i_pos : int;
  6. mutable i_len : int;
  7. l : literals;
  8. d : distances;
  9. w : bigstring;
  10. wbits : int;
  11. mutable lookahead : int;
  12. mutable strstart : int;
  13. prev : int array;
  14. head : int array;
  15. mutable hash : int;
  16. mutable match_start : int;
  17. mutable match_length : int;
  18. mutable match_available : bool;
  19. mutable insert : int;
  20. mutable prev_length : int;
  21. mutable prev_match : int;
  22. q : Queue.t;
  23. mutable crc : optint;
  24. mutable k : configuration -> state -> decode;
}
Sourceval max_dist : state -> int
Sourceexception Break
Sourceval longest_match : configuration -> state -> int -> int
Sourceval eoi : state -> unit
Sourceval i_rem : state -> int
Sourceval src_rem : state -> int
Sourceval io_buffer_size : int
Sourceval refill : (configuration -> state -> decode) -> state -> decode
Sourceval memcpy : bigstring -> src_off:int -> bigstring -> dst_off:int -> len:int -> unit
Sourceval update_crc : state -> int -> unit
Sourceval insert_string : state -> int -> int
Sourceval succ_length : int array -> int -> unit
Sourceval succ_distance : int array -> int -> unit
Sourceval emit_match : state -> off:int -> len:int -> bool
Sourceval succ_literal : int array -> char -> unit
Sourceval emit_literal : state -> char -> bool
Sourceval trailing : state -> [> `End ]
Sourceval slide_hash : state -> unit
Sourceval fill_window : configuration -> state -> decode
Sourceval enough : configuration -> state -> decode
Sourceval deflate_fast : configuration -> state -> decode
Sourceval deflate_slow : configuration -> state -> decode
Sourceval _literals : int
Sourceval _length_codes : int
Sourceval _l_codes : int
Sourceval _d_codes : int
Sourceval checksum : state -> optint
Sourceval distances : state -> distances
Sourceval literals : state -> literals
Sourceval ctz : int -> int
Sourceval compress : state -> decode
Sourcetype window = bigstring
OCaml

Innovation. Community. Security.