MemCopy
MemCopy
Description
Copy memory from source to destination.
Parameters
| Name | Direction | Description |
|---|---|---|
dst |
out | Destination memory region. |
src |
in | Source memory region. |
n |
in | Number of bytes to copy. |
Success
Returns destination pointer.
Failure
Function cannot fail if regions don’t overlap.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Memory.c:28:
}
void *MemCopy(void *dst, const void *src, size n) {
if (!dst || !src) {
LOG_FATAL("Invalid arguments");- In
Memory.c:134:
}
MemCopy(new_str, src, len);
new_str[len] = '\0'; // Null-terminate
return new_str;- In
Io.c:478:
}
MemCopy(spec_buf, start, spec_len);
spec_buf[spec_len] = '\0';- In
Io.c:2549:
}
MemCopy(result, temp.data, temp.length);
result[temp.length] = '\0';
Last updated on