Function
GLibslice_copy
since: 2.14
Declaration [src]
gpointer
g_slice_copy(
gsizeblock_size,
gconstpointermem_block
)
Description [src]
Allocates a block of memory from the slice allocator
and copies block_size bytes into it from mem_block.
mem_block must be non-NULL if block_size is non-zero.
Since GLib 2.76 this always uses the system malloc() implementation internally.
Available since: 2.14
Parameters
block_size-
Type:
gsizeThe number of bytes to allocate.
mem_block-
Type:
gconstpointerThe memory to copy.
The argument can beNULL.The data is owned by the caller of the function.
Return value
Type: gpointer
A pointer to the allocated memory block,
which will be NULL if and only if mem_size is 0.
The data is owned by the called function.
The return value can be
NULL.