|
gwenhywfar 5.12.0
|

Go to the source code of this file.
Functions | |
| static int | _addAssignValueCode (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, GWEN_BUFFER *tbuf) |
| static int | _addDupMemberCode (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, GWEN_BUFFER *tbuf) |
| static int | _addDupValueCode (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, GWEN_BUFFER *tbuf) |
| static int | _addImplementation (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| static void | _addPrototype (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildDup (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
|
static |
Definition at line 185 of file tm2c_dup.c.
References DBG_INFO, GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_LOGDOMAIN, Typemaker2_Builder_Invoke_AssignFn(), and Typemaker2_Member_GetName().
Referenced by _addDupMemberCode().


|
static |
Definition at line 124 of file tm2c_dup.c.
References _addAssignValueCode(), _addDupValueCode(), DBG_INFO, GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), NULL, TM2C_AddReleaseOldValueCode(), TYPEMAKER2_FLAGS_ASSIGN, TYPEMAKER2_FLAGS_NODUP, TYPEMAKER2_FLAGS_OWN, Typemaker2_Member_GetDupFlags(), Typemaker2_Member_GetFlags(), Typemaker2_Member_GetName(), Typemaker2_Member_GetTypePtr(), Typemaker2_Type_GetType(), and TypeMaker2_Type_Pointer.
Referenced by _addImplementation().


|
static |
Definition at line 218 of file tm2c_dup.c.
References DBG_INFO, GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_LOGDOMAIN, Typemaker2_Builder_Invoke_DupFn(), and Typemaker2_Member_GetName().
Referenced by _addDupMemberCode().


|
static |
Definition at line 74 of file tm2c_dup.c.
References _addDupMemberCode(), DBG_INFO, GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_LOGDOMAIN, Typemaker2_Builder_AddCode(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetMembers(), Typemaker2_Type_GetPrefix(), and Typemaker2_Type_GetUsePrivateConstructor().
Referenced by TM2C_BuildDup().


|
static |
Definition at line 50 of file tm2c_dup.c.
References GWEN_Buffer_AppendArgs(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by TM2C_BuildDup().


| int TM2C_BuildDup | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 34 of file tm2c_dup.c.
References _addImplementation(), _addPrototype(), DBG_INFO, and NULL.
Referenced by Typemaker2_Builder_C_Build().

