summaryrefslogtreecommitdiff
path: root/deps/nmx_pool/nmx_alloc.h
blob: 123d5bfce97dc9e25336e4f6cec51263adfa89c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#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_