]> git.sur5r.net Git - cc65/commitdiff
New function StrCaseCmp
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 8 Feb 2003 22:23:29 +0000 (22:23 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 8 Feb 2003 22:23:29 +0000 (22:23 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1948 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/common/strutil.c
src/common/strutil.h

index 3d5293e481fbd10990aca7d91101f2069aa0c21d..b98e911e3bacd0c376ef621d6c3219fcc361a618 100644 (file)
@@ -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 <string.h>
+#include <ctype.h>
 
 /* 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;
+}
+
+
+                  
index a5cb66edd2bb16ef56f329a60930b117f904886a..f32a2bfa4aea827623590ef9f914f51019652f0a 100644 (file)
@@ -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 */