From 5c8c9f5e3123334e4816f1b26141daa85c77b504 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 13 Feb 2020 11:24:29 +0900 Subject: regexp: More removal from unused utf8 functions. Signed-off-by: NIIBE Yutaka --- regexp/utf8.c | 45 --------------------------------------------- 1 file changed, 45 deletions(-) (limited to 'regexp/utf8.c') diff --git a/regexp/utf8.c b/regexp/utf8.c index 35f866626..190f5fe41 100644 --- a/regexp/utf8.c +++ b/regexp/utf8.c @@ -60,22 +60,6 @@ int utf8_charlen(int c) return 1; } -int utf8_strlen(const char *str, int bytelen) -{ - int charlen = 0; - if (bytelen < 0) { - bytelen = strlen(str); - } - while (bytelen > 0) { - int c; - int l = utf8_tounicode(str, &c); - charlen++; - str += l; - bytelen -= l; - } - return charlen; -} - int utf8_index(const char *str, int index) { const char *s = str; @@ -85,27 +69,6 @@ int utf8_index(const char *str, int index) return s - str; } -int utf8_prev_len(const char *str, int len) -{ - int n = 1; - - assert(len > 0); - - /* Look up to len chars backward for a start-of-char byte */ - while (--len) { - if ((str[-n] & 0x80) == 0) { - /* Start of a 1-byte char */ - break; - } - if ((str[-n] & 0xc0) == 0xc0) { - /* Start of a multi-byte char */ - break; - } - n++; - } - return n; -} - int utf8_tounicode(const char *str, int *uc) { unsigned const char *s = (unsigned const char *)str; @@ -184,12 +147,4 @@ int utf8_upper(int ch) } return utf8_map_case(unicode_case_mapping_upper, ARRAYSIZE(unicode_case_mapping_upper), ch); } - -int utf8_lower(int ch) -{ - if (isascii(ch)) { - return tolower(ch); - } - return utf8_map_case(unicode_case_mapping_lower, ARRAYSIZE(unicode_case_mapping_lower), ch); -} #endif /* JIM_BOOTSTRAP */ -- cgit v1.2.3