summaryrefslogtreecommitdiffstats
path: root/utf8.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2009-06-25 06:15:04 +0000
committerNicholas Marriott <nicm@openbsd.org>2009-06-25 06:15:04 +0000
commit1675ddb4d1880b834a2bd0bbae5a9ffa17eb596d (patch)
treee0947101a25be132a7c964959cf884705f2f1076 /utf8.c
parented8350422e9472b657034367f39ab133f7913862 (diff)
Miscellaneous unused functions, including one which was basically a
duplicate. Found by lint.
Diffstat (limited to 'utf8.c')
-rw-r--r--utf8.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/utf8.c b/utf8.c
index 9458d8b2..9b499d1c 100644
--- a/utf8.c
+++ b/utf8.c
@@ -198,7 +198,6 @@ struct utf8_width_entry *utf8_width_root = NULL;
int utf8_overlap(struct utf8_width_entry *, struct utf8_width_entry *);
void utf8_print(struct utf8_width_entry *, int);
u_int utf8_combine(const u_char *);
-void utf8_split(u_int, u_char *);
int
utf8_overlap(
@@ -274,28 +273,6 @@ utf8_combine(const u_char *data)
return (uvalue);
}
-void
-utf8_split(u_int uvalue, u_char *data)
-{
- memset(data, 0xff, 4);
-
- if (uvalue <= 0x7f)
- data[0] = uvalue;
- else if (uvalue > 0x7f && uvalue <= 0x7ff) {
- data[0] = (uvalue >> 6) | 0xc0;
- data[1] = (uvalue & 0x3f) | 0x80;
- } else if (uvalue > 0x7ff && uvalue <= 0xffff) {
- data[0] = (uvalue >> 12) | 0xe0;
- data[1] = ((uvalue >> 6) & 0x3f) | 0x80;
- data[2] = (uvalue & 0x3f) | 0x80;
- } else if (uvalue > 0xffff && uvalue <= 0x10ffff) {
- data[0] = (uvalue >> 18) | 0xf0;
- data[1] = ((uvalue >> 12) & 0x3f) | 0x80;
- data[2] = ((uvalue >> 6) & 0x3f) | 0x80;
- data[3] = (uvalue & 0x3f) | 0x80;
- }
-}
-
int
utf8_width(const u_char *udata)
{