Lines Matching refs:iCode
139 unsigned int iCode; in unicodeAddExceptions() local
145 READ_UTF8(z, zTerm, iCode); in unicodeAddExceptions()
146 assert( (sqlite3FtsUnicodeIsalnum((int)iCode) & 0xFFFFFFFE)==0 ); in unicodeAddExceptions()
147 if( sqlite3FtsUnicodeIsalnum((int)iCode)!=bAlnum in unicodeAddExceptions()
148 && sqlite3FtsUnicodeIsdiacritic((int)iCode)==0 in unicodeAddExceptions()
164 READ_UTF8(z, zTerm, iCode); in unicodeAddExceptions()
165 if( sqlite3FtsUnicodeIsalnum((int)iCode)!=bAlnum in unicodeAddExceptions()
166 && sqlite3FtsUnicodeIsdiacritic((int)iCode)==0 in unicodeAddExceptions()
169 for(i=0; i<nNew && aNew[i]<(int)iCode; i++); in unicodeAddExceptions()
171 aNew[i] = (int)iCode; in unicodeAddExceptions()
185 static int unicodeIsException(unicode_tokenizer *p, int iCode){ in unicodeIsException() argument
193 if( iCode==a[iTest] ){ in unicodeIsException()
195 }else if( iCode>a[iTest] ){ in unicodeIsException()
210 static int unicodeIsAlnum(unicode_tokenizer *p, int iCode){ in unicodeIsAlnum() argument
211 assert( (sqlite3FtsUnicodeIsalnum(iCode) & 0xFFFFFFFE)==0 ); in unicodeIsAlnum()
212 return sqlite3FtsUnicodeIsalnum(iCode) ^ unicodeIsException(p, iCode); in unicodeIsAlnum()
325 unsigned int iCode = 0; in unicodeNext() local
336 READ_UTF8(z, zTerm, iCode); in unicodeNext()
337 if( unicodeIsAlnum(p, (int)iCode) ) break; in unicodeNext()
357 iOut = sqlite3FtsUnicodeFold((int)iCode, p->eRemoveDiacritic); in unicodeNext()
364 READ_UTF8(z, zTerm, iCode); in unicodeNext()
365 }while( unicodeIsAlnum(p, (int)iCode) in unicodeNext()
366 || sqlite3FtsUnicodeIsdiacritic((int)iCode) in unicodeNext()