|
gwenhywfar 5.12.0
|
#include "tm_type_p.h"#include "tm_util.h"#include <gwenhywfar/debug.h>#include <gwenhywfar/misc.h>#include <assert.h>
Go to the source code of this file.
| GWEN_LIST2_FUNCTIONS | ( | TYPEMAKER2_TYPE | , |
| Typemaker2_Type | ) |
| GWEN_LIST_FUNCTIONS | ( | TYPEMAKER2_TYPE | , |
| Typemaker2_Type | ) |
| void Typemaker2_Type_Attach | ( | TYPEMAKER2_TYPE * | ty | ) |
| void Typemaker2_Type_Dump | ( | TYPEMAKER2_TYPE * | ty, |
| FILE * | f, | ||
| int | indent ) |
Definition at line 1284 of file tm_type.c.
References NULL, Typemaker2_Member_Dump(), Typemaker2_Type_GetAccess(), Typemaker2_Type_GetCopyFlags(), Typemaker2_Type_GetDefaultValue(), Typemaker2_Type_GetDupFlags(), Typemaker2_Type_GetFlags(), Typemaker2_Type_GetGetFlags(), Typemaker2_Type_GetInherits(), Typemaker2_Type_GetPresetValue(), and Typemaker2_Type_GetSetFlags().
Referenced by Typemaker2_TypeManager_Dump().


| TYPEMAKER2_CODE * Typemaker2_Type_FindCodeForMember | ( | const TYPEMAKER2_TYPE * | ty, |
| const TYPEMAKER2_MEMBER * | tm, | ||
| const char * | id ) |
Definition at line 1409 of file tm_type.c.
References NULL, Typemaker2_Code_GetId(), Typemaker2_Code_GetMemberFlagsMaskInt(), Typemaker2_Code_GetMemberFlagsValueInt(), Typemaker2_Member_GetCodeDefs(), and Typemaker2_Member_GetFlags().

| TYPEMAKER2_ENUM * Typemaker2_Type_FindEnum | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 1389 of file tm_type.c.
References Typemaker2_Enum_GetId().
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().


| void Typemaker2_Type_free | ( | TYPEMAKER2_TYPE * | ty | ) |
Definition at line 65 of file tm_type.c.
References GWEN_FREE_OBJECT, GWEN_LIST_FINI, and GWEN_StringList_free().
Referenced by Typemaker2_TypeManager_LoadType(), Typemaker2_TypeManager_LoadTypeFile(), Typemaker2_TypeManager_LoadTypeFile2(), and Typemaker2_TypeManager_LoadTypeFileNoLookup().


| int Typemaker2_Type_GetAccess | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 471 of file tm_type.c.
References TypeMaker2_Access_Unknown, and Typemaker2_Type_GetAccess().
Referenced by Typemaker2_Member_GetAccess(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetAccess().


| const char * Typemaker2_Type_GetAqDbType | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 195 of file tm_type.c.
References NULL, and Typemaker2_Type_GetAqDbType().
Referenced by TM2C_BuildCreateColumnList(), Typemaker2_Member_GetAqDbType(), and Typemaker2_Type_GetAqDbType().


| const char * Typemaker2_Type_GetBaseFileName | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 221 of file tm_type.c.
Referenced by Typemaker2_Builder_DetermineOutFileNames().

| const char * Typemaker2_Type_GetBaseType | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 309 of file tm_type.c.
References NULL, and Typemaker2_Type_GetBaseType().
Referenced by Typemaker2_Type_GetBaseType(), and Typemaker2_TypeManager_SetTypePtrs().


| TYPEMAKER2_TYPE * Typemaker2_Type_GetBaseTypePtr | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 665 of file tm_type.c.
Referenced by addMemberInfoToCallDb(), Typemaker2_Builder_CreateDbForCall(), and Typemaker2_TypeManager_SetTypePtrs().

| TYPEMAKER2_CODE_LIST * Typemaker2_Type_GetCodeDefs | ( | const TYPEMAKER2_TYPE * | ty | ) |
| uint32_t Typemaker2_Type_GetCopyFlags | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 449 of file tm_type.c.
References Typemaker2_Type_GetCopyFlags().
Referenced by Typemaker2_Member_GetCopyFlags(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetCopyFlags().


| const char * Typemaker2_Type_GetDefaultValue | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 533 of file tm_type.c.
References NULL, and Typemaker2_Type_GetDefaultValue().
Referenced by Typemaker2_Member_GetDefaultValue(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetDefaultValue().


| TYPEMAKER2_DEFINE_LIST * Typemaker2_Type_GetDefines | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 710 of file tm_type.c.
Referenced by _buildDefineDefines().

| const char * Typemaker2_Type_GetDescription | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 149 of file tm_type.c.
Referenced by Typemaker2_Type_readXml().

| uint32_t Typemaker2_Type_GetDupFlags | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 427 of file tm_type.c.
References Typemaker2_Type_GetDupFlags().
Referenced by Typemaker2_Member_GetDupFlags(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetDupFlags().


| TYPEMAKER2_ENUM_LIST * Typemaker2_Type_GetEnums | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 701 of file tm_type.c.
Referenced by TM2C_BuildDefineEnums(), TM2C_BuildEnumFromString(), TM2C_BuildEnumToString(), and TM2C_SetEnumStringFns().

| const char * Typemaker2_Type_GetExtends | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 267 of file tm_type.c.
Referenced by Typemaker2_TypeManager_LoadTypeFile(), Typemaker2_TypeManager_LoadTypeFile2(), Typemaker2_TypeManager_LoadTypeFileNoLookup(), and Typemaker2_TypeManager_SetTypePtrs().

| TYPEMAKER2_TYPE * Typemaker2_Type_GetExtendsPtr | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 629 of file tm_type.c.
Referenced by _buildInlines(), _buildMemberInlines(), and Typemaker2_TypeManager_SetTypePtrs().

| const char * Typemaker2_Type_GetFieldCountId | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 791 of file tm_type.c.
Referenced by _buildFieldIds(), and TM2C_BuildCreateObject().

| uint32_t Typemaker2_Type_GetFlags | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 361 of file tm_type.c.
References Typemaker2_Type_GetFlags().
Referenced by _addFlagSpecificSystemHeaders(), _addImplementation(), _buildGetByMember(), _buildImplementation(), _buildInlines(), _buildSortByMember(), TM2C_BuildGetter(), TM2C_BuildMacroFunctions(), TM2C_BuildStruct(), TM2C_BuildTypedef(), Typemaker2_Builder_C_Build(), Typemaker2_Builder_WriteFiles(), Typemaker2_Member_GetFlags(), Typemaker2_Type_Dump(), Typemaker2_Type_GetFlags(), Typemaker2_TypeManager_LoadTypeFile(), Typemaker2_TypeManager_LoadTypeFile2(), and Typemaker2_TypeManager_LoadTypeFileNoLookup().


| const char * Typemaker2_Type_GetFreeHook | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 244 of file tm_type.c.
Referenced by _addFreeHookPrototype(), and _addImplementation().

| uint32_t Typemaker2_Type_GetGetFlags | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 405 of file tm_type.c.
References Typemaker2_Type_GetGetFlags().
Referenced by Typemaker2_Member_GetGetFlags(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetGetFlags().


| TYPEMAKER2_GROUP_TREE * Typemaker2_Type_GetGroupTree | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 764 of file tm_type.c.
Referenced by _buildApiDoc().

| TYPEMAKER2_HEADER_LIST * Typemaker2_Type_GetHeaders | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 692 of file tm_type.c.
Referenced by _addPreHeaders(), _buildEndHeaders(), _buildPostHeaders(), and Typemaker2_Builder_WriteFile().

| const char * Typemaker2_Type_GetIdentifier | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 585 of file tm_type.c.
Referenced by _addCompareMemberDeclaration(), _addFlagFnsImplementation(), _addFlagFnsPrototype(), _addFlagspecificElements(), _addFreeHookPrototype(), _addFunctionDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberImplementation(), _addGetByMemberImplementation(), _addGetByMemberImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addListDupDeclaration(), _addListDupImplementation(), _addMember(), _addMemberProtoTypes(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototypes(), _addSetterFnDeclaration(), _addSetterPrototype(), _addSignalObjects(), _addSortByMemberDeclaration(), _addSortByMemberImplementation(), _addTypeFinis(), _addTypeInits(), _addTypeSpecificDefs(), _addVirtualFunctions(), _buildApiDoc(), _buildAttach(), _buildGroupApiDoc(), _buildImplementation(), _buildPrototypes(), _buildToHashString(), addMemberInfoToCallDb(), TM2C_BuildCodeVirtualFns(), TM2C_BuildDefineVirtualFns(), TM2C_BuildFromDb(), TM2C_BuildFromObject(), TM2C_BuildFromXml(), TM2C_BuildGetterVirtualFns(), TM2C_BuildMacroFunctions(), TM2C_BuildProtoGetterVirtualFns(), TM2C_BuildProtoSetterVirtualFns(), TM2C_BuildProtoVirtualFns(), TM2C_BuildSetterVirtualFns(), TM2C_BuildSignalFunctions(), TM2C_BuildSlotFunctions(), TM2C_BuildStruct(), TM2C_BuildToDb(), TM2C_BuildToObject(), TM2C_BuildToXml(), TM2C_BuildTypedef(), Typemaker2_Builder_CreateDbForCall(), and Typemaker2_TypeManager_MakeTypeDerivatives().

| const char * Typemaker2_Type_GetInherits | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 335 of file tm_type.c.
References NULL, and Typemaker2_Type_GetInherits().
Referenced by Typemaker2_Type_Dump(), Typemaker2_Type_GetInherits(), and Typemaker2_TypeManager_SetTypePtrs().


| TYPEMAKER2_TYPE * Typemaker2_Type_GetInheritsPtr | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 647 of file tm_type.c.
Referenced by Typemaker2_TypeManager_SetTypePtrs().

| TYPEMAKER2_INLINE_LIST * Typemaker2_Type_GetInlines | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 728 of file tm_type.c.
Referenced by _buildInlines(), and _buildMemberInlines().

| TYPEMAKER2_MEMBER_LIST * Typemaker2_Type_GetMembers | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 683 of file tm_type.c.
Referenced by _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addMemberFinis(), _addMemberInits(), _addMembers(), _buildFieldIds(), _buildGetByMember(), _buildGroupApiDoc(), _buildMemberInlines(), _buildSortByMember(), _buildToHashString(), TM2C_BuildCreateColumnList(), TM2C_BuildGetter(), TM2C_BuildSetter(), Typemaker2_Builder_CreateDbForCall(), and Typemaker2_TypeManager_SetMemberTypePtrs().

| const char * Typemaker2_Type_GetName | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 127 of file tm_type.c.
Referenced by Typemaker2_Builder_DetermineOutFileNames(), Typemaker2_Builder_WriteFile(), Typemaker2_Builder_WriteFiles(), Typemaker2_Builder_WriteTypedefFile(), Typemaker2_Builder_WriteTypedefFile_IdMap(), Typemaker2_Builder_WriteTypedefFile_List1(), Typemaker2_Builder_WriteTypedefFile_List2(), Typemaker2_Builder_WriteTypedefFile_Tree(), Typemaker2_Builder_WriteTypedefFile_Tree2(), Typemaker2_Type_readXml(), Typemaker2_TypeManager_FindType(), Typemaker2_TypeManager_MakeTypeDerivatives(), and Typemaker2_TypeManager_SetMemberTypePtrs().

| int Typemaker2_Type_GetNonVolatileMemberCount | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 773 of file tm_type.c.
Referenced by _addImplementation(), _addImplementation(), _addImplementation(), _buildFieldIds(), and TM2C_BuildCreateColumnList().

| int Typemaker2_Type_GetPack | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 289 of file tm_type.c.
Referenced by TM2C_BuildStruct().

| const char * Typemaker2_Type_GetPrefix | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 607 of file tm_type.c.
Referenced by _addCompareMemberDeclaration(), _addFlagFnsImplementation(), _addFlagFnsPrototype(), _addFunctionDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberImplementation(), _addGetByMemberImplementation(), _addGetByMemberImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addImplementation(), _addListDupDeclaration(), _addListDupImplementation(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototype(), _addPrototypes(), _addSetterFnDeclaration(), _addSignalObjects(), _addSlotInits(), _addSortByMemberDeclaration(), _addSortByMemberImplementation(), _addTypeFinis(), _addTypeInits(), _addTypeSpecificDefs(), _buildAttach(), _buildCacheFunctions(), _buildGroupApiDoc(), _buildImplementation(), _buildPrototypes(), _buildToHashString(), addMemberInfoToCallDb(), TM2C_BuildCodeVirtualFns(), TM2C_BuildCreateColumnList(), TM2C_BuildCreateObject(), TM2C_BuildCreateTable(), TM2C_BuildFromDb(), TM2C_BuildFromObject(), TM2C_BuildFromXml(), TM2C_BuildGetterVirtualFns(), TM2C_BuildMacroFunctions(), TM2C_BuildProtoGetterVirtualFns(), TM2C_BuildProtoSetterVirtualFns(), TM2C_BuildProtoVirtualFns(), TM2C_BuildSetterVirtualFns(), TM2C_BuildSignalFunctions(), TM2C_BuildSlotFunctions(), TM2C_BuildToDb(), TM2C_BuildToObject(), TM2C_BuildToXml(), Typemaker2_Builder_CreateDbForCall(), Typemaker2_Builder_WriteTypedefFile(), Typemaker2_Builder_WriteTypedefFile_IdMap(), Typemaker2_Builder_WriteTypedefFile_List1(), Typemaker2_Builder_WriteTypedefFile_List2(), Typemaker2_Builder_WriteTypedefFile_Tree(), Typemaker2_Builder_WriteTypedefFile_Tree2(), and Typemaker2_TypeManager_MakeTypeDerivatives().

| const char * Typemaker2_Type_GetPresetValue | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 559 of file tm_type.c.
References NULL, and Typemaker2_Type_GetPresetValue().
Referenced by Typemaker2_Member_GetPresetValue(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetPresetValue().


| uint32_t Typemaker2_Type_GetSetFlags | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 383 of file tm_type.c.
References Typemaker2_Type_GetSetFlags().
Referenced by Typemaker2_Member_GetSetFlags(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetSetFlags().


| TYPEMAKER2_SIGNAL_LIST * Typemaker2_Type_GetSignals | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 746 of file tm_type.c.
Referenced by _addSignalInits(), and TM2C_BuildSignalFunctions().

| TYPEMAKER2_SLOT_LIST * Typemaker2_Type_GetSlots | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 755 of file tm_type.c.
Referenced by _addSlotInits(), TM2C_AddVirtualFnsFromSlots(), and TM2C_BuildSlotFunctions().

| int Typemaker2_Type_GetStructAccess | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 493 of file tm_type.c.
References TypeMaker2_Access_Unknown, and Typemaker2_Type_GetStructAccess().
Referenced by TM2C_BuildStruct(), and Typemaker2_Type_GetStructAccess().


| int Typemaker2_Type_GetType | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 171 of file tm_type.c.
References Typemaker2_Type_GetType(), and TypeMaker2_Type_Unknown.
Referenced by _addCopyMemberCode(), _addDupMemberCode(), _addDupNewValueCode(), _addFunctionDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addMember(), _addReleaseOldValueCode(), _addSetterFnDeclaration(), TM2C_AddReleaseOldValueCode(), and Typemaker2_Type_GetType().


| int Typemaker2_Type_GetUsePrivateConstructor | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 515 of file tm_type.c.
Referenced by _addImplementation(), _buildImplementation(), _buildPrototypes(), TM2C_BuildFromDb(), TM2C_BuildFromObject(), and TM2C_BuildFromXml().

| TYPEMAKER2_VIRTUALFN_LIST * Typemaker2_Type_GetVirtualFns | ( | const TYPEMAKER2_TYPE * | ty | ) |
Definition at line 737 of file tm_type.c.
Referenced by _addVirtualFns(), _addVirtualFunctions(), TM2C_AddVirtualFnsFromSlots(), TM2C_BuildCodeVirtualFns(), TM2C_BuildDefineVirtualFns(), TM2C_BuildGetterVirtualFns(), TM2C_BuildProtoGetterVirtualFns(), TM2C_BuildProtoSetterVirtualFns(), TM2C_BuildProtoVirtualFns(), TM2C_BuildSetterVirtualFns(), and TM2C_DelVirtualFnsFromSlots().

| TYPEMAKER2_TYPE * Typemaker2_Type_new | ( | ) |
Definition at line 32 of file tm_type.c.
References GWEN_LIST_INIT, GWEN_NEW_OBJECT, and GWEN_StringList_new().
Referenced by Typemaker2_TypeManager_LoadType(), Typemaker2_TypeManager_LoadTypeFile(), Typemaker2_TypeManager_LoadTypeFile2(), Typemaker2_TypeManager_LoadTypeFileNoLookup(), and Typemaker2_TypeManager_MakeTypeDerivatives().


| int Typemaker2_Type_readMembersAndGroupsXml | ( | TYPEMAKER2_TYPE * | ty, |
| GWEN_XMLNODE * | node, | ||
| TYPEMAKER2_GROUP * | parentGroup, | ||
| const char * | wantedLang ) |
Definition at line 814 of file tm_type.c.
References DBG_INFO, GWEN_LOGDOMAIN, GWEN_XMLNode_GetData(), GWEN_XMLNode_GetFirstTag(), GWEN_XMLNode_GetNextTag(), Typemaker2_Group_free(), Typemaker2_Group_new(), Typemaker2_Group_readXml(), Typemaker2_Member_free(), Typemaker2_Member_new(), Typemaker2_Member_readXml(), Typemaker2_Member_SetGroupPtr(), and Typemaker2_Type_readMembersAndGroupsXml().
Referenced by Typemaker2_Type_readMembersAndGroupsXml(), and Typemaker2_Type_readXml().


| int Typemaker2_Type_readXml | ( | TYPEMAKER2_TYPE * | ty, |
| GWEN_XMLNODE * | node, | ||
| const char * | wantedLang ) |
Definition at line 875 of file tm_type.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_ERROR_BAD_DATA, GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_XML_FLAGS_HANDLE_COMMENTS, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_FindNextTag(), GWEN_XMLNode_GetCharValue(), GWEN_XMLNode_GetIntProperty(), GWEN_XMLNode_GetIntValue(), GWEN_XMLNode_GetProperty(), GWEN_XMLNode_toBuffer(), NULL, TypeMaker2_Access_Private, TypeMaker2_Access_Unknown, Typemaker2_AccessFromString(), Typemaker2_Code_fromXml(), Typemaker2_Code_GetMemberFlagsMask(), Typemaker2_Code_GetMemberFlagsValue(), Typemaker2_Code_SetMemberFlagsMaskInt(), Typemaker2_Code_SetMemberFlagsValueInt(), Typemaker2_Define_fromXml(), Typemaker2_Define_GetItems(), Typemaker2_Enum_fromXml(), Typemaker2_Enum_GetItems(), Typemaker2_FlagsFromString(), Typemaker2_Group_new(), Typemaker2_Group_SetDescription(), Typemaker2_Group_SetTitle(), Typemaker2_Header_free(), Typemaker2_Header_new(), Typemaker2_Header_readXml(), Typemaker2_Inline_fromXml(), Typemaker2_Item_fromXml(), Typemaker2_Signal_AddFlags(), TYPEMAKER2_SIGNAL_FLAGS_USE_PARAM3, TYPEMAKER2_SIGNAL_FLAGS_USE_PARAM4, Typemaker2_Signal_new(), Typemaker2_Signal_SetName(), Typemaker2_Signal_SetParamType1(), Typemaker2_Signal_SetParamType2(), Typemaker2_Slot_AddFlags(), TYPEMAKER2_SLOT_FLAGS_USE_PARAM3, TYPEMAKER2_SLOT_FLAGS_USE_PARAM4, Typemaker2_Slot_new(), Typemaker2_Slot_SetName(), Typemaker2_Slot_SetParamType1(), Typemaker2_Slot_SetParamType2(), TypeMaker2_Type_Array, Typemaker2_Type_GetDescription(), Typemaker2_Type_GetName(), TypeMaker2_Type_Opaque, TypeMaker2_Type_Pointer, Typemaker2_Type_readMembersAndGroupsXml(), Typemaker2_Type_SetAccess(), Typemaker2_Type_SetAqDbType(), Typemaker2_Type_SetBaseFileName(), Typemaker2_Type_SetBaseType(), Typemaker2_Type_SetCopyFlags(), Typemaker2_Type_SetDefaultValue(), Typemaker2_Type_SetDescription(), Typemaker2_Type_SetDupFlags(), Typemaker2_Type_SetExtends(), Typemaker2_Type_SetFlags(), Typemaker2_Type_SetFreeHook(), Typemaker2_Type_SetGetFlags(), Typemaker2_Type_SetIdentifier(), Typemaker2_Type_SetName(), Typemaker2_Type_SetPrefix(), Typemaker2_Type_SetPresetValue(), Typemaker2_Type_SetSetFlags(), Typemaker2_Type_SetType(), Typemaker2_Type_SetUsePrivateConstructor(), Typemaker2_TypeFlagsFromString(), Typemaker2_VirtualFn_free(), Typemaker2_VirtualFn_new(), and Typemaker2_VirtualFn_readXml().
Referenced by Typemaker2_TypeManager_LoadType(), Typemaker2_TypeManager_LoadTypeFile(), Typemaker2_TypeManager_LoadTypeFile2(), and Typemaker2_TypeManager_LoadTypeFileNoLookup().


| void Typemaker2_Type_SetAccess | ( | TYPEMAKER2_TYPE * | ty, |
| int | i ) |
Definition at line 484 of file tm_type.c.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetAqDbType | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 208 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetBaseFileName | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 231 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetBaseType | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 322 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

| void Typemaker2_Type_SetBaseTypePtr | ( | TYPEMAKER2_TYPE * | ty, |
| TYPEMAKER2_TYPE * | p ) |
Definition at line 674 of file tm_type.c.
Referenced by Typemaker2_TypeManager_SetTypePtrs().

| void Typemaker2_Type_SetCopyFlags | ( | TYPEMAKER2_TYPE * | ty, |
| uint32_t | i ) |
Definition at line 462 of file tm_type.c.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetDefaultValue | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 546 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetDescription | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 158 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetDupFlags | ( | TYPEMAKER2_TYPE * | ty, |
| uint32_t | i ) |
Definition at line 440 of file tm_type.c.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetExtends | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 276 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml(), Typemaker2_TypeManager_LoadTypeFile(), Typemaker2_TypeManager_LoadTypeFile2(), Typemaker2_TypeManager_LoadTypeFileNoLookup(), and Typemaker2_TypeManager_MakeTypeDerivatives().

| void Typemaker2_Type_SetExtendsPtr | ( | TYPEMAKER2_TYPE * | ty, |
| TYPEMAKER2_TYPE * | p ) |
Definition at line 638 of file tm_type.c.
Referenced by Typemaker2_TypeManager_SetTypePtrs().

| void Typemaker2_Type_SetFieldCountId | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 800 of file tm_type.c.
References NULL.
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

| void Typemaker2_Type_SetFlags | ( | TYPEMAKER2_TYPE * | ty, |
| uint32_t | i ) |
Definition at line 374 of file tm_type.c.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetFreeHook | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 254 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetGetFlags | ( | TYPEMAKER2_TYPE * | ty, |
| uint32_t | i ) |
Definition at line 418 of file tm_type.c.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetIdentifier | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 594 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

| void Typemaker2_Type_SetInherits | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
| void Typemaker2_Type_SetInheritsPtr | ( | TYPEMAKER2_TYPE * | ty, |
| TYPEMAKER2_TYPE * | p ) |
Definition at line 656 of file tm_type.c.
Referenced by Typemaker2_TypeManager_SetTypePtrs().

| void Typemaker2_Type_SetName | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 136 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

| void Typemaker2_Type_SetNonVolatileMemberCount | ( | TYPEMAKER2_TYPE * | ty, |
| int | i ) |
Definition at line 782 of file tm_type.c.
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

| void Typemaker2_Type_SetPack | ( | TYPEMAKER2_TYPE * | ty, |
| int | i ) |
| void Typemaker2_Type_SetPrefix | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 616 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

| void Typemaker2_Type_SetPresetValue | ( | TYPEMAKER2_TYPE * | ty, |
| const char * | s ) |
Definition at line 572 of file tm_type.c.
References NULL.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetSetFlags | ( | TYPEMAKER2_TYPE * | ty, |
| uint32_t | i ) |
Definition at line 396 of file tm_type.c.
Referenced by Typemaker2_Type_readXml().

| void Typemaker2_Type_SetStructAccess | ( | TYPEMAKER2_TYPE * | ty, |
| int | i ) |
| void Typemaker2_Type_SetType | ( | TYPEMAKER2_TYPE * | ty, |
| int | i ) |
Definition at line 186 of file tm_type.c.
Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

| void Typemaker2_Type_SetUsePrivateConstructor | ( | TYPEMAKER2_TYPE * | ty, |
| int | i ) |
Definition at line 524 of file tm_type.c.
Referenced by Typemaker2_Type_readXml().
