X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fwchar%2Fwcrtomb.c;h=79a1433d564756ecbb15912925a9a4475d0c5ec3;hp=e692923c53121d322f31f679845bb8c9b09d1ea2;hb=14bc57c5c4d93263e08fe50e67eb61815cd0592f;hpb=5fe150c45e1bfecf7b14d17d08317436e5bc53b4 diff --git a/functions/wchar/wcrtomb.c b/functions/wchar/wcrtomb.c index e692923..79a1433 100644 --- a/functions/wchar/wcrtomb.c +++ b/functions/wchar/wcrtomb.c @@ -16,7 +16,7 @@ #include <_PDCLIB_encoding.h> #include <_PDCLIB_locale.h> -size_t wcrtomb_l( +static size_t wcrtomb_l( char *restrict s, wchar_t wc, mbstate_t *restrict ps, @@ -32,7 +32,8 @@ size_t wcrtomb( mbstate_t *restrict ps ) { - return _PDCLIB_cwcrtomb(s, wc, ps); + static mbstate_t st; + return _PDCLIB_cwcrtomb(s, wc, ps ? ps : &st); } #endif