From d21900836f89b2bf9cd55ff1708a4619c8b89656 Mon Sep 17 00:00:00 2001 From: polwex Date: Mon, 20 Oct 2025 13:13:39 +0700 Subject: neoinit --- ocaml/lib/bitstream.mli | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 ocaml/lib/bitstream.mli (limited to 'ocaml/lib/bitstream.mli') 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 -- cgit v1.2.3