Open SCAP Library
Defines
/home/pvrabec/project/openscap/openscap-0.8.1/src/common/public/alloc.h File Reference

OpenScap allocation helpers. More...

#include <stdlib.h>

Go to the source code of this file.

Defines

#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))

Detailed Description

OpenScap allocation helpers.