This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: size of wchar_t


"Artem B. Bityuckiy" <abityuckiy@yandex.ru> writes:

> Hello.
> 
> I need to determine size of wchar_t type at compile-time.

What do you mean by 'compile time'? sizeof(wchar_t) is compile time
    constant, but it isn't availibe for preprocessor conditionals.

> Is there
> some macro to find sizeof(wchar_t).

I can't find one. However, C99 requires <wchar.h> and <stdint.h> to
    provide WCHAR_MIN and WCHAR_MAX. You didn't say which C library
    you were using, but it would be easy to check. They are not quite
    what you want, but maybe they are close enough.

> Specifically, I need to know is
> wchar_t 2 bytes or more. I tried to use WCHAR_TYPE_SIZE macro but it
> isn't defined by gcc (I use arm-elf-gcc, v3.2). I also want such macro
> be defined on any target.
[snip]

The above macros are C99-specifc. :-( .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]