Lines Matching defs:items
66 SubstringWords items; /* Substitution items */
97 SubstringWords_Init(&f->items);
111 SubstringWords_Free(f->items);
122 const Substring *items;
126 vars = f->vars.items;
128 items = f->items.words + f->nextItem - n;
136 Buf_AddRange(&buf, items[i].start, items[i].end);
191 char *items;
196 items = Var_Subst(p, SCOPE_GLOBAL, VARE_EVAL);
197 f->items = Substring_Words(
198 parseErrors == parseErrorsBefore ? items : "", false);
199 free(items);
201 if (f->items.len == 1 && Substring_IsEmpty(f->items.words[0]))
202 f->items.len = 0; /* .for var in ${:U} */
204 if (f->items.len % f->vars.len != 0) {
208 (unsigned)f->items.len, (unsigned)f->vars.len);
252 f->items.len = 0; /* don't iterate */
392 AddEscaped(body, f->items.words[firstItem + i], endc);
430 AddEscaped(body, f->items.words[firstItem + i], '}');
481 if (f->nextItem == f->items.len)
499 f->nextItem = (unsigned)f->items.len;
510 if (f->items.len > 0) {