OLD | NEW |
1 /* | 1 /* |
2 * This code was written by Rich Felker in 2010; no copyright is claimed. | 2 * This code was written by Rich Felker in 2010; no copyright is claimed. |
3 * This code is in the public domain. Attribution is appreciated but | 3 * This code is in the public domain. Attribution is appreciated but |
4 * unnecessary. | 4 * unnecessary. |
5 */ | 5 */ |
6 | 6 |
7 #include <wchar.h> | 7 #include <wchar.h> |
8 | 8 |
9 size_t mbrlen(const char *restrict s, size_t n, mbstate_t *restrict st) | 9 size_t mbrlen(const char* restrict s, size_t n, mbstate_t* restrict st) { |
10 { | 10 static unsigned internal; |
11 » static unsigned internal; | 11 return mbrtowc(0, s, n, st ? st : (mbstate_t*)&internal); |
12 » return mbrtowc(0, s, n, st ? st : (mbstate_t *)&internal); | |
13 } | 12 } |
OLD | NEW |