26 lines
733 B
C++
26 lines
733 B
C++
// ============================================================================
|
|
// Internet Code Set Detection: Base Class
|
|
// ============================================================================
|
|
|
|
#include "private.h"
|
|
#include "detcbase.h"
|
|
|
|
/******************************************************************************
|
|
********************** D E T E C T S T R I N G A **********************
|
|
******************************************************************************/
|
|
|
|
int CINetCodeDetector::DetectStringA(LPCSTR lpSrcStr, int cchSrc)
|
|
{
|
|
BOOL fDetected = FALSE;
|
|
|
|
while (cchSrc-- > 0) {
|
|
if (fDetected = DetectChar(*lpSrcStr++))
|
|
break;
|
|
}
|
|
|
|
if (!fDetected)
|
|
(void)CleanUp();
|
|
|
|
return GetDetectedCodeSet();
|
|
}
|