Lines Matching defs:node
178 static bool deanon(struct symbol *base, struct ident *node, struct symbol *parent)
183 if (!node) {
189 pi ? pi->len : 0, pi ? pi->name : NULL, node->len, node->name);
202 static void examine_sym_node(struct symbol *node, struct symbol *parent)
204 struct ident *name = node->ident;
207 if (node->visited)
209 node->visited = 1;
210 node->kind = 'v';
212 while ((base = node->ctype.base_type) != NULL)
215 node->ctype.base_type =
222 node = base;
226 node->kind = 'f';
227 node = base;
271 struct symbol *node;
274 FOR_EACH_PTR(type->symbol_list, node)
277 return node;
279 else if (node->ident == NULL) {
280 node = __lookup_member(node->ctype.base_type, name, NULL);
281 if (node)
284 else if (node->ident == name) {
288 return node;
291 END_FOR_EACH_PTR(node);