From: Steve Summit (scs@eskimo.com)
Date: Fri Sep 22 2006 - 18:00:16 CDT
Ken Whistler wrote:
> It is perfectly fine for UTF-32, if you do this correctly.
> For example:
>
> typedef unsigned short UShort16;
> typedef unsigned int UInt32;
>
> typedef UShort16 utf16char;
> typedef UInt32 utf32char;
Please don't do this! Please do
#include <stdint.h>
typedef uint16_t utf16char;
typedef uint32_t utf32char;
instead.
> At that point, you can safely port your entire code to *any*
> platform, with at most one compiler-specific #ifdef in your
> fundamental header file.
With at most zero compiler-specific #ifdefs.
This archive was generated by hypermail 2.1.5 : Fri Sep 22 2006 - 18:02:17 CDT