Lines Matching defs:count
258 static struct token *collect_arg(struct token *prev, int vararg, struct position *pos, int count)
280 if (count > 1)
322 int wanted = arglist->count.normal;
324 int count = 0;
333 count++;
337 for (count = 0; count < wanted; count++) {
338 struct argcount *p = &arglist->next->count;
345 args[count].arg = start->next;
346 args[count].n_normal = p->normal;
347 args[count].n_quoted = p->quoted;
348 args[count].n_str = p->str;
350 count++;
355 if (count == wanted && !match_op(next, ')'))
357 if (count == wanted - 1) {
358 struct argcount *p = &arglist->next->count;
361 args[count].arg = NULL;
362 args[count].n_normal = p->normal;
363 args[count].n_quoted = p->quoted;
364 args[count].n_str = p->str;
366 if (count < wanted - 1)
374 show_token(what), wanted, count);
379 count++;
384 show_token(what), count, wanted);
453 static void expand_arguments(int count, struct arg *args)
456 for (i = 0; i < count; i++) {
602 static struct token **copy(struct token **where, struct token *list, int *count)
604 int need_copy = --*count;
645 int *count;
679 count = &args[body->argnum].n_str;
684 count = &args[body->argnum].n_quoted;
696 count = &args[body->argnum].n_normal;
702 tail = copy(&added, arg, count);
752 int nargs = sym->arglist ? sym->arglist->count.normal : 0;
1082 token->count.normal = token->count.quoted =
1083 token->count.str = token->count.vararg = 0;
1089 struct argcount *count = &list->count;
1102 if (!++count->normal)
1124 next->count.vararg = 1;
1148 if (!++count->normal)
1151 next->count.vararg = 1;
1197 struct argcount *count = &arglist->next->count;
1204 n = ++count->normal;
1207 n = ++count->quoted;
1210 n = ++count->str;
1213 return count->vararg ? 2 : 1;
2064 static void create_arglist(struct symbol *sym, int count)
2069 if (!count)
2074 token->count.normal = count;
2078 while (count--) {
2084 uses->count.normal = 1;
2299 int nargs = sym->arglist ? sym->arglist->count.normal : 0;