int classify(const TCHAR *pszText, int * pcls, int cch, BOOL fWS) { int ich; if (fWS) { for (ich = 0; ich < cch; ich++) { pcls[ich] = ClassFromChWS(pszText[ich]); } return ich; } else { for (ich = 0; ich < cch; ich++) { pcls[ich] = ClassFromChN(pszText[ich]); } return ich; } }
/*------------------------------------------------------------------------ Function: classify Determines the character classes for all following passes of the algorithm Input: Text string Character count Whether to report types as WS, ON, S or as N (false) Output: Array of directional classes ------------------------------------------------------------------------*/ int classify(const SFUnichar *pszText, int *pcls, int cch, SFBool fWS) { int ich = 0; if (fWS) { for (; ich < cch; ich++) { pcls[ich] = ClassFromChWS(pszText[ich]); } return ich; } for (; ich < cch; ich++) { pcls[ich] = ClassFromChN(pszText[ich]); } return ich; }