|
gwenhywfar 5.14.1
|

Go to the source code of this file.
Functions | |
| static void | _addFlagSpecificSystemHeaders (TYPEMAKER2_TYPE *ty, GWEN_BUFFER *tbuf) |
| static void | _addPreHeaders (TYPEMAKER2_TYPE *ty, GWEN_BUFFER *tbuf) |
| static void | _addTypeSpecificDefs (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, uint32_t flags, GWEN_BUFFER *tbuf) |
| int | TM2C_BuildTypedef (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
|
static |
Definition at line 69 of file tm2c_typedef.c.
References GWEN_Buffer_AppendString(), Typemaker2_Type_GetFlags(), TYPEMAKER2_TYPEFLAGS_WITH_DB, TYPEMAKER2_TYPEFLAGS_WITH_IDMAP, TYPEMAKER2_TYPEFLAGS_WITH_INHERIT, TYPEMAKER2_TYPEFLAGS_WITH_LIST1, TYPEMAKER2_TYPEFLAGS_WITH_LIST2, TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS, TYPEMAKER2_TYPEFLAGS_WITH_SLOTS, TYPEMAKER2_TYPEFLAGS_WITH_TREE, TYPEMAKER2_TYPEFLAGS_WITH_TREE2, and TYPEMAKER2_TYPEFLAGS_WITH_XML.
Referenced by TM2C_BuildTypedef().


|
static |
Definition at line 101 of file tm2c_typedef.c.
References GWEN_Buffer_AppendString(), Typemaker2_Header_GetFileName(), Typemaker2_Header_GetLocation(), Typemaker2_Header_GetType(), Typemaker2_HeaderLocation_Pre, Typemaker2_HeaderType_System, and Typemaker2_Type_GetHeaders().
Referenced by TM2C_BuildTypedef().


|
static |
Definition at line 138 of file tm2c_typedef.c.
References GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendString(), Typemaker2_Builder_GetTypeManager(), 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, TYPEMAKER2_TYPEFLAGS_WITH_TREE, TYPEMAKER2_TYPEFLAGS_WITH_TREE2, and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by TM2C_BuildTypedef().


| int TM2C_BuildTypedef | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
writes typedef line into public header and also writes includes
Definition at line 31 of file tm2c_typedef.c.
References _addFlagSpecificSystemHeaders(), _addPreHeaders(), _addTypeSpecificDefs(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Type_GetFlags(), Typemaker2_Type_GetIdentifier(), and TYPEMAKER2_TYPEFLAGS_WITH_OBJECT.
Referenced by Typemaker2_Builder_C_Build().

