- Debugging methods added
- (UTF8Char) tests passed for all 2097023 unicode characters.
A UTF8 character is a unicode character encoded in UTF8 format, as “ü” or “😊”.
Returns the unicode scalar value aka charcode of the current character.
Composes a new character from UTF8 encoded source.
Composes a new character from a unicode scalar value aka charcode.
Copies data from another UTF8Char.
Returns the c_char encoded version of the UTF8 char.
Returns the UTF8 octet type of the character.
Clears the character.
A UTF8 character list is a string of UTF8 encoded characters, as “rené” or “âėīøü”.
Returns the length of list.
Returns the length of a possible C string version of the list.
Returns the index of this UTF8Char in a possible C string.
Returns the index of the UTF8Char before this in a possible C string.
Returns true if the list is empty.
Removes a specified UTF8 character.
Allocates a C string version of the list.
Composes a C string version of the list.
Frees an allocated C string.
Adds characters to the end of the list.
adds characters to a specified position of the list or to the end if the index isn't valid.
Clears the list.