summary refs log tree commit diff
path: root/lisc/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/util.c')
-rw-r--r--lisc/util.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lisc/util.c b/lisc/util.c
index 31f2982..fe0e4b1 100644
--- a/lisc/util.c
+++ b/lisc/util.c
@@ -65,3 +65,10 @@ bcnt(Bits *b)
 	}
 	return i;
 }
+
+void
+vdup(void *pd, void *s, size_t sz)
+{
+	free(*(void **)pd);
+	memcpy(*(void **)pd = alloc(sz), s, sz);
+}