|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
Standard types and their utilities More...
Files | |
| file | string.h |
| Variants on standard block memory copy/set functions. | |
Functions | |
| void * | memcpy4 (void *dest, const void *src, size_t count) |
| Copy a block of memory, 4 bytes at a time. | |
| void * | memset4 (void *s, unsigned long c, size_t count) |
| Set a block of memory, 4 bytes at a time. | |
| void * | memcpy2 (void *dest, const void *src, size_t count) |
| Copy a block of memory, 2 bytes at a time. | |
| void * | memset2 (void *s, unsigned short c, size_t count) |
| Set a block of memory, 2 bytes at a time. | |
Standard types and their utilities
| 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). |