|
Corewar documentation 1.0.0
|
The header file of the libmymemory. More...
#include "mylist.h"Go to the source code of this file.
Macros | |
| #define | CALLOC(elt_count, elt_size) my_calloc(elt_count, elt_size, 1) |
| #define | MALLOC(size) my_malloc(size, 1) |
| #define | REALLOC(ptr, size) my_realloc(ptr, size, 1) |
Functions | |
| void * | my_calloc (size_t element_count, size_t element_size, int type) |
| Allocates memory for an array of elements (element_count) of bytes (element_size) each and initializes the memory to zero. | |
| void | my_free (void) |
| Free allocated memory with my_calloc, my_malloc and my_realloc. | |
| void * | my_malloc (size_t size, int type) |
| Allocates memory for an array of bytes (size) | |
| char * | my_malloc_strdup (char const *src) |
| Duplicates a string with my_malloc. | |
| char ** | my_malloc_strdup_word_array (char **array) |
| Duplicates a word array (array) with my_malloc. | |
| char * | my_malloc_strndup (char const *src, int n) |
| Duplicates a string with a defined size with my_malloc. | |
| void * | my_memchr (const void *memory_block, int searched_char, size_t size) |
| Copies bytes (size) from memory area (source) to memory area (destination) | |
| void * | my_memcpy (void *destination, const void *source, size_t size) |
| Copies bytes (size) from memory area (source) to memory area (destination) | |
| int | my_memcmp (const void *pointer1, const void *pointer2, size_t size) |
| Compares the first (size) bytes of the two memory areas (pointer1 and pointer2) | |
| void * | my_memmove (void *destination, const void *source, size_t size) |
| Moves bytes (size) from memory area (source) to memory area (destination) | |
| void * | my_memset (void *pointer, int value, size_t size) |
| Fill bytes (size) of memory area (pointer) with a value (value) | |
| void * | my_realloc (void *pointer, size_t size, int type) |
| Reallocates memory for an array of bytes (size) | |
The header file of the libmymemory.
| void * my_calloc | ( | size_t | element_count, |
| size_t | element_size, | ||
| int | type ) |
Allocates memory for an array of elements (element_count) of bytes (element_size) each and initializes the memory to zero.
| element_count | The number of elements |
| element_size | The size of each element |
| type | The type of the usage |
| void my_free | ( | void | ) |
Free allocated memory with my_calloc, my_malloc and my_realloc.
| void * my_malloc | ( | size_t | size, |
| int | type ) |
Allocates memory for an array of bytes (size)
| size | The size of the memory to allocate |
| type | The type of the usage |
| char * my_malloc_strdup | ( | char const * | src | ) |
Duplicates a string with my_malloc.
| src | The string to duplicate |
| char ** my_malloc_strdup_word_array | ( | char ** | array | ) |
Duplicates a word array (array) with my_malloc.
| array | The word array to duplicate |
| char * my_malloc_strndup | ( | char const * | src, |
| int | n ) |
Duplicates a string with a defined size with my_malloc.
| src | The string to duplicate |
| n | The size of the string |
| void * my_memchr | ( | const void * | memory_block, |
| int | searched_char, | ||
| size_t | size ) |
Copies bytes (size) from memory area (source) to memory area (destination)
| destination | The destination memory area |
| source | The source memory area |
| size | The number of bytes to copy |
| int my_memcmp | ( | const void * | pointer1, |
| const void * | pointer2, | ||
| size_t | size ) |
Compares the first (size) bytes of the two memory areas (pointer1 and pointer2)
| pointer1 | The first memory area |
| pointer2 | The second memory area |
| size | The number of bytes to compare |
| void * my_memcpy | ( | void * | destination, |
| const void * | source, | ||
| size_t | size ) |
Copies bytes (size) from memory area (source) to memory area (destination)
| destination | The destination memory area |
| source | The source memory area |
| size | The number of bytes to copy |
| void * my_memmove | ( | void * | destination, |
| const void * | source, | ||
| size_t | size ) |
Moves bytes (size) from memory area (source) to memory area (destination)
| destination | The destination memory area |
| source | The source memory area |
| size | The number of bytes to copy |
| void * my_memset | ( | void * | pointer, |
| int | value, | ||
| size_t | size ) |
Fill bytes (size) of memory area (pointer) with a value (value)
| pointer | The memory area to fill |
| value | The value to fill the memory area with |
| size | The number of bytes to fill |
| void * my_realloc | ( | void * | pointer, |
| size_t | size, | ||
| int | type ) |
Reallocates memory for an array of bytes (size)
| pointer | The pointer to the memory to reallocate |
| size | The size of the memory to reallocate |
| type | The type of the usage |