summaryrefslogtreecommitdiffhomepage
path: root/include/unicode/types.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/unicode/types.h')
-rw-r--r--include/unicode/types.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/unicode/types.h b/include/unicode/types.h
index a4461d7..6eac5f7 100644
--- a/include/unicode/types.h
+++ b/include/unicode/types.h
@@ -1,9 +1,20 @@
+//
+// Reichwein.IT Unicode Library
+//
+// Basic types
+//
+
#pragma once
+// Definition of utf8_t as abstraction from char and char8_t, when available
+//
+// Be aware of char being signed on common architectures, while char8_t is
+// unsigned.
#ifdef __cpp_char8_t
-// char8_t available
+ // char8_t available in C++20
typedef char8_t utf8_t;
#else
+ // fallback to char
typedef char utf8_t;
#endif
typedef char iso_t;