package uwt
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=1c4a49f4cffc017fff8a47563653f5a9ed4007bbd6705fd9737a211ff3d864e2
md5=25fbbf9b39c072f9667e6fdfba108556
doc/uwt.base/Uwt_bytes/index.html
Module Uwt_bytes
Byte 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.
Access
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.
Conversions
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.
Copying
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.
Filling
val fill : t -> int -> int -> char -> unitfill buffer offset length value puts value in all length bytes of buffer starting at offset offset.