Uwt_bytesByte arrays
type t =
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.tType of array of bytes.
val create : int -> tCreates a new byte array of the given size.
val length : t -> intReturns the length of the given byte array.
val get : t -> int -> charget buffer offset returns the byte at offset offset in buffer.
val set : t -> int -> char -> unitget buffer offset value changes the value of the byte at offset offset in buffer to value.
of_bytes buf returns a newly allocated byte array with the same contents as buf.
val of_string : string -> tof_string buf returns a newly allocated byte array with the same contents as buf.
to_bytes buf returns newly allocated bytes with the same contents as buf.
val to_string : t -> stringto_string buf returns a newly allocated string with the same contents as buf.
blit buf1 ofs1 buf2 ofs2 len copy len bytes from buf1 starting at offset ofs1 to buf2 starting at offset ofs2.
Same as blit but the first buffer is a string instead of a byte array.
Same as blit but the second buffer is a string instead of a byte array.
Same as blit_string_bytes but without bound checking.
Same as blit_bytes_string but without bound checking.
proxy buffer offset length creates a ``proxy''. The returned byte array share the data of buffer but with different bounds.
extract buffer offset length creates a new byte array of length length and copy the length bytes of buffer at offset into it.
val fill : t -> int -> int -> char -> unitfill buffer offset length value puts value in all length bytes of buffer starting at offset offset.