X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmultibyte%2Fmbrtoc32.c;h=9b6b2367398e426815dc8f0390daae3c6957779d;hb=b98414732d230c236b9a79c709c2b035ca67be12;hp=c6d2082419e452db5acb64dbc27426c2550e5baf;hpb=ab9672ae73248f51e30f4553c4b8878525e46383;p=musl diff --git a/src/multibyte/mbrtoc32.c b/src/multibyte/mbrtoc32.c index c6d20824..9b6b2367 100644 --- a/src/multibyte/mbrtoc32.c +++ b/src/multibyte/mbrtoc32.c @@ -3,6 +3,8 @@ size_t mbrtoc32(char32_t *restrict pc32, const char *restrict s, size_t n, mbstate_t *restrict ps) { + static unsigned internal_state; + if (!ps) ps = (void *)&internal_state; if (!s) return mbrtoc32(0, "", 1, ps); wchar_t wc; size_t ret = mbrtowc(&wc, s, n, ps);