From 52ebc531ce68b369594267a716e93f53720c8f1b Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Wed, 9 May 2007 02:01:53 +0000 Subject: Fix Savannah bug #19656: rationalize our use of case-insensitive string comparison functions to always use POSIX strcasecmp(). For non-POSIX systems that use other functions (strcmpi or stricmp) use a macro to alias strcasecmp to those. If we can't find any of them (VMS, plus whatever UNIX doesn't have them) then define our own version in misc.c. --- hash.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'hash.h') diff --git a/hash.h b/hash.h index d0ba835..77e76ee 100644 --- a/hash.h +++ b/hash.h @@ -173,10 +173,10 @@ extern void *hash_deleted_item; } while (0) #define ISTRING_COMPARE(X, Y, RESULT) do { \ - RESULT = strcmpi ((X), (Y)); \ + RESULT = strcasecmp ((X), (Y)); \ } while (0) #define return_ISTRING_COMPARE(X, Y) do { \ - return strcmpi ((X), (Y)); \ + return strcasecmp ((X), (Y)); \ } while (0) #else -- cgit v1.2.3