#ifndef ConnectUtil__H
#define ConnectUtil__H
#include "meta/meta_modelica.h"
#include "util/modelica.h"
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#ifdef __cplusplus
extern "C" {
#endif
extern struct record_description Absyn_Path_IDENT__desc;
extern struct record_description DAE_AvlTreePathFunction_Tree_EMPTY__desc;
extern struct record_description DAE_CallAttributes_CALL__ATTR__desc;
extern struct record_description DAE_ComponentPrefix_NOCOMPPRE__desc;
extern struct record_description DAE_ComponentRef_CREF__IDENT__desc;
extern struct record_description DAE_ComponentRef_CREF__QUAL__desc;
extern struct record_description DAE_ComponentRef_WILD__desc;
extern struct record_description DAE_Connect_ConnectorElement_CONNECTOR__ELEMENT__desc;
extern struct record_description DAE_Connect_ConnectorType_EQU__desc;
extern struct record_description DAE_Connect_ConnectorType_FLOW__desc;
extern struct record_description DAE_Connect_ConnectorType_NO__TYPE__desc;
extern struct record_description DAE_Connect_ConnectorType_STREAM__desc;
extern struct record_description DAE_Connect_Face_INSIDE__desc;
extern struct record_description DAE_Connect_Face_OUTSIDE__desc;
extern struct record_description DAE_Connect_OuterConnect_OUTERCONNECT__desc;
extern struct record_description DAE_Connect_Set_SET__desc;
extern struct record_description DAE_Connect_Set_SET__POINTER__desc;
extern struct record_description DAE_Connect_SetTrieNode_SET__TRIE__LEAF__desc;
extern struct record_description DAE_Connect_SetTrieNode_SET__TRIE__NODE__desc;
extern struct record_description DAE_Connect_Sets_SETS__desc;
extern struct record_description DAE_DAElist_DAE__desc;
extern struct record_description DAE_Dimension_DIM__ENUM__desc;
extern struct record_description DAE_Dimension_DIM__INTEGER__desc;
extern struct record_description DAE_Element_EQUATION__desc;
extern struct record_description DAE_Element_EQUEQUATION__desc;
extern struct record_description DAE_ElementSource_SOURCE__desc;
extern struct record_description DAE_Exp_CALL__desc;
extern struct record_description DAE_Exp_ENUM__LITERAL__desc;
extern struct record_description DAE_Exp_ICONST__desc;
extern struct record_description DAE_Exp_IFEXP__desc;
extern struct record_description DAE_Exp_RCONST__desc;
extern struct record_description DAE_Exp_RELATION__desc;
extern struct record_description DAE_Exp_UNARY__desc;
extern struct record_description DAE_InlineType_NO__INLINE__desc;
extern struct record_description DAE_Operator_GREATER__desc;
extern struct record_description DAE_Operator_UMINUS__desc;
extern struct record_description DAE_Subscript_INDEX__desc;
extern struct record_description DAE_TailCall_NO__TAIL__desc;
extern struct record_description DAE_Type_T__REAL__desc;
extern struct record_description DAE_Type_T__UNKNOWN__desc;
extern struct record_description ErrorTypes_Message_MESSAGE__desc;
extern struct record_description ErrorTypes_MessageType_TRANSLATION__desc;
extern struct record_description ErrorTypes_Severity_ERROR__desc;
extern struct record_description ErrorTypes_Severity_WARNING__desc;
extern struct record_description Flags_ConfigFlag_CONFIG__FLAG__desc;
extern struct record_description Flags_DebugFlag_DEBUG__FLAG__desc;
extern struct record_description Flags_FlagData_REAL__FLAG__desc;
extern struct record_description Flags_FlagVisibility_EXTERNAL__desc;
extern struct record_description Gettext_TranslatableContent_gettext__desc;
extern struct record_description SourceInfo_SOURCEINFO__desc;
#define boxptr_ConnectUtil_removeUnusedExpandableVariablesAndConnections omc_ConnectUtil_removeUnusedExpandableVariablesAndConnections
#define boxptr_ConnectUtil_getAllEquCrefs omc_ConnectUtil_getAllEquCrefs
#define boxptr_ConnectUtil_printSetStr omc_ConnectUtil_printSetStr
#define boxptr_ConnectUtil_printSetConnection omc_ConnectUtil_printSetConnection
#define boxptr_ConnectUtil_printSetConnections omc_ConnectUtil_printSetConnections
#define boxptr_ConnectUtil_printOptFlowAssociation omc_ConnectUtil_printOptFlowAssociation
#define boxptr_ConnectUtil_printConnectorTypeStr omc_ConnectUtil_printConnectorTypeStr
DLLExport
modelica_string omc_ConnectUtil_printFaceStr(threadData_t *threadData, modelica_metatype _face);
#define boxptr_ConnectUtil_printFaceStr omc_ConnectUtil_printFaceStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_printFaceStr,2,0) {(void*) boxptr_ConnectUtil_printFaceStr,0}};
#define boxvar_ConnectUtil_printFaceStr MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_printFaceStr)
DLLExport
modelica_string omc_ConnectUtil_printElementStr(threadData_t *threadData, modelica_metatype _element);
#define boxptr_ConnectUtil_printElementStr omc_ConnectUtil_printElementStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_printElementStr,2,0) {(void*) boxptr_ConnectUtil_printElementStr,0}};
#define boxvar_ConnectUtil_printElementStr MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_printElementStr)
#define boxptr_ConnectUtil_printLeafElementStr omc_ConnectUtil_printLeafElementStr
#define boxptr_ConnectUtil_printSetTrieStr omc_ConnectUtil_printSetTrieStr
DLLExport
modelica_string omc_ConnectUtil_printSetsStr(threadData_t *threadData, modelica_metatype _sets);
#define boxptr_ConnectUtil_printSetsStr omc_ConnectUtil_printSetsStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_printSetsStr,2,0) {(void*) boxptr_ConnectUtil_printSetsStr,0}};
#define boxvar_ConnectUtil_printSetsStr MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_printSetsStr)
DLLExport
modelica_metatype omc_ConnectUtil_removeReferenceFromConnects(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fconnects, modelica_metatype _cref, modelica_boolean *out_wasRemoved);
DLLExport
modelica_metatype boxptr_ConnectUtil_removeReferenceFromConnects(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fconnects, modelica_metatype _cref, modelica_metatype *out_wasRemoved);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_removeReferenceFromConnects,2,0) {(void*) boxptr_ConnectUtil_removeReferenceFromConnects,0}};
#define boxvar_ConnectUtil_removeReferenceFromConnects MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_removeReferenceFromConnects)
DLLExport
modelica_boolean omc_ConnectUtil_isReferenceInConnects(threadData_t *threadData, modelica_metatype _connects, modelica_metatype _cref);
DLLExport
modelica_metatype boxptr_ConnectUtil_isReferenceInConnects(threadData_t *threadData, modelica_metatype _connects, modelica_metatype _cref);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_isReferenceInConnects,2,0) {(void*) boxptr_ConnectUtil_isReferenceInConnects,0}};
#define boxvar_ConnectUtil_isReferenceInConnects MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_isReferenceInConnects)
DLLExport
modelica_boolean omc_ConnectUtil_checkShortConnectorDef(threadData_t *threadData, modelica_metatype _state, modelica_metatype _attributes, modelica_metatype _info);
DLLExport
modelica_metatype boxptr_ConnectUtil_checkShortConnectorDef(threadData_t *threadData, modelica_metatype _state, modelica_metatype _attributes, modelica_metatype _info);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_checkShortConnectorDef,2,0) {(void*) boxptr_ConnectUtil_checkShortConnectorDef,0}};
#define boxvar_ConnectUtil_checkShortConnectorDef MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_checkShortConnectorDef)
DLLExport
void omc_ConnectUtil_checkConnectorBalance(threadData_t *threadData, modelica_metatype _vars, modelica_metatype _path, modelica_metatype _info);
#define boxptr_ConnectUtil_checkConnectorBalance omc_ConnectUtil_checkConnectorBalance
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_checkConnectorBalance,2,0) {(void*) boxptr_ConnectUtil_checkConnectorBalance,0}};
#define boxvar_ConnectUtil_checkConnectorBalance MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_checkConnectorBalance)
DLLExport
modelica_metatype omc_ConnectUtil_componentFaceType(threadData_t *threadData, modelica_metatype _inComponentRef);
#define boxptr_ConnectUtil_componentFaceType omc_ConnectUtil_componentFaceType
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_componentFaceType,2,0) {(void*) boxptr_ConnectUtil_componentFaceType,0}};
#define boxvar_ConnectUtil_componentFaceType MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_componentFaceType)
DLLExport
modelica_metatype omc_ConnectUtil_componentFace(threadData_t *threadData, modelica_metatype _env, modelica_metatype _componentRef);
#define boxptr_ConnectUtil_componentFace omc_ConnectUtil_componentFace
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_componentFace,2,0) {(void*) boxptr_ConnectUtil_componentFace,0}};
#define boxvar_ConnectUtil_componentFace MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_componentFace)
#define boxptr_ConnectUtil_removeStreamSetElement omc_ConnectUtil_removeStreamSetElement
#define boxptr_ConnectUtil_simplifyDAEIfEquation omc_ConnectUtil_simplifyDAEIfEquation
#define boxptr_ConnectUtil_simplifyDAEElement omc_ConnectUtil_simplifyDAEElement
#define boxptr_ConnectUtil_evaluateCardinality omc_ConnectUtil_evaluateCardinality
#define boxptr_ConnectUtil_mkArrayIfNeeded omc_ConnectUtil_mkArrayIfNeeded
#define boxptr_ConnectUtil_evaluateConnectionOperators omc_ConnectUtil_evaluateConnectionOperators
#define boxptr_ConnectUtil_makePositiveMaxCall omc_ConnectUtil_makePositiveMaxCall
#define boxptr_ConnectUtil_makeInStreamCall omc_ConnectUtil_makeInStreamCall
DLLExport
modelica_boolean omc_ConnectUtil_faceEqual(threadData_t *threadData, modelica_metatype _face1, modelica_metatype _face2);
DLLExport
modelica_metatype boxptr_ConnectUtil_faceEqual(threadData_t *threadData, modelica_metatype _face1, modelica_metatype _face2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_faceEqual,2,0) {(void*) boxptr_ConnectUtil_faceEqual,0}};
#define boxvar_ConnectUtil_faceEqual MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_faceEqual)
#define boxptr_ConnectUtil_flowExp omc_ConnectUtil_flowExp
#define boxptr_ConnectUtil_streamFlowExp omc_ConnectUtil_streamFlowExp
DLLExport
modelica_metatype omc_ConnectUtil_increaseConnectRefCount2(threadData_t *threadData, modelica_metatype _crefs, modelica_metatype __omcQ_24in_5Fsets);
#define boxptr_ConnectUtil_increaseConnectRefCount2 omc_ConnectUtil_increaseConnectRefCount2
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_increaseConnectRefCount2,2,0) {(void*) boxptr_ConnectUtil_increaseConnectRefCount2,0}};
#define boxvar_ConnectUtil_increaseConnectRefCount2 MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_increaseConnectRefCount2)
DLLExport
modelica_metatype omc_ConnectUtil_increaseConnectRefCount(threadData_t *threadData, modelica_metatype _lhsCref, modelica_metatype _rhsCref, modelica_metatype __omcQ_24in_5Fsets);
#define boxptr_ConnectUtil_increaseConnectRefCount omc_ConnectUtil_increaseConnectRefCount
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_increaseConnectRefCount,2,0) {(void*) boxptr_ConnectUtil_increaseConnectRefCount,0}};
#define boxvar_ConnectUtil_increaseConnectRefCount MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_increaseConnectRefCount)
#define boxptr_ConnectUtil_makeFlowExp omc_ConnectUtil_makeFlowExp
#define boxptr_ConnectUtil_generateFlowEquations omc_ConnectUtil_generateFlowEquations
#define boxptr_ConnectUtil_generateEquEquations omc_ConnectUtil_generateEquEquations
#define boxptr_ConnectUtil_equationsDispatch omc_ConnectUtil_equationsDispatch
#define boxptr_ConnectUtil_buildElementPrefix omc_ConnectUtil_buildElementPrefix
#define boxptr_ConnectUtil_setArrayAddElement omc_ConnectUtil_setArrayAddElement
#define boxptr_ConnectUtil_insertFlowAssociationInStreamElement omc_ConnectUtil_insertFlowAssociationInStreamElement
#define boxptr_ConnectUtil_generateSetArray2 omc_ConnectUtil_generateSetArray2
#define boxptr_ConnectUtil_addConnectionToGraph omc_ConnectUtil_addConnectionToGraph
#define boxptr_ConnectUtil_generateSetArray omc_ConnectUtil_generateSetArray
DLLExport
modelica_boolean omc_ConnectUtil_allCrefsAreExpandable(threadData_t *threadData, modelica_metatype _connects);
DLLExport
modelica_metatype boxptr_ConnectUtil_allCrefsAreExpandable(threadData_t *threadData, modelica_metatype _connects);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_allCrefsAreExpandable,2,0) {(void*) boxptr_ConnectUtil_allCrefsAreExpandable,0}};
#define boxvar_ConnectUtil_allCrefsAreExpandable MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_allCrefsAreExpandable)
#define boxptr_ConnectUtil_getOnlyExpandableConnectedCrefs omc_ConnectUtil_getOnlyExpandableConnectedCrefs
#define boxptr_ConnectUtil_mergeWithRest omc_ConnectUtil_mergeWithRest
#define boxptr_ConnectUtil_mergeEquSetsAsCrefs omc_ConnectUtil_mergeEquSetsAsCrefs
#define boxptr_ConnectUtil_removeCrefsFromSets omc_ConnectUtil_removeCrefsFromSets
#define boxptr_ConnectUtil_getExpandableEquSetsAsCrefs omc_ConnectUtil_getExpandableEquSetsAsCrefs
DLLExport
modelica_metatype omc_ConnectUtil_equations(threadData_t *threadData, modelica_boolean _topScope, modelica_metatype _sets, modelica_metatype __omcQ_24in_5FDAE, modelica_metatype _connectionGraph, modelica_string _modelNameQualified);
DLLExport
modelica_metatype boxptr_ConnectUtil_equations(threadData_t *threadData, modelica_metatype _topScope, modelica_metatype _sets, modelica_metatype __omcQ_24in_5FDAE, modelica_metatype _connectionGraph, modelica_metatype _modelNameQualified);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_equations,2,0) {(void*) boxptr_ConnectUtil_equations,0}};
#define boxvar_ConnectUtil_equations MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_equations)
#define boxptr_ConnectUtil_setTrieGetLeaf omc_ConnectUtil_setTrieGetLeaf
#define boxptr_ConnectUtil_setTrieGetNode omc_ConnectUtil_setTrieGetNode
#define boxptr_ConnectUtil_setTrieTraverseLeaves omc_ConnectUtil_setTrieTraverseLeaves
DLLExport
modelica_metatype omc_ConnectUtil_traverseSets(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fsets, modelica_metatype __omcQ_24in_5Farg, modelica_fnptr _updateFunc, modelica_metatype *out_arg);
#define boxptr_ConnectUtil_traverseSets omc_ConnectUtil_traverseSets
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_traverseSets,2,0) {(void*) boxptr_ConnectUtil_traverseSets,0}};
#define boxvar_ConnectUtil_traverseSets MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_traverseSets)
#define boxptr_ConnectUtil_setTrieUpdateLeaf omc_ConnectUtil_setTrieUpdateLeaf
#define boxptr_ConnectUtil_setTrieUpdateNode2 omc_ConnectUtil_setTrieUpdateNode2
#define boxptr_ConnectUtil_setTrieUpdateNode omc_ConnectUtil_setTrieUpdateNode
#define boxptr_ConnectUtil_setTrieUpdate omc_ConnectUtil_setTrieUpdate
#define boxptr_ConnectUtil_updateSetLeaf omc_ConnectUtil_updateSetLeaf
#define boxptr_ConnectUtil_setTrieAdd omc_ConnectUtil_setTrieAdd
#define boxptr_ConnectUtil_setTrieGetLeafElement omc_ConnectUtil_setTrieGetLeafElement
#define boxptr_ConnectUtil_setTrieAddLeafElement omc_ConnectUtil_setTrieAddLeafElement
#define boxptr_ConnectUtil_setTrieGetElement omc_ConnectUtil_setTrieGetElement
#define boxptr_ConnectUtil_connectSets omc_ConnectUtil_connectSets
#define boxptr_ConnectUtil_addToSet omc_ConnectUtil_addToSet
#define boxptr_ConnectUtil_addNewSet omc_ConnectUtil_addNewSet
#define boxptr_ConnectUtil_mergeSets omc_ConnectUtil_mergeSets
#define boxptr_ConnectUtil_setTrieNodeName omc_ConnectUtil_setTrieNodeName
#define boxptr_ConnectUtil_setTrieNewNode omc_ConnectUtil_setTrieNewNode
#define boxptr_ConnectUtil_setTrieNewLeaf omc_ConnectUtil_setTrieNewLeaf
#define boxptr_ConnectUtil_getElementSource omc_ConnectUtil_getElementSource
#define boxptr_ConnectUtil_setElementName omc_ConnectUtil_setElementName
#define boxptr_ConnectUtil_getElementName omc_ConnectUtil_getElementName
#define boxptr_ConnectUtil_findElement omc_ConnectUtil_findElement
#define boxptr_ConnectUtil_optPrefixCref omc_ConnectUtil_optPrefixCref
#define boxptr_ConnectUtil_findInnerElement omc_ConnectUtil_findInnerElement
#define boxptr_ConnectUtil_collectOuterElements2 omc_ConnectUtil_collectOuterElements2
#define boxptr_ConnectUtil_collectOuterElements omc_ConnectUtil_collectOuterElements
DLLExport
modelica_metatype omc_ConnectUtil_addOuterConnectToSets(threadData_t *threadData, modelica_metatype _cref1, modelica_metatype _cref2, modelica_metatype _io1, modelica_metatype _io2, modelica_metatype _face1, modelica_metatype _face2, modelica_metatype __omcQ_24in_5Fsets, modelica_metatype _inInfo, modelica_boolean *out_added);
DLLExport
modelica_metatype boxptr_ConnectUtil_addOuterConnectToSets(threadData_t *threadData, modelica_metatype _cref1, modelica_metatype _cref2, modelica_metatype _io1, modelica_metatype _io2, modelica_metatype _face1, modelica_metatype _face2, modelica_metatype __omcQ_24in_5Fsets, modelica_metatype _inInfo, modelica_metatype *out_added);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_addOuterConnectToSets,2,0) {(void*) boxptr_ConnectUtil_addOuterConnectToSets,0}};
#define boxvar_ConnectUtil_addOuterConnectToSets MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_addOuterConnectToSets)
DLLExport
modelica_metatype omc_ConnectUtil_addOuterConnection(threadData_t *threadData, modelica_metatype _scope, modelica_metatype __omcQ_24in_5Fsets, modelica_metatype _cr1, modelica_metatype _cr2, modelica_metatype _io1, modelica_metatype _io2, modelica_metatype _f1, modelica_metatype _f2, modelica_metatype _source);
#define boxptr_ConnectUtil_addOuterConnection omc_ConnectUtil_addOuterConnection
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_addOuterConnection,2,0) {(void*) boxptr_ConnectUtil_addOuterConnection,0}};
#define boxvar_ConnectUtil_addOuterConnection MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_addOuterConnection)
#define boxptr_ConnectUtil_getStreamFlowAssociation omc_ConnectUtil_getStreamFlowAssociation
#define boxptr_ConnectUtil_addStreamFlowAssociation2 omc_ConnectUtil_addStreamFlowAssociation2
#define boxptr_ConnectUtil_addStreamFlowAssociation omc_ConnectUtil_addStreamFlowAssociation
#define boxptr_ConnectUtil_addInsideFlowVariable omc_ConnectUtil_addInsideFlowVariable
#define boxptr_ConnectUtil_getNextIndex omc_ConnectUtil_getNextIndex
#define boxptr_ConnectUtil_reverseEnumType omc_ConnectUtil_reverseEnumType
#define boxptr_ConnectUtil_expandArrayCref omc_ConnectUtil_expandArrayCref
#define boxptr_ConnectUtil_daeVarToCrefs omc_ConnectUtil_daeVarToCrefs
#define boxptr_ConnectUtil_addStreamFlowAssociations omc_ConnectUtil_addStreamFlowAssociations
#define boxptr_ConnectUtil_getStreamAndFlowVariables omc_ConnectUtil_getStreamAndFlowVariables
#define boxptr_ConnectUtil_getExpandableVariablesWithNoBinding omc_ConnectUtil_getExpandableVariablesWithNoBinding
DLLExport
modelica_boolean omc_ConnectUtil_isExpandable(threadData_t *threadData, modelica_metatype _name);
DLLExport
modelica_metatype boxptr_ConnectUtil_isExpandable(threadData_t *threadData, modelica_metatype _name);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_isExpandable,2,0) {(void*) boxptr_ConnectUtil_isExpandable,0}};
#define boxvar_ConnectUtil_isExpandable MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_isExpandable)
#define boxptr_ConnectUtil_addFlowVariableFromDAE omc_ConnectUtil_addFlowVariableFromDAE
DLLExport
modelica_metatype omc_ConnectUtil_addConnectorVariablesFromDAE(threadData_t *threadData, modelica_boolean _ignore, modelica_metatype _classState, modelica_metatype _prefix, modelica_metatype _vars, modelica_metatype _info, modelica_metatype _elementSource, modelica_metatype __omcQ_24in_5Fsets);
DLLExport
modelica_metatype boxptr_ConnectUtil_addConnectorVariablesFromDAE(threadData_t *threadData, modelica_metatype _ignore, modelica_metatype _classState, modelica_metatype _prefix, modelica_metatype _vars, modelica_metatype _info, modelica_metatype _elementSource, modelica_metatype __omcQ_24in_5Fsets);
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_addConnectorVariablesFromDAE,2,0) {(void*) boxptr_ConnectUtil_addConnectorVariablesFromDAE,0}};
#define boxvar_ConnectUtil_addConnectorVariablesFromDAE MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_addConnectorVariablesFromDAE)
#define boxptr_ConnectUtil_makeConnectorType omc_ConnectUtil_makeConnectorType
DLLExport
modelica_metatype omc_ConnectUtil_addArrayConnection(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fsets, modelica_metatype _cref1, modelica_metatype _face1, modelica_metatype _cref2, modelica_metatype _face2, modelica_metatype _source, modelica_metatype _connectorType);
#define boxptr_ConnectUtil_addArrayConnection omc_ConnectUtil_addArrayConnection
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_addArrayConnection,2,0) {(void*) boxptr_ConnectUtil_addArrayConnection,0}};
#define boxvar_ConnectUtil_addArrayConnection MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_addArrayConnection)
DLLExport
modelica_metatype omc_ConnectUtil_addConnection(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fsets, modelica_metatype _cref1, modelica_metatype _face1, modelica_metatype _cref2, modelica_metatype _face2, modelica_metatype _connectorType, modelica_metatype _source);
#define boxptr_ConnectUtil_addConnection omc_ConnectUtil_addConnection
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_addConnection,2,0) {(void*) boxptr_ConnectUtil_addConnection,0}};
#define boxvar_ConnectUtil_addConnection MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_addConnection)
DLLExport
modelica_metatype omc_ConnectUtil_addSet(threadData_t *threadData, modelica_metatype _parentSets, modelica_metatype _childSets);
#define boxptr_ConnectUtil_addSet omc_ConnectUtil_addSet
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_addSet,2,0) {(void*) boxptr_ConnectUtil_addSet,0}};
#define boxvar_ConnectUtil_addSet MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_addSet)
DLLExport
modelica_metatype omc_ConnectUtil_newSet(threadData_t *threadData, modelica_metatype _prefix, modelica_metatype __omcQ_24in_5Fsets);
#define boxptr_ConnectUtil_newSet omc_ConnectUtil_newSet
static const MMC_DEFSTRUCTLIT(boxvar_lit_ConnectUtil_newSet,2,0) {(void*) boxptr_ConnectUtil_newSet,0}};
#define boxvar_ConnectUtil_newSet MMC_REFSTRUCTLIT(boxvar_lit_ConnectUtil_newSet)
#ifdef __cplusplus
}
#endif
#endif
