Lines Matching defs:out
32 * a file that matches the metarule pattern out from
38 metarule(char* in, char* out, int force)
43 sfprintf(internal.met, "%s>%s", in, out ? out : "%");
56 * if in -> out is a secondary metrule then return primary
59 if (!r && (r = metainfo('P', in, out, 0)))
245 metaclose(Rule_t* in, Rule_t* out, int c)
263 error(1, "metaclose: %s -> %s recursion!", in->name, out->name);
267 addprereq(internal.metarule, out, c == PREREQ_DELETE ? c : PREREQ_LENGTH);
268 addprereq(metainfo('I', out->name, NiL, 1), in, c);
269 addprereq(metainfo('O', in->name, NiL, 1), out, c);
274 if (metamatch(stem, out->name, q->rule->name) && (x = metainfo('O', q->rule->name, NiL, 0)))
302 metaexpand(internal.met, stem, out->name);
323 if ((z = q->rule) != out)
325 x = metarule(z->name, out->name, 1);
331 metaclose(z, out, 0);