diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2012-12-12 11:25:58 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2012-12-12 11:25:58 +0000 |
| commit | aa13090b66d7ee1ffc68ad242c6419a83cf364d9 (patch) | |
| tree | d36bacbc5f4e0990aae925da31ddeaf2a465a003 /src/runtime/c/gu/ucs.h | |
| parent | 5e091d2e3dc428daa1d4b0d8df6e7b613adc22a9 (diff) | |
started an official API to the C runtime
Diffstat (limited to 'src/runtime/c/gu/ucs.h')
| -rw-r--r-- | src/runtime/c/gu/ucs.h | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/runtime/c/gu/ucs.h b/src/runtime/c/gu/ucs.h index 0c9e7cce0..5764e60c8 100644 --- a/src/runtime/c/gu/ucs.h +++ b/src/runtime/c/gu/ucs.h @@ -5,7 +5,6 @@ #include <gu/exn.h> #include <gu/assert.h> - #if defined(__STDC_ISO_10646__) && WCHAR_MAX >= 0x10FFFF #include <wchar.h> #define GU_UCS_WCHAR @@ -25,19 +24,8 @@ gu_ucs_valid(GuUCS ucs) return ucs >= 0 && ucs <= GU_UCS_MAX; } -inline 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; -} +GuUCS +gu_char_ucs(char c); char gu_ucs_char(GuUCS uc, GuExn* err); |
