|
00ee8314b3
|
luna: Make Utf8String{De,En}coders return the number of bytes written
This means we can avoid a call to code_points() in mbstowcs(),
which would parse a string twice.
|
2023-01-14 11:55:19 +01:00 |
|
|
59db656f25
|
size_t -> usize
|
2023-01-13 18:55:05 +01:00 |
|
|
84c82a4e75
|
luna, kernel: More constness
continuous-integration/drone/push Build is passing
|
2023-01-10 19:31:41 +01:00 |
|
|
b851dcf9b9
|
libc: Implement mbstowcs() using Utf8StringDecoder
continuous-integration/drone/push Build is failing
|
2023-01-06 21:01:37 +01:00 |
|
|
5854e5e530
|
Add newlines at end-of-file
|
2023-01-02 13:07:29 +01:00 |
|
|
a3595e71a9
|
Update .clang-format
continuous-integration/drone/push Build is passing
|
2022-12-21 20:22:44 +01:00 |
|
|
96135ff808
|
Use limits.h for the standard definition of WCHAR_MAX
continuous-integration/drone/push Build is passing
|
2022-12-21 20:11:00 +01:00 |
|
|
16bf8b38ea
|
UTF-8 decoder: Error out on overlong encodings
continuous-integration/drone/push Build is passing
|
2022-12-21 20:08:43 +01:00 |
|
|
4a7e48ed5d
|
Make sure wchar_t is wide enough to hold all Unicode code-points
continuous-integration/drone/push Build is passing
Too bad if it isn't.
|
2022-12-18 17:14:12 +01:00 |
|
|
6389099808
|
UTF-8 part 2: Encoding wide-character strings into UTF-8
continuous-integration/drone/push Build is passing
We now have Utf8StringEncoder and Utf8Encoder (no state this time)
|
2022-12-18 14:34:50 +01:00 |
|
|
75ba14a3ad
|
Add UTF-8 decoder support!!
|
2022-12-18 13:04:40 +01:00 |
|