|
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). |
1.8.7