OOStuBS/MPStuBS
|
Enthält einen einfachen (SP) Allokator. Mehr ...
#include "types.h"
Funktionen | |
void * | malloc (size_t size) |
Allokiere Speicher und gib einen Zeiger darauf zurück. Der Speicher ist nicht bereinigt (genullt). Mehr ... | |
void | free (void *mem) |
Einen zuvor allokierten Speicher freigeben. Mehr ... | |
void * | calloc (size_t nmemb, size_t size) |
Allokiere Speicher für ein Array und gib einen Zeiger darauf zurück. Der Speicher ist bereinigt (genullt). Mehr ... | |
void * | realloc (void *ptr, size_t size) |
Größe des allokierten Speichers ändern. Der Inhalt des Speichers wird bis zur angegebenen Grüße nicht verändert. Mehr ... | |
Enthält einen einfachen (SP) Allokator.
void* calloc | ( | size_t | nmemb, |
size_t | size | ||
) |
Allokiere Speicher für ein Array und gib einen Zeiger darauf zurück. Der Speicher ist bereinigt (genullt).
nmemb | Anzahl der zu allokierenden Elemente |
size | Größe eines Elements in Bytes |
void free | ( | void * | mem | ) |
Einen zuvor allokierten Speicher freigeben.
mem | Zeiger auf allokierten Speicher |
void* malloc | ( | size_t | size | ) |
Allokiere Speicher und gib einen Zeiger darauf zurück. Der Speicher ist nicht bereinigt (genullt).
size | Größe in Bytes, die allokiert werden soll |
void* realloc | ( | void * | ptr, |
size_t | size | ||
) |
Größe des allokierten Speichers ändern. Der Inhalt des Speichers wird bis zur angegebenen Grüße nicht verändert.
ptr | Pointer auf allokierten Speicher (oder nullptr für zu malloc() äquivalentes Verhalten) |
size | neue Größe des Speichers |