summaryrefslogtreecommitdiffstats
path: root/src/jv_alloc.h
blob: 6fd32953dc389c8a414912004c4b7b6c856e440c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef JV_ALLOC_H
#define JV_ALLOC_H

#include <stddef.h>
#include "jv.h"

void* jv_mem_alloc(size_t);
void* jv_mem_alloc_unguarded(size_t);
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 *);
void jv_mem_free(void*);
__attribute__((warn_unused_result)) void* jv_mem_realloc(void*, size_t);

#endif