]> pd.if.org Git - pdclib.old/blobdiff - functions/wchar/mbrtowc.c
PDCLIB-2 PDCLIB-9: Internal mbstates
[pdclib.old] / functions / wchar / mbrtowc.c
index 610f828c60df54ee21aa2da78fb35e1ac274a3f2..91fefebc1cc063639ac796e91653f576ab017d60 100644 (file)
@@ -79,7 +79,8 @@ size_t mbrtowc(
     mbstate_t *restrict ps
 )
 {
-    return mbrtowc_l(pwc, s, n, ps, _PDCLIB_threadlocale());
+    static mbstate_t st;
+    return mbrtowc_l(pwc, s, n, ps ? ps : &st, _PDCLIB_threadlocale());
 }
 
 #endif