mailing list of musl libc
 help / color / mirror / code / Atom feed
* thread local should be used
@ 2015-05-08  7:36 罗勇刚(Yonggang Luo) 
  2015-05-08  7:51 ` Jens Gustedt
  0 siblings, 1 reply; 5+ messages in thread
From: 罗勇刚(Yonggang Luo)  @ 2015-05-08  7:36 UTC (permalink / raw)
  To: musl

218933012b1f0f052f91ac39ee5cc6daba99237d
 src/multibyte/mbrtowc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/multibyte/mbrtowc.c b/src/multibyte/mbrtowc.c
index e7b3654..de8d5ae 100644
--- a/src/multibyte/mbrtowc.c
+++ b/src/multibyte/mbrtowc.c
@@ -8,15 +8,15 @@
 #include <errno.h>
 #include "internal.h"

+_Thread_local static mbstate_t internal_state;
 size_t mbrtowc(wchar_t *restrict wc, const char *restrict src, size_t
n, mbstate_t *restrict st)
 {
- static unsigned internal_state;
  unsigned c;
  const unsigned char *s = (const void *)src;
  const unsigned N = n;
  wchar_t dummy;

- if (!st) st = (void *)&internal_state;
+ if (!st) st = &internal_state;
  c = *(unsigned *)st;

  if (!s) {

-- 
         此致
礼
罗勇刚
Yours
    sincerely,
Yonggang Luo


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-05-08  8:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-08  7:36 thread local should be used 罗勇刚(Yonggang Luo) 
2015-05-08  7:51 ` Jens Gustedt
2015-05-08  7:53   ` 罗勇刚(Yonggang Luo) 
2015-05-08  7:56     ` 罗勇刚(Yonggang Luo) 
2015-05-08  8:26       ` Jens Gustedt

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).