UINT32_C
#define BMP_MAX UINT32_C(0xFFFF)
#define UCS2_MAX UINT32_C(0x10FFFF)
#define UCS4_MAX UINT32_C(0x7FFFFFFF)
#define UTF32_MAX UINT32_C(0x10ffff)
#define SRG_BASE UINT32_C(0x10000)
u16[1] = ((uint16_t)(u32 & UINT32_C(0x3ff))) + LOSRG_MIN;