use fixed-width types to define u8char_T

The current approach was a bit ad-hoc.
This commit is contained in:
Nicolas Hillegeer
2014-04-19 10:59:13 +02:00
committed by Thiago de Arruda
parent 971fd3e18e
commit 73fdf2d8e9

View File

@@ -117,13 +117,9 @@ typedef unsigned short sattr_T;
* memory. * memory.
*/ */
# ifdef UNICODE16 # ifdef UNICODE16
typedef unsigned short u8char_T; /* short should be 16 bits */ typedef uint16_t u8char_T;
# else # else
# if SIZEOF_INT >= 4 typedef uint32_t u8char_T;
typedef unsigned int u8char_T; /* int is 32 bits */
# else
typedef unsigned long u8char_T; /* long should be 32 bits or more */
# endif
# endif # endif
#include "ascii.h" #include "ascii.h"