X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Futil.c;h=a0ed84d95014760cff7f0b95618c1fcb78c1d943;hp=847510616de12084bfda260de8c13b8bcd835d11;hb=2e44f90c21db693058037f83f92ad136c818ce9d;hpb=1c940d499beb539f846ed2509e3fee7772adf250 diff --git a/src/util.c b/src/util.c index 84751061..a0ed84d9 100644 --- a/src/util.c +++ b/src/util.c @@ -475,6 +475,15 @@ wimlib_wcsdup(const wchar_t *str) #endif /* ENABLE_CUSTOM_MEMORY_ALLOCATOR */ +void * +memdup(const void *mem, size_t size) +{ + void *ptr = MALLOC(size); + if (ptr) + ptr = memcpy(ptr, mem, size); + return ptr; +} + WIMLIBAPI int wimlib_set_memory_allocator(void *(*malloc_func)(size_t), void (*free_func)(void *),