Lines Matching full:repl
49 struct replace *repl; in make_replaces() local
73 repl = ecalloc(1, sizeof(struct replace)); in make_replaces()
74 repl->r_fm = &buf[fm]; in make_replaces()
75 repl->r_to = &buf[to]; in make_replaces()
76 repl->r_next = replaces; in make_replaces()
77 replaces = repl; in make_replaces()
117 static constant char * find_replace(constant struct replace *repl, constant char *evar, size_t *pv) in find_replace() argument
119 for (; repl != NULL; repl = repl->r_next) in find_replace()
121 size_t len = evar_match(&evar[*pv], repl->r_fm); in find_replace()
125 return repl->r_to; in find_replace()
145 constant char *repl = find_replace(replaces, evar, &v); in add_evar() local
146 if (repl == NULL) in add_evar()
151 for (r = 0; repl[r] != '\0'; r++) in add_evar()
153 if (repl[r] == '\\' && repl[r+1] != '\0') ++r; in add_evar()
154 xbuf_add_char(xbuf, repl[r]); in add_evar()