X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fwcsrtombs.c;h=5abbac481c30cce5d247d8fdb379d5cff6e30f40;hb=4fd008794167d43f31b6d2cb565597a14c59d10a;hp=1b33926684277756a3aba2bd5275ec55189d2449;hpb=999b44930f573035ae2c6531ea4b0f83ee9cd698;p=gnulib.git diff --git a/lib/wcsrtombs.c b/lib/wcsrtombs.c index 1b3392668..5abbac481 100644 --- a/lib/wcsrtombs.c +++ b/lib/wcsrtombs.c @@ -20,7 +20,7 @@ /* Specification. */ #include -static mbstate_t internal_state; +extern mbstate_t _gl_wcsrtombs_state; #if HAVE_WCSRTOMBS && !WCSRTOMBS_TERMINATION_BUG /* Override the system's wcsrtombs() function. */ @@ -31,7 +31,7 @@ size_t rpl_wcsrtombs (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps) { if (ps == NULL) - ps = &internal_state; + ps = &_gl_wcsrtombs_state; # if WCSRTOMBS_NULL_ARG_BUG if (dest == NULL) { @@ -55,7 +55,7 @@ size_t wcsrtombs (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps) { if (ps == NULL) - ps = &internal_state; + ps = &_gl_wcsrtombs_state; { const wchar_t *src = *srcp; size_t cur_max = MB_CUR_MAX;