LibunicodeLow-level bindings to QuickJS's libunicode - Unicode Character Utilities
Unicode character classification and case conversion. These are raw C bindings; for a higher-level API, use Quickjs.Unicode.
val is_cased :
Unsigned.uint32 ->
int
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnCheck if character has uppercase/lowercase variants (Cased property)
val is_case_ignorable :
Unsigned.uint32 ->
int
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnCheck if character is ignored during case mapping (Case_Ignorable)
val is_id_start :
Unsigned.uint32 ->
int
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnCheck if character can start an identifier (ID_Start)
val is_id_continue :
Unsigned.uint32 ->
int
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnCheck if character can continue an identifier (ID_Continue)
val is_space :
int ->
bool
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnCheck if character is whitespace (works for all codepoints)
val case_conv :
Unsigned.uint32 Ctypes_static.ptr ->
Unsigned.uint32 ->
int ->
int
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnConvert character case. conv_type: 0 = uppercase, 1 = lowercase, 2 = case folding Returns number of output codepoints (1-3)
val canonicalize :
Unsigned.uint32 ->
int ->
int
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnCanonicalize character for case-insensitive regex matching. is_unicode: 1 = full Unicode folding, 0 = ASCII only
val normalize :
Unsigned.uint32 Ctypes_static.ptr ->
int ->
int ->
Unsigned.uint32 Ctypes_static.ptr Ctypes_static.ptr ->
int
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnNormalize Unicode string. n_type: 0 = NFC, 1 = NFD, 2 = NFKC, 3 = NFKD Returns length of output, or -1 on error
val normalize_free :
Unsigned.uint32 Ctypes_static.ptr ->
unit
Bindings.Libregexp__c_generated_functions__Function_description__Functions.returnFree buffer allocated by normalize