Allocates byte_size bytes of memory, and copies byte_size bytes into it from mem.
If mem is null it returns null.
| mem |
the memory to copy. |
| byte_size |
the number of bytes to copy. |
|
a pointer to the newly-allocated copy of the memory, or null if |