KallistiOS
##version##
|
Variants on standard block memory copy/set functions. More...
Go to the source code of this file.
Functions | |
void * | memcpy4 (void *dest, const void *src, size_t count) |
Copy a block of memory, 4 bytes at a time. More... | |
void * | memset4 (void *s, unsigned long c, size_t count) |
Set a block of memory, 4 bytes at a time. More... | |
void * | memcpy2 (void *dest, const void *src, size_t count) |
Copy a block of memory, 2 bytes at a time. More... | |
void * | memset2 (void *s, unsigned short c, size_t count) |
Set a block of memory, 2 bytes at a time. More... | |
Variants on standard block memory copy/set functions.
This file contains variants on the standard block memory copy/set functions. These variants copy/set memory in the specified block sizes, which may be helpful for interacting with memory-mapped hardware.
void* memcpy2 | ( | void * | dest, |
const void * | src, | ||
size_t | count | ||
) |
Copy a block of memory, 2 bytes at a time.
This function is identical to memcpy(), except it copies 2 bytes at a time.
dest | The destination of the copy. |
src | The source to copy. |
count | The number of bytes to copy. This should be divisible by 2 (and will be rounded down if not). |
void* memcpy4 | ( | void * | dest, |
const void * | src, | ||
size_t | count | ||
) |
Copy a block of memory, 4 bytes at a time.
This function is identical to memcpy(), except it copies 4 bytes at a time.
dest | The destination of the copy. |
src | The source to copy. |
count | The number of bytes to copy. This should be divisible by 4 (and will be rounded down if not). |
void* memset2 | ( | void * | s, |
unsigned short | c, | ||
size_t | count | ||
) |
Set a block of memory, 2 bytes at a time.
This function is identical to memset(), except it sets 2 bytes at a time. This implies that all 16-bits of c are used, not just the first 8 as in memset().
s | The destination of the set. |
c | The value to set to. |
count | The number of bytes to set. This should be divisible by 2 (and will be rounded down if not). |
void* memset4 | ( | void * | s, |
unsigned long | c, | ||
size_t | count | ||
) |
Set a block of memory, 4 bytes at a time.
This function is identical to memset(), except it sets 4 bytes at a time. This implies that all 32-bits of c are used, not just the first 8 as in memset().
s | The destination of the set. |
c | The value to set to. |
count | The number of bytes to set. This should be divisible by 4 (and will be rounded down if not). |