size of wchar_t
Wed Mar 31 21:26:00 GMT 2004
"Artem B. Bityuckiy" <email@example.com> writes:
> 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.
The above macros are C99-specifc. :-( .
More information about the Gcc-help