Fabian Keßler
cd7a7a56fc
Add basic char*_t support for libc (partial WG14 N2653) ( #90360 )
...
This PR implements a part of WG14 N2653:
- Define C23 char8_t
- Define C11 char16_t
- Define C11 char32_t
Missing goals are:
- The type of UTF-8 character literals is changed from unsigned char to
char8_t. (Since UTF-8 character literals already have type unsigned
char, this is not a semantic change).
- New mbrtoc8() and c8rtomb() functions declared in <uchar.h> enable
conversions between multibyte characters and UTF-8.
- A new ATOMIC_CHAR8_T_LOCK_FREE macro.
- A new atomic_char8_t typedef name.
2024-04-30 15:08:38 -07:00
..
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-04-30 15:08:38 -07:00
2024-04-30 15:08:38 -07:00
2024-04-30 15:08:38 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-04-30 15:08:38 -07:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-04 15:55:01 +01:00
2024-02-28 12:53:56 -08:00
2024-03-25 13:37:50 -04:00
2024-03-25 13:37:50 -04:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-12 21:26:58 -07:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-04-17 09:31:29 -07:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-04-22 12:03:27 -07:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-04-02 16:25:18 -05:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-04-11 16:26:49 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-04-11 16:26:49 -07:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-03-25 13:37:50 -04:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-03-22 08:24:08 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00