gwenhywfar  4.99.8beta
Functions
tm_type.c File Reference
#include "tm_type_p.h"
#include "tm_util.h"
#include <gwenhywfar/debug.h>
#include <gwenhywfar/misc.h>
#include <assert.h>
Include dependency graph for tm_type.c:

Go to the source code of this file.

Functions

 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)
 
TYPEMAKER2_CODETypemaker2_Type_FindCodeForMember (const TYPEMAKER2_TYPE *ty, const TYPEMAKER2_MEMBER *tm, const char *id)
 
TYPEMAKER2_ENUMTypemaker2_Type_FindEnum (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_free (TYPEMAKER2_TYPE *ty)
 
int Typemaker2_Type_GetAccess (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetAqDbType (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetBaseFileName (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetBaseType (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_TYPETypemaker2_Type_GetBaseTypePtr (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_CODE_LIST * Typemaker2_Type_GetCodeDefs (const TYPEMAKER2_TYPE *ty)
 
uint32_t Typemaker2_Type_GetCopyFlags (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetDefaultValue (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_DEFINE_LIST * Typemaker2_Type_GetDefines (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetDescription (const TYPEMAKER2_TYPE *ty)
 
uint32_t Typemaker2_Type_GetDupFlags (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_ENUM_LIST * Typemaker2_Type_GetEnums (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetExtends (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_TYPETypemaker2_Type_GetExtendsPtr (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetFieldCountId (const TYPEMAKER2_TYPE *ty)
 
uint32_t Typemaker2_Type_GetFlags (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetFreeHook (const TYPEMAKER2_TYPE *ty)
 
uint32_t Typemaker2_Type_GetGetFlags (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_GROUP_TREE * Typemaker2_Type_GetGroupTree (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_HEADER_LIST * Typemaker2_Type_GetHeaders (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetIdentifier (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetInherits (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_TYPETypemaker2_Type_GetInheritsPtr (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_INLINE_LIST * Typemaker2_Type_GetInlines (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_MEMBER_LIST * Typemaker2_Type_GetMembers (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetName (const TYPEMAKER2_TYPE *ty)
 
int Typemaker2_Type_GetNonVolatileMemberCount (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetPrefix (const TYPEMAKER2_TYPE *ty)
 
const char * Typemaker2_Type_GetPresetValue (const TYPEMAKER2_TYPE *ty)
 
uint32_t Typemaker2_Type_GetSetFlags (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_SIGNAL_LIST * Typemaker2_Type_GetSignals (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_SLOT_LIST * Typemaker2_Type_GetSlots (const TYPEMAKER2_TYPE *ty)
 
int Typemaker2_Type_GetType (const TYPEMAKER2_TYPE *ty)
 
int Typemaker2_Type_GetUsePrivateConstructor (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_VIRTUALFN_LIST * Typemaker2_Type_GetVirtualFns (const TYPEMAKER2_TYPE *ty)
 
TYPEMAKER2_TYPETypemaker2_Type_new ()
 
int Typemaker2_Type_readMembersAndGroupsXml (TYPEMAKER2_TYPE *ty, GWEN_XMLNODE *node, TYPEMAKER2_GROUP *parentGroup, const char *wantedLang)
 
int Typemaker2_Type_readXml (TYPEMAKER2_TYPE *ty, GWEN_XMLNODE *node, const char *wantedLang)
 
void Typemaker2_Type_SetAccess (TYPEMAKER2_TYPE *ty, int i)
 
void Typemaker2_Type_SetAqDbType (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetBaseFileName (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetBaseType (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetBaseTypePtr (TYPEMAKER2_TYPE *ty, TYPEMAKER2_TYPE *p)
 
void Typemaker2_Type_SetCopyFlags (TYPEMAKER2_TYPE *ty, uint32_t i)
 
void Typemaker2_Type_SetDefaultValue (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetDescription (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetDupFlags (TYPEMAKER2_TYPE *ty, uint32_t i)
 
void Typemaker2_Type_SetExtends (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetExtendsPtr (TYPEMAKER2_TYPE *ty, TYPEMAKER2_TYPE *p)
 
void Typemaker2_Type_SetFieldCountId (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetFlags (TYPEMAKER2_TYPE *ty, uint32_t i)
 
void Typemaker2_Type_SetFreeHook (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetGetFlags (TYPEMAKER2_TYPE *ty, uint32_t i)
 
void Typemaker2_Type_SetIdentifier (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetInherits (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetInheritsPtr (TYPEMAKER2_TYPE *ty, TYPEMAKER2_TYPE *p)
 
void Typemaker2_Type_SetName (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetNonVolatileMemberCount (TYPEMAKER2_TYPE *ty, int i)
 
void Typemaker2_Type_SetPrefix (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetPresetValue (TYPEMAKER2_TYPE *ty, const char *s)
 
void Typemaker2_Type_SetSetFlags (TYPEMAKER2_TYPE *ty, uint32_t i)
 
void Typemaker2_Type_SetType (TYPEMAKER2_TYPE *ty, int i)
 
void Typemaker2_Type_SetUsePrivateConstructor (TYPEMAKER2_TYPE *ty, int i)
 

Function Documentation

GWEN_LIST2_FUNCTIONS ( TYPEMAKER2_TYPE  ,
Typemaker2_Type   
)
GWEN_LIST_FUNCTIONS ( TYPEMAKER2_TYPE  ,
Typemaker2_Type   
)
void Typemaker2_Type_Attach ( TYPEMAKER2_TYPE ty)

Definition at line 116 of file tm_type.c.

void Typemaker2_Type_Dump ( TYPEMAKER2_TYPE ty,
FILE *  f,
int  indent 
)
TYPEMAKER2_CODE* Typemaker2_Type_FindCodeForMember ( const TYPEMAKER2_TYPE ty,
const TYPEMAKER2_MEMBER tm,
const char *  id 
)
TYPEMAKER2_ENUM* Typemaker2_Type_FindEnum ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 1222 of file tm_type.c.

References Typemaker2_Enum_GetId().

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the call graph for this function:

Here is the caller graph for this function:

void Typemaker2_Type_free ( TYPEMAKER2_TYPE ty)

Definition at line 64 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().

Here is the call graph for this function:

Here is the caller graph for this function:

int Typemaker2_Type_GetAccess ( const TYPEMAKER2_TYPE ty)

Definition at line 404 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().

Here is the call graph for this function:

Here is the caller graph for this function:

const char* Typemaker2_Type_GetAqDbType ( const TYPEMAKER2_TYPE ty)

Definition at line 182 of file tm_type.c.

References NULL, and Typemaker2_Type_GetAqDbType().

Referenced by _buildCreateColumnList(), Typemaker2_Member_GetAqDbType(), and Typemaker2_Type_GetAqDbType().

Here is the call graph for this function:

Here is the caller graph for this function:

const char* Typemaker2_Type_GetBaseFileName ( const TYPEMAKER2_TYPE ty)

Definition at line 204 of file tm_type.c.

Referenced by Typemaker2_Builder_DetermineOutFileNames().

Here is the caller graph for this function:

const char * Typemaker2_Type_GetBaseType ( const TYPEMAKER2_TYPE ty)

Definition at line 260 of file tm_type.c.

References NULL, and Typemaker2_Type_GetBaseType().

Referenced by Typemaker2_Type_GetBaseType(), and Typemaker2_TypeManager_SetTypePtrs().

Here is the call graph for this function:

Here is the caller graph for this function:

TYPEMAKER2_TYPE* Typemaker2_Type_GetBaseTypePtr ( const TYPEMAKER2_TYPE ty)

Definition at line 552 of file tm_type.c.

Referenced by Typemaker2_Builder_CreateDbForCall(), and Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

TYPEMAKER2_CODE_LIST* Typemaker2_Type_GetCodeDefs ( const TYPEMAKER2_TYPE ty)

Definition at line 600 of file tm_type.c.

uint32_t Typemaker2_Type_GetCopyFlags ( const TYPEMAKER2_TYPE ty)

Definition at line 384 of file tm_type.c.

References Typemaker2_Type_GetCopyFlags().

Referenced by Typemaker2_Member_GetCopyFlags(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetCopyFlags().

Here is the call graph for this function:

Here is the caller graph for this function:

const char* Typemaker2_Type_GetDefaultValue ( const TYPEMAKER2_TYPE ty)

Definition at line 440 of file tm_type.c.

References NULL, and Typemaker2_Type_GetDefaultValue().

Referenced by Typemaker2_Member_GetDefaultValue(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetDefaultValue().

Here is the call graph for this function:

Here is the caller graph for this function:

TYPEMAKER2_DEFINE_LIST* Typemaker2_Type_GetDefines ( const TYPEMAKER2_TYPE ty)

Definition at line 592 of file tm_type.c.

Referenced by _buildDefineDefines().

Here is the caller graph for this function:

const char* Typemaker2_Type_GetDescription ( const TYPEMAKER2_TYPE ty)

Definition at line 142 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

uint32_t Typemaker2_Type_GetDupFlags ( const TYPEMAKER2_TYPE ty)

Definition at line 364 of file tm_type.c.

References Typemaker2_Type_GetDupFlags().

Referenced by Typemaker2_Member_GetDupFlags(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetDupFlags().

Here is the call graph for this function:

Here is the caller graph for this function:

TYPEMAKER2_ENUM_LIST* Typemaker2_Type_GetEnums ( const TYPEMAKER2_TYPE ty)

Definition at line 584 of file tm_type.c.

Referenced by _buildDefineEnums(), _buildEnumFromString(), _buildEnumToString(), and _setEnumStringFns().

Here is the caller graph for this function:

const char * Typemaker2_Type_GetExtends ( const TYPEMAKER2_TYPE ty)
TYPEMAKER2_TYPE* Typemaker2_Type_GetExtendsPtr ( const TYPEMAKER2_TYPE ty)

Definition at line 520 of file tm_type.c.

Referenced by _buildInlines(), _buildMemberInlines(), and Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

const char* Typemaker2_Type_GetFieldCountId ( const TYPEMAKER2_TYPE ty)

Definition at line 664 of file tm_type.c.

Referenced by _buildCreateObject(), and _buildFieldIds().

Here is the caller graph for this function:

uint32_t Typemaker2_Type_GetFlags ( const TYPEMAKER2_TYPE ty)
const char* Typemaker2_Type_GetFreeHook ( const TYPEMAKER2_TYPE ty)

Definition at line 223 of file tm_type.c.

Referenced by _buildDestructor().

Here is the caller graph for this function:

uint32_t Typemaker2_Type_GetGetFlags ( const TYPEMAKER2_TYPE ty)

Definition at line 344 of file tm_type.c.

References Typemaker2_Type_GetGetFlags().

Referenced by Typemaker2_Member_GetGetFlags(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetGetFlags().

Here is the call graph for this function:

Here is the caller graph for this function:

TYPEMAKER2_GROUP_TREE* Typemaker2_Type_GetGroupTree ( const TYPEMAKER2_TYPE ty)

Definition at line 640 of file tm_type.c.

Referenced by _buildApiDoc().

Here is the caller graph for this function:

TYPEMAKER2_HEADER_LIST* Typemaker2_Type_GetHeaders ( const TYPEMAKER2_TYPE ty)

Definition at line 576 of file tm_type.c.

Referenced by _buildEndHeaders(), _buildPostHeaders(), _buildTypedef(), and Typemaker2_Builder_WriteFile().

Here is the caller graph for this function:

const char* Typemaker2_Type_GetIdentifier ( const TYPEMAKER2_TYPE ty)
const char* Typemaker2_Type_GetInherits ( const TYPEMAKER2_TYPE ty)

Definition at line 282 of file tm_type.c.

References NULL, and Typemaker2_Type_GetInherits().

Referenced by Typemaker2_Type_Dump(), Typemaker2_Type_GetInherits(), and Typemaker2_TypeManager_SetTypePtrs().

Here is the call graph for this function:

Here is the caller graph for this function:

TYPEMAKER2_TYPE* Typemaker2_Type_GetInheritsPtr ( const TYPEMAKER2_TYPE ty)

Definition at line 536 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

TYPEMAKER2_INLINE_LIST* Typemaker2_Type_GetInlines ( const TYPEMAKER2_TYPE ty)

Definition at line 608 of file tm_type.c.

Referenced by _buildInlines(), and _buildMemberInlines().

Here is the caller graph for this function:

TYPEMAKER2_MEMBER_LIST* Typemaker2_Type_GetMembers ( const TYPEMAKER2_TYPE ty)
const char* Typemaker2_Type_GetName ( const TYPEMAKER2_TYPE ty)
int Typemaker2_Type_GetNonVolatileMemberCount ( const TYPEMAKER2_TYPE ty)

Definition at line 648 of file tm_type.c.

Referenced by _buildCreateColumnList(), _buildFieldIds(), _buildReadObject(), _buildWriteDb(), and _buildWriteObject().

Here is the caller graph for this function:

const char* Typemaker2_Type_GetPrefix ( const TYPEMAKER2_TYPE ty)
const char* Typemaker2_Type_GetPresetValue ( const TYPEMAKER2_TYPE ty)

Definition at line 462 of file tm_type.c.

References NULL, and Typemaker2_Type_GetPresetValue().

Referenced by Typemaker2_Member_GetPresetValue(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetPresetValue().

Here is the call graph for this function:

Here is the caller graph for this function:

uint32_t Typemaker2_Type_GetSetFlags ( const TYPEMAKER2_TYPE ty)

Definition at line 324 of file tm_type.c.

References Typemaker2_Type_GetSetFlags().

Referenced by Typemaker2_Member_GetSetFlags(), Typemaker2_Type_Dump(), and Typemaker2_Type_GetSetFlags().

Here is the call graph for this function:

Here is the caller graph for this function:

TYPEMAKER2_SIGNAL_LIST* Typemaker2_Type_GetSignals ( const TYPEMAKER2_TYPE ty)

Definition at line 624 of file tm_type.c.

Referenced by _buildConstructor(), and _buildSignalFunctions().

Here is the caller graph for this function:

TYPEMAKER2_SLOT_LIST* Typemaker2_Type_GetSlots ( const TYPEMAKER2_TYPE ty)

Definition at line 632 of file tm_type.c.

Referenced by _addVirtualFnsFromSlots(), _buildConstructor(), and _buildSlotFunctions().

Here is the caller graph for this function:

int Typemaker2_Type_GetType ( const TYPEMAKER2_TYPE ty)

Definition at line 160 of file tm_type.c.

References Typemaker2_Type_GetType(), and TypeMaker2_Type_Unknown.

Referenced by _buildCopy(), _buildDup(), _buildGetter(), _buildList1GetByMember(), _buildReadDb(), _buildReadObject(), _buildReadXml(), _buildSetter(), _buildStruct(), _buildTreeGetByMember(), and Typemaker2_Type_GetType().

Here is the call graph for this function:

Here is the caller graph for this function:

int Typemaker2_Type_GetUsePrivateConstructor ( const TYPEMAKER2_TYPE ty)

Definition at line 424 of file tm_type.c.

Referenced by _buildConstructor(), _buildDup(), _buildFromDb(), _buildFromObject(), and _buildFromXml().

Here is the caller graph for this function:

TYPEMAKER2_VIRTUALFN_LIST* Typemaker2_Type_GetVirtualFns ( const TYPEMAKER2_TYPE ty)
TYPEMAKER2_TYPE* Typemaker2_Type_new ( )
int Typemaker2_Type_readMembersAndGroupsXml ( TYPEMAKER2_TYPE ty,
GWEN_XMLNODE node,
TYPEMAKER2_GROUP parentGroup,
const char *  wantedLang 
)
int Typemaker2_Type_readXml ( TYPEMAKER2_TYPE ty,
GWEN_XMLNODE node,
const char *  wantedLang 
)

Definition at line 743 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_GetProperty(), GWEN_XMLNode_toBuffer(), NULL, 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().

Here is the caller graph for this function:

void Typemaker2_Type_SetAccess ( TYPEMAKER2_TYPE ty,
int  i 
)

Definition at line 416 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetAqDbType ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 194 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetBaseFileName ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 213 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetBaseType ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 272 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

Here is the caller graph for this function:

void Typemaker2_Type_SetBaseTypePtr ( TYPEMAKER2_TYPE ty,
TYPEMAKER2_TYPE p 
)

Definition at line 560 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

void Typemaker2_Type_SetCopyFlags ( TYPEMAKER2_TYPE ty,
uint32_t  i 
)

Definition at line 396 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetDefaultValue ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 452 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetDescription ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 150 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetDupFlags ( TYPEMAKER2_TYPE ty,
uint32_t  i 
)

Definition at line 376 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetExtends ( TYPEMAKER2_TYPE ty,
const char *  s 
)
void Typemaker2_Type_SetExtendsPtr ( TYPEMAKER2_TYPE ty,
TYPEMAKER2_TYPE p 
)

Definition at line 528 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

void Typemaker2_Type_SetFieldCountId ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 672 of file tm_type.c.

References NULL.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

void Typemaker2_Type_SetFlags ( TYPEMAKER2_TYPE ty,
uint32_t  i 
)

Definition at line 316 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetFreeHook ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 232 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetGetFlags ( TYPEMAKER2_TYPE ty,
uint32_t  i 
)

Definition at line 356 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetIdentifier ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 492 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

Here is the caller graph for this function:

void Typemaker2_Type_SetInherits ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 294 of file tm_type.c.

References NULL.

void Typemaker2_Type_SetInheritsPtr ( TYPEMAKER2_TYPE ty,
TYPEMAKER2_TYPE p 
)

Definition at line 544 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

void Typemaker2_Type_SetName ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 132 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

Here is the caller graph for this function:

void Typemaker2_Type_SetNonVolatileMemberCount ( TYPEMAKER2_TYPE ty,
int  i 
)

Definition at line 656 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

void Typemaker2_Type_SetPrefix ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 510 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

Here is the caller graph for this function:

void Typemaker2_Type_SetPresetValue ( TYPEMAKER2_TYPE ty,
const char *  s 
)

Definition at line 474 of file tm_type.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetSetFlags ( TYPEMAKER2_TYPE ty,
uint32_t  i 
)

Definition at line 336 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Type_SetType ( TYPEMAKER2_TYPE ty,
int  i 
)

Definition at line 174 of file tm_type.c.

Referenced by Typemaker2_Type_readXml(), and Typemaker2_TypeManager_MakeTypeDerivatives().

Here is the caller graph for this function:

void Typemaker2_Type_SetUsePrivateConstructor ( TYPEMAKER2_TYPE ty,
int  i 
)

Definition at line 432 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function: