diff options
| author | polwex <polwex@sortug.com> | 2025-10-20 13:13:39 +0700 |
|---|---|---|
| committer | polwex <polwex@sortug.com> | 2025-10-20 13:13:39 +0700 |
| commit | d21900836f89b2bf9cd55ff1708a4619c8b89656 (patch) | |
| tree | bb3a5842ae408ffa465814c6bbf27a5002866252 /ocaml/lib/bitstream.mli | |
neoinityes
Diffstat (limited to 'ocaml/lib/bitstream.mli')
| -rw-r--r-- | ocaml/lib/bitstream.mli | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ocaml/lib/bitstream.mli b/ocaml/lib/bitstream.mli new file mode 100644 index 0000000..1a54aa5 --- /dev/null +++ b/ocaml/lib/bitstream.mli @@ -0,0 +1,14 @@ +type writer +type reader + +val writer_create : unit -> writer +val write_bit : writer -> bool -> unit +val write_bits : writer -> Z.t -> int -> unit +val writer_to_bytes : writer -> bytes +val writer_pos : writer -> int + +val reader_create : bytes -> reader +val read_bit : reader -> bool +val read_bits : reader -> int -> Z.t +val reader_pos : reader -> int +val count_zero_bits_until_one : reader -> int |
