cetools/packages/xdc/runtime/Memory.h

Go to the documentation of this file.
00001 /*
00002  *  Do not modify this file; it is automatically 
00003  *  generated and any modifications will be overwritten.
00004  *
00005  * @(#) xdc-x14
00006  */
00007 
00008 /*
00009  * ======== GENERATED SECTIONS ========
00010  *     
00011  *     PROLOGUE
00012  *     INCLUDES
00013  *     
00014  *     INTERNAL DEFINITIONS
00015  *     MODULE-WIDE CONFIGS
00016  *     FUNCTION DECLARATIONS
00017  *     SYSTEM FUNCTIONS
00018  *     
00019  *     EPILOGUE
00020  *     STATE STRUCTURES
00021  *     PREFIX ALIASES
00022  */
00023 
00024 
00025 /*
00026  * ======== PROLOGUE ========
00027  */
00028 
00029 #ifndef xdc_runtime_Memory__include
00030 #define xdc_runtime_Memory__include
00031 
00032 #ifndef __nested__
00033 #define __nested__
00034 #define xdc_runtime_Memory__top__
00035 #endif
00036 
00037 #ifdef __cplusplus
00038 #define __extern extern "C"
00039 #else
00040 #define __extern extern
00041 #endif
00042 
00043 #define xdc_runtime_Memory___VERS 150
00044 
00045 
00046 /*
00047  * ======== INCLUDES ========
00048  */
00049 
00050 #include <xdc/std.h>
00051 
00052 #include <xdc/runtime/xdc.h>
00053 #include <xdc/runtime/Types.h>
00054 #include <xdc/runtime/package/package.defs.h>
00055 
00056 #include <xdc/runtime/IModule.h>
00057 #include <xdc/runtime/Error.h>
00058 #include <xdc/runtime/IHeap.h>
00059 #include <xdc/runtime/package/Memory_HeapProxy.h>
00060 
00061 
00062 /*
00063  * ======== AUXILIARY DEFINITIONS ========
00064  */
00065 
00066 /* Q_BLOCKING */
00067 #define xdc_runtime_Memory_Q_BLOCKING (1)
00068 
00069 /* Size */
00070 typedef xdc_UArg xdc_runtime_Memory_Size;
00071 
00072 /* Stats */
00073 struct xdc_runtime_Memory_Stats {
00074     xdc_runtime_Memory_Size totalSize;
00075     xdc_runtime_Memory_Size totalFreeSize;
00076     xdc_runtime_Memory_Size largestFreeSize;
00077 };
00078 
00079 
00080 /*
00081  * ======== INTERNAL DEFINITIONS ========
00082  */
00083 
00084 
00085 /*
00086  * ======== MODULE-WIDE CONFIGS ========
00087  */
00088 
00089 /* Module__diagsEnabled */
00090 typedef xdc_Bits32 CT__xdc_runtime_Memory_Module__diagsEnabled;
00091 __extern __FAR__ const CT__xdc_runtime_Memory_Module__diagsEnabled xdc_runtime_Memory_Module__diagsEnabled__C;
00092 
00093 /* Module__diagsIncluded */
00094 typedef xdc_Bits32 CT__xdc_runtime_Memory_Module__diagsIncluded;
00095 __extern __FAR__ const CT__xdc_runtime_Memory_Module__diagsIncluded xdc_runtime_Memory_Module__diagsIncluded__C;
00096 
00097 /* Module__diagsMask */
00098 typedef xdc_Bits16* CT__xdc_runtime_Memory_Module__diagsMask;
00099 __extern __FAR__ const CT__xdc_runtime_Memory_Module__diagsMask xdc_runtime_Memory_Module__diagsMask__C;
00100 
00101 /* Module__gateObj */
00102 typedef xdc_Ptr CT__xdc_runtime_Memory_Module__gateObj;
00103 __extern __FAR__ const CT__xdc_runtime_Memory_Module__gateObj xdc_runtime_Memory_Module__gateObj__C;
00104 
00105 /* Module__gatePrms */
00106 typedef xdc_Ptr CT__xdc_runtime_Memory_Module__gatePrms;
00107 __extern __FAR__ const CT__xdc_runtime_Memory_Module__gatePrms xdc_runtime_Memory_Module__gatePrms__C;
00108 
00109 /* Module__id */
00110 typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Memory_Module__id;
00111 __extern __FAR__ const CT__xdc_runtime_Memory_Module__id xdc_runtime_Memory_Module__id__C;
00112 
00113 /* Module__loggerDefined */
00114 typedef xdc_Bool CT__xdc_runtime_Memory_Module__loggerDefined;
00115 __extern __FAR__ const CT__xdc_runtime_Memory_Module__loggerDefined xdc_runtime_Memory_Module__loggerDefined__C;
00116 
00117 /* Module__loggerObj */
00118 typedef xdc_Ptr CT__xdc_runtime_Memory_Module__loggerObj;
00119 __extern __FAR__ const CT__xdc_runtime_Memory_Module__loggerObj xdc_runtime_Memory_Module__loggerObj__C;
00120 
00121 /* Module__loggerFxn0 */
00122 typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Memory_Module__loggerFxn0;
00123 __extern __FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn0 xdc_runtime_Memory_Module__loggerFxn0__C;
00124 
00125 /* Module__loggerFxn1 */
00126 typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Memory_Module__loggerFxn1;
00127 __extern __FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn1 xdc_runtime_Memory_Module__loggerFxn1__C;
00128 
00129 /* Module__loggerFxn2 */
00130 typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Memory_Module__loggerFxn2;
00131 __extern __FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn2 xdc_runtime_Memory_Module__loggerFxn2__C;
00132 
00133 /* Module__loggerFxn4 */
00134 typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Memory_Module__loggerFxn4;
00135 __extern __FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn4 xdc_runtime_Memory_Module__loggerFxn4__C;
00136 
00137 /* Module__loggerFxn8 */
00138 typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Memory_Module__loggerFxn8;
00139 __extern __FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn8 xdc_runtime_Memory_Module__loggerFxn8__C;
00140 
00141 /* Module__startupDoneFxn */
00142 typedef xdc_Bool (*CT__xdc_runtime_Memory_Module__startupDoneFxn)(void);
00143 __extern __FAR__ const CT__xdc_runtime_Memory_Module__startupDoneFxn xdc_runtime_Memory_Module__startupDoneFxn__C;
00144 
00145 /* Object__count */
00146 typedef xdc_Int CT__xdc_runtime_Memory_Object__count;
00147 __extern __FAR__ const CT__xdc_runtime_Memory_Object__count xdc_runtime_Memory_Object__count__C;
00148 
00149 /* Object__heap */
00150 typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Memory_Object__heap;
00151 __extern __FAR__ const CT__xdc_runtime_Memory_Object__heap xdc_runtime_Memory_Object__heap__C;
00152 
00153 /* Object__sizeof */
00154 typedef xdc_SizeT CT__xdc_runtime_Memory_Object__sizeof;
00155 __extern __FAR__ const CT__xdc_runtime_Memory_Object__sizeof xdc_runtime_Memory_Object__sizeof__C;
00156 
00157 /* Object__table */
00158 typedef xdc_Ptr CT__xdc_runtime_Memory_Object__table;
00159 __extern __FAR__ const CT__xdc_runtime_Memory_Object__table xdc_runtime_Memory_Object__table__C;
00160 
00161 /* defaultHeapInstance */
00162 #define xdc_runtime_Memory_defaultHeapInstance (xdc_runtime_Memory_defaultHeapInstance__C)
00163 typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Memory_defaultHeapInstance;
00164 __extern __FAR__ const CT__xdc_runtime_Memory_defaultHeapInstance xdc_runtime_Memory_defaultHeapInstance__C;
00165 
00166 
00167 /*
00168  * ======== FUNCTION DECLARATIONS ========
00169  */
00170 
00171 /* Module_startup */
00172 #define xdc_runtime_Memory_Module_startup( state ) -1
00173 
00174 /* Handle__label__S */
00175 xdc__CODESECT(xdc_runtime_Memory_Handle__label__S, "xdc_runtime_Memory_Handle__label")
00176 __extern xdc_runtime_Types_Label* xdc_runtime_Memory_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab );
00177 
00178 /* Module__startupDone__S */
00179 xdc__CODESECT(xdc_runtime_Memory_Module__startupDone__S, "xdc_runtime_Memory_Module__startupDone")
00180 __extern xdc_Bool xdc_runtime_Memory_Module__startupDone__S( void );
00181 
00182 /* Object__create__S */
00183 xdc__CODESECT(xdc_runtime_Memory_Object__create__S, "xdc_runtime_Memory_Object__create")
00184 __extern xdc_Ptr xdc_runtime_Memory_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb );
00185 
00186 /* Object__delete__S */
00187 xdc__CODESECT(xdc_runtime_Memory_Object__delete__S, "xdc_runtime_Memory_Object__delete")
00188 __extern xdc_Void xdc_runtime_Memory_Object__delete__S( xdc_Ptr instp );
00189 
00190 /* Object__destruct__S */
00191 xdc__CODESECT(xdc_runtime_Memory_Object__destruct__S, "xdc_runtime_Memory_Object__destruct")
00192 __extern xdc_Void xdc_runtime_Memory_Object__destruct__S( xdc_Ptr objp );
00193 
00194 /* Object__get__S */
00195 xdc__CODESECT(xdc_runtime_Memory_Object__get__S, "xdc_runtime_Memory_Object__get")
00196 __extern xdc_Ptr xdc_runtime_Memory_Object__get__S( xdc_Ptr oarr, xdc_Int i );
00197 
00198 /* Object__first__S */
00199 xdc__CODESECT(xdc_runtime_Memory_Object__first__S, "xdc_runtime_Memory_Object__first")
00200 __extern xdc_Ptr xdc_runtime_Memory_Object__first__S( void );
00201 
00202 /* Object__next__S */
00203 xdc__CODESECT(xdc_runtime_Memory_Object__next__S, "xdc_runtime_Memory_Object__next")
00204 __extern xdc_Ptr xdc_runtime_Memory_Object__next__S( xdc_Ptr obj );
00205 
00206 /* Params__init__S */
00207 xdc__CODESECT(xdc_runtime_Memory_Params__init__S, "xdc_runtime_Memory_Params__init")
00208 __extern xdc_Void xdc_runtime_Memory_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz );
00209 
00210 /* Proxy__abstract__S */
00211 xdc__CODESECT(xdc_runtime_Memory_Proxy__abstract__S, "xdc_runtime_Memory_Proxy__abstract")
00212 __extern xdc_Bool xdc_runtime_Memory_Proxy__abstract__S( void );
00213 
00214 /* Proxy__delegate__S */
00215 xdc__CODESECT(xdc_runtime_Memory_Proxy__delegate__S, "xdc_runtime_Memory_Proxy__delegate")
00216 __extern xdc_Ptr xdc_runtime_Memory_Proxy__delegate__S( void );
00217 
00218 /* alloc__E */
00219 #define xdc_runtime_Memory_alloc xdc_runtime_Memory_alloc__E
00220 xdc__CODESECT(xdc_runtime_Memory_alloc__E, "xdc_runtime_Memory_alloc")
00221 __extern xdc_Ptr xdc_runtime_Memory_alloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00222 xdc__CODESECT(xdc_runtime_Memory_alloc__F, "xdc_runtime_Memory_alloc")
00223 __extern xdc_Ptr xdc_runtime_Memory_alloc__F( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00224 __extern xdc_Ptr xdc_runtime_Memory_alloc__R( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00225 
00226 /* calloc__E */
00227 #define xdc_runtime_Memory_calloc xdc_runtime_Memory_calloc__E
00228 xdc__CODESECT(xdc_runtime_Memory_calloc__E, "xdc_runtime_Memory_calloc")
00229 __extern xdc_Ptr xdc_runtime_Memory_calloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00230 xdc__CODESECT(xdc_runtime_Memory_calloc__F, "xdc_runtime_Memory_calloc")
00231 __extern xdc_Ptr xdc_runtime_Memory_calloc__F( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00232 __extern xdc_Ptr xdc_runtime_Memory_calloc__R( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00233 
00234 /* free__E */
00235 #define xdc_runtime_Memory_free xdc_runtime_Memory_free__E
00236 xdc__CODESECT(xdc_runtime_Memory_free__E, "xdc_runtime_Memory_free")
00237 __extern xdc_Void xdc_runtime_Memory_free__E( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size );
00238 xdc__CODESECT(xdc_runtime_Memory_free__F, "xdc_runtime_Memory_free")
00239 __extern xdc_Void xdc_runtime_Memory_free__F( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size );
00240 __extern xdc_Void xdc_runtime_Memory_free__R( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size );
00241 
00242 /* getStats__E */
00243 #define xdc_runtime_Memory_getStats xdc_runtime_Memory_getStats__E
00244 xdc__CODESECT(xdc_runtime_Memory_getStats__E, "xdc_runtime_Memory_getStats")
00245 __extern xdc_Void xdc_runtime_Memory_getStats__E( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats* stats );
00246 xdc__CODESECT(xdc_runtime_Memory_getStats__F, "xdc_runtime_Memory_getStats")
00247 __extern xdc_Void xdc_runtime_Memory_getStats__F( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats* stats );
00248 __extern xdc_Void xdc_runtime_Memory_getStats__R( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats* stats );
00249 
00250 /* query__E */
00251 #define xdc_runtime_Memory_query xdc_runtime_Memory_query__E
00252 xdc__CODESECT(xdc_runtime_Memory_query__E, "xdc_runtime_Memory_query")
00253 __extern xdc_Bool xdc_runtime_Memory_query__E( xdc_runtime_IHeap_Handle heap, xdc_Int qual );
00254 xdc__CODESECT(xdc_runtime_Memory_query__F, "xdc_runtime_Memory_query")
00255 __extern xdc_Bool xdc_runtime_Memory_query__F( xdc_runtime_IHeap_Handle heap, xdc_Int qual );
00256 __extern xdc_Bool xdc_runtime_Memory_query__R( xdc_runtime_IHeap_Handle heap, xdc_Int qual );
00257 
00258 /* getMaxDefaultTypeAlign__E */
00259 #define xdc_runtime_Memory_getMaxDefaultTypeAlign xdc_runtime_Memory_getMaxDefaultTypeAlign__E
00260 xdc__CODESECT(xdc_runtime_Memory_getMaxDefaultTypeAlign__E, "xdc_runtime_Memory_getMaxDefaultTypeAlign")
00261 __extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__E( void );
00262 xdc__CODESECT(xdc_runtime_Memory_getMaxDefaultTypeAlign__F, "xdc_runtime_Memory_getMaxDefaultTypeAlign")
00263 __extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__F( void );
00264 __extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__R( void );
00265 
00266 /* valloc__E */
00267 #define xdc_runtime_Memory_valloc xdc_runtime_Memory_valloc__E
00268 xdc__CODESECT(xdc_runtime_Memory_valloc__E, "xdc_runtime_Memory_valloc")
00269 __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 );
00270 xdc__CODESECT(xdc_runtime_Memory_valloc__F, "xdc_runtime_Memory_valloc")
00271 __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 );
00272 __extern xdc_Ptr xdc_runtime_Memory_valloc__R( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_Char value, xdc_runtime_Error_Block* eb );
00273 
00274 
00275 /*
00276  * ======== SYSTEM FUNCTIONS ========
00277  */
00278 
00279 /* Module_startupDone */
00280 #define xdc_runtime_Memory_Module_startupDone() xdc_runtime_Memory_Module__startupDone__S()
00281 
00282 /* Object_heap */
00283 #define xdc_runtime_Memory_Object_heap() xdc_runtime_Memory_Object__heap__C
00284 
00285 /* Module_heap */
00286 #define xdc_runtime_Memory_Module_heap() xdc_runtime_Memory_Object__heap__C
00287 
00288 /* Module_id */
00289 static inline CT__xdc_runtime_Memory_Module__id xdc_runtime_Memory_Module_id( void ) 
00290 {
00291     return xdc_runtime_Memory_Module__id__C;
00292 }
00293 
00294 /* Module_hasMask */
00295 static inline xdc_Bool xdc_runtime_Memory_Module_hasMask( void ) 
00296 {
00297     return xdc_runtime_Memory_Module__diagsMask__C != NULL;
00298 }
00299 
00300 /* Module_getMask */
00301 static inline xdc_Bits16 xdc_runtime_Memory_Module_getMask( void ) 
00302 {
00303     return xdc_runtime_Memory_Module__diagsMask__C != NULL ? *xdc_runtime_Memory_Module__diagsMask__C : 0;
00304 }
00305 
00306 /* Module_setMask */
00307 static inline xdc_Void xdc_runtime_Memory_Module_setMask( xdc_Bits16 mask ) 
00308 {
00309     if (xdc_runtime_Memory_Module__diagsMask__C != NULL) *xdc_runtime_Memory_Module__diagsMask__C = mask;
00310 }
00311 
00312 
00313 /*
00314  * ======== EPILOGUE ========
00315  */
00316 
00317 #ifdef xdc_runtime_Memory__top__
00318 #undef __nested__
00319 #endif
00320 
00321 #endif /* xdc_runtime_Memory__include */
00322 
00323 
00324 /*
00325  * ======== STATE STRUCTURES ========
00326  */
00327 
00328 #if defined(__config__) || (!defined(__nested__) && defined(xdc_runtime_Memory__internalaccess))
00329 
00330 #ifndef xdc_runtime_Memory__include_state
00331 #define xdc_runtime_Memory__include_state
00332 
00333 /* Module_State */
00334 struct xdc_runtime_Memory_Module_State {
00335     xdc_SizeT maxDefaultTypeAlign;
00336 };
00337 
00338 /* Module__state__V */
00339 extern struct xdc_runtime_Memory_Module_State__ xdc_runtime_Memory_Module__state__V;
00340 
00341 #endif /* xdc_runtime_Memory__include_state */
00342 
00343 #endif
00344 
00345 
00346 /*
00347  * ======== PREFIX ALIASES ========
00348  */
00349 
00350 #if !defined(__nested__) && !defined(xdc_runtime_Memory__nolocalnames)
00351 
00352 #ifndef xdc_runtime_Memory__localnames__done
00353 #define xdc_runtime_Memory__localnames__done
00354 
00355 /* module prefix */
00356 #define Memory_Q_BLOCKING xdc_runtime_Memory_Q_BLOCKING
00357 #define Memory_Size xdc_runtime_Memory_Size
00358 #define Memory_Stats xdc_runtime_Memory_Stats
00359 #define Memory_Module_State xdc_runtime_Memory_Module_State
00360 #define Memory_defaultHeapInstance xdc_runtime_Memory_defaultHeapInstance
00361 #define Memory_alloc xdc_runtime_Memory_alloc
00362 #define Memory_calloc xdc_runtime_Memory_calloc
00363 #define Memory_free xdc_runtime_Memory_free
00364 #define Memory_getStats xdc_runtime_Memory_getStats
00365 #define Memory_query xdc_runtime_Memory_query
00366 #define Memory_getMaxDefaultTypeAlign xdc_runtime_Memory_getMaxDefaultTypeAlign
00367 #define Memory_valloc xdc_runtime_Memory_valloc
00368 #define Memory_Module_name xdc_runtime_Memory_Module_name
00369 #define Memory_Module_id xdc_runtime_Memory_Module_id
00370 #define Memory_Module_startup xdc_runtime_Memory_Module_startup
00371 #define Memory_Module_startupDone xdc_runtime_Memory_Module_startupDone
00372 #define Memory_Module_hasMask xdc_runtime_Memory_Module_hasMask
00373 #define Memory_Module_getMask xdc_runtime_Memory_Module_getMask
00374 #define Memory_Module_setMask xdc_runtime_Memory_Module_setMask
00375 #define Memory_Object_heap xdc_runtime_Memory_Object_heap
00376 #define Memory_Module_heap xdc_runtime_Memory_Module_heap
00377 
00378 /* proxies */
00379 #include <xdc/runtime/package/Memory_HeapProxy.h>
00380 
00381 #endif /* xdc_runtime_Memory__localnames__done */
00382 #endif
00383 /*
00384  *  @(#) xdc.runtime; 2, 1, 0,337; 6-14-2011 11:49:32; /db/ztree/library/trees/xdc/xdc-x14x/src/packages/
00385  */
00386 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2011, Texas Instruments Incorporated