aboutsummaryrefslogtreecommitdiffstats
path: root/regexp/utf8.c
diff options
context:
space:
mode:
Diffstat (limited to 'regexp/utf8.c')
-rw-r--r--regexp/utf8.c45
1 files changed, 0 insertions, 45 deletions
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 */