VIP: Volume Image Processing


dyn_alloc.h
Go to the documentation of this file.
1/* constants and prototypes of functions in dyn_alloc.c */
2#include <stddef.h>
3
4#define OK 0
5#define ERROR 1
6
7/* ----- prototypes ----- */
8
9int Alloc1Dim (void ** T, /* OUT */
10 size_t size_type, /* IN */
11 int lendim); /* IN */
12int Alloc2Dim (void ***T, /* OUT */
13 size_t size_type, /* IN */
14 int len1dim, /* IN */
15 int len2dim); /* IN */
16int Alloc3Dim (void ****T, /* OUT */
17 size_t size_type, /* IN */
18 int len1dim, /* IN */
19 int len2dim, /* IN */
20 int len3dim); /* IN */
21int Alloc4Dim (void *****T, /* OUT */
22 size_t size_type, /* IN */
23 int len1dim, /* IN */
24 int len2dim, /* IN */
25 int len3dim, /* IN */
26 int len4dim); /* IN */
27void Free1Dim (void *T); /* IN / OUT */
28void Free2Dim (void **T, /* IN / OUT */
29 int len1dim); /* IN */
30void Free3Dim (void ***T, /* IN / OUT */
31 int len1dim, /* IN */
32 int len2dim); /* IN */
33void Free4Dim (void ****T, /* IN / OUT */
34 int len1dim, /* IN */
35 int len2dim, /* IN */
36 int len3dim); /* IN */
37
38int Realloc1Dim (void **T, /* OUT/IN */
39 size_t size_type, /* IN */
40 int lendim); /* IN */
void Free2Dim(void **T, int len1dim)
void Free1Dim(void *T)
int Alloc2Dim(void ***T, size_t size_type, int len1dim, int len2dim)
int Realloc1Dim(void **T, size_t size_type, int lendim)
void Free4Dim(void ****T, int len1dim, int len2dim, int len3dim)
void Free3Dim(void ***T, int len1dim, int len2dim)
int Alloc4Dim(void *****T, size_t size_type, int len1dim, int len2dim, int len3dim, int len4dim)
int Alloc1Dim(void **T, size_t size_type, int lendim)
int Alloc3Dim(void ****T, size_t size_type, int len1dim, int len2dim, int len3dim)