Lines Matching defs:zPattern
946 sqliteGlobCompare(const unsigned char *zPattern, const unsigned char *zString){
952 while( (c = *zPattern)!=0 ){
955 while( (c=zPattern[1]) == '*' || c == '?' ){
960 zPattern++;
964 while( *zString && sqliteGlobCompare(&zPattern[1],zString)==0 ){
972 if( sqliteGlobCompare(&zPattern[1],zString) ) return 1;
980 zPattern++;
989 c2 = *++zPattern;
990 if( c2=='^' ){ invert = 1; c2 = *++zPattern; }
993 c2 = *++zPattern;
995 while( (c2 = sqliteCharVal(zPattern))!=0 && c2!=']' ){
996 if( c2=='-' && zPattern[1]!=']' && zPattern[1]!=0 && prior_c>0 ){
997 zPattern++;
998 c2 = sqliteCharVal(zPattern);
1007 sqliteNextChar(zPattern);
1011 zPattern++;
1016 zPattern++;
1035 sqliteLikeCompare(const unsigned char *zPattern, const unsigned char *zString){
1039 while( (c = UpperToLower[*zPattern])!=0 ){
1042 while( (c=zPattern[1]) == '%' || c == '_' ){
1047 zPattern++;
1054 if( sqliteLikeCompare(&zPattern[1],zString) ) return 1;
1062 zPattern++;
1067 zPattern++;