version 1.59, 2002/09/05 01:38:47
|
version 1.60, 2002/09/11 19:11:54
|
|
|
#include "Array.h" | #include "Array.h" |
#include "InternalException.h" | #include "InternalException.h" |
#include <iostream> | #include <iostream> |
|
#ifdef PEGASUS_LEGACY_API |
|
#include "System.h" // for strcasecmp |
|
#endif |
| |
PEGASUS_USING_STD; | PEGASUS_USING_STD; |
| |
|
|
return String::compare(str1, str2) >= 0; | return String::compare(str1, str2) >= 0; |
} | } |
| |
|
#ifdef PEGASUS_LEGACY_API |
int CompareNoCase(const char* s1, const char* s2) | int CompareNoCase(const char* s1, const char* s2) |
{ | { |
while (*s1 && *s2) |
return System::strcasecmp(s1, s2); |
{ |
|
int r = tolower(*s1++) - tolower(*s2++); |
|
|
|
if (r) |
|
return r; |
|
} |
|
|
|
if (*s2) |
|
return -1; |
|
else if (*s1) |
|
return 1; |
|
|
|
return 0; |
|
} | } |
|
#endif |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |