Lines Matching defs:vars
65 Vector /* of 'char *' */ vars; /* Iteration variables */
96 Vector_Init(&f->vars, sizeof(char *));
107 while (f->vars.len > 0)
108 free(*(char **)Vector_Pop(&f->vars));
109 Vector_Done(&f->vars);
121 const char **vars;
125 n = f->vars.len;
126 vars = f->vars.items;
134 Buf_AddStr(&buf, vars[i]);
168 *(char **)Vector_Push(&f->vars) = bmake_strsedup(start, p);
171 if (f->vars.len == 0) {
184 while (f->vars.len > 0)
185 free(*(char **)Vector_Pop(&f->vars));
204 if (f->items.len % f->vars.len != 0) {
208 (unsigned)f->items.len, (unsigned)f->vars.len);
251 if (f->vars.len > 0 && !ForLoop_ParseItems(f, p))
375 const char **varnames = Vector_Get(&f->vars, 0);
377 for (i = 0; i < f->vars.len; i++) {
409 const char **vars;
416 vars = Vector_Get(&f->vars, 0);
417 for (i = 0; i < f->vars.len; i++) {
418 const char *varname = vars[i];
484 f->nextItem += (unsigned)f->vars.len;
485 ForLoop_SubstBody(f, f->nextItem - (unsigned)f->vars.len, body);