mirror of https://github.com/hfiref0x/UACME.git
48 lines
549 B
C
48 lines
549 B
C
#include "rtltypes.h"
|
|
|
|
int _strcmp_a(const char *s1, const char *s2)
|
|
{
|
|
char c1, c2;
|
|
|
|
if ( s1==s2 )
|
|
return 0;
|
|
|
|
if ( s1==0 )
|
|
return -1;
|
|
|
|
if ( s2==0 )
|
|
return 1;
|
|
|
|
do {
|
|
c1 = *s1;
|
|
c2 = *s2;
|
|
s1++;
|
|
s2++;
|
|
} while ( (c1 != 0) && (c1 == c2) );
|
|
|
|
return (int)(c1 - c2);
|
|
}
|
|
|
|
int _strcmp_w(const wchar_t *s1, const wchar_t *s2)
|
|
{
|
|
wchar_t c1, c2;
|
|
|
|
if ( s1==s2 )
|
|
return 0;
|
|
|
|
if ( s1==0 )
|
|
return -1;
|
|
|
|
if ( s2==0 )
|
|
return 1;
|
|
|
|
do {
|
|
c1 = *s1;
|
|
c2 = *s2;
|
|
s1++;
|
|
s2++;
|
|
} while ( (c1 != 0) && (c1 == c2) );
|
|
|
|
return (int)(c1 - c2);
|
|
}
|