bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] mbsrtowcs-state.c, wcsrtombs-state.c: avoid compilation fail


From: Eric Blake
Subject: Re: [PATCH] mbsrtowcs-state.c, wcsrtombs-state.c: avoid compilation failure
Date: Tue, 28 Apr 2009 14:53:48 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

Jim Meyering <jim <at> meyering.net> writes:

> @@ -20,4 +20,4 @@
>  #include <wchar.h>
> 
>  /* Internal state used by the functions mbsrtowcs() and mbsnrtowcs().  */
> -mbstate_t _gl_mbsrtowcs_state = 0;
> +mbstate_t _gl_mbsrtowcs_state = { 0, };

Is this correct for all platforms?  If I read Posix correctly, mbstate_t can be 
a numeric type rather than a struct.

But this declaration is at global scope.  Why use an initializer at all, when 
this should work regardless of the underlying type?

mbstate_t _gl_mbsrtowcs_state;

-- 
Eric Blake







reply via email to

[Prev in Thread] Current Thread [Next in Thread]