29 #ifndef xdc_runtime_Memory__include
30 #define xdc_runtime_Memory__include
34 #define xdc_runtime_Memory__top__
38 #define __extern extern "C"
40 #define __extern extern
43 #define xdc_runtime_Memory___VERS 160
52 #include <xdc/runtime/xdc.h>
53 #include <xdc/runtime/Types.h>
54 #include <xdc/runtime/package/package.defs.h>
56 #include <xdc/runtime/Error.h>
57 #include <xdc/runtime/IHeap.h>
58 #include <xdc/runtime/IModule.h>
59 #include <xdc/runtime/package/Memory_HeapProxy.h>
67 #define xdc_runtime_Memory_Q_BLOCKING (1)
162 #define xdc_runtime_Memory_defaultHeapInstance (xdc_runtime_Memory_defaultHeapInstance__C)
172 #define xdc_runtime_Memory_Module_startup( state ) (-1)
175 xdc__CODESECT(xdc_runtime_Memory_Module__startupDone__S,
"xdc_runtime_Memory_Module__startupDone")
176 __extern xdc_Bool xdc_runtime_Memory_Module__startupDone__S(
void );
179 #define xdc_runtime_Memory_alloc xdc_runtime_Memory_alloc__E
180 xdc__CODESECT(xdc_runtime_Memory_alloc__E,
"xdc_runtime_Memory_alloc")
181 __extern xdc_Ptr xdc_runtime_Memory_alloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT
size, xdc_SizeT
align, xdc_runtime_Error_Block*
eb );
183 __extern xdc_Ptr xdc_runtime_Memory_alloc__F( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
187 #define xdc_runtime_Memory_calloc xdc_runtime_Memory_calloc__E
188 xdc__CODESECT(xdc_runtime_Memory_calloc__E,
"xdc_runtime_Memory_calloc")
189 __extern xdc_Ptr xdc_runtime_Memory_calloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
191 __extern xdc_Ptr xdc_runtime_Memory_calloc__F( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
195 #define xdc_runtime_Memory_free xdc_runtime_Memory_free__E
196 xdc__CODESECT(xdc_runtime_Memory_free__E,
"xdc_runtime_Memory_free")
197 __extern xdc_Void xdc_runtime_Memory_free__E( xdc_runtime_IHeap_Handle heap, xdc_Ptr
block, xdc_SizeT size );
199 __extern xdc_Void xdc_runtime_Memory_free__F( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size );
203 #define xdc_runtime_Memory_getStats xdc_runtime_Memory_getStats__E
204 xdc__CODESECT(xdc_runtime_Memory_getStats__E,
"xdc_runtime_Memory_getStats")
211 #define xdc_runtime_Memory_query xdc_runtime_Memory_query__E
212 xdc__CODESECT(xdc_runtime_Memory_query__E,
"xdc_runtime_Memory_query")
213 __extern xdc_Bool xdc_runtime_Memory_query__E( xdc_runtime_IHeap_Handle heap, xdc_Int
qual );
215 __extern xdc_Bool xdc_runtime_Memory_query__F( xdc_runtime_IHeap_Handle heap, xdc_Int qual );
219 #define xdc_runtime_Memory_getMaxDefaultTypeAlign xdc_runtime_Memory_getMaxDefaultTypeAlign__E
220 xdc__CODESECT(xdc_runtime_Memory_getMaxDefaultTypeAlign__E,
"xdc_runtime_Memory_getMaxDefaultTypeAlign")
221 __extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__E(
void );
223 __extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__F(
void );
227 #define xdc_runtime_Memory_valloc xdc_runtime_Memory_valloc__E
228 xdc__CODESECT(xdc_runtime_Memory_valloc__E,
"xdc_runtime_Memory_valloc")
229 __extern xdc_Ptr xdc_runtime_Memory_valloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_Char
value, xdc_runtime_Error_Block* eb );
231 __extern xdc_Ptr xdc_runtime_Memory_valloc__F( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_Char value, xdc_runtime_Error_Block* eb );
240 #define xdc_runtime_Memory_Module_startupDone() xdc_runtime_Memory_Module__startupDone__S()
243 #define xdc_runtime_Memory_Object_heap() xdc_runtime_Memory_Object__heap__C
246 #define xdc_runtime_Memory_Module_heap() xdc_runtime_Memory_Object__heap__C
255 static inline xdc_Bool xdc_runtime_Memory_Module_hasMask(
void )
261 static inline xdc_Bits16 xdc_runtime_Memory_Module_getMask(
void )
267 static inline xdc_Void xdc_runtime_Memory_Module_setMask( xdc_Bits16 mask )
277 #ifdef xdc_runtime_Memory__top__
288 #if defined(__config__) || (!defined(__nested__) && defined(xdc_runtime_Memory__internalaccess))
290 #ifndef xdc_runtime_Memory__include_state
291 #define xdc_runtime_Memory__include_state
294 struct xdc_runtime_Memory_Module_State {
295 xdc_SizeT maxDefaultTypeAlign;
299 extern struct xdc_runtime_Memory_Module_State__ xdc_runtime_Memory_Module__state__V;
310 #if !defined(__nested__) && !defined(xdc_runtime_Memory__nolocalnames)
312 #ifndef xdc_runtime_Memory__localnames__done
313 #define xdc_runtime_Memory__localnames__done
316 #define Memory_Q_BLOCKING xdc_runtime_Memory_Q_BLOCKING
317 #define Memory_Size xdc_runtime_Memory_Size
318 #define Memory_Stats xdc_runtime_Memory_Stats
319 #define Memory_Module_State xdc_runtime_Memory_Module_State
320 #define Memory_defaultHeapInstance xdc_runtime_Memory_defaultHeapInstance
321 #define Memory_alloc xdc_runtime_Memory_alloc
322 #define Memory_calloc xdc_runtime_Memory_calloc
323 #define Memory_free xdc_runtime_Memory_free
324 #define Memory_getStats xdc_runtime_Memory_getStats
325 #define Memory_query xdc_runtime_Memory_query
326 #define Memory_getMaxDefaultTypeAlign xdc_runtime_Memory_getMaxDefaultTypeAlign
327 #define Memory_valloc xdc_runtime_Memory_valloc
328 #define Memory_Module_name xdc_runtime_Memory_Module_name
329 #define Memory_Module_id xdc_runtime_Memory_Module_id
330 #define Memory_Module_startup xdc_runtime_Memory_Module_startup
331 #define Memory_Module_startupDone xdc_runtime_Memory_Module_startupDone
332 #define Memory_Module_hasMask xdc_runtime_Memory_Module_hasMask
333 #define Memory_Module_getMask xdc_runtime_Memory_Module_getMask
334 #define Memory_Module_setMask xdc_runtime_Memory_Module_setMask
335 #define Memory_Object_heap xdc_runtime_Memory_Object_heap
336 #define Memory_Module_heap xdc_runtime_Memory_Module_heap
339 #include <xdc/runtime/package/Memory_HeapProxy.h>