|
gwenhywfar 5.12.0
|
#include "tm_builder.h"

Go to the source code of this file.
Functions | |
| int | TM2C_AddVirtualFnsFromSlots (TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildSlotFunctions (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| void | TM2C_DelVirtualFnsFromSlots (TYPEMAKER2_TYPE *ty) |
| int TM2C_AddVirtualFnsFromSlots | ( | TYPEMAKER2_TYPE * | ty | ) |
Definition at line 187 of file tm2c_slot.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().


| int TM2C_BuildSlotFunctions | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 24 of file tm2c_slot.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().


| void TM2C_DelVirtualFnsFromSlots | ( | TYPEMAKER2_TYPE * | ty | ) |
Definition at line 267 of file tm2c_slot.c.
References Typemaker2_Type_GetVirtualFns(), TYPEMAKER2_VIRTUALFN_FLAGS_FROMSLOT, Typemaker2_VirtualFn_free(), and Typemaker2_VirtualFn_GetFlags().
Referenced by Typemaker2_Builder_C_Build().

