| // *********************************************************
// 大文字小文字区別無し Case
// 戻り値 : リストにある場合は true, 無ければ false
// *********************************************************
BOOL LboxStringCaseX( LPTSTR pszBuffer, LPCTSTR pszList )
{
unsigned char *pszToken;
int nSize;
nSize = lstrlen( pszList ) + 10;
char *pszLocal = new char[nSize];
lstrcpy( pszLocal, pszList );
pszToken = _mbstok(
(unsigned char *)pszLocal,
(const unsigned char *)","
);
while( pszToken != NULL ) {
if ( lstrcmpi( (char *)pszToken, pszBuffer ) == 0 ) {
delete [] pszLocal;
return true;
}
pszToken = _mbstok( NULL, (const unsigned char *)"," );
}
delete [] pszLocal;
return false;
}
| |