![]() |
DDraceNetwork Documentation
|
Functions | |
| void | mem_copy (void *dest, const void *source, size_t size) |
| void | mem_move (void *dest, const void *source, size_t size) |
| template<typename T> | |
| void | mem_zero (T *block, size_t size) |
| int | mem_comp (const void *a, const void *b, size_t size) |
| bool | mem_has_null (const void *block, size_t size) |
Memory management utilities.
| int mem_comp | ( | const void * | a, |
| const void * | b, | ||
| size_t | size ) |
Compares two blocks of memory of the same size, lexicographically.
| a | First block of data. |
| b | Second block of data. |
| size | Size of the data to compare. |
| void mem_copy | ( | void * | dest, |
| const void * | source, | ||
| size_t | size ) |
Copies a memory block.
| dest | Destination. |
| source | Source to copy. |
| size | Size of the block to copy. |
| bool mem_has_null | ( | const void * | block, |
| size_t | size ) |
Checks whether a block of memory contains null bytes.
| block | Pointer to the block to check for nulls. |
| size | Size of the block. |
| void mem_move | ( | void * | dest, |
| const void * | source, | ||
| size_t | size ) |
Copies a memory block.
| dest | Destination. |
| source | Source to copy. |
| size | Size of the block to copy. |
|
inline |
Sets a complete memory block to 0.
| block | Pointer to the block to zero out. |
| size | Size of the block. |