Lines Matching defs:expr
61 static pattern_t *expr = NULL;
71 if (!expr) seterrmsg("no previous pattern");
72 return expr;
76 if (expr && !patlock)
77 regfree(expr);
78 else if ((expr = (pattern_t *) malloc(sizeof(pattern_t))) == NULL) {
84 if ((n = regcomp(expr, exps, ere)) != 0) {
85 regerror(n, expr, errmsg, sizeof errmsg);
86 free(expr);
87 return expr = NULL;
89 return expr;