11 #error This file should only be compiled with _MBCS defined
19#pragma warning(disable:__WARNING_POTENTIAL_BUFFER_OVERFLOW_NULLTERMINATED)
45 const unsigned char *
string,
50 unsigned short cc =
'\0';
56 if (_loc_update.GetLocaleT()->mbcinfo->ismbcodepage == 0)
59 for (; (
cc = *
string) !=
'\0';
string++)
63 if (*++
string ==
'\0')
65 if (
c == (
unsigned int)((
cc << 8) | *
string) )
66 return (
unsigned char *)(
string - 1);
68 else if (
c == (
unsigned int)
cc)
72 if (
c == (
unsigned int)
cc)
73 return (
unsigned char *)(
string);
79 const unsigned char *
string,
char * strchr(const char *String, int ch)
#define _ismbblead_l(_c, p)
#define _VALIDATE_RETURN(expr, errorcode, retexpr)
_CONST_RETURN unsigned char *__cdecl _mbschr(const unsigned char *string, unsigned int c)
_CONST_RETURN unsigned char *__cdecl _mbschr_l(const unsigned char *string, unsigned int c, _locale_t plocinfo)