csnip  0.1
Macros | Functions
mem.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
#include <csnip/err.h>
Include dependency graph for mem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define csnip_mem_Alloc(nMember, ptr, err)
 Allocate a member or an array of members. More...
 
#define csnip_mem_Alloc0(nMember, ptr, err)
 Allocate and zero-initialize an array. More...
 
#define csnip_mem_AlignedAlloc(nMember, nAlign, ptr, err)    csnip_mem__AlignedAlloc((nMember), (nAlign), (ptr), (err))
 Aligned memory allocation. More...
 
#define csnip_mem_Realloc(nMember, ptr, err)    csnip_mem__Realloc((nMember), (ptr), (err), csnip__p)
 Reallocate an array. More...
 
#define csnip_mem_Free(ptr)
 Free memory. More...
 
#define csnip_mem_AlignedFree(ptr)
 Free aligned memory. More...
 

Functions

void * csnip_mem_aligned_alloc (size_t nAlign, size_t nSize, int *err)
 Allocate aligned memory. More...
 
void csnip_mem_aligned_free (void *mem)
 Free aligned memory. More...