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-y13
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 /* Module__startupDone__S */
00175 xdc__CODESECT(xdc_runtime_Memory_Module__startupDone__S, "xdc_runtime_Memory_Module__startupDone")
00176 __extern xdc_Bool xdc_runtime_Memory_Module__startupDone__S( void );
00177 
00178 /* alloc__E */
00179 #define xdc_runtime_Memory_alloc xdc_runtime_Memory_alloc__E
00180 xdc__CODESECT(xdc_runtime_Memory_alloc__E, "xdc_runtime_Memory_alloc")
00181 __extern xdc_Ptr xdc_runtime_Memory_alloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00182 xdc__CODESECT(xdc_runtime_Memory_alloc__F, "xdc_runtime_Memory_alloc")
00183 __extern xdc_Ptr xdc_runtime_Memory_alloc__F( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00184 __extern xdc_Ptr xdc_runtime_Memory_alloc__R( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00185 
00186 /* calloc__E */
00187 #define xdc_runtime_Memory_calloc xdc_runtime_Memory_calloc__E
00188 xdc__CODESECT(xdc_runtime_Memory_calloc__E, "xdc_runtime_Memory_calloc")
00189 __extern xdc_Ptr xdc_runtime_Memory_calloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00190 xdc__CODESECT(xdc_runtime_Memory_calloc__F, "xdc_runtime_Memory_calloc")
00191 __extern xdc_Ptr xdc_runtime_Memory_calloc__F( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00192 __extern xdc_Ptr xdc_runtime_Memory_calloc__R( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb );
00193 
00194 /* free__E */
00195 #define xdc_runtime_Memory_free xdc_runtime_Memory_free__E
00196 xdc__CODESECT(xdc_runtime_Memory_free__E, "xdc_runtime_Memory_free")
00197 __extern xdc_Void xdc_runtime_Memory_free__E( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size );
00198 xdc__CODESECT(xdc_runtime_Memory_free__F, "xdc_runtime_Memory_free")
00199 __extern xdc_Void xdc_runtime_Memory_free__F( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size );
00200 __extern xdc_Void xdc_runtime_Memory_free__R( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size );
00201 
00202 /* getStats__E */
00203 #define xdc_runtime_Memory_getStats xdc_runtime_Memory_getStats__E
00204 xdc__CODESECT(xdc_runtime_Memory_getStats__E, "xdc_runtime_Memory_getStats")
00205 __extern xdc_Void xdc_runtime_Memory_getStats__E( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats* stats );
00206 xdc__CODESECT(xdc_runtime_Memory_getStats__F, "xdc_runtime_Memory_getStats")
00207 __extern xdc_Void xdc_runtime_Memory_getStats__F( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats* stats );
00208 __extern xdc_Void xdc_runtime_Memory_getStats__R( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats* stats );
00209 
00210 /* query__E */
00211 #define xdc_runtime_Memory_query xdc_runtime_Memory_query__E
00212 xdc__CODESECT(xdc_runtime_Memory_query__E, "xdc_runtime_Memory_query")
00213 __extern xdc_Bool xdc_runtime_Memory_query__E( xdc_runtime_IHeap_Handle heap, xdc_Int qual );
00214 xdc__CODESECT(xdc_runtime_Memory_query__F, "xdc_runtime_Memory_query")
00215 __extern xdc_Bool xdc_runtime_Memory_query__F( xdc_runtime_IHeap_Handle heap, xdc_Int qual );
00216 __extern xdc_Bool xdc_runtime_Memory_query__R( xdc_runtime_IHeap_Handle heap, xdc_Int qual );
00217 
00218 /* getMaxDefaultTypeAlign__E */
00219 #define xdc_runtime_Memory_getMaxDefaultTypeAlign xdc_runtime_Memory_getMaxDefaultTypeAlign__E
00220 xdc__CODESECT(xdc_runtime_Memory_getMaxDefaultTypeAlign__E, "xdc_runtime_Memory_getMaxDefaultTypeAlign")
00221 __extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__E( void );
00222 xdc__CODESECT(xdc_runtime_Memory_getMaxDefaultTypeAlign__F, "xdc_runtime_Memory_getMaxDefaultTypeAlign")
00223 __extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__F( void );
00224 __extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__R( void );
00225 
00226 /* valloc__E */
00227 #define xdc_runtime_Memory_valloc xdc_runtime_Memory_valloc__E
00228 xdc__CODESECT(xdc_runtime_Memory_valloc__E, "xdc_runtime_Memory_valloc")
00229 __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 );
00230 xdc__CODESECT(xdc_runtime_Memory_valloc__F, "xdc_runtime_Memory_valloc")
00231 __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 );
00232 __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 );
00233 
00234 
00235 /*
00236  * ======== SYSTEM FUNCTIONS ========
00237  */
00238 
00239 /* Module_startupDone */
00240 #define xdc_runtime_Memory_Module_startupDone() xdc_runtime_Memory_Module__startupDone__S()
00241 
00242 /* Object_heap */
00243 #define xdc_runtime_Memory_Object_heap() xdc_runtime_Memory_Object__heap__C
00244 
00245 /* Module_heap */
00246 #define xdc_runtime_Memory_Module_heap() xdc_runtime_Memory_Object__heap__C
00247 
00248 /* Module_id */
00249 static inline CT__xdc_runtime_Memory_Module__id xdc_runtime_Memory_Module_id( void ) 
00250 {
00251     return xdc_runtime_Memory_Module__id__C;
00252 }
00253 
00254 /* Module_hasMask */
00255 static inline xdc_Bool xdc_runtime_Memory_Module_hasMask( void ) 
00256 {
00257     return xdc_runtime_Memory_Module__diagsMask__C != NULL;
00258 }
00259 
00260 /* Module_getMask */
00261 static inline xdc_Bits16 xdc_runtime_Memory_Module_getMask( void ) 
00262 {
00263     return xdc_runtime_Memory_Module__diagsMask__C != NULL ? *xdc_runtime_Memory_Module__diagsMask__C : 0;
00264 }
00265 
00266 /* Module_setMask */
00267 static inline xdc_Void xdc_runtime_Memory_Module_setMask( xdc_Bits16 mask ) 
00268 {
00269     if (xdc_runtime_Memory_Module__diagsMask__C != NULL) *xdc_runtime_Memory_Module__diagsMask__C = mask;
00270 }
00271 
00272 
00273 /*
00274  * ======== EPILOGUE ========
00275  */
00276 
00277 #ifdef xdc_runtime_Memory__top__
00278 #undef __nested__
00279 #endif
00280 
00281 #endif /* xdc_runtime_Memory__include */
00282 
00283 
00284 /*
00285  * ======== STATE STRUCTURES ========
00286  */
00287 
00288 #if defined(__config__) || (!defined(__nested__) && defined(xdc_runtime_Memory__internalaccess))
00289 
00290 #ifndef xdc_runtime_Memory__include_state
00291 #define xdc_runtime_Memory__include_state
00292 
00293 /* Module_State */
00294 struct xdc_runtime_Memory_Module_State {
00295     xdc_SizeT maxDefaultTypeAlign;
00296 };
00297 
00298 /* Module__state__V */
00299 extern struct xdc_runtime_Memory_Module_State__ xdc_runtime_Memory_Module__state__V;
00300 
00301 #endif /* xdc_runtime_Memory__include_state */
00302 
00303 #endif
00304 
00305 
00306 /*
00307  * ======== PREFIX ALIASES ========
00308  */
00309 
00310 #if !defined(__nested__) && !defined(xdc_runtime_Memory__nolocalnames)
00311 
00312 #ifndef xdc_runtime_Memory__localnames__done
00313 #define xdc_runtime_Memory__localnames__done
00314 
00315 /* module prefix */
00316 #define Memory_Q_BLOCKING xdc_runtime_Memory_Q_BLOCKING
00317 #define Memory_Size xdc_runtime_Memory_Size
00318 #define Memory_Stats xdc_runtime_Memory_Stats
00319 #define Memory_Module_State xdc_runtime_Memory_Module_State
00320 #define Memory_defaultHeapInstance xdc_runtime_Memory_defaultHeapInstance
00321 #define Memory_alloc xdc_runtime_Memory_alloc
00322 #define Memory_calloc xdc_runtime_Memory_calloc
00323 #define Memory_free xdc_runtime_Memory_free
00324 #define Memory_getStats xdc_runtime_Memory_getStats
00325 #define Memory_query xdc_runtime_Memory_query
00326 #define Memory_getMaxDefaultTypeAlign xdc_runtime_Memory_getMaxDefaultTypeAlign
00327 #define Memory_valloc xdc_runtime_Memory_valloc
00328 #define Memory_Module_name xdc_runtime_Memory_Module_name
00329 #define Memory_Module_id xdc_runtime_Memory_Module_id
00330 #define Memory_Module_startup xdc_runtime_Memory_Module_startup
00331 #define Memory_Module_startupDone xdc_runtime_Memory_Module_startupDone
00332 #define Memory_Module_hasMask xdc_runtime_Memory_Module_hasMask
00333 #define Memory_Module_getMask xdc_runtime_Memory_Module_getMask
00334 #define Memory_Module_setMask xdc_runtime_Memory_Module_setMask
00335 #define Memory_Object_heap xdc_runtime_Memory_Object_heap
00336 #define Memory_Module_heap xdc_runtime_Memory_Module_heap
00337 
00338 /* proxies */
00339 #include <xdc/runtime/package/Memory_HeapProxy.h>
00340 
00341 #endif /* xdc_runtime_Memory__localnames__done */
00342 #endif
00343 /*
00344  *  @(#) xdc.runtime; 2, 1, 0,359; 11-16-2011 11:00:16; /db/ztree/library/trees/xdc/xdc-y13x/src/packages/
00345  */
00346 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2012, Texas Instruments Incorporated