X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmultibyte%2Fwcsrtombs.c;h=d48a65e74aaccdb151437bcbfd64b0aac1136a1a;hb=ae0c1de530bc3b27069008b8b247171d08dbe80b;hp=3c48d65b91e00dcb21d6353edca0c82ec8024861;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/src/multibyte/wcsrtombs.c b/src/multibyte/wcsrtombs.c index 3c48d65b..d48a65e7 100644 --- a/src/multibyte/wcsrtombs.c +++ b/src/multibyte/wcsrtombs.c @@ -11,14 +11,14 @@ #include "internal.h" -size_t wcsrtombs(char *s, const wchar_t **ws, size_t n, mbstate_t *st) +size_t wcsrtombs(char *restrict s, const wchar_t **restrict ws, size_t n, mbstate_t *restrict st) { const wchar_t *ws2; char buf[4]; size_t N = n, l; if (!s) { for (n=0, ws2=*ws; *ws2; ws2++) { - if (*ws2 >= 0x80) { + if (*ws2 >= 0x80u) { l = wcrtomb(buf, *ws2, 0); if (!(l+1)) return -1; n += l; @@ -27,7 +27,7 @@ size_t wcsrtombs(char *s, const wchar_t **ws, size_t n, mbstate_t *st) return n; } while (n>=4 && **ws) { - if (**ws >= 0x80) { + if (**ws >= 0x80u) { l = wcrtomb(s, **ws, 0); if (!(l+1)) return -1; s += l; @@ -39,7 +39,7 @@ size_t wcsrtombs(char *s, const wchar_t **ws, size_t n, mbstate_t *st) (*ws)++; } while (n && **ws) { - if (**ws >= 0x80) { + if (**ws >= 0x80u) { l = wcrtomb(buf, **ws, 0); if (!(l+1)) return -1; if (l>n) return N-n;