package orsetto

  1. Overview
  2. Docs
A library of assorted structured data interchange languages

Install

Dune Dependency

Authors

Maintainers

Sources

r1.0.3.tar.gz
sha256=151ca6df499bd3de7aa89a4e1627411fbee24c4dea6e0e71ce21f06f181ee654
md5=00393728b481c2bf15919a8202732335

doc/orsetto.cf/Cf_endian_big/Unsafe/index.html

Module Cf_endian_big.Unsafe

The functions in this module offer fast unsafe operations that provide correct behavior only when the parameters are valid, i.e. when the position and length are valid for the string or byte sequence, and when integer and float quantities can converted between representations without error.

include module type of Cf_endian_core.Unsafe_octet
val lds8 : string -> int -> int

Use lds8 s i to get the signed 8-bit integer at i in s.

val ldu8 : string -> int -> int

Use ldu8 s i to get the unsigned 8-bit integer at i in s.

val sts8 : int -> bytes -> int -> unit

Use sts8 n b i to set the octet at i in b to n. The prodedure is not defined for integers -128 <= n <= 127.

val stu8 : int -> bytes -> int -> unit

Use sts8 n b i to set the octet at i in b to n. The prodedure is not defined for integers 0 <= n <= 255.

val descript : string
val lds16 : string -> int -> int
val ldu16 : string -> int -> int
val lds32 : string -> int -> int
val ldu32 : string -> int -> int
val lds64 : string -> int -> int
val ldu64 : string -> int -> int
val ldi32 : string -> int -> int32
val ldi64 : string -> int -> int64
val ldi32_boxed : string -> int -> int32
val ldi64_boxed : string -> int -> int64
val sts16 : int -> bytes -> int -> unit
val stu16 : int -> bytes -> int -> unit
val sts32 : int -> bytes -> int -> unit
val stu32 : int -> bytes -> int -> unit
val sts64 : int -> bytes -> int -> unit
val stu64 : int -> bytes -> int -> unit
val sti32 : int32 -> bytes -> int -> unit
val sti64 : int64 -> bytes -> int -> unit
val sti32_boxed : int32 -> bytes -> int -> unit
val sti64_boxed : int64 -> bytes -> int -> unit
OCaml

Innovation. Community. Security.