summaryrefslogtreecommitdiff
path: root/src/runtime/c/gu/ucs.h
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2012-12-12 11:25:58 +0000
committerkr.angelov <kr.angelov@gmail.com>2012-12-12 11:25:58 +0000
commitaa13090b66d7ee1ffc68ad242c6419a83cf364d9 (patch)
treed36bacbc5f4e0990aae925da31ddeaf2a465a003 /src/runtime/c/gu/ucs.h
parent5e091d2e3dc428daa1d4b0d8df6e7b613adc22a9 (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.h16
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);