17 #include <gwenhywfar/debug.h> TYPEMAKER2_TYPE * Typemaker2_Member_GetTypePtr(const TYPEMAKER2_MEMBER *tm)
char * GWEN_Buffer_GetStart(const GWEN_BUFFER *bf)
GWEN_BUFFER * GWEN_Buffer_new(char *buffer, uint32_t size, uint32_t used, int take)
int Typemaker2_Builder_Invoke_DestructFn(TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int GWEN_Buffer_AppendArgs(GWEN_BUFFER *bf, const char *fmt,...)
struct TYPEMAKER2_BUILDER TYPEMAKER2_BUILDER
void GWEN_Buffer_free(GWEN_BUFFER *bf)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
struct TYPEMAKER2_TYPE TYPEMAKER2_TYPE
#define DBG_INFO(dbg_logger, format, args...)
int Typemaker2_Type_GetType(const TYPEMAKER2_TYPE *ty)
struct TYPEMAKER2_MEMBER TYPEMAKER2_MEMBER
int TM2C_AddReleaseOldValueCode(TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, GWEN_BUFFER *tbuf)
const char * Typemaker2_Member_GetName(const TYPEMAKER2_MEMBER *tm)
int GWEN_Buffer_AppendString(GWEN_BUFFER *bf, const char *buffer)