Lines Matching refs:new_regex
47 compile_regex_1 (new_regex, needed_sub) in compile_regex_1() argument
48 struct regex *new_regex; in compile_regex_1()
53 errcode = regncomp(&new_regex->pattern, new_regex->re, new_regex->sz,
55 | new_regex->flags
87 syntax |= (new_regex->flags & REG_ICASE) ? RE_ICASE : 0;
93 new_regex->pattern.fastmap = malloc (1 << (sizeof (char) * 8));
96 if (new_regex->flags & REG_NEWLINE)
104 error = re_compile_pattern (new_regex->re, new_regex->sz,
105 &new_regex->pattern);
106 new_regex->pattern.newline_anchor = (new_regex->flags & REG_NEWLINE) != 0;
108 new_regex->pattern.translate = NULL;
110 if (new_regex->flags & REG_ICASE)
117 new_regex->pattern.translate = translate;
127 && new_regex->pattern.re_nsub < needed_sub - 1
143 struct regex *new_regex; local
155 new_regex = ck_malloc(sizeof (struct regex) + re_len - 1);
156 new_regex->flags = flags;
157 memcpy (new_regex->re, get_buffer(b), re_len);
160 new_regex->sz = re_len;
163 new_regex->sz = normalize_text(new_regex->re, re_len, TEXT_REGEX);
166 compile_regex_1 (new_regex, needed_sub);
167 return new_regex;