Open SCAP Library
|
OpenScap allocation helpers. More...
#include <stdlib.h>
Go to the source code of this file.
Macros | |
#define | OSCAP_ALLOC_H |
#define | __ATTRIB __attribute__ ((unused)) static |
#define | oscap_alloc(s) __oscap_alloc (s) |
void *malloc(size_t size) wrapper | |
#define | oscap_calloc(n, s) __oscap_calloc (n, s); |
void *calloc(size_t nmemb, size_t size) wrapper | |
#define | oscap_realloc(p, s) __oscap_realloc ((void *)(p), s) |
void *realloc(void *ptr, size_t size) wrapper | |
#define | oscap_reallocf(p, s) __oscap_reallocf((void *)(p), s) |
void *realloc(void *ptr, size_t size) wrapper freeing old memory on failure | |
#define | oscap_free(p) __oscap_free ((void *)(p)) |
void free(void *ptr) wrapper | |
#define | oscap_talloc(T) ((T *) oscap_alloc(sizeof(T))) |
#define | oscap_valloc(v) ((typeof(v) *) oscap_alloc(sizeof v)) |
#define | OSCAP_SALLOC(TYPE, NAME) struct TYPE* NAME = oscap_calloc(1, sizeof(struct TYPE)) |
OpenScap allocation helpers.