Returns 1 if character is 0x7F, 0xE5..0xE7, 0xF7 or 0xF9 (lead characters). Ret 0 otherwise.
Returns the number of _elements_ (not bytes) in string at str.
Eg string: [0xF7 0x44] [0x36] [0x55] [0xE8 0x32] (0x00) consists of 4 elements, excluding terminating 0.
Returns number of _bytes_ in string at str. This includes lead characters, and will in the example above, return 6.
Works like a usual strcat. Locates end of dest, and appends string
at src to it. Returns dest.
Works like expected. The bytes parameter does not respect
multibyte chars, and may split a 'multibyte char'. Returns src.
Works like expected. Returns dest.
Returns a pointer to the second element at str. That means increasing str by 1 or 2 depending on the data.
Returns first element of string at str. E.g: 0x0041 or 0xF761
0x53E: char * MB_CopyToHeap(char *src) - never used by OS
malloc()'s bytes needed for src string, and copies the string to the newly allocated memory. Returns pointer there.