From 06b1a795bb10dd8ed9c2f406ca3b906917e1a106 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 17 Dec 2020 19:49:56 -0800 Subject: Better null byte handling, simplified match datastructures, and some misc. cleanup --- utils.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'utils.c') diff --git a/utils.c b/utils.c index 16a53a3..53bc3fc 100644 --- a/utils.c +++ b/utils.c @@ -181,4 +181,14 @@ void *memcheck(void *p) return p; } + +int memicmp(const void *v1, const void *v2, size_t n) +{ + int result = 0; + const char *s1 = (const char*)v1, *s2 = (const char*)v2; + while (n-- > 0 && (result = tolower(*(s1++)) - tolower(*(s2++))) == 0) + ; + return result; +} + // vim: ts=4 sw=0 et cino=L2,l1,(0,W4,m1 -- cgit v1.2.3