GuUCS gu_char_ucs(char c) { gu_require(gu_char_is_valid(c)); GuUCS u = (GuUCS) c; gu_ensure(u < 0x80); return u; }
GuUCS gu_char_ucs(char c) { gu_require(gu_char_is_valid(c)); #ifdef CHAR_ASCII GuUCS u = (GuUCS) c; #else extern const uint8_t gu_ucs_ascii_reverse_[CHAR_MAX]; GuUCS u = gu_ucs_ascii_reverse_[(unsigned char) c]; #endif gu_ensure(u < 0x80); return u; }