bytearray.mli (678B)
1 (* Unison file synchronizer: src/bytearray.mli *) 2 (* Copyright 1999-2020, Benjamin C. Pierce (see COPYING for details) *) 3 4 type t = 5 (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t 6 7 val m : t Umarshal.t 8 9 val create : int -> t 10 11 val length : t -> int 12 13 val to_string : t -> string 14 15 val of_string : string -> t 16 17 val sub : t -> int -> int -> string 18 19 val blit_from_string : string -> int -> t -> int -> int -> unit 20 21 val blit_from_bytes : bytes -> int -> t -> int -> int -> unit 22 23 val blit_to_bytes : t -> int -> bytes -> int -> int -> unit 24 25 val prefix : t -> t -> int -> bool 26 27 val marshal : 'a -> Marshal.extern_flags list -> t 28 29 val unmarshal : t -> int -> 'a