Find a definition by name alone (any label). */
| 68 | |
| 69 | /* Find a definition by name alone (any label). */ |
| 70 | static CBMDefinition *find_def_any(CBMFileResult *r, const char *name) { |
| 71 | for (int i = 0; i < r->defs.count; i++) { |
| 72 | CBMDefinition *d = &r->defs.items[i]; |
| 73 | if (d->name && strcmp(d->name, name) == 0) |
| 74 | return d; |
| 75 | } |
| 76 | return NULL; |
| 77 | } |
| 78 | |
| 79 | /* Return 1 if base_classes contains `want` exactly. */ |
| 80 | static int bases_contain(CBMDefinition *d, const char *want) { |