aboutsummaryrefslogtreecommitdiff
path: root/utf8.c
diff options
context:
space:
mode:
Diffstat (limited to 'utf8.c')
-rw-r--r--utf8.c60
1 files changed, 0 insertions, 60 deletions
diff --git a/utf8.c b/utf8.c
index b25ac06b..08990634 100644
--- a/utf8.c
+++ b/utf8.c
@@ -383,66 +383,6 @@ utf8_cstrwidth(const char *s)
return (width);
}
-/* Trim UTF-8 string to width. Caller frees. */
-char *
-utf8_trimcstr(const char *s, u_int width)
-{
- struct utf8_data *tmp, *next;
- char *out;
- u_int at;
-
- tmp = utf8_fromcstr(s);
-
- at = 0;
- for (next = tmp; next->size != 0; next++) {
- if (at + next->width > width) {
- next->size = 0;
- break;
- }
- at += next->width;
- }
-
- out = utf8_tocstr(tmp);
- free(tmp);
- return (out);
-}
-
-/* Trim UTF-8 string to width. Caller frees. */
-char *
-utf8_rtrimcstr(const char *s, u_int width)
-{
- struct utf8_data *tmp, *next, *end;
- char *out;
- u_int at;
-
- tmp = utf8_fromcstr(s);
-
- for (end = tmp; end->size != 0; end++)
- /* nothing */;
- if (end == tmp) {
- free(tmp);
- return (xstrdup(""));
- }
- next = end - 1;
-
- at = 0;
- for (;;) {
- if (at + next->width > width) {
- next++;
- break;
- }
- at += next->width;
-
- if (next == tmp)
- break;
- next--;
- }
-
- out = utf8_tocstr(next);
- free(tmp);
- return (out);
-}
-
/* Pad UTF-8 string to width. Caller frees. */
char *
utf8_padcstr(const char *s, u_int width)