From: cuz Date: Sat, 8 Feb 2003 22:23:29 +0000 (+0000) Subject: New function StrCaseCmp X-Git-Tag: V2.12.0~1740 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=061caaca6d00b75d1a6b9b207352467215b30595;p=cc65 New function StrCaseCmp git-svn-id: svn://svn.cc65.org/cc65/trunk@1948 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/src/common/strutil.c b/src/common/strutil.c index 3d5293e48..b98e911e3 100644 --- a/src/common/strutil.c +++ b/src/common/strutil.c @@ -6,10 +6,10 @@ /* */ /* */ /* */ -/* (C) 2001 Ullrich von Bassewitz */ -/* Wacholderweg 14 */ -/* D-70597 Stuttgart */ -/* EMail: uz@musoftware.de */ +/* (C) 2001-2003 Ullrich von Bassewitz */ +/* Römerstrasse 52 */ +/* D-70794 Filderstadt */ +/* EMail: uz@cc65.org */ /* */ /* */ /* This software is provided 'as-is', without any expressed or implied */ @@ -34,6 +34,7 @@ #include +#include /* common */ #include "strutil.h" @@ -64,3 +65,16 @@ char* StrCopy (char* Dest, size_t DestSize, const char* Source) +int StrCaseCmp (const char* S1, const char* S2) +/* Compare two strings ignoring case */ +{ + int Diff; + while ((Diff = toupper (*S1) - toupper (*S2)) == 0 && *S1) { + ++S1; + ++S2; + } + return Diff; +} + + + diff --git a/src/common/strutil.h b/src/common/strutil.h index a5cb66edd..f32a2bfa4 100644 --- a/src/common/strutil.h +++ b/src/common/strutil.h @@ -6,10 +6,10 @@ /* */ /* */ /* */ -/* (C) 2001 Ullrich von Bassewitz */ -/* Wacholderweg 14 */ -/* D-70597 Stuttgart */ -/* EMail: uz@musoftware.de */ +/* (C) 2001-2003 Ullrich von Bassewitz */ +/* Römerstrasse 52 */ +/* D-70794 Filderstadt */ +/* EMail: uz@cc65.org */ /* */ /* */ /* This software is provided 'as-is', without any expressed or implied */ @@ -54,6 +54,9 @@ char* StrCopy (char* Dest, size_t DestSize, const char* Source); * The function returns the pointer to the destintation buffer. */ +int StrCaseCmp (const char* S1, const char* S2); +/* Compare two strings ignoring case */ + /* End of strutil.h */