gwenhywfar 5.14.1
tm_type.h File Reference
#include <gwenhywfar/stringlist.h>
#include <gwenhywfar/list1.h>
#include <gwenhywfar/list2.h>
#include <stdio.h>
#include "tm_member.h"
#include "tm_header.h"
#include "tm_enum.h"
#include "tm_define.h"
#include "tm_code.h"
#include "tm_inline.h"
#include "tm_virtualfn.h"
#include "tm_signal.h"
#include "tm_slot.h"
#include "tm_group.h"
Include dependency graph for tm_type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TYPEMAKER2_FLAGS_ASSIGN   0x00000400
#define TYPEMAKER2_FLAGS_ATTRIBUTE   0x00000080
#define TYPEMAKER2_FLAGS_CONST   0x00000008
#define TYPEMAKER2_FLAGS_COPY   0x00001000
#define TYPEMAKER2_FLAGS_DEFINE   0x00000200
#define TYPEMAKER2_FLAGS_DUP   0x00000020
#define TYPEMAKER2_FLAGS_ENUM   0x00000100
#define TYPEMAKER2_FLAGS_GWEN_CB   0x00100000
#define TYPEMAKER2_FLAGS_NOCONSTOBJECT   0x00008000
#define TYPEMAKER2_FLAGS_NOCOPY   0x00002000
#define TYPEMAKER2_FLAGS_NODUP   0x00000040
#define TYPEMAKER2_FLAGS_NONE   0x00000001
#define TYPEMAKER2_FLAGS_OMIT   0x00000800
#define TYPEMAKER2_FLAGS_OWN   0x00000002
#define TYPEMAKER2_FLAGS_SORTBYMEMBER   0x00004000
#define TYPEMAKER2_FLAGS_STATIC   0x00000010
#define TYPEMAKER2_FLAGS_VOLATILE   0x00000004
#define TYPEMAKER2_FLAGS_WITH_FLAGS   0x00080000
#define TYPEMAKER2_FLAGS_WITH_GETBYMEMBER   0x00010000
#define TYPEMAKER2_FLAGS_WITH_HASH   0x00020000
#define TYPEMAKER2_FLAGS_WITH_HASHNUM   0x00040000
#define TYPEMAKER2_TYPEFLAGS_COPY   0x00010000
#define TYPEMAKER2_TYPEFLAGS_DUP   0x00004000
#define TYPEMAKER2_TYPEFLAGS_NOCOPY   0x00020000
#define TYPEMAKER2_TYPEFLAGS_NODUP   0x00008000
#define TYPEMAKER2_TYPEFLAGS_WITH_CACHEFNS   0x00002000
#define TYPEMAKER2_TYPEFLAGS_WITH_CONSTLIST2   0x00080000
#define TYPEMAKER2_TYPEFLAGS_WITH_DB   0x00000001
#define TYPEMAKER2_TYPEFLAGS_WITH_HASH   0x00040000
#define TYPEMAKER2_TYPEFLAGS_WITH_IDMAP   0x00000040
#define TYPEMAKER2_TYPEFLAGS_WITH_INHERIT   0x00000020
#define TYPEMAKER2_TYPEFLAGS_WITH_LIST1   0x00000008
#define TYPEMAKER2_TYPEFLAGS_WITH_LIST2   0x00000010
#define TYPEMAKER2_TYPEFLAGS_WITH_OBJECT   0x00000004
#define TYPEMAKER2_TYPEFLAGS_WITH_REFCOUNT   0x00000100
#define TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS   0x00000800
#define TYPEMAKER2_TYPEFLAGS_WITH_SLOTS   0x00001000
#define TYPEMAKER2_TYPEFLAGS_WITH_TREE   0x00000080
#define TYPEMAKER2_TYPEFLAGS_WITH_TREE2   0x00100000
#define TYPEMAKER2_TYPEFLAGS_WITH_XML   0x00000002

Typedefs

typedef struct TYPEMAKER2_TYPE TYPEMAKER2_TYPE

Enumerations

enum  { TypeMaker2_Type_Unknown =0 , TypeMaker2_Type_Opaque , TypeMaker2_Type_Pointer , TypeMaker2_Type_Array }
enum  {
  TypeMaker2_Access_Unknown =0 , TypeMaker2_Access_Public , TypeMaker2_Access_Protected , TypeMaker2_Access_Library ,
  TypeMaker2_Access_Private
}

Functions

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)
int Typemaker2_Type_GetPack (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_GetStructAccess (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_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_SetPack (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_SetStructAccess (TYPEMAKER2_TYPE *ty, int i)
void Typemaker2_Type_SetType (TYPEMAKER2_TYPE *ty, int i)
void Typemaker2_Type_SetUsePrivateConstructor (TYPEMAKER2_TYPE *ty, int i)

Macro Definition Documentation

◆ TYPEMAKER2_FLAGS_ASSIGN

#define TYPEMAKER2_FLAGS_ASSIGN   0x00000400

Definition at line 40 of file tm_type.h.

Referenced by _addCopyMemberCode(), _addDupMemberCode(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_ATTRIBUTE

#define TYPEMAKER2_FLAGS_ATTRIBUTE   0x00000080

Definition at line 37 of file tm_type.h.

Referenced by Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_CONST

◆ TYPEMAKER2_FLAGS_COPY

#define TYPEMAKER2_FLAGS_COPY   0x00001000

Definition at line 42 of file tm_type.h.

Referenced by Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_DEFINE

#define TYPEMAKER2_FLAGS_DEFINE   0x00000200

Definition at line 39 of file tm_type.h.

Referenced by Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_DUP

#define TYPEMAKER2_FLAGS_DUP   0x00000020

◆ TYPEMAKER2_FLAGS_ENUM

◆ TYPEMAKER2_FLAGS_GWEN_CB

#define TYPEMAKER2_FLAGS_GWEN_CB   0x00100000

Definition at line 50 of file tm_type.h.

Referenced by TM2C_BuildDefineVirtualFns(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_NOCONSTOBJECT

#define TYPEMAKER2_FLAGS_NOCONSTOBJECT   0x00008000

Definition at line 45 of file tm_type.h.

Referenced by _addFunctionDeclaration(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_NOCOPY

#define TYPEMAKER2_FLAGS_NOCOPY   0x00002000

Definition at line 43 of file tm_type.h.

Referenced by _addCopyMemberCode(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_NODUP

#define TYPEMAKER2_FLAGS_NODUP   0x00000040

Definition at line 36 of file tm_type.h.

Referenced by _addDupMemberCode(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_NONE

#define TYPEMAKER2_FLAGS_NONE   0x00000001

special value which is used to overwrite flags from extended types

Definition at line 30 of file tm_type.h.

Referenced by Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_OMIT

#define TYPEMAKER2_FLAGS_OMIT   0x00000800

Definition at line 41 of file tm_type.h.

Referenced by TM2C_BuildGetter(), TM2C_BuildSetter(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_OWN

◆ TYPEMAKER2_FLAGS_SORTBYMEMBER

#define TYPEMAKER2_FLAGS_SORTBYMEMBER   0x00004000

Definition at line 44 of file tm_type.h.

Referenced by _buildSortByMember(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_STATIC

#define TYPEMAKER2_FLAGS_STATIC   0x00000010

Definition at line 34 of file tm_type.h.

Referenced by Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_VOLATILE

◆ TYPEMAKER2_FLAGS_WITH_FLAGS

#define TYPEMAKER2_FLAGS_WITH_FLAGS   0x00080000

Definition at line 49 of file tm_type.h.

Referenced by TM2C_BuildSetter(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_WITH_GETBYMEMBER

#define TYPEMAKER2_FLAGS_WITH_GETBYMEMBER   0x00010000

Definition at line 46 of file tm_type.h.

Referenced by _buildGetByMember(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_WITH_HASH

#define TYPEMAKER2_FLAGS_WITH_HASH   0x00020000

Definition at line 47 of file tm_type.h.

Referenced by _buildToHashString(), and Typemaker2_FlagsFromString().

◆ TYPEMAKER2_FLAGS_WITH_HASHNUM

#define TYPEMAKER2_FLAGS_WITH_HASHNUM   0x00040000

Definition at line 48 of file tm_type.h.

Referenced by Typemaker2_FlagsFromString().

◆ TYPEMAKER2_TYPEFLAGS_COPY

#define TYPEMAKER2_TYPEFLAGS_COPY   0x00010000

Definition at line 67 of file tm_type.h.

Referenced by Typemaker2_TypeFlagsFromString().

◆ TYPEMAKER2_TYPEFLAGS_DUP

#define TYPEMAKER2_TYPEFLAGS_DUP   0x00004000

Definition at line 65 of file tm_type.h.

Referenced by Typemaker2_TypeFlagsFromString().

◆ TYPEMAKER2_TYPEFLAGS_NOCOPY

#define TYPEMAKER2_TYPEFLAGS_NOCOPY   0x00020000

Definition at line 68 of file tm_type.h.

Referenced by Typemaker2_Builder_C_Build(), and Typemaker2_TypeFlagsFromString().

◆ TYPEMAKER2_TYPEFLAGS_NODUP

#define TYPEMAKER2_TYPEFLAGS_NODUP   0x00008000

Definition at line 66 of file tm_type.h.

Referenced by Typemaker2_Builder_C_Build(), and Typemaker2_TypeFlagsFromString().

◆ TYPEMAKER2_TYPEFLAGS_WITH_CACHEFNS

#define TYPEMAKER2_TYPEFLAGS_WITH_CACHEFNS   0x00002000

Definition at line 64 of file tm_type.h.

Referenced by Typemaker2_Builder_C_Build(), and Typemaker2_TypeFlagsFromString().

◆ TYPEMAKER2_TYPEFLAGS_WITH_CONSTLIST2

#define TYPEMAKER2_TYPEFLAGS_WITH_CONSTLIST2   0x00080000

◆ TYPEMAKER2_TYPEFLAGS_WITH_DB

#define TYPEMAKER2_TYPEFLAGS_WITH_DB   0x00000001

◆ TYPEMAKER2_TYPEFLAGS_WITH_HASH

#define TYPEMAKER2_TYPEFLAGS_WITH_HASH   0x00040000

Definition at line 69 of file tm_type.h.

Referenced by Typemaker2_Builder_C_Build(), and Typemaker2_TypeFlagsFromString().

◆ TYPEMAKER2_TYPEFLAGS_WITH_IDMAP

#define TYPEMAKER2_TYPEFLAGS_WITH_IDMAP   0x00000040

◆ TYPEMAKER2_TYPEFLAGS_WITH_INHERIT

#define TYPEMAKER2_TYPEFLAGS_WITH_INHERIT   0x00000020

◆ TYPEMAKER2_TYPEFLAGS_WITH_LIST1

◆ TYPEMAKER2_TYPEFLAGS_WITH_LIST2

◆ TYPEMAKER2_TYPEFLAGS_WITH_OBJECT

#define TYPEMAKER2_TYPEFLAGS_WITH_OBJECT   0x00000004

◆ TYPEMAKER2_TYPEFLAGS_WITH_REFCOUNT

#define TYPEMAKER2_TYPEFLAGS_WITH_REFCOUNT   0x00000100

◆ TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS

#define TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS   0x00000800

◆ TYPEMAKER2_TYPEFLAGS_WITH_SLOTS

◆ TYPEMAKER2_TYPEFLAGS_WITH_TREE

◆ TYPEMAKER2_TYPEFLAGS_WITH_TREE2

◆ TYPEMAKER2_TYPEFLAGS_WITH_XML

#define TYPEMAKER2_TYPEFLAGS_WITH_XML   0x00000002

Typedef Documentation

◆ TYPEMAKER2_TYPE

Definition at line 21 of file tm_type.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TypeMaker2_Type_Unknown 
TypeMaker2_Type_Opaque 
TypeMaker2_Type_Pointer 
TypeMaker2_Type_Array 

Definition at line 75 of file tm_type.h.

◆ anonymous enum

anonymous enum
Enumerator
TypeMaker2_Access_Unknown 
TypeMaker2_Access_Public 
TypeMaker2_Access_Protected 
TypeMaker2_Access_Library 
TypeMaker2_Access_Private 

Definition at line 84 of file tm_type.h.

Function Documentation

◆ Typemaker2_Type_Attach()

void Typemaker2_Type_Attach ( TYPEMAKER2_TYPE * ty)

Definition at line 118 of file tm_type.c.

◆ Typemaker2_Type_Dump()

◆ Typemaker2_Type_FindCodeForMember()

TYPEMAKER2_CODE * Typemaker2_Type_FindCodeForMember ( const TYPEMAKER2_TYPE * ty,
const TYPEMAKER2_MEMBER * tm,
const char * id )

◆ Typemaker2_Type_FindEnum()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_free()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetAccess()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetAqDbType()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetBaseFileName()

const char * Typemaker2_Type_GetBaseFileName ( const TYPEMAKER2_TYPE * ty)

Definition at line 221 of file tm_type.c.

Referenced by Typemaker2_Builder_DetermineOutFileNames().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetBaseType()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetBaseTypePtr()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetCodeDefs()

TYPEMAKER2_CODE_LIST * Typemaker2_Type_GetCodeDefs ( const TYPEMAKER2_TYPE * ty)

Definition at line 719 of file tm_type.c.

◆ Typemaker2_Type_GetCopyFlags()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetDefaultValue()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetDefines()

TYPEMAKER2_DEFINE_LIST * Typemaker2_Type_GetDefines ( const TYPEMAKER2_TYPE * ty)

Definition at line 710 of file tm_type.c.

Referenced by _buildDefineDefines().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetDescription()

const char * Typemaker2_Type_GetDescription ( const TYPEMAKER2_TYPE * ty)

Definition at line 149 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetDupFlags()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetEnums()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetExtends()

const char * Typemaker2_Type_GetExtends ( const TYPEMAKER2_TYPE * ty)

◆ Typemaker2_Type_GetExtendsPtr()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetFieldCountId()

const char * Typemaker2_Type_GetFieldCountId ( const TYPEMAKER2_TYPE * ty)

Definition at line 791 of file tm_type.c.

Referenced by _buildFieldIds(), and TM2C_BuildCreateObject().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetFlags()

◆ Typemaker2_Type_GetFreeHook()

const char * Typemaker2_Type_GetFreeHook ( const TYPEMAKER2_TYPE * ty)

Definition at line 244 of file tm_type.c.

Referenced by _addFreeHookPrototype(), and _addImplementation().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetGetFlags()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetGroupTree()

TYPEMAKER2_GROUP_TREE * Typemaker2_Type_GetGroupTree ( const TYPEMAKER2_TYPE * ty)

Definition at line 764 of file tm_type.c.

Referenced by _buildApiDoc().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetHeaders()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetIdentifier()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetInherits()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetInheritsPtr()

TYPEMAKER2_TYPE * Typemaker2_Type_GetInheritsPtr ( const TYPEMAKER2_TYPE * ty)

Definition at line 647 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetInlines()

TYPEMAKER2_INLINE_LIST * Typemaker2_Type_GetInlines ( const TYPEMAKER2_TYPE * ty)

Definition at line 728 of file tm_type.c.

Referenced by _buildInlines(), and _buildMemberInlines().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetMembers()

◆ Typemaker2_Type_GetName()

◆ Typemaker2_Type_GetNonVolatileMemberCount()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetPack()

int Typemaker2_Type_GetPack ( const TYPEMAKER2_TYPE * ty)

Definition at line 289 of file tm_type.c.

Referenced by TM2C_BuildStruct().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetPrefix()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetPresetValue()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetSetFlags()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetSignals()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetSlots()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetStructAccess()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_GetType()

◆ Typemaker2_Type_GetUsePrivateConstructor()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_GetVirtualFns()

◆ Typemaker2_Type_new()

TYPEMAKER2_TYPE * Typemaker2_Type_new ( )

◆ 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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Type_SetAccess()

void Typemaker2_Type_SetAccess ( TYPEMAKER2_TYPE * ty,
int i )

Definition at line 484 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetAqDbType()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetBaseFileName()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetBaseType()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetBaseTypePtr()

void Typemaker2_Type_SetBaseTypePtr ( TYPEMAKER2_TYPE * ty,
TYPEMAKER2_TYPE * p )

Definition at line 674 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetCopyFlags()

void Typemaker2_Type_SetCopyFlags ( TYPEMAKER2_TYPE * ty,
uint32_t i )

Definition at line 462 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetDefaultValue()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetDescription()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetDupFlags()

void Typemaker2_Type_SetDupFlags ( TYPEMAKER2_TYPE * ty,
uint32_t i )

Definition at line 440 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetExtends()

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

◆ Typemaker2_Type_SetExtendsPtr()

void Typemaker2_Type_SetExtendsPtr ( TYPEMAKER2_TYPE * ty,
TYPEMAKER2_TYPE * p )

Definition at line 638 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetFieldCountId()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetFlags()

void Typemaker2_Type_SetFlags ( TYPEMAKER2_TYPE * ty,
uint32_t i )

Definition at line 374 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetFreeHook()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetGetFlags()

void Typemaker2_Type_SetGetFlags ( TYPEMAKER2_TYPE * ty,
uint32_t i )

Definition at line 418 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetIdentifier()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetInherits()

void Typemaker2_Type_SetInherits ( TYPEMAKER2_TYPE * ty,
const char * s )

Definition at line 348 of file tm_type.c.

References NULL.

◆ Typemaker2_Type_SetInheritsPtr()

void Typemaker2_Type_SetInheritsPtr ( TYPEMAKER2_TYPE * ty,
TYPEMAKER2_TYPE * p )

Definition at line 656 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetTypePtrs().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetName()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetNonVolatileMemberCount()

void Typemaker2_Type_SetNonVolatileMemberCount ( TYPEMAKER2_TYPE * ty,
int i )

Definition at line 782 of file tm_type.c.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetPack()

void Typemaker2_Type_SetPack ( TYPEMAKER2_TYPE * ty,
int i )

Definition at line 298 of file tm_type.c.

◆ Typemaker2_Type_SetPrefix()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetPresetValue()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetSetFlags()

void Typemaker2_Type_SetSetFlags ( 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:

◆ Typemaker2_Type_SetStructAccess()

void Typemaker2_Type_SetStructAccess ( TYPEMAKER2_TYPE * ty,
int i )

Definition at line 506 of file tm_type.c.

◆ Typemaker2_Type_SetType()

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().

Here is the caller graph for this function:

◆ Typemaker2_Type_SetUsePrivateConstructor()

void Typemaker2_Type_SetUsePrivateConstructor ( TYPEMAKER2_TYPE * ty,
int i )

Definition at line 524 of file tm_type.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function: