Lines Matching refs:dict_pcre
220 DICT_PCRE *dict_pcre; /* the dictionary handle */ member
261 DICT_PCRE *dict_pcre = ctxt->dict_pcre; in dict_pcre_expand() local
288 dict_pcre->dict.name, match_rule->rule.lineno, ret); in dict_pcre_expand()
294 vstring_strcat(dict_pcre->expansion_buf, pp); in dict_pcre_expand()
302 vstring_strncat(dict_pcre->expansion_buf, (char *) start, length); in dict_pcre_expand()
311 vstring_strcat(dict_pcre->expansion_buf, vstring_str(buf)); in dict_pcre_expand()
421 DICT_PCRE *dict_pcre = (DICT_PCRE *) dict; in dict_pcre_lookup() local
442 for (rule = dict_pcre->head; rule; rule = rule->next) { in dict_pcre_lookup()
468 if (dict_pcre->expansion_buf == 0) in dict_pcre_lookup()
469 dict_pcre->expansion_buf = vstring_alloc(10); in dict_pcre_lookup()
470 VSTRING_RESET(dict_pcre->expansion_buf); in dict_pcre_lookup()
471 ctxt.dict_pcre = dict_pcre; in dict_pcre_lookup()
484 VSTRING_TERMINATE(dict_pcre->expansion_buf); in dict_pcre_lookup()
485 return (vstring_str(dict_pcre->expansion_buf)); in dict_pcre_lookup()
522 DICT_PCRE *dict_pcre = (DICT_PCRE *) dict; in dict_pcre_close() local
528 for (rule = dict_pcre->head; rule; rule = next) { in dict_pcre_close()
552 if (dict_pcre->expansion_buf) in dict_pcre_close()
553 vstring_free(dict_pcre->expansion_buf); in dict_pcre_close()
1004 DICT_PCRE *dict_pcre; in dict_pcre_open() local
1051 dict_pcre = (DICT_PCRE *) dict_alloc(DICT_TYPE_PCRE, mapname, in dict_pcre_open()
1052 sizeof(*dict_pcre)); in dict_pcre_open()
1053 dict_pcre->dict.lookup = dict_pcre_lookup; in dict_pcre_open()
1054 dict_pcre->dict.close = dict_pcre_close; in dict_pcre_open()
1055 dict_pcre->dict.flags = dict_flags | DICT_FLAG_PATTERN; in dict_pcre_open()
1057 dict_pcre->dict.fold_buf = vstring_alloc(10); in dict_pcre_open()
1058 dict_pcre->head = 0; in dict_pcre_open()
1059 dict_pcre->expansion_buf = 0; in dict_pcre_open()
1068 dict_pcre->dict.owner.uid = st.st_uid; in dict_pcre_open()
1069 dict_pcre->dict.owner.status = (st.st_uid != 0); in dict_pcre_open()
1079 rule = dict_pcre_parse_rule(&dict_pcre->dict, mapname, lineno, in dict_pcre_open()
1106 dict_pcre->head = rule; in dict_pcre_open()
1119 dict_file_purge_buffers(&dict_pcre->dict); in dict_pcre_open()
1120 DICT_PCRE_OPEN_RETURN(DICT_DEBUG (&dict_pcre->dict)); in dict_pcre_open()