diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2020-12-17 19:49:56 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2020-12-17 19:49:56 -0800 |
| commit | 06b1a795bb10dd8ed9c2f406ca3b906917e1a106 (patch) | |
| tree | 09731a1b5009c68f3a19cfe89ee7f03d4c786d9c /utils.c | |
| parent | b37359b4503d447457646e8f8e01810b6525bd56 (diff) | |
Better null byte handling, simplified match datastructures, and some
misc. cleanup
Diffstat (limited to 'utils.c')
| -rw-r--r-- | utils.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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 |
