Lines Matching refs:string_list
56 static int equal_list(struct string_list *a, struct string_list *b);
57 static void print_list(FILE * f, struct string_list *list);
58 static struct string_list *concat_list(struct string_list *start, ...);
59 static struct string_list *mk_node(const char *string);
172 struct string_list *defn;
186 struct string_list *defn, int is_extern,
197 static struct string_list *last_enum_expr;
205 struct string_list *expr;
310 struct string_list *defn, int is_extern)
316 struct string_list *defn, int is_extern)
323 void free_node(struct string_list *node)
329 void free_list(struct string_list *s, struct string_list *e)
332 struct string_list *next = s->next;
338 static struct string_list *mk_node(const char *string)
340 struct string_list *newnode;
350 static struct string_list *concat_list(struct string_list *start, ...)
353 struct string_list *n, *n2;
357 for (va_start(ap, start); (n = va_arg(ap, struct string_list *));) {
367 struct string_list *copy_node(struct string_list *node)
369 struct string_list *newnode;
378 struct string_list *copy_list_range(struct string_list *start,
379 struct string_list *end)
381 struct string_list *res, *n;
394 static int equal_list(struct string_list *a, struct string_list *b)
408 static struct string_list *read_node(FILE *f)
411 struct string_list node = {
459 struct string_list *defn = NULL;
460 struct string_list *sym, *def;
492 static void print_node(FILE * f, struct string_list *list)
501 static void print_list(FILE * f, struct string_list *list)
503 struct string_list **e, **b;
504 struct string_list *tmp, **tmp2;
532 struct string_list *list = sym->defn;
533 struct string_list **e, **b;
534 struct string_list *tmp, **tmp2;
553 struct string_list *cur;
586 struct string_list *n;