Home
utf8.c: remove unused functions - iomenu - interactive terminal-based selection menu HTML git clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit 409c996d657767e3d563e2e8630a3974d93fb1f7 DIR parent 251f7a6436516116e1dc7c9e674a9be1f58eb1b7 HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Wed, 29 Nov 2017 20:53:59 +0100 utf8.c: remove unused functions Diffstat: M utf8.c | 42 ------------------------------- 1 file changed, 0 insertions(+), 42 deletions(-) --- DIR diff --git a/utf8.c b/utf8.c @@ -97,48 +97,6 @@ utf8_to_rune(long *r, char *s) } /* - * Returns 1 if the rune is a valid unicode code point and 0 if not. - */ -int -rune_is_unicode(long r) -{ - return !( - (r > 0x10ffff) || /* outside range */ - - ((r & 0x00fffe) == 0x00fffe) || /* noncharacters */ - (0x00fdd0 <= r && r <= 0x00fdef) || - - (0x00e000 <= r && r <= 0x00f8ff) || /* private use */ - (0x0f0000 <= r && r <= 0x0ffffd) || - (0x100000 <= r && r <= 0x10fffd) || - - (0x00d800 <= r && r <= 0x00dfff) /* surrogates */ - ); -} - -/* - * Return 1 if '*s' is correctly encoded in UTF-8 with allowed Unicode - * code points. - */ -int -utf8_check(char *s) -{ - size_t shift, len = strlen(s); - long r = 0; - - while (len > 0) { - shift = utf8_to_rune(&r, s); - if (!shift || !rune_is_unicode(r)) - return 0; - - s += shift; - len -= shift; - } - - return 1; -} - -/* * Return 1 if the rune is a printable character, and 0 otherwise. */ int