This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
stellar-stellar/deps/nmx_pool/nmx_alloc.c
2024-08-21 09:38:18 +08:00

42 lines
510 B
C

#include "nmx_alloc.h"
#include <string.h>
void *nmx_alloc(size_t size)
{
void *p;
p = malloc(size);
return p;
}
void *nmx_calloc(size_t size)
{
void *p;
p = nmx_alloc(size);
if (p) {
memset(p,0,size);
}
return p;
}
void *nmx_realloc(void *p, size_t size){
if(p) {
return realloc (p, size);
}
return NULL;
}
void *nmx_memalign(size_t alignment, size_t size)
{
void *p=NULL;
posix_memalign(&p, alignment, size);
return p;
}