17 lines
459 B
C
17 lines
459 B
C
|
|
#ifndef __nmx_alloc_H_
|
||
|
|
#define __nmx_alloc_H_
|
||
|
|
#include <stdlib.h>
|
||
|
|
|
||
|
|
void *nmx_alloc(size_t size);
|
||
|
|
void *nmx_calloc(size_t size);
|
||
|
|
void *nmx_realloc(void *p, size_t size);
|
||
|
|
|
||
|
|
#define nmx_free free
|
||
|
|
|
||
|
|
#define nmx_align_ptr(p, a) \
|
||
|
|
(unsigned char *) (((unsigned long ) (p) + ((unsigned long ) a - 1)) & ~((unsigned long ) a - 1))
|
||
|
|
|
||
|
|
void *nmx_memalign(size_t alignment, size_t size);
|
||
|
|
|
||
|
|
#endif //nmx_alloc_H_
|