]>
git.saurik.com Git - wxWidgets.git/blob - src/stc/scintilla/lexlib/CharacterSet.cxx
   1 // Scintilla source code edit control 
   2 /** @file CharacterSet.cxx 
   3  ** Simple case functions for ASCII. 
   4  ** Lexer infrastructure. 
   6 // Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org> 
   7 // The License.txt file describes the conditions under which this software may be distributed. 
  15 #include "CharacterSet.h" 
  18 using namespace Scintilla
; 
  25 int CompareCaseInsensitive(const char *a
, const char *b
) { 
  28                         char upperA 
= MakeUpperCase(*a
); 
  29                         char upperB 
= MakeUpperCase(*b
); 
  31                                 return upperA 
- upperB
; 
  36         // Either *a or *b is nul 
  40 int CompareNCaseInsensitive(const char *a
, const char *b
, size_t len
) { 
  41         while (*a 
&& *b 
&& len
) { 
  43                         char upperA 
= MakeUpperCase(*a
); 
  44                         char upperB 
= MakeUpperCase(*b
); 
  46                                 return upperA 
- upperB
; 
  55                 // Either *a or *b is nul