From 8cc96a35e532ef999e5a3739deeb44f51a80744b Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 30 Dec 2013 18:23:50 +0000 Subject: Put unicode functions in unicode.c, and tidy their names. --- py/misc.c | 84 --------------------------------------------------------------- 1 file changed, 84 deletions(-) delete mode 100644 py/misc.c (limited to 'py/misc.c') diff --git a/py/misc.c b/py/misc.c deleted file mode 100644 index a5bf8d5534..0000000000 --- a/py/misc.c +++ /dev/null @@ -1,84 +0,0 @@ -#include -#include - -#include "misc.h" - -// attribute flags -#define FL_PRINT (0x01) -#define FL_SPACE (0x02) -#define FL_DIGIT (0x04) -#define FL_ALPHA (0x08) -#define FL_UPPER (0x10) -#define FL_LOWER (0x20) - -// shorthand character attributes -#define AT_PR (FL_PRINT) -#define AT_SP (FL_SPACE | FL_PRINT) -#define AT_DI (FL_DIGIT | FL_PRINT) -#define AT_AL (FL_ALPHA | FL_PRINT) -#define AT_UP (FL_UPPER | FL_ALPHA | FL_PRINT) -#define AT_LO (FL_LOWER | FL_ALPHA | FL_PRINT) - -// table of attributes for ascii characters -static const uint8_t attr[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, AT_SP, AT_SP, AT_SP, 0, AT_SP, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - AT_SP, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, - AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, - AT_DI, AT_DI, AT_DI, AT_DI, AT_DI, AT_DI, AT_DI, AT_DI, - AT_DI, AT_DI, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, - AT_PR, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, - AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, - AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, AT_UP, - AT_UP, AT_UP, AT_UP, AT_PR, AT_PR, AT_PR, AT_PR, AT_PR, - AT_PR, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, - AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, - AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, AT_LO, - AT_LO, AT_LO, AT_LO, AT_PR, AT_PR, AT_PR, AT_PR, 0 -}; - -unichar g_utf8_get_char(const char *s) { - return *s; -} - -char *g_utf8_next_char(const char *s) { - return (char*)(s + 1); -} - -bool g_unichar_isspace(unichar c) { - return c < 128 && (attr[c] & FL_SPACE) != 0; -} - -bool g_unichar_isalpha(unichar c) { - return c < 128 && (attr[c] & FL_ALPHA) != 0; -} - -bool g_unichar_isprint(unichar c) { - return c < 128 && (attr[c] & FL_PRINT) != 0; -} - -bool g_unichar_isdigit(unichar c) { - return c < 128 && (attr[c] & FL_DIGIT) != 0; -} - -/* -bool char_is_alpha_or_digit(unichar c) { - return c < 128 && (attr[c] & (FL_ALPHA | FL_DIGIT)) != 0; -} - -bool char_is_upper(unichar c) { - return c < 128 && (attr[c] & FL_UPPER) != 0; -} - -bool char_is_lower(unichar c) { - return c < 128 && (attr[c] & FL_LOWER) != 0; -} -*/ - -/* -char *g_strdup(const char *s) { - return strdup(s); -} -*/ -- cgit v1.2.3