diff options
Diffstat (limited to 'lisc/util.c')
-rw-r--r-- | lisc/util.c | 7 |
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); +} |