1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
|
module type S = sig
@BEGIN_FROM_4_14_0@
@BEGIN_WITH_UCHAR_PKG@
@BEGIN_FROM_4_02_0@
type t = Uchar.t[@@immediate ]
@END_FROM_4_02_0@
@BEGIN_BEFORE_4_02_0@
type t = Uchar.t
@END_BEFORE_4_02_0@
@END_WITH_UCHAR_PKG@
@BEGIN_WITHOUT_UCHAR_PKG@
@BEGIN_FROM_4_02_0@
type t = Uchar.t[@@immediate ]
@END_FROM_4_02_0@
@BEGIN_BEFORE_4_02_0@
type t = Uchar.t
@END_BEFORE_4_02_0@
@END_WITHOUT_UCHAR_PKG@
@END_FROM_4_14_0@
@BEGIN_BEFORE_4_14_0@
@BEGIN_FROM_4_03_0@
@BEGIN_WITH_UCHAR_PKG@
type t = Uchar.t
@END_WITH_UCHAR_PKG@
@BEGIN_WITHOUT_UCHAR_PKG@
type t = Uchar.t
@END_WITHOUT_UCHAR_PKG@
@END_FROM_4_03_0@
@BEGIN_BEFORE_4_03_0@
@BEGIN_WITH_UCHAR_PKG@
@BEGIN_FROM_4_02_0@
type t = Uchar.t[@@immediate ]
@END_FROM_4_02_0@
@BEGIN_BEFORE_4_02_0@
type t = Uchar.t
@END_BEFORE_4_02_0@
@END_WITH_UCHAR_PKG@
@BEGIN_WITHOUT_UCHAR_PKG@
@BEGIN_FROM_4_02_0@
type t[@@immediate ]
@END_FROM_4_02_0@
@BEGIN_BEFORE_4_02_0@
type t
@END_BEFORE_4_02_0@
@END_WITHOUT_UCHAR_PKG@
@END_BEFORE_4_03_0@
@END_BEFORE_4_14_0@
(** @since 4.14.0: type t[@@immediate ]
@since 4.03.0: type t
*)
@BEGIN_FROM_4_14_0@
@BEGIN_FROM_4_02_0@
type utf_decode = Uchar.utf_decode[@@immediate ]
@END_FROM_4_02_0@
@BEGIN_BEFORE_4_02_0@
type utf_decode = Uchar.utf_decode
@END_BEFORE_4_02_0@
@END_FROM_4_14_0@
@BEGIN_BEFORE_4_14_0@
@BEGIN_FROM_4_02_0@
type utf_decode[@@immediate ]
@END_FROM_4_02_0@
@BEGIN_BEFORE_4_02_0@
type utf_decode
@END_BEFORE_4_02_0@
@END_BEFORE_4_14_0@
(** @since 4.14.0: type utf_decode[@@immediate ]
*)
val utf_decode_is_valid : utf_decode -> bool
(** @since 4.14.0: val utf_decode_is_valid : utf_decode -> bool *)
val utf_decode_uchar : utf_decode -> t
(** @since 4.14.0: val utf_decode_uchar : utf_decode -> t *)
val utf_decode_length : utf_decode -> int
(** @since 4.14.0: val utf_decode_length : utf_decode -> int *)
val utf_decode : int -> t -> utf_decode
(** @since 4.14.0: val utf_decode : int -> t -> utf_decode *)
val utf_decode_invalid : int -> utf_decode
(** @since 4.14.0: val utf_decode_invalid : int -> utf_decode *)
val utf_8_byte_length : t -> int
(** @since 4.14.0: val utf_8_byte_length : t -> int *)
val utf_16_byte_length : t -> int
(** @since 4.14.0: val utf_16_byte_length : t -> int *)
val bom : t
(** @since 4.06.0: val bom : t *)
val rep : t
(** @since 4.06.0: val rep : t *)
val min : t
(** @since 4.03.0: val min : t *)
val max : t
(** @since 4.03.0: val max : t *)
val succ : t -> t
(** @since 4.03.0: val succ : t -> t *)
val pred : t -> t
(** @since 4.03.0: val pred : t -> t *)
val is_valid : int -> bool
(** @since 4.03.0: val is_valid : int -> bool *)
val of_int : int -> t
(** @since 4.03.0: val of_int : int -> t *)
val unsafe_of_int : int -> t
(** @since 4.03.0: val unsafe_of_int : int -> t *)
val to_int : t -> int
(** @since 4.03.0: val to_int : t -> int *)
val is_char : t -> bool
(** @since 4.03.0: val is_char : t -> bool *)
val of_char : char -> t
(** @since 4.03.0: val of_char : char -> t *)
val to_char : t -> char
(** @since 4.03.0: val to_char : t -> char *)
val unsafe_to_char : t -> char
(** @since 4.03.0: val unsafe_to_char : t -> char *)
val equal : t -> t -> bool
(** @since 4.03.0: val equal : t -> t -> bool *)
val compare : t -> t -> int
(** @since 4.03.0: val compare : t -> t -> int *)
val hash : t -> int
(** @since 4.03.0: val hash : t -> int *)
end
|