2012-12-18 16:52:47 +00:00
|
|
|
#ifndef JV_ALLOC_H
|
|
|
|
|
#define JV_ALLOC_H
|
|
|
|
|
|
|
|
|
|
#include <stddef.h>
|
2013-06-16 08:25:12 -05:00
|
|
|
#include "jv.h"
|
2012-12-18 16:52:47 +00:00
|
|
|
|
|
|
|
|
void* jv_mem_alloc(size_t);
|
2013-06-06 17:26:15 -05:00
|
|
|
void* jv_mem_alloc_unguarded(size_t);
|
2015-05-25 21:12:29 -05:00
|
|
|
void* jv_mem_calloc(size_t, size_t);
|
|
|
|
|
void* jv_mem_calloc_unguarded(size_t, size_t);
|
|
|
|
|
char* jv_mem_strdup(const char *);
|
|
|
|
|
char* jv_mem_strdup_unguarded(const char *);
|
2012-12-18 16:52:47 +00:00
|
|
|
void jv_mem_free(void*);
|
|
|
|
|
__attribute__((warn_unused_result)) void* jv_mem_realloc(void*, size_t);
|
|
|
|
|
|
|
|
|
|
#endif
|