aboutsummaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
authorRoland Paterson-Jones <[email protected]>2024-11-20 16:05:51 +0200
committerQuentin Carbonneaux <[email protected]>2025-03-14 13:07:40 +0100
commit1cb255cb045d1e531d5e7e6961ac90bb6f7a0474 (patch)
tree148e1199407ff41a88d4b60944258edac83c84f0 /util.c
parentc2ff93e75e5f6df8e1679120b18f0d5884deab2b (diff)
Get rid of movins() infra.
Diffstat (limited to 'util.c')
-rw-r--r--util.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/util.c b/util.c
index ba1f98f..580bc43 100644
--- a/util.c
+++ b/util.c
@@ -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;