author | Mathieu Lacage <mathieu.lacage@alcmeon.com> |
Sat, 23 Feb 2013 20:59:51 +0100 | |
changeset 656 | e4817d48962f |
parent 534 | 8baff8e0e08f |
permissions | -rw-r--r-- |
534
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
1 |
#ifndef VDL_ALLOC_H |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
2 |
#define VDL_ALLOC_H |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
3 |
|
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
4 |
/** |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
5 |
* A thin wrapper around the global variable which holds the |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
6 |
* allocator state. |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
7 |
*/ |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
8 |
|
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
9 |
#include <unistd.h> // for size_t |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
10 |
|
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
11 |
#ifdef __cplusplus |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
12 |
extern "C" { |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
13 |
#endif |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
14 |
|
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
15 |
void vdl_alloc_initialize (void); |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
16 |
void vdl_alloc_destroy (void); |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
17 |
|
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
18 |
void *vdl_alloc_malloc (size_t size); |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
19 |
void vdl_alloc_free (void *buffer); |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
20 |
#define vdl_alloc_new(type) \ |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
21 |
(type *) vdl_alloc_malloc (sizeof (type)) |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
22 |
#define vdl_alloc_delete(v) \ |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
23 |
vdl_alloc_free (v) |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
24 |
|
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
25 |
#ifdef __cplusplus |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
26 |
} |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
27 |
#endif |
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
28 |
|
8baff8e0e08f
vdl_utils_malloc -> vdl_alloc_malloc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
29 |
#endif /* VDL_ALLOC_H */ |