/*
 *  Do not modify this file; it is automatically 
 *  generated and any modifications will be overwritten.
 *
 * @(#) xdc-H32
 */

/*
 * ======== GENERATED SECTIONS ========
 *
 *     PROLOGUE
 *     INCLUDES
 *
 *     INTERNAL DEFINITIONS
 *     MODULE-WIDE CONFIGS
 *     PER-INSTANCE TYPES
 *     VIRTUAL FUNCTIONS
 *     FUNCTION DECLARATIONS
 *     CONVERTORS
 *     SYSTEM FUNCTIONS
 *
 *     EPILOGUE
 *     STATE STRUCTURES
 *     PREFIX ALIASES
 */


/*
 * ======== PROLOGUE ========
 */

#ifndef ti_sysbios_heaps_HeapMultiBuf__include
#define ti_sysbios_heaps_HeapMultiBuf__include

#ifndef __nested__
#define __nested__
#define ti_sysbios_heaps_HeapMultiBuf__top__
#endif

#ifndef __extern
#ifdef __cplusplus
#define __extern extern "C"
#else
#define __extern extern
#endif
#endif

#define ti_sysbios_heaps_HeapMultiBuf___VERS 200


/*
 * ======== INCLUDES ========
 */

#include <xdc/std.h>

#include <xdc/runtime/xdc.h>
#include <xdc/runtime/Types.h>
#include <xdc/runtime/IInstance.h>
#include <ti/sysbios/heaps/package/package.defs.h>

#include <xdc/runtime/IHeap.h>
#include <xdc/runtime/Assert.h>
#include <xdc/runtime/Error.h>
#include <ti/sysbios/heaps/HeapBuf.h>


/*
 * ======== AUXILIARY DEFINITIONS ========
 */


/*
 * ======== INTERNAL DEFINITIONS ========
 */

/* AddrPair */
struct ti_sysbios_heaps_HeapMultiBuf_AddrPair {
    ti_sysbios_heaps_HeapBuf_Handle heapBuf;
    xdc_Ptr lastAddr;
};

/* Instance_State */
typedef ti_sysbios_heaps_HeapBuf_Handle __T1_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsBySize;
typedef ti_sysbios_heaps_HeapBuf_Handle *ARRAY1_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsBySize;
typedef const ti_sysbios_heaps_HeapBuf_Handle *CARRAY1_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsBySize;
typedef ARRAY1_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsBySize __TA_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsBySize;
typedef ti_sysbios_heaps_HeapMultiBuf_AddrPair __T1_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsByAddr;
typedef ti_sysbios_heaps_HeapMultiBuf_AddrPair *ARRAY1_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsByAddr;
typedef const ti_sysbios_heaps_HeapMultiBuf_AddrPair *CARRAY1_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsByAddr;
typedef ARRAY1_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsByAddr __TA_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsByAddr;


/*
 * ======== MODULE-WIDE CONFIGS ========
 */

/* Module__diagsEnabled */
typedef xdc_Bits32 CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled (ti_sysbios_heaps_HeapMultiBuf_Module__diagsEnabled__C)
#endif

/* Module__diagsIncluded */
typedef xdc_Bits32 CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded (ti_sysbios_heaps_HeapMultiBuf_Module__diagsIncluded__C)
#endif

/* Module__diagsMask */
typedef xdc_Bits16 *CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask (ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C)
#endif

/* Module__gateObj */
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMultiBuf_Module__gateObj;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__gateObj ti_sysbios_heaps_HeapMultiBuf_Module__gateObj__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__gateObj__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__gateObj__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__gateObj*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__gateObj__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__gateObj (ti_sysbios_heaps_HeapMultiBuf_Module__gateObj__C)
#endif

/* Module__gatePrms */
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms (ti_sysbios_heaps_HeapMultiBuf_Module__gatePrms__C)
#endif

/* Module__id */
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_heaps_HeapMultiBuf_Module__id;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__id ti_sysbios_heaps_HeapMultiBuf_Module__id__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__id__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__id__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__id*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__id__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__id (ti_sysbios_heaps_HeapMultiBuf_Module__id__C)
#endif

/* Module__loggerDefined */
typedef xdc_Bool CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined (ti_sysbios_heaps_HeapMultiBuf_Module__loggerDefined__C)
#endif

/* Module__loggerObj */
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj (ti_sysbios_heaps_HeapMultiBuf_Module__loggerObj__C)
#endif

/* Module__loggerFxn0 */
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0 ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0 (ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn0__C)
#endif

/* Module__loggerFxn1 */
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1 ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1 (ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn1__C)
#endif

/* Module__loggerFxn2 */
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2 ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2 (ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn2__C)
#endif

/* Module__loggerFxn4 */
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4 ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4 (ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn4__C)
#endif

/* Module__loggerFxn8 */
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8 ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8__CR
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8 (ti_sysbios_heaps_HeapMultiBuf_Module__loggerFxn8__C)
#endif

/* Object__count */
typedef xdc_Int CT__ti_sysbios_heaps_HeapMultiBuf_Object__count;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Object__count ti_sysbios_heaps_HeapMultiBuf_Object__count__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Object__count__CR
#define ti_sysbios_heaps_HeapMultiBuf_Object__count__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Object__count*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Object__count__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Object__count (ti_sysbios_heaps_HeapMultiBuf_Object__count__C)
#endif

/* Object__heap */
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_heaps_HeapMultiBuf_Object__heap;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Object__heap ti_sysbios_heaps_HeapMultiBuf_Object__heap__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Object__heap__CR
#define ti_sysbios_heaps_HeapMultiBuf_Object__heap__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Object__heap*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Object__heap__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Object__heap (ti_sysbios_heaps_HeapMultiBuf_Object__heap__C)
#endif

/* Object__sizeof */
typedef xdc_SizeT CT__ti_sysbios_heaps_HeapMultiBuf_Object__sizeof;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Object__sizeof ti_sysbios_heaps_HeapMultiBuf_Object__sizeof__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Object__sizeof__CR
#define ti_sysbios_heaps_HeapMultiBuf_Object__sizeof__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Object__sizeof*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Object__sizeof__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Object__sizeof (ti_sysbios_heaps_HeapMultiBuf_Object__sizeof__C)
#endif

/* Object__table */
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMultiBuf_Object__table;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_Object__table ti_sysbios_heaps_HeapMultiBuf_Object__table__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_Object__table__CR
#define ti_sysbios_heaps_HeapMultiBuf_Object__table__C (*((CT__ti_sysbios_heaps_HeapMultiBuf_Object__table*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Object__table__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_Object__table (ti_sysbios_heaps_HeapMultiBuf_Object__table__C)
#endif

/* A_blockNotFreed */
typedef xdc_runtime_Assert_Id CT__ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed__CR
#define ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed (*((CT__ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed (ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed__C)
#endif

/* E_size */
typedef xdc_runtime_Error_Id CT__ti_sysbios_heaps_HeapMultiBuf_E_size;
__extern __FAR__ const CT__ti_sysbios_heaps_HeapMultiBuf_E_size ti_sysbios_heaps_HeapMultiBuf_E_size__C;
#ifdef ti_sysbios_heaps_HeapMultiBuf_E_size__CR
#define ti_sysbios_heaps_HeapMultiBuf_E_size (*((CT__ti_sysbios_heaps_HeapMultiBuf_E_size*)(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_E_size__C_offset)))
#else
#define ti_sysbios_heaps_HeapMultiBuf_E_size (ti_sysbios_heaps_HeapMultiBuf_E_size__C)
#endif


/*
 * ======== PER-INSTANCE TYPES ========
 */

/* Params */
typedef ti_sysbios_heaps_HeapBuf_Params __T1_ti_sysbios_heaps_HeapMultiBuf_bufParams;
typedef ti_sysbios_heaps_HeapBuf_Params *ARRAY1_ti_sysbios_heaps_HeapMultiBuf_bufParams;
typedef const ti_sysbios_heaps_HeapBuf_Params *CARRAY1_ti_sysbios_heaps_HeapMultiBuf_bufParams;
typedef ARRAY1_ti_sysbios_heaps_HeapMultiBuf_bufParams __TA_ti_sysbios_heaps_HeapMultiBuf_bufParams;
struct ti_sysbios_heaps_HeapMultiBuf_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_Int numBufs;
    xdc_Bool blockBorrow;
    __TA_ti_sysbios_heaps_HeapMultiBuf_bufParams bufParams;
    xdc_runtime_IInstance_Params __iprms;
};

/* Struct */
struct ti_sysbios_heaps_HeapMultiBuf_Struct {
    const ti_sysbios_heaps_HeapMultiBuf_Fxns__ *__fxns;
    xdc_Bool f0;
    xdc_Int f1;
    __TA_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsBySize f2;
    xdc_Int f3;
    __TA_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsByAddr f4;
    xdc_runtime_Types_CordAddr __name;
};


/*
 * ======== VIRTUAL FUNCTIONS ========
 */

/* Fxns__ */
struct ti_sysbios_heaps_HeapMultiBuf_Fxns__ {
    const xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2* __sysp;
    xdc_Ptr (*alloc)(ti_sysbios_heaps_HeapMultiBuf_Handle inst, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb);
    xdc_Void (*free)(ti_sysbios_heaps_HeapMultiBuf_Handle inst, xdc_Ptr block, xdc_SizeT size);
    xdc_Bool (*isBlocking)(ti_sysbios_heaps_HeapMultiBuf_Handle inst);
    xdc_Void (*getStats)(ti_sysbios_heaps_HeapMultiBuf_Handle inst, xdc_runtime_Memory_Stats* stats);
    xdc_runtime_Types_SysFxns2 __sfxns;
};
#ifndef ti_sysbios_heaps_HeapMultiBuf_Module__FXNS__CR

/* Module__FXNS__C */
__extern const ti_sysbios_heaps_HeapMultiBuf_Fxns__ ti_sysbios_heaps_HeapMultiBuf_Module__FXNS__C;
#else
#define ti_sysbios_heaps_HeapMultiBuf_Module__FXNS__C (*(xdcRomConstPtr + ti_sysbios_heaps_HeapMultiBuf_Module__FXNS__C_offset))
#endif


/*
 * ======== FUNCTION DECLARATIONS ========
 */

/* Module_startup */
#define ti_sysbios_heaps_HeapMultiBuf_Module_startup ti_sysbios_heaps_HeapMultiBuf_Module_startup__E
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Module_startup__E, "ti_sysbios_heaps_HeapMultiBuf_Module_startup")
__extern xdc_Int ti_sysbios_heaps_HeapMultiBuf_Module_startup__E( xdc_Int state );
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Module_startup__F, "ti_sysbios_heaps_HeapMultiBuf_Module_startup")
__extern xdc_Int ti_sysbios_heaps_HeapMultiBuf_Module_startup__F( xdc_Int state );

/* Instance_init__E */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Instance_init__E, "ti_sysbios_heaps_HeapMultiBuf_Instance_init")
__extern xdc_Int ti_sysbios_heaps_HeapMultiBuf_Instance_init__E(ti_sysbios_heaps_HeapMultiBuf_Object *obj, const ti_sysbios_heaps_HeapMultiBuf_Params *prms, xdc_runtime_Error_Block *eb);

/* Instance_finalize__E */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Instance_finalize__E, "ti_sysbios_heaps_HeapMultiBuf_Instance_finalize")
__extern void ti_sysbios_heaps_HeapMultiBuf_Instance_finalize__E(ti_sysbios_heaps_HeapMultiBuf_Object *obj, int ec);

/* create */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_create, "ti_sysbios_heaps_HeapMultiBuf_create")
__extern ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_create( const ti_sysbios_heaps_HeapMultiBuf_Params *prms, xdc_runtime_Error_Block *eb);

/* construct */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_construct, "ti_sysbios_heaps_HeapMultiBuf_construct")
__extern void ti_sysbios_heaps_HeapMultiBuf_construct(ti_sysbios_heaps_HeapMultiBuf_Struct *obj, const ti_sysbios_heaps_HeapMultiBuf_Params *prms, xdc_runtime_Error_Block *eb);

/* delete */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_delete, "ti_sysbios_heaps_HeapMultiBuf_delete")
__extern void ti_sysbios_heaps_HeapMultiBuf_delete(ti_sysbios_heaps_HeapMultiBuf_Handle *instp);

/* destruct */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_destruct, "ti_sysbios_heaps_HeapMultiBuf_destruct")
__extern void ti_sysbios_heaps_HeapMultiBuf_destruct(ti_sysbios_heaps_HeapMultiBuf_Struct *obj);

/* Handle__label__S */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Handle__label__S, "ti_sysbios_heaps_HeapMultiBuf_Handle__label__S")
__extern xdc_runtime_Types_Label *ti_sysbios_heaps_HeapMultiBuf_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab);

/* Module__startupDone__S */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Module__startupDone__S, "ti_sysbios_heaps_HeapMultiBuf_Module__startupDone__S")
__extern xdc_Bool ti_sysbios_heaps_HeapMultiBuf_Module__startupDone__S( void);

/* Object__create__S */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Object__create__S, "ti_sysbios_heaps_HeapMultiBuf_Object__create__S")
__extern xdc_Ptr ti_sysbios_heaps_HeapMultiBuf_Object__create__S( xdc_CPtr aa, const xdc_UChar *pa, xdc_SizeT psz, xdc_runtime_Error_Block *eb);

/* Object__delete__S */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Object__delete__S, "ti_sysbios_heaps_HeapMultiBuf_Object__delete__S")
__extern xdc_Void ti_sysbios_heaps_HeapMultiBuf_Object__delete__S( xdc_Ptr instp);

/* Object__get__S */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Object__get__S, "ti_sysbios_heaps_HeapMultiBuf_Object__get__S")
__extern xdc_Ptr ti_sysbios_heaps_HeapMultiBuf_Object__get__S( xdc_Ptr oarr, xdc_Int i);

/* Object__first__S */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Object__first__S, "ti_sysbios_heaps_HeapMultiBuf_Object__first__S")
__extern xdc_Ptr ti_sysbios_heaps_HeapMultiBuf_Object__first__S( void);

/* Object__next__S */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Object__next__S, "ti_sysbios_heaps_HeapMultiBuf_Object__next__S")
__extern xdc_Ptr ti_sysbios_heaps_HeapMultiBuf_Object__next__S( xdc_Ptr obj);

/* Params__init__S */
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_Params__init__S, "ti_sysbios_heaps_HeapMultiBuf_Params__init__S")
__extern xdc_Void ti_sysbios_heaps_HeapMultiBuf_Params__init__S( xdc_Ptr dst, const xdc_Void *src, xdc_SizeT psz, xdc_SizeT isz);

/* getStats__E */
#define ti_sysbios_heaps_HeapMultiBuf_getStats ti_sysbios_heaps_HeapMultiBuf_getStats__E
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_getStats__E, "ti_sysbios_heaps_HeapMultiBuf_getStats")
__extern xdc_Void ti_sysbios_heaps_HeapMultiBuf_getStats__E( ti_sysbios_heaps_HeapMultiBuf_Handle instp, xdc_runtime_Memory_Stats *stats);

/* alloc__E */
#define ti_sysbios_heaps_HeapMultiBuf_alloc ti_sysbios_heaps_HeapMultiBuf_alloc__E
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_alloc__E, "ti_sysbios_heaps_HeapMultiBuf_alloc")
__extern xdc_Ptr ti_sysbios_heaps_HeapMultiBuf_alloc__E( ti_sysbios_heaps_HeapMultiBuf_Handle instp, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block *eb);

/* free__E */
#define ti_sysbios_heaps_HeapMultiBuf_free ti_sysbios_heaps_HeapMultiBuf_free__E
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_free__E, "ti_sysbios_heaps_HeapMultiBuf_free")
__extern xdc_Void ti_sysbios_heaps_HeapMultiBuf_free__E( ti_sysbios_heaps_HeapMultiBuf_Handle instp, xdc_Ptr block, xdc_SizeT size);

/* isBlocking__E */
#define ti_sysbios_heaps_HeapMultiBuf_isBlocking ti_sysbios_heaps_HeapMultiBuf_isBlocking__E
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_isBlocking__E, "ti_sysbios_heaps_HeapMultiBuf_isBlocking")
__extern xdc_Bool ti_sysbios_heaps_HeapMultiBuf_isBlocking__E( ti_sysbios_heaps_HeapMultiBuf_Handle instp);

/* addrPairCompare__I */
#define ti_sysbios_heaps_HeapMultiBuf_addrPairCompare ti_sysbios_heaps_HeapMultiBuf_addrPairCompare__I
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_addrPairCompare__I, "ti_sysbios_heaps_HeapMultiBuf_addrPairCompare")
__extern xdc_Int ti_sysbios_heaps_HeapMultiBuf_addrPairCompare__I( const xdc_Void *a, const xdc_Void *b);

/* sizeAlignCompare__I */
#define ti_sysbios_heaps_HeapMultiBuf_sizeAlignCompare ti_sysbios_heaps_HeapMultiBuf_sizeAlignCompare__I
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_sizeAlignCompare__I, "ti_sysbios_heaps_HeapMultiBuf_sizeAlignCompare")
__extern xdc_Int ti_sysbios_heaps_HeapMultiBuf_sizeAlignCompare__I( const xdc_Void *a, const xdc_Void *b);

/* borrowBlock__I */
#define ti_sysbios_heaps_HeapMultiBuf_borrowBlock ti_sysbios_heaps_HeapMultiBuf_borrowBlock__I
xdc__CODESECT(ti_sysbios_heaps_HeapMultiBuf_borrowBlock__I, "ti_sysbios_heaps_HeapMultiBuf_borrowBlock")
__extern xdc_Void *ti_sysbios_heaps_HeapMultiBuf_borrowBlock__I( ti_sysbios_heaps_HeapMultiBuf_Object *obj, xdc_SizeT size, xdc_SizeT align, xdc_Int startIndex);


/*
 * ======== CONVERTORS ========
 */

/* Module_upCast */
static inline xdc_runtime_IHeap_Module ti_sysbios_heaps_HeapMultiBuf_Module_upCast(void);
static inline xdc_runtime_IHeap_Module ti_sysbios_heaps_HeapMultiBuf_Module_upCast(void)
{
    return (xdc_runtime_IHeap_Module)&ti_sysbios_heaps_HeapMultiBuf_Module__FXNS__C;
}

/* Module_to_xdc_runtime_IHeap */
#define ti_sysbios_heaps_HeapMultiBuf_Module_to_xdc_runtime_IHeap ti_sysbios_heaps_HeapMultiBuf_Module_upCast

/* Handle_upCast */
static inline xdc_runtime_IHeap_Handle ti_sysbios_heaps_HeapMultiBuf_Handle_upCast(ti_sysbios_heaps_HeapMultiBuf_Handle i);
static inline xdc_runtime_IHeap_Handle ti_sysbios_heaps_HeapMultiBuf_Handle_upCast(ti_sysbios_heaps_HeapMultiBuf_Handle i)
{
    return (xdc_runtime_IHeap_Handle)i;
}

/* Handle_to_xdc_runtime_IHeap */
#define ti_sysbios_heaps_HeapMultiBuf_Handle_to_xdc_runtime_IHeap ti_sysbios_heaps_HeapMultiBuf_Handle_upCast

/* Handle_downCast */
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Handle_downCast(xdc_runtime_IHeap_Handle i);
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Handle_downCast(xdc_runtime_IHeap_Handle i)
{
    xdc_runtime_IHeap_Handle i2 = (xdc_runtime_IHeap_Handle)i;
    return ((const void*)i2->__fxns == (const void*)&ti_sysbios_heaps_HeapMultiBuf_Module__FXNS__C) ? (ti_sysbios_heaps_HeapMultiBuf_Handle)i : (ti_sysbios_heaps_HeapMultiBuf_Handle)NULL;
}

/* Handle_from_xdc_runtime_IHeap */
#define ti_sysbios_heaps_HeapMultiBuf_Handle_from_xdc_runtime_IHeap ti_sysbios_heaps_HeapMultiBuf_Handle_downCast


/*
 * ======== SYSTEM FUNCTIONS ========
 */

/* Module_startupDone */
#define ti_sysbios_heaps_HeapMultiBuf_Module_startupDone() ti_sysbios_heaps_HeapMultiBuf_Module__startupDone__S()

/* Object_heap */
#define ti_sysbios_heaps_HeapMultiBuf_Object_heap() ti_sysbios_heaps_HeapMultiBuf_Object__heap__C

/* Module_heap */
#define ti_sysbios_heaps_HeapMultiBuf_Module_heap() ti_sysbios_heaps_HeapMultiBuf_Object__heap__C

/* Module_id */
static inline CT__ti_sysbios_heaps_HeapMultiBuf_Module__id ti_sysbios_heaps_HeapMultiBuf_Module_id(void);
static inline CT__ti_sysbios_heaps_HeapMultiBuf_Module__id ti_sysbios_heaps_HeapMultiBuf_Module_id( void ) 
{
    return ti_sysbios_heaps_HeapMultiBuf_Module__id__C;
}

/* Module_hasMask */
static inline xdc_Bool ti_sysbios_heaps_HeapMultiBuf_Module_hasMask(void);
static inline xdc_Bool ti_sysbios_heaps_HeapMultiBuf_Module_hasMask(void)
{
    return (xdc_Bool)(ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C != (CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask)NULL);
}

/* Module_getMask */
static inline xdc_Bits16 ti_sysbios_heaps_HeapMultiBuf_Module_getMask(void);
static inline xdc_Bits16 ti_sysbios_heaps_HeapMultiBuf_Module_getMask(void)
{
    return (ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C != (CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask)NULL) ? *ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C : (xdc_Bits16)0;
}

/* Module_setMask */
static inline xdc_Void ti_sysbios_heaps_HeapMultiBuf_Module_setMask(xdc_Bits16 mask);
static inline xdc_Void ti_sysbios_heaps_HeapMultiBuf_Module_setMask(xdc_Bits16 mask)
{
    if (ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C != (CT__ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask)NULL) {
        *ti_sysbios_heaps_HeapMultiBuf_Module__diagsMask__C = mask;
    }
}

/* Params_init */
static inline void ti_sysbios_heaps_HeapMultiBuf_Params_init(ti_sysbios_heaps_HeapMultiBuf_Params *prms);
static inline void ti_sysbios_heaps_HeapMultiBuf_Params_init( ti_sysbios_heaps_HeapMultiBuf_Params *prms ) 
{
    if (prms != NULL) {
        ti_sysbios_heaps_HeapMultiBuf_Params__init__S(prms, NULL, sizeof(ti_sysbios_heaps_HeapMultiBuf_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

/* Params_copy */
static inline void ti_sysbios_heaps_HeapMultiBuf_Params_copy(ti_sysbios_heaps_HeapMultiBuf_Params *dst, const ti_sysbios_heaps_HeapMultiBuf_Params *src);
static inline void ti_sysbios_heaps_HeapMultiBuf_Params_copy(ti_sysbios_heaps_HeapMultiBuf_Params *dst, const ti_sysbios_heaps_HeapMultiBuf_Params *src) 
{
    if (dst != NULL) {
        ti_sysbios_heaps_HeapMultiBuf_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_heaps_HeapMultiBuf_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

/* Object_count */
#define ti_sysbios_heaps_HeapMultiBuf_Object_count() ti_sysbios_heaps_HeapMultiBuf_Object__count__C

/* Object_sizeof */
#define ti_sysbios_heaps_HeapMultiBuf_Object_sizeof() ti_sysbios_heaps_HeapMultiBuf_Object__sizeof__C

/* Object_get */
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Object_get(ti_sysbios_heaps_HeapMultiBuf_Object *oarr, int i);
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Object_get(ti_sysbios_heaps_HeapMultiBuf_Object *oarr, int i) 
{
    return (ti_sysbios_heaps_HeapMultiBuf_Handle)ti_sysbios_heaps_HeapMultiBuf_Object__get__S(oarr, i);
}

/* Object_first */
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Object_first(void);
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Object_first(void)
{
    return (ti_sysbios_heaps_HeapMultiBuf_Handle)ti_sysbios_heaps_HeapMultiBuf_Object__first__S();
}

/* Object_next */
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Object_next(ti_sysbios_heaps_HeapMultiBuf_Object *obj);
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Object_next(ti_sysbios_heaps_HeapMultiBuf_Object *obj)
{
    return (ti_sysbios_heaps_HeapMultiBuf_Handle)ti_sysbios_heaps_HeapMultiBuf_Object__next__S(obj);
}

/* Handle_label */
static inline xdc_runtime_Types_Label *ti_sysbios_heaps_HeapMultiBuf_Handle_label(ti_sysbios_heaps_HeapMultiBuf_Handle inst, xdc_runtime_Types_Label *lab);
static inline xdc_runtime_Types_Label *ti_sysbios_heaps_HeapMultiBuf_Handle_label(ti_sysbios_heaps_HeapMultiBuf_Handle inst, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_heaps_HeapMultiBuf_Handle__label__S(inst, lab);
}

/* Handle_name */
static inline xdc_String ti_sysbios_heaps_HeapMultiBuf_Handle_name(ti_sysbios_heaps_HeapMultiBuf_Handle inst);
static inline xdc_String ti_sysbios_heaps_HeapMultiBuf_Handle_name(ti_sysbios_heaps_HeapMultiBuf_Handle inst)
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_heaps_HeapMultiBuf_Handle__label__S(inst, &lab)->iname;
}

/* handle */
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_handle(ti_sysbios_heaps_HeapMultiBuf_Struct *str);
static inline ti_sysbios_heaps_HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_handle(ti_sysbios_heaps_HeapMultiBuf_Struct *str)
{
    return (ti_sysbios_heaps_HeapMultiBuf_Handle)str;
}

/* struct */
static inline ti_sysbios_heaps_HeapMultiBuf_Struct *ti_sysbios_heaps_HeapMultiBuf_struct(ti_sysbios_heaps_HeapMultiBuf_Handle inst);
static inline ti_sysbios_heaps_HeapMultiBuf_Struct *ti_sysbios_heaps_HeapMultiBuf_struct(ti_sysbios_heaps_HeapMultiBuf_Handle inst)
{
    return (ti_sysbios_heaps_HeapMultiBuf_Struct*)inst;
}


/*
 * ======== EPILOGUE ========
 */

#ifdef ti_sysbios_heaps_HeapMultiBuf__top__
#undef __nested__
#endif

#endif /* ti_sysbios_heaps_HeapMultiBuf__include */


/*
 * ======== STATE STRUCTURES ========
 */

#if defined(__config__) || (!defined(__nested__) && defined(ti_sysbios_heaps_HeapMultiBuf__internalaccess))

#ifndef ti_sysbios_heaps_HeapMultiBuf__include_state
#define ti_sysbios_heaps_HeapMultiBuf__include_state

/* Object */
struct ti_sysbios_heaps_HeapMultiBuf_Object {
    const ti_sysbios_heaps_HeapMultiBuf_Fxns__ *__fxns;
    xdc_Bool blockBorrow;
    xdc_Int numHeapBufs;
    __TA_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsBySize bufsBySize;
    xdc_Int numBufs;
    __TA_ti_sysbios_heaps_HeapMultiBuf_Instance_State__bufsByAddr bufsByAddr;
};

#endif /* ti_sysbios_heaps_HeapMultiBuf__include_state */

#endif


/*
 * ======== PREFIX ALIASES ========
 */

#if !defined(__nested__) && !defined(ti_sysbios_heaps_HeapMultiBuf__nolocalnames)

#ifndef ti_sysbios_heaps_HeapMultiBuf__localnames__done
#define ti_sysbios_heaps_HeapMultiBuf__localnames__done

/* module prefix */
#define HeapMultiBuf_Instance ti_sysbios_heaps_HeapMultiBuf_Instance
#define HeapMultiBuf_Handle ti_sysbios_heaps_HeapMultiBuf_Handle
#define HeapMultiBuf_Module ti_sysbios_heaps_HeapMultiBuf_Module
#define HeapMultiBuf_Object ti_sysbios_heaps_HeapMultiBuf_Object
#define HeapMultiBuf_Struct ti_sysbios_heaps_HeapMultiBuf_Struct
#define HeapMultiBuf_AddrPair ti_sysbios_heaps_HeapMultiBuf_AddrPair
#define HeapMultiBuf_Instance_State ti_sysbios_heaps_HeapMultiBuf_Instance_State
#define HeapMultiBuf_A_blockNotFreed ti_sysbios_heaps_HeapMultiBuf_A_blockNotFreed
#define HeapMultiBuf_E_size ti_sysbios_heaps_HeapMultiBuf_E_size
#define HeapMultiBuf_Params ti_sysbios_heaps_HeapMultiBuf_Params
#define HeapMultiBuf_getStats ti_sysbios_heaps_HeapMultiBuf_getStats
#define HeapMultiBuf_alloc ti_sysbios_heaps_HeapMultiBuf_alloc
#define HeapMultiBuf_free ti_sysbios_heaps_HeapMultiBuf_free
#define HeapMultiBuf_isBlocking ti_sysbios_heaps_HeapMultiBuf_isBlocking
#define HeapMultiBuf_Module_name ti_sysbios_heaps_HeapMultiBuf_Module_name
#define HeapMultiBuf_Module_id ti_sysbios_heaps_HeapMultiBuf_Module_id
#define HeapMultiBuf_Module_startup ti_sysbios_heaps_HeapMultiBuf_Module_startup
#define HeapMultiBuf_Module_startupDone ti_sysbios_heaps_HeapMultiBuf_Module_startupDone
#define HeapMultiBuf_Module_hasMask ti_sysbios_heaps_HeapMultiBuf_Module_hasMask
#define HeapMultiBuf_Module_getMask ti_sysbios_heaps_HeapMultiBuf_Module_getMask
#define HeapMultiBuf_Module_setMask ti_sysbios_heaps_HeapMultiBuf_Module_setMask
#define HeapMultiBuf_Object_heap ti_sysbios_heaps_HeapMultiBuf_Object_heap
#define HeapMultiBuf_Module_heap ti_sysbios_heaps_HeapMultiBuf_Module_heap
#define HeapMultiBuf_construct ti_sysbios_heaps_HeapMultiBuf_construct
#define HeapMultiBuf_create ti_sysbios_heaps_HeapMultiBuf_create
#define HeapMultiBuf_handle ti_sysbios_heaps_HeapMultiBuf_handle
#define HeapMultiBuf_struct ti_sysbios_heaps_HeapMultiBuf_struct
#define HeapMultiBuf_Handle_label ti_sysbios_heaps_HeapMultiBuf_Handle_label
#define HeapMultiBuf_Handle_name ti_sysbios_heaps_HeapMultiBuf_Handle_name
#define HeapMultiBuf_Instance_init ti_sysbios_heaps_HeapMultiBuf_Instance_init
#define HeapMultiBuf_Object_count ti_sysbios_heaps_HeapMultiBuf_Object_count
#define HeapMultiBuf_Object_get ti_sysbios_heaps_HeapMultiBuf_Object_get
#define HeapMultiBuf_Object_first ti_sysbios_heaps_HeapMultiBuf_Object_first
#define HeapMultiBuf_Object_next ti_sysbios_heaps_HeapMultiBuf_Object_next
#define HeapMultiBuf_Object_sizeof ti_sysbios_heaps_HeapMultiBuf_Object_sizeof
#define HeapMultiBuf_Params_copy ti_sysbios_heaps_HeapMultiBuf_Params_copy
#define HeapMultiBuf_Params_init ti_sysbios_heaps_HeapMultiBuf_Params_init
#define HeapMultiBuf_Instance_finalize ti_sysbios_heaps_HeapMultiBuf_Instance_finalize
#define HeapMultiBuf_delete ti_sysbios_heaps_HeapMultiBuf_delete
#define HeapMultiBuf_destruct ti_sysbios_heaps_HeapMultiBuf_destruct
#define HeapMultiBuf_Module_upCast ti_sysbios_heaps_HeapMultiBuf_Module_upCast
#define HeapMultiBuf_Module_to_xdc_runtime_IHeap ti_sysbios_heaps_HeapMultiBuf_Module_to_xdc_runtime_IHeap
#define HeapMultiBuf_Handle_upCast ti_sysbios_heaps_HeapMultiBuf_Handle_upCast
#define HeapMultiBuf_Handle_to_xdc_runtime_IHeap ti_sysbios_heaps_HeapMultiBuf_Handle_to_xdc_runtime_IHeap
#define HeapMultiBuf_Handle_downCast ti_sysbios_heaps_HeapMultiBuf_Handle_downCast
#define HeapMultiBuf_Handle_from_xdc_runtime_IHeap ti_sysbios_heaps_HeapMultiBuf_Handle_from_xdc_runtime_IHeap

#endif /* ti_sysbios_heaps_HeapMultiBuf__localnames__done */
#endif
