gwenhywfar  5.10.1
Functions
tm2c_setter.c File Reference
#include "tm2c_setter.h"
#include "tm2c_misc.h"
#include <gwenhywfar/debug.h>
#include <ctype.h>
Include dependency graph for tm2c_setter.c:

Go to the source code of this file.

Functions

static int _addAssignNewValueCode (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, GWEN_BUFFER *tbuf)
 
static int _addDupNewValueCode (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, GWEN_BUFFER *tbuf)
 
static void _addFlagFnsImplementation (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm)
 
static int _addFlagFnsPrototype (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm)
 
int _addReleaseOldValueCode (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, GWEN_BUFFER *tbuf)
 
static void _addSetterFnDeclaration (TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, GWEN_BUFFER *tbuf)
 
static int _addSetterImplementation (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm)
 
static int _addSetterPrototype (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm)
 
int TM2C_BuildSetter (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty)
 

Function Documentation

◆ _addAssignNewValueCode()

int _addAssignNewValueCode ( TYPEMAKER2_BUILDER tb,
TYPEMAKER2_TYPE ty,
TYPEMAKER2_MEMBER tm,
GWEN_BUFFER tbuf 
)
static

◆ _addDupNewValueCode()

int _addDupNewValueCode ( TYPEMAKER2_BUILDER tb,
TYPEMAKER2_TYPE ty,
TYPEMAKER2_MEMBER tm,
GWEN_BUFFER tbuf 
)
static

◆ _addFlagFnsImplementation()

void _addFlagFnsImplementation ( TYPEMAKER2_BUILDER tb,
TYPEMAKER2_TYPE ty,
TYPEMAKER2_MEMBER tm 
)
static

◆ _addFlagFnsPrototype()

int _addFlagFnsPrototype ( TYPEMAKER2_BUILDER tb,
TYPEMAKER2_TYPE ty,
TYPEMAKER2_MEMBER tm 
)
static

◆ _addReleaseOldValueCode()

int _addReleaseOldValueCode ( TYPEMAKER2_BUILDER tb,
TYPEMAKER2_TYPE ty,
TYPEMAKER2_MEMBER tm,
GWEN_BUFFER tbuf 
)

◆ _addSetterFnDeclaration()

void _addSetterFnDeclaration ( TYPEMAKER2_TYPE ty,
TYPEMAKER2_MEMBER tm,
GWEN_BUFFER tbuf 
)
static

◆ _addSetterImplementation()

int _addSetterImplementation ( TYPEMAKER2_BUILDER tb,
TYPEMAKER2_TYPE ty,
TYPEMAKER2_MEMBER tm 
)
static

◆ _addSetterPrototype()

int _addSetterPrototype ( TYPEMAKER2_BUILDER tb,
TYPEMAKER2_TYPE ty,
TYPEMAKER2_MEMBER tm 
)
static

◆ TM2C_BuildSetter()

int TM2C_BuildSetter ( TYPEMAKER2_BUILDER tb,
TYPEMAKER2_TYPE ty 
)