summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2004-04-07 08:33:23 +0000
committertjr <tjr@FreeBSD.org>2004-04-07 08:33:23 +0000
commitc3bbcd6ef65ea72fcde434bb55ca4a100f825f7c (patch)
tree5e0fa14463fbf304b7f3c6822cccc06e94320560 /lib
parentb174697b6954e33a6af1a1073586e48279f40161 (diff)
downloadFreeBSD-src-c3bbcd6ef65ea72fcde434bb55ca4a100f825f7c.zip
FreeBSD-src-c3bbcd6ef65ea72fcde434bb55ca4a100f825f7c.tar.gz
Begin in the initial shift state in mbstowcs() and wcstombs().
(This change is non-functional since nothing uses states yet.)
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/locale/mbstowcs.c4
-rw-r--r--lib/libc/locale/wcstombs.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/lib/libc/locale/mbstowcs.c b/lib/libc/locale/mbstowcs.c
index b63f1f2..1a05c7b 100644
--- a/lib/libc/locale/mbstowcs.c
+++ b/lib/libc/locale/mbstowcs.c
@@ -33,7 +33,9 @@ __FBSDID("$FreeBSD$");
size_t
mbstowcs(wchar_t * __restrict pwcs, const char * __restrict s, size_t n)
{
- static mbstate_t mbs;
+ static const mbstate_t initial;
+ mbstate_t mbs;
+ mbs = initial;
return (mbsrtowcs(pwcs, &s, n, &mbs));
}
diff --git a/lib/libc/locale/wcstombs.c b/lib/libc/locale/wcstombs.c
index cc5fab4..79ee279 100644
--- a/lib/libc/locale/wcstombs.c
+++ b/lib/libc/locale/wcstombs.c
@@ -33,7 +33,9 @@ __FBSDID("$FreeBSD$");
size_t
wcstombs(char * __restrict s, const wchar_t * __restrict pwcs, size_t n)
{
- static mbstate_t mbs;
+ static const mbstate_t initial;
+ mbstate_t mbs;
+ mbs = initial;
return (wcsrtombs(s, &pwcs, n, &mbs));
}
OpenPOWER on IntegriCloud