|
gwenhywfar 5.10.1
|

Go to the source code of this file.
Functions | |
| int | TM2C_BuildDefineEnums (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildEnumFromString (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildEnumToString (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_SetEnumStringFns (TYPEMAKER2_TYPE *ty) |
| int TM2C_BuildDefineEnums | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty | ||
| ) |
Definition at line 25 of file tm2c_enums.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Enum_GetItems(), Typemaker2_Enum_GetPrefix(), Typemaker2_Enum_GetType(), Typemaker2_Item_GetName(), Typemaker2_Item_GetValue(), and Typemaker2_Type_GetEnums().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_BuildEnumFromString | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty | ||
| ) |
Definition at line 179 of file tm2c_enums.c.
References DBG_ERROR, GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Enum_GetItems(), Typemaker2_Enum_GetPrefix(), Typemaker2_Enum_GetType(), Typemaker2_Item_GetName(), Typemaker2_Type_GetEnums(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_BuildEnumToString | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty | ||
| ) |
Definition at line 289 of file tm2c_enums.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddCode(), Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Enum_GetItems(), Typemaker2_Enum_GetPrefix(), Typemaker2_Enum_GetType(), Typemaker2_Item_GetName(), Typemaker2_Type_GetEnums(), and Typemaker2_TypeManager_GetApiDeclaration().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_SetEnumStringFns | ( | TYPEMAKER2_TYPE * | ty | ) |
Definition at line 126 of file tm2c_enums.c.
References DBG_ERROR, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, NULL, Typemaker2_Enum_GetPrefix(), Typemaker2_Enum_SetFromStringFn(), Typemaker2_Enum_SetToStringFn(), and Typemaker2_Type_GetEnums().
Referenced by Typemaker2_Builder_C_Build().

