memdup2
fn
void * memdup2(const(void) * mem, size_t byteSize)Allocates byte_size bytes of memory, and copies byte_size bytes into it from mem. If mem is NULL it returns NULL.
This replaces funcGLib.memdup, which was prone to integer overflows when converting the argument from a [gobject.types.size_t] to a [gda.types.uint].
Parameters
mem | the memory to copy |
byteSize | the number of bytes to copy |
Returns
a pointer to the newly-allocated copy of the memory