diff options
author | Damien George <damien.p.george@gmail.com> | 2013-12-30 18:23:50 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2013-12-30 18:23:50 +0000 |
commit | 8cc96a35e532ef999e5a3739deeb44f51a80744b (patch) | |
tree | 7169f3ad0a43d36bdc67793bd46491d081805db2 /py/misc.c | |
parent | 212c296c0b24dddd19099f9188176a14ade42d86 (diff) | |
download | micropython-8cc96a35e532ef999e5a3739deeb44f51a80744b.tar.gz micropython-8cc96a35e532ef999e5a3739deeb44f51a80744b.zip |
Put unicode functions in unicode.c, and tidy their names.
Diffstat (limited to 'py/misc.c')
-rw-r--r-- | py/misc.c | 84 |
1 files changed, 0 insertions, 84 deletions
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 <stdint.h> -#include <string.h> - -#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); -} -*/ |