/* Specification. */
#include <wchar.h>
-static mbstate_t internal_state;
+extern mbstate_t _gl_wcsrtombs_state;
#if HAVE_WCSRTOMBS && !WCSRTOMBS_TERMINATION_BUG
/* Override the system's wcsrtombs() function. */
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)
{
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;