|
gwenhywfar
4.99.8beta
|

Go to the source code of this file.
|
static |
Definition at line 6796 of file tm_builder_c.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), TypeMaker2_Access_Public, TYPEMAKER2_SLOT_FLAGS_USE_PARAM3, TYPEMAKER2_SLOT_FLAGS_USE_PARAM4, Typemaker2_Slot_GetFlags(), Typemaker2_Slot_GetName(), Typemaker2_Slot_GetParamType1(), Typemaker2_Slot_GetParamType2(), Typemaker2_Type_GetSlots(), Typemaker2_Type_GetVirtualFns(), Typemaker2_VirtualFn_AddFlags(), TYPEMAKER2_VIRTUALFN_FLAGS_FROMSLOT, Typemaker2_VirtualFn_GetParamTypeList(), Typemaker2_VirtualFn_new(), Typemaker2_VirtualFn_Param_new(), Typemaker2_VirtualFn_Param_SetType(), Typemaker2_VirtualFn_SetAccess(), Typemaker2_VirtualFn_SetDefaultReturnValue(), Typemaker2_VirtualFn_SetLocation(), Typemaker2_VirtualFn_SetName(), and Typemaker2_VirtualFn_SetReturnType().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 6752 of file tm_builder_c.c.
References _buildGroupApiDoc(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Type_GetGroupTree(), and Typemaker2_Type_GetIdentifier().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 5995 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 6535 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


| int _buildCodeVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty | ||
| ) |
Definition at line 4358 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddCode(), TYPEMAKER2_FLAGS_CONST, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), Typemaker2_VirtualFn_GetDefaultReturnValue(), Typemaker2_VirtualFn_GetFlags(), Typemaker2_VirtualFn_GetName(), Typemaker2_VirtualFn_GetParamTypeList(), Typemaker2_VirtualFn_GetReturnType(), Typemaker2_VirtualFn_Param_GetName(), and Typemaker2_VirtualFn_Param_GetType().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 632 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_ConstructFn(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Signal_GetName(), Typemaker2_Signal_GetParamType1(), Typemaker2_Signal_GetParamType2(), Typemaker2_Slot_GetName(), Typemaker2_Slot_GetParamType1(), Typemaker2_Slot_GetParamType2(), Typemaker2_Type_GetFlags(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetSignals(), Typemaker2_Type_GetSlots(), Typemaker2_Type_GetUsePrivateConstructor(), Typemaker2_Type_GetVirtualFns(), TYPEMAKER2_TYPEFLAGS_WITH_INHERIT, TYPEMAKER2_TYPEFLAGS_WITH_LIST1, TYPEMAKER2_TYPEFLAGS_WITH_REFCOUNT, TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS, TYPEMAKER2_TYPEFLAGS_WITH_SLOTS, TYPEMAKER2_TYPEFLAGS_WITH_TREE, Typemaker2_TypeManager_GetApiDeclaration(), Typemaker2_VirtualFn_GetName(), and Typemaker2_VirtualFn_GetPreset().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 3436 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_AssignFn(), Typemaker2_Builder_Invoke_DestructFn(), Typemaker2_Builder_Invoke_DupFn(), TYPEMAKER2_FLAGS_ASSIGN, TYPEMAKER2_FLAGS_NOCOPY, TYPEMAKER2_FLAGS_OWN, Typemaker2_Member_GetCopyFlags(), Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), TypeMaker2_Type_Pointer, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 3064 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetMaxLen(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetAqDbType(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetNonVolatileMemberCount(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 3881 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetFieldCountId(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 3824 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 5616 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Define_GetId(), Typemaker2_Define_GetItems(), Typemaker2_Define_GetMode(), Typemaker2_Define_GetPrefix(), Typemaker2_Define_GetStartValue(), Typemaker2_Define_Mode_BitField, Typemaker2_Define_Mode_Sequence, Typemaker2_Item_GetName(), Typemaker2_Item_GetValue(), and Typemaker2_Type_GetDefines().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 3932 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Enum_GetItems(), Typemaker2_Enum_GetPrefix(), Typemaker2_Enum_GetType(), Typemaker2_Item_GetName(), Typemaker2_Item_GetValue(), and Typemaker2_Type_GetEnums().
Referenced by Typemaker2_Builder_C_Build().


| int _buildDefineVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty, | ||
| const char * | loc | ||
| ) |
Definition at line 4036 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), TYPEMAKER2_FLAGS_CONST, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetVirtualFns(), Typemaker2_VirtualFn_GetAccess(), Typemaker2_VirtualFn_GetFlags(), Typemaker2_VirtualFn_GetLocation(), Typemaker2_VirtualFn_GetName(), Typemaker2_VirtualFn_GetParamTypeList(), Typemaker2_VirtualFn_GetReturnType(), Typemaker2_VirtualFn_Param_GetName(), and Typemaker2_VirtualFn_Param_GetType().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 891 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_DestructFn(), TYPEMAKER2_FLAGS_OWN, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Type_GetFlags(), Typemaker2_Type_GetFreeHook(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), TYPEMAKER2_TYPEFLAGS_WITH_INHERIT, TYPEMAKER2_TYPEFLAGS_WITH_LIST1, TYPEMAKER2_TYPEFLAGS_WITH_REFCOUNT, TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS, TYPEMAKER2_TYPEFLAGS_WITH_SLOTS, TYPEMAKER2_TYPEFLAGS_WITH_TREE, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 3179 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_AssignFn(), Typemaker2_Builder_Invoke_DestructFn(), Typemaker2_Builder_Invoke_DupFn(), TYPEMAKER2_FLAGS_ASSIGN, TYPEMAKER2_FLAGS_NODUP, TYPEMAKER2_FLAGS_OWN, Typemaker2_Member_GetDupFlags(), Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), Typemaker2_Type_GetUsePrivateConstructor(), TypeMaker2_Type_Pointer, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 348 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_UNUSED, Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Header_GetFileName(), Typemaker2_Header_GetLocation(), Typemaker2_Header_GetType(), Typemaker2_HeaderLocation_HeaderEnd, Typemaker2_HeaderType_System, and Typemaker2_Type_GetHeaders().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 4772 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Enum_GetItems(), Typemaker2_Enum_GetPrefix(), Typemaker2_Enum_GetType(), Typemaker2_Item_GetName(), Typemaker2_Type_GetEnums(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 4904 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Enum_GetItems(), Typemaker2_Enum_GetPrefix(), Typemaker2_Enum_GetType(), Typemaker2_Item_GetName(), Typemaker2_Type_GetEnums(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 26 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), Typemaker2_Builder_AddPrivateDeclaration(), TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetFieldId(), Typemaker2_Member_GetFlags(), Typemaker2_Member_GetMemberPosition(), Typemaker2_Type_GetFieldCountId(), Typemaker2_Type_GetMembers(), and Typemaker2_Type_GetNonVolatileMemberCount().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2170 of file tm_builder_c.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetUsePrivateConstructor(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2988 of file tm_builder_c.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetUsePrivateConstructor(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2588 of file tm_builder_c.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetUsePrivateConstructor(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 5329 of file tm_builder_c.c.
References _buildList1GetByMember(), _buildTreeGetByMember(), DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_new(), GWEN_LOGDOMAIN, TYPEMAKER2_FLAGS_WITH_GETBYMEMBER, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetFlags(), Typemaker2_Type_GetMembers(), TYPEMAKER2_TYPEFLAGS_WITH_LIST1, and TYPEMAKER2_TYPEFLAGS_WITH_TREE.
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 1042 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Enum_GetType(), TYPEMAKER2_FLAGS_CONST, TYPEMAKER2_FLAGS_ENUM, TYPEMAKER2_FLAGS_NOCONSTOBJECT, TYPEMAKER2_FLAGS_OMIT, Typemaker2_Member_GetAccess(), Typemaker2_Member_GetEnumPtr(), Typemaker2_Member_GetFlags(), Typemaker2_Member_GetGetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), TypeMaker2_Type_Array, Typemaker2_Type_GetFlags(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), TypeMaker2_Type_Pointer, TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS, TYPEMAKER2_TYPEFLAGS_WITH_SLOTS, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 6614 of file tm_builder_c.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_DB_Group_free(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_CreateDbForCall(), Typemaker2_Builder_ReplaceVars(), Typemaker2_Group_GetDescription(), Typemaker2_Group_GetTitle(), Typemaker2_Member_GetDescription(), Typemaker2_Member_GetGroupPtr(), Typemaker2_Member_GetName(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), and Typemaker2_Type_GetPrefix().
Referenced by _buildApiDoc().


|
static |
Definition at line 5829 of file tm_builder_c.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_CreateDbForCall(), Typemaker2_Builder_ReplaceVars(), Typemaker2_Inline_GetAccess(), Typemaker2_Inline_GetContent(), Typemaker2_Inline_GetLocation(), Typemaker2_Inline_GetTypeFlagsMask(), Typemaker2_Inline_GetTypeFlagsValue(), Typemaker2_InlineLocation_Code, Typemaker2_InlineLocation_Header, Typemaker2_Type_GetExtendsPtr(), Typemaker2_Type_GetFlags(), and Typemaker2_Type_GetInlines().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 3725 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 5027 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_CompareFn(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), TypeMaker2_Type_Array, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), TypeMaker2_Type_Pointer, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by _buildGetByMember().


|
static |
Definition at line 5380 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_CompareFn(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by _buildSortByMember().


|
static |
Definition at line 554 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), Typemaker2_Builder_AddCode(), Typemaker2_Type_GetFlags(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), TYPEMAKER2_TYPEFLAGS_WITH_CONSTLIST2, TYPEMAKER2_TYPEFLAGS_WITH_IDMAP, TYPEMAKER2_TYPEFLAGS_WITH_INHERIT, TYPEMAKER2_TYPEFLAGS_WITH_LIST1, TYPEMAKER2_TYPEFLAGS_WITH_LIST2, and TYPEMAKER2_TYPEFLAGS_WITH_TREE.
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 5902 of file tm_builder_c.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_CreateDbForCall(), Typemaker2_Builder_ReplaceVars(), Typemaker2_Inline_GetAccess(), Typemaker2_Inline_GetContent(), Typemaker2_Inline_GetLocation(), Typemaker2_Inline_GetTypeFlagsMask(), Typemaker2_Inline_GetTypeFlagsValue(), Typemaker2_InlineLocation_Code, Typemaker2_InlineLocation_Header, Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetExtendsPtr(), Typemaker2_Type_GetFlags(), Typemaker2_Type_GetInlines(), and Typemaker2_Type_GetMembers().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 302 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_UNUSED, Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Header_GetFileName(), Typemaker2_Header_GetLocation(), Typemaker2_Header_GetType(), Typemaker2_HeaderLocation_Post, Typemaker2_HeaderType_System, and Typemaker2_Type_GetHeaders().
Referenced by Typemaker2_Builder_C_Build().


| int _buildProtoSetterVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty | ||
| ) |
Definition at line 4513 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), Typemaker2_TypeManager_GetApiDeclaration(), Typemaker2_VirtualFn_GetAccess(), and Typemaker2_VirtualFn_GetName().
Referenced by Typemaker2_Builder_C_Build().


| int _buildProtoVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty | ||
| ) |
Definition at line 4168 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), TYPEMAKER2_FLAGS_CONST, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), Typemaker2_TypeManager_GetApiDeclaration(), Typemaker2_VirtualFn_GetAccess(), Typemaker2_VirtualFn_GetDescr(), Typemaker2_VirtualFn_GetFlags(), Typemaker2_VirtualFn_GetName(), Typemaker2_VirtualFn_GetParamTypeList(), Typemaker2_VirtualFn_GetReturnType(), Typemaker2_VirtualFn_GetReturnTypeDescr(), Typemaker2_VirtualFn_Param_GetDescr(), Typemaker2_VirtualFn_Param_GetName(), and Typemaker2_VirtualFn_Param_GetType().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 1810 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_ConstructFn(), Typemaker2_Builder_Invoke_DestructFn(), Typemaker2_Builder_Invoke_FromDbFn(), TYPEMAKER2_FLAGS_OWN, TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), TypeMaker2_Type_Pointer, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2651 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_ConstructFn(), Typemaker2_Builder_Invoke_DestructFn(), Typemaker2_Builder_Invoke_FromObjectFn(), TYPEMAKER2_FLAGS_OWN, TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetNonVolatileMemberCount(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), TypeMaker2_Type_Pointer, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2233 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_ConstructFn(), Typemaker2_Builder_Invoke_DestructFn(), Typemaker2_Builder_Invoke_FromXmlFn(), TYPEMAKER2_FLAGS_OWN, TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), TypeMaker2_Type_Pointer, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 1248 of file tm_builder_c.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_AssignFn(), Typemaker2_Builder_Invoke_ConstructFn(), Typemaker2_Builder_Invoke_DestructFn(), Typemaker2_Builder_Invoke_DupFn(), Typemaker2_Enum_GetType(), TYPEMAKER2_FLAGS_CONST, TYPEMAKER2_FLAGS_DUP, TYPEMAKER2_FLAGS_ENUM, TYPEMAKER2_FLAGS_OMIT, TYPEMAKER2_FLAGS_OWN, TYPEMAKER2_FLAGS_WITH_FLAGS, Typemaker2_Member_GetAccess(), Typemaker2_Member_GetEnumPtr(), Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetPresetValue(), Typemaker2_Member_GetSetFlags(), Typemaker2_Member_GetTypePtr(), TypeMaker2_Type_Array, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), TypeMaker2_Type_Pointer, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


| int _buildSetterVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty | ||
| ) |
Definition at line 4611 of file tm_builder_c.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddCode(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), and Typemaker2_VirtualFn_GetName().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 6045 of file tm_builder_c.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), TYPEMAKER2_SIGNAL_FLAGS_USE_PARAM3, TYPEMAKER2_SIGNAL_FLAGS_USE_PARAM4, Typemaker2_Signal_GetFlags(), Typemaker2_Signal_GetName(), Typemaker2_Signal_GetParamType1(), Typemaker2_Signal_GetParamType2(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetSignals(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 6373 of file tm_builder_c.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), TYPEMAKER2_SLOT_FLAGS_USE_PARAM3, TYPEMAKER2_SLOT_FLAGS_USE_PARAM4, Typemaker2_Slot_GetFlags(), Typemaker2_Slot_GetName(), Typemaker2_Slot_GetParamType1(), Typemaker2_Slot_GetParamType2(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetSlots(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 5577 of file tm_builder_c.c.
References _buildList1SortByMember(), DBG_INFO, GWEN_LOGDOMAIN, TYPEMAKER2_FLAGS_SORTBYMEMBER, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetFlags(), Typemaker2_Type_GetMembers(), and TYPEMAKER2_TYPEFLAGS_WITH_LIST1.
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 394 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Enum_GetType(), TYPEMAKER2_FLAGS_CONST, TYPEMAKER2_FLAGS_ENUM, TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetEnumPtr(), Typemaker2_Member_GetFlags(), Typemaker2_Member_GetMaxLen(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), TypeMaker2_Type_Array, Typemaker2_Type_GetFlags(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetType(), Typemaker2_Type_GetVirtualFns(), TypeMaker2_Type_Pointer, TYPEMAKER2_TYPEFLAGS_WITH_INHERIT, TYPEMAKER2_TYPEFLAGS_WITH_LIST1, TYPEMAKER2_TYPEFLAGS_WITH_REFCOUNT, TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS, TYPEMAKER2_TYPEFLAGS_WITH_SLOTS, TYPEMAKER2_TYPEFLAGS_WITH_TREE, and Typemaker2_VirtualFn_GetName().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2120 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 5719 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_ToHashStringFn(), TYPEMAKER2_FLAGS_WITH_HASH, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2938 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2538 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 5178 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_CompareFn(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), TypeMaker2_Type_Array, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetType(), TypeMaker2_Type_Pointer, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by _buildGetByMember().


|
static |
writes typedef line into public header and also writes includes
Definition at line 75 of file tm_builder_c.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Header_GetFileName(), Typemaker2_Header_GetLocation(), Typemaker2_Header_GetType(), Typemaker2_HeaderLocation_Pre, Typemaker2_HeaderType_System, Typemaker2_Type_GetFlags(), Typemaker2_Type_GetHeaders(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), TYPEMAKER2_TYPEFLAGS_WITH_CONSTLIST2, TYPEMAKER2_TYPEFLAGS_WITH_DB, TYPEMAKER2_TYPEFLAGS_WITH_IDMAP, TYPEMAKER2_TYPEFLAGS_WITH_INHERIT, TYPEMAKER2_TYPEFLAGS_WITH_LIST1, TYPEMAKER2_TYPEFLAGS_WITH_LIST2, TYPEMAKER2_TYPEFLAGS_WITH_OBJECT, TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS, TYPEMAKER2_TYPEFLAGS_WITH_SLOTS, TYPEMAKER2_TYPEFLAGS_WITH_TREE, TYPEMAKER2_TYPEFLAGS_WITH_XML, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2006 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_ToDbFn(), TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetNonVolatileMemberCount(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2823 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_ToObjectFn(), TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetNonVolatileMemberCount(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 2434 of file tm_builder_c.c.
References DBG_INFO, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_LOGDOMAIN, NULL, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Builder_Invoke_ToXmlFn(), TYPEMAKER2_FLAGS_VOLATILE, Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 6875 of file tm_builder_c.c.
References Typemaker2_Type_GetVirtualFns(), TYPEMAKER2_VIRTUALFN_FLAGS_FROMSLOT, Typemaker2_VirtualFn_free(), and Typemaker2_VirtualFn_GetFlags().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 4720 of file tm_builder_c.c.
References DBG_ERROR, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, Typemaker2_Enum_GetPrefix(), Typemaker2_Enum_SetFromStringFn(), Typemaker2_Enum_SetToStringFn(), and Typemaker2_Type_GetEnums().
Referenced by Typemaker2_Builder_C_Build().


|
static |
Definition at line 6899 of file tm_builder_c.c.
References _addVirtualFnsFromSlots(), _buildApiDoc(), _buildAttach(), _buildCacheFunctions(), _buildCodeVirtualFns(), _buildConstructor(), _buildCopy(), _buildCreateColumnList(), _buildCreateObject(), _buildCreateTable(), _buildDefineDefines(), _buildDefineEnums(), _buildDefineVirtualFns(), _buildDestructor(), _buildDup(), _buildEndHeaders(), _buildEnumFromString(), _buildEnumToString(), _buildFieldIds(), _buildFromDb(), _buildFromObject(), _buildFromXml(), _buildGetByMember(), _buildGetter(), _buildInlines(), _buildList1Dup(), _buildMacroFunctions(), _buildMemberInlines(), _buildPostHeaders(), _buildProtoSetterVirtualFns(), _buildProtoVirtualFns(), _buildReadDb(), _buildReadObject(), _buildReadXml(), _buildSetter(), _buildSetterVirtualFns(), _buildSignalFunctions(), _buildSlotFunctions(), _buildSortByMember(), _buildStruct(), _buildToDb(), _buildToHashString(), _buildToObject(), _buildToXml(), _buildTypedef(), _buildWriteDb(), _buildWriteObject(), _buildWriteXml(), _delVirtualFnsFromSlots(), _setEnumStringFns(), DBG_INFO, GWEN_LOGDOMAIN, Typemaker2_Type_GetFlags(), TYPEMAKER2_TYPEFLAGS_NOCOPY, TYPEMAKER2_TYPEFLAGS_NODUP, TYPEMAKER2_TYPEFLAGS_WITH_CACHEFNS, TYPEMAKER2_TYPEFLAGS_WITH_DB, TYPEMAKER2_TYPEFLAGS_WITH_HASH, TYPEMAKER2_TYPEFLAGS_WITH_LIST1, TYPEMAKER2_TYPEFLAGS_WITH_OBJECT, TYPEMAKER2_TYPEFLAGS_WITH_REFCOUNT, TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS, TYPEMAKER2_TYPEFLAGS_WITH_SLOTS, and TYPEMAKER2_TYPEFLAGS_WITH_XML.
Referenced by Typemaker2_Builder_C_new().

| TYPEMAKER2_BUILDER* Typemaker2_Builder_C_new | ( | ) |
Definition at line 7243 of file tm_builder_c.c.
References Typemaker2_Builder_C_Build(), Typemaker2_Builder_new(), and Typemaker2_Builder_SetBuildFn().
Referenced by buildFile(), buildFile2(), and doBuildDefs().


1.8.6