Development back on the trunk!
[crack-attack.git] / enet / memory.c
blob02871c0c69712ca637a3ebb6cb27833ab3cbfd3d
1 /**
2 @file memory.c
3 @brief ENet memory management functions
4 */
5 #define ENET_BUILDING_LIB 1
6 #include "enet/types.h"
7 #include "enet/memory.h"
9 void *
10 enet_malloc (size_t size)
12 void * memory = malloc (size);
14 if (memory == NULL)
15 abort ();
17 return memory;
20 void *
21 enet_realloc (void * memory, size_t size)
23 memory = realloc (memory, size);
25 if (size > 0 &&
26 memory == NULL)
27 abort ();
29 return memory;
32 void *
33 enet_calloc (size_t elements, size_t size)
35 void * memory = calloc (elements, size);
37 if (memory == NULL)
38 abort ();
40 return memory;
43 void
44 enet_free (void * memory)
46 free (memory);