summaryrefslogtreecommitdiff
path: root/source/fitz/string.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2018-11-13 23:15:20 +0100
committerTor Andersson <tor.andersson@artifex.com>2018-11-13 23:45:37 +0100
commit1fc1ef4d35c724b48428d9338b392a07d8150d58 (patch)
tree5921f8ebadd54f200dfac78dde8fd427678e7eaf /source/fitz/string.c
parent672b9afb9bb05a67bbcd8664ba268521ea728ca6 (diff)
downloadmupdf-1fc1ef4d35c724b48428d9338b392a07d8150d58.tar.xz
Add fz_strncasecmp.
Diffstat (limited to 'source/fitz/string.c')
-rw-r--r--source/fitz/string.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/source/fitz/string.c b/source/fitz/string.c
index e70ae6e6..4bb3dc9d 100644
--- a/source/fitz/string.c
+++ b/source/fitz/string.c
@@ -22,6 +22,16 @@ fz_strnlen(const char *s, size_t n)
}
int
+fz_strncasecmp(const char *a, const char *b, int n)
+{
+ if (!n--)
+ return 0;
+ for (; *a && *b && n && (*a == *b || fz_tolower(*a) == fz_tolower(*b)); a++, b++, n--)
+ ;
+ return fz_tolower(*a) - fz_tolower(*b);
+}
+
+int
fz_strcasecmp(const char *a, const char *b)
{
while (fz_tolower(*a) == fz_tolower(*b))