Lines Matching defs:patterns
72 char *patterns[NUM_REGEXPS];/* Strings corresponding to compiled
73 * regular expression patterns. NULL
77 * corresponding entry in patterns.
878 for (i = 0; (i < NUM_REGEXPS) && (tsdPtr->patterns[i] != NULL); i++) {
881 && (strcmp(string, tsdPtr->patterns[i]) == 0)) {
884 * cache and shift the other patterns down one position.
891 cachedString = tsdPtr->patterns[i];
894 tsdPtr->patterns[j+1] = tsdPtr->patterns[j];
898 tsdPtr->patterns[0] = cachedString;
965 if (tsdPtr->patterns[NUM_REGEXPS-1] != NULL) {
970 ckfree(tsdPtr->patterns[NUM_REGEXPS-1]);
973 tsdPtr->patterns[i+1] = tsdPtr->patterns[i];
977 tsdPtr->patterns[0] = (char *) ckalloc((unsigned) (length+1));
978 strcpy(tsdPtr->patterns[0], string);
1039 for (i = 0; (i < NUM_REGEXPS) && (tsdPtr->patterns[i] != NULL); i++) {
1044 ckfree(tsdPtr->patterns[i]);
1045 tsdPtr->patterns[i] = NULL;