source: git/src/strcasecmp.c @ b6ea3c2

RELEASE/1.0RELEASE/1.1RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since b6ea3c2 was 1f04920, checked in by Olly Betts <olly@…>, 27 years ago

Initial revision

git-svn-id: file:///home/survex-svn/survex/trunk@25 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 341 bytes
Line 
1/* portable case insensitive string compare */
2/* Copyright (C) Olly Betts 1994 */
3
4#include <ctype.h>
5
6/* What about top bit set chars? */
7int strcasecmp( const char *s1, const char *s2 ) {
8   register r, c1, c2;
9   do {
10      c1 = *s1++;
11      c2 = *s2++;
12      r = toupper(c1) - toupper(c2);
13   } while (!r && (c1));
14   return c1 - c2;
15}
Note: See TracBrowser for help on using the repository browser.