| 1501 | int sortident(ident **a, ident **b) { return strcasecmp((*a)->name, (*b)->name); } |
| 1502 | |
| 1503 | void enumalias(char *prefix) |
| 1504 | { |
| 1505 | vector<char> res; |
| 1506 | vector<ident *> sids; |
| 1507 | size_t np = strlen(prefix); |
| 1508 | enumerate(*idents, ident, id, if(id.type == ID_ALIAS && id.persist && !id.isconst && !id.istemp && !strncmp(id.name, prefix, np)) sids.add(&id); ); |
| 1509 | sids.sort(sortident); |
| 1510 | loopv(sids) cvecprintf(res, "%s %s\n", escapestring(sids[i]->name, false), escapestring(sids[i]->name + np, false)); |
| 1511 | resultcharvector(res, -1); |
| 1512 | } |
| 1513 | COMMAND(enumalias, "s"); |
| 1514 | |
| 1515 | VARP(omitunchangeddefaults, 0, 0, 1); |
nothing calls this directly
no test coverage detected