X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmultibyte%2Fmbrtowc.c;h=cc497810298ca37b5c3581ebcc54693abaa72890;hb=be48e22b424b6f858da0151a0b3b68bdb96b41ca;hp=a354573a1bde6100021808000dbb50643de21c86;hpb=f9d880d25893dbf4caaa2f4e0c4d9bc8c1aea22a;p=musl diff --git a/src/multibyte/mbrtowc.c b/src/multibyte/mbrtowc.c index a354573a..cc497810 100644 --- a/src/multibyte/mbrtowc.c +++ b/src/multibyte/mbrtowc.c @@ -11,7 +11,7 @@ #include "internal.h" -size_t mbrtowc(wchar_t *wc, const char *src, size_t n, mbstate_t *st) +size_t mbrtowc(wchar_t *restrict wc, const char *restrict src, size_t n, mbstate_t *restrict st) { static unsigned internal_state; unsigned c; @@ -22,7 +22,7 @@ size_t mbrtowc(wchar_t *wc, const char *src, size_t n, mbstate_t *st) c = *(unsigned *)st; if (!s) { - s = ""; + s = (void *)""; wc = (void *)&wc; n = 1; } else if (!wc) wc = (void *)&wc;