projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
filevercmp: fix regression
[gnulib.git]
/
lib
/
wcsrtombs.c
diff --git
a/lib/wcsrtombs.c
b/lib/wcsrtombs.c
index
1b33926
..
5abbac4
100644
(file)
--- a/
lib/wcsrtombs.c
+++ b/
lib/wcsrtombs.c
@@
-20,7
+20,7
@@
/* Specification. */
#include <wchar.h>
/* 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. */
#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)
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)
{
# 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)
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;
{
const wchar_t *src = *srcp;
size_t cur_max = MB_CUR_MAX;