Unicode.cppm 304 B

1234567891011121314151617
  1. module;
  2. export module Core.Unicode;
  3. export import Core.Types;
  4. export namespace Core {
  5. struct UTF8 {
  6. u8 data[4] = {0};
  7. u32 length = 0;
  8. };
  9. UTF8 convertUnicodeToUTF8(u32 c);
  10. u32 convertUTF8toUnicode(UTF8 c);
  11. bool isUTF8Remainder(u8 c);
  12. u32 getUTF8Length(u8 c);
  13. }