Unicode.cppm 331 B

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