// Counst the amount of codepoints in a buffer, breaking when the stream is incomplete, giving you the accurate amount of bytes or relevant codepoints in a stream view
AUKN_SYMAuUInt32CountUTF32Length(constMemory::MemoryViewRead&utf32,boolbytes=false);// codepoint = U32 encoded; always 4 bytes per codepoint
AUKN_SYMAuUInt32CountUTF16Length(constMemory::MemoryViewRead&utf16,boolbytes=false);// codepoint = U32 encoded; at most: 4 bytes per codepoint, usual: 2 bytes
AUKN_SYMAuUInt32CountUTF8Length(constMemory::MemoryViewRead&utf8,boolbytes=false);// codepoint = U32 encoded; at most: 6 bytes per codepoint
AUKN_SYMAuUInt32CountSJISLength(constMemory::MemoryViewRead&sjis,boolbytes=false);// codepoint = one character
AUKN_SYMAuUInt32CountGBK16Length(constMemory::MemoryViewRead&gbk,boolbytes=false);// codepoint = at most; one GBK byte pair