diff options
| author | Roland Paterson-Jones <[email protected]> | 2024-11-20 16:05:51 +0200 |
|---|---|---|
| committer | Quentin Carbonneaux <[email protected]> | 2025-03-14 13:07:40 +0100 |
| commit | 1cb255cb045d1e531d5e7e6961ac90bb6f7a0474 (patch) | |
| tree | 148e1199407ff41a88d4b60944258edac83c84f0 /util.c | |
| parent | c2ff93e75e5f6df8e1679120b18f0d5884deab2b (diff) | |
Get rid of movins() infra.
Diffstat (limited to 'util.c')
| -rw-r--r-- | util.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -155,6 +155,24 @@ vgrow(void *vp, ulong len) } void +addins(Ins **pvins, uint *pnins, Ins *i) +{ + if (i->op == Onop) + return; + vgrow(pvins, ++(*pnins)); + (*pvins)[(*pnins)-1] = *i; +} + +void +addbins(Blk *b, Ins **pvins, uint *pnins) +{ + Ins *i; + + for (i = b->ins; i < &b->ins[b->nins]; i++) + addins(pvins, pnins, i); +} + +void strf(char str[NString], char *s, ...) { va_list ap; |
