package core_kernel

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Utility functions for parsing and outputing strings containing known numbers of digits. Used primarily for building functions for reading in and writing out Time related values.

val write_2_digit_int : Base.Bytes.t -> pos:Base.Int.t -> Base.Int.t -> Base.Unit.t

write_*_digit_int bytes ~pos int writes the string representation of int into bytes starting at position pos. Raises if int is negative or has too many digits, or if pos is an invalid index in bytes for the number of digits.

val write_3_digit_int : Base.Bytes.t -> pos:Base.Int.t -> Base.Int.t -> Base.Unit.t
val write_4_digit_int : Base.Bytes.t -> pos:Base.Int.t -> Base.Int.t -> Base.Unit.t
val read_1_digit_int : Base.String.t -> pos:Base.Int.t -> Base.Int.t

read_*_digit_int string ~pos parses the appropriate number of digit characters starting at pos in string and returns the corresponding int.

val read_2_digit_int : Base.String.t -> pos:Base.Int.t -> Base.Int.t
val read_4_digit_int : Base.String.t -> pos:Base.Int.t -> Base.Int.t
OCaml

Innovation. Community. Security.