Lines Matching refs:name

42 The name of Fraunhofer may not be used to endorse or promote products derived from this library without
136 * Declaring memory areas requires to specify a unique name and a data type. Use the H_ macro
151 #define H_ALLOC_MEM(name,type) type * Get ## name(int n=0); void Free ## name(type** p); \
152 UINT GetRequiredMem ## name(void);
155 #define H_ALLOC_MEM_OVERLAY(name,type) type * Get ## name(int n=0); void Free ## name(type** p); \
156 UINT GetRequiredMem ## name(void);
160 #define C_ALLOC_MEM(name,type,num) \
161 type * Get ## name(int n) { FDK_ASSERT((n) == 0); return ((type*)FDKcalloc(num, sizeof(type))); } \
162 void Free ## name(type** p) { if (p != NULL) { FDKfree(*p); *p=NULL; } } \
163 UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((num) * sizeof(type)); }
166 #define C_ALLOC_MEM_STATIC(name,type,num) \
167 static type * Get ## name(int n) { FDK_ASSERT((n) == 0); return ((type*)FDKcalloc(num, sizeof(type))); } \
168 static void Free ## name(type** p) { if (p != NULL) { FDKfree(*p); *p=NULL; } } \
169 static UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((num) * sizeof(type)); }
172 #define C_ALLOC_MEM2(name,type,n1,n2) \
173 type * Get ## name (int n) { FDK_ASSERT((n) < (n2)); return ((type*)FDKcalloc(n1, sizeof(type))); } \
174 void Free ## name(type** p) { if (p != NULL) { FDKfree(*p); *p=NULL; } } \
175 UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((n1) * sizeof(type)) * (n2); }
178 #define C_AALLOC_MEM(name,type,num) \
179 type * Get ## name(int n) { FDK_ASSERT((n) == 0); return ((type*)FDKaalloc((num)*sizeof(type), ALIGNMENT_DEFAULT)); } \
180 void Free ## name(type** p) { if (p != NULL) { FDKafree(*p); *p=NULL; } } \
181 UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((num) * sizeof(type) + ALIGNMENT_DEFAULT + sizeof(void *)); }
184 #define C_AALLOC_MEM2(name,type,n1,n2) \
185 type * Get ## name (int n) { FDK_ASSERT((n) < (n2)); return ((type*)FDKaalloc((n1)*sizeof(type), ALIGNMENT_DEFAULT)); } \
186 void Free ## name(type** p) { if (p != NULL) { FDKafree(*p); *p=NULL; } } \
187 UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((n1) * sizeof(type) + ALIGNMENT_DEFAULT + sizeof(void *)) * (n2); }
190 #define C_ALLOC_MEM_L(name,type,num,s) \
191 type * Get ## name(int n) { FDK_ASSERT((n) == 0); return ((type*)FDKcalloc_L(num, sizeof(type), s)); } \
192 void Free ## name(type** p) { if (p != NULL) { FDKfree_L(*p); *p=NULL; } } \
193 UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((num) * sizeof(type)); }
196 #define C_ALLOC_MEM2_L(name,type,n1,n2,s) \
197 type * Get ## name (int n) { FDK_ASSERT((n) < (n2)); return (type*)FDKcalloc_L(n1, sizeof(type), s); } \
198 void Free ## name(type** p) { if (p != NULL) { FDKfree_L(*p); *p=NULL; } } \
199 UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((n1) * sizeof(type)) * (n2); }
202 #define C_AALLOC_MEM_L(name,type,num,s) \
203 type * Get ## name(int n) { FDK_ASSERT((n) == 0); return ((type*)FDKaalloc_L((num)*sizeof(type), ALIGNMENT_DEFAULT, s)); } \
204 void Free ## name(type** p) { if (p != NULL) { FDKafree_L(*p); *p=NULL; } } \
205 UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((num) * sizeof(type) + ALIGNMENT_DEFAULT + sizeof(void *)); }
208 #define C_AALLOC_MEM2_L(name,type,n1,n2,s) \
209 type * Get ## name (int n) { FDK_ASSERT((n) < (n2)); return ((type*)FDKaalloc_L((n1)*sizeof(type), ALIGNMENT_DEFAULT, s)); } \
210 void Free ## name(type** p) { if (p != NULL) { FDKafree_L(*p); *p=NULL; } } \
211 UINT GetRequiredMem ## name(void) { return ALGN_SIZE_EXTRES((n1) * sizeof(type) + ALIGNMENT_DEFAULT + sizeof(void *)) * (n2); }
216 #define C_ALLOC_MEM_OVERLAY(name,type,num,sect,tag) C_AALLOC_MEM_L(name,type,num,sect)
219 #define C_AALLOC_SCRATCH_START(name,type,n) \
220 type _ ## name[(n)+(ALIGNMENT_DEFAULT+sizeof(type)-1)]; \
221 type * name = (type*)ALIGN_PTR(_ ## name); \
223 #define C_ALLOC_SCRATCH_START(name,type,n) \
224 type name[n];
226 #define C_AALLOC_SCRATCH_END(name,type,n)
227 #define C_ALLOC_SCRATCH_END(name,type,n)