| Index: fusl/src/locale/wcsxfrm.c
|
| diff --git a/fusl/src/locale/wcsxfrm.c b/fusl/src/locale/wcsxfrm.c
|
| index 0a0b776dadf46aa65c91303dd43776b22c158679..7495c1f6cd2e0732803210376e8aed3aa7a9f961 100644
|
| --- a/fusl/src/locale/wcsxfrm.c
|
| +++ b/fusl/src/locale/wcsxfrm.c
|
| @@ -4,21 +4,22 @@
|
| #include "libc.h"
|
|
|
| /* collate only by code points */
|
| -size_t __wcsxfrm_l(wchar_t *restrict dest, const wchar_t *restrict src, size_t n, locale_t loc)
|
| -{
|
| - size_t l = wcslen(src);
|
| - if (l < n) {
|
| - wmemcpy(dest, src, l+1);
|
| - } else if (n) {
|
| - wmemcpy(dest, src, n-1);
|
| - dest[n-1] = 0;
|
| - }
|
| - return l;
|
| +size_t __wcsxfrm_l(wchar_t* restrict dest,
|
| + const wchar_t* restrict src,
|
| + size_t n,
|
| + locale_t loc) {
|
| + size_t l = wcslen(src);
|
| + if (l < n) {
|
| + wmemcpy(dest, src, l + 1);
|
| + } else if (n) {
|
| + wmemcpy(dest, src, n - 1);
|
| + dest[n - 1] = 0;
|
| + }
|
| + return l;
|
| }
|
|
|
| -size_t wcsxfrm(wchar_t *restrict dest, const wchar_t *restrict src, size_t n)
|
| -{
|
| - return __wcsxfrm_l(dest, src, n, CURRENT_LOCALE);
|
| +size_t wcsxfrm(wchar_t* restrict dest, const wchar_t* restrict src, size_t n) {
|
| + return __wcsxfrm_l(dest, src, n, CURRENT_LOCALE);
|
| }
|
|
|
| weak_alias(__wcsxfrm_l, wcsxfrm_l);
|
|
|