// --------------------------------------------------------- // CWtaiHandler::VerifyWtaiSchemeL() // --------------------------------------------------------- // TInt CWtaiHandler::VerifyWtaiSchemeL( TPtrC path ) { TInt colonPos = path.Locate( ';' ); // first occurance if ( colonPos <= 0 ) { User::Leave( KErrGeneral ); } else if( KErrNotFound == path.FindF( KWP() ) ) // check if it's valid library { User::Leave( KErrUnsuppLibrary ); } else if( ( KErrNotFound != path.FindF( KMC() ) ) || ( KErrNotFound != path.FindF( KSD() ) ) || ( KErrNotFound != path.FindF( KAP() ) ) ) // check if it's valid function { return colonPos; } else { User::Leave( KErrUnsupFunction ); } return colonPos; }
static int kw_cmp_func(const void *s1, const void *s2) { return strcmp(KWP(s1)->kw, KWP(s2)->kw); }