From e90d4a6021a45e4f281c75e5513ede2d010ede32 Mon Sep 17 00:00:00 2001 From: nicm Date: Sun, 26 May 2019 17:34:45 +0000 Subject: Add formats for word and line under the mouse and use them to add some items to the pane menu. --- utf8.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'utf8.c') diff --git a/utf8.c b/utf8.c index fc01cddb..aa840b13 100644 --- a/utf8.c +++ b/utf8.c @@ -410,3 +410,23 @@ utf8_padcstr(const char *s, u_int width) out[slen] = '\0'; return (out); } + +int +utf8_cstrhas(const char *s, const struct utf8_data *ud) +{ + struct utf8_data *copy, *loop; + int found = 0; + + copy = utf8_fromcstr(s); + for (loop = copy; loop->size != 0; loop++) { + if (loop->size != ud->size) + continue; + if (memcmp(loop->data, ud->data, loop->size) == 0) { + found = 1; + break; + } + } + free(copy); + + return (found); +} -- cgit