gwenhywfar  4.99.8beta
Functions
tm_slot.c File Reference
#include "tm_slot_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
Include dependency graph for tm_slot.c:

Go to the source code of this file.

Functions

void Typemaker2_Slot_AddFlags (TYPEMAKER2_SLOT *p_struct, uint32_t p_src)
 
TYPEMAKER2_SLOTTypemaker2_Slot_copy (TYPEMAKER2_SLOT *p_struct, const TYPEMAKER2_SLOT *p_src)
 
TYPEMAKER2_SLOTTypemaker2_Slot_dup (const TYPEMAKER2_SLOT *p_src)
 
void Typemaker2_Slot_free (TYPEMAKER2_SLOT *p_struct)
 
TYPEMAKER2_SLOTTypemaker2_Slot_fromXml (GWEN_XMLNODE *p_db)
 
uint32_t Typemaker2_Slot_GetFlags (const TYPEMAKER2_SLOT *p_struct)
 
const char * Typemaker2_Slot_GetName (const TYPEMAKER2_SLOT *p_struct)
 
const char * Typemaker2_Slot_GetParamType1 (const TYPEMAKER2_SLOT *p_struct)
 
const char * Typemaker2_Slot_GetParamType2 (const TYPEMAKER2_SLOT *p_struct)
 
TYPEMAKER2_SLOT_LIST * Typemaker2_Slot_List_dup (const TYPEMAKER2_SLOT_LIST *p_src)
 
TYPEMAKER2_SLOTTypemaker2_Slot_new (void)
 
void Typemaker2_Slot_ReadXml (TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db)
 
void Typemaker2_Slot_SetFlags (TYPEMAKER2_SLOT *p_struct, uint32_t p_src)
 
void Typemaker2_Slot_SetName (TYPEMAKER2_SLOT *p_struct, const char *p_src)
 
void Typemaker2_Slot_SetParamType1 (TYPEMAKER2_SLOT *p_struct, const char *p_src)
 
void Typemaker2_Slot_SetParamType2 (TYPEMAKER2_SLOT *p_struct, const char *p_src)
 
void Typemaker2_Slot_SubFlags (TYPEMAKER2_SLOT *p_struct, uint32_t p_src)
 
void Typemaker2_Slot_toXml (const TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db)
 
void Typemaker2_Slot_WriteXml (const TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db)
 

Function Documentation

void Typemaker2_Slot_AddFlags ( TYPEMAKER2_SLOT p_struct,
uint32_t  p_src 
)

Add flags. Use this function to add flags to the member "flags"

Definition at line 188 of file tm_slot.c.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

TYPEMAKER2_SLOT* Typemaker2_Slot_copy ( TYPEMAKER2_SLOT p_struct,
const TYPEMAKER2_SLOT p_src 
)

Definition at line 88 of file tm_slot.c.

References NULL.

TYPEMAKER2_SLOT* Typemaker2_Slot_dup ( const TYPEMAKER2_SLOT p_src)

Definition at line 50 of file tm_slot.c.

References NULL, and Typemaker2_Slot_new().

Referenced by Typemaker2_Slot_List_dup().

Here is the call graph for this function:

Here is the caller graph for this function:

void Typemaker2_Slot_free ( TYPEMAKER2_SLOT p_struct)

Destructor.

Definition at line 39 of file tm_slot.c.

References GWEN_FREE_OBJECT, and GWEN_LIST_FINI.

TYPEMAKER2_SLOT* Typemaker2_Slot_fromXml ( GWEN_XMLNODE p_db)

Definition at line 270 of file tm_slot.c.

References Typemaker2_Slot_new(), and Typemaker2_Slot_ReadXml().

Here is the call graph for this function:

uint32_t Typemaker2_Slot_GetFlags ( const TYPEMAKER2_SLOT p_struct)

Getter. Use this function to get the member "flags"

Definition at line 139 of file tm_slot.c.

Referenced by _addVirtualFnsFromSlots(), and _buildSlotFunctions().

Here is the caller graph for this function:

const char* Typemaker2_Slot_GetName ( const TYPEMAKER2_SLOT p_struct)

Getter. Use this function to get the member "name"

Definition at line 124 of file tm_slot.c.

Referenced by _addVirtualFnsFromSlots(), _buildConstructor(), and _buildSlotFunctions().

Here is the caller graph for this function:

const char* Typemaker2_Slot_GetParamType1 ( const TYPEMAKER2_SLOT p_struct)

Getter. Use this function to get the member "paramType1"

Definition at line 129 of file tm_slot.c.

Referenced by _addVirtualFnsFromSlots(), _buildConstructor(), and _buildSlotFunctions().

Here is the caller graph for this function:

const char* Typemaker2_Slot_GetParamType2 ( const TYPEMAKER2_SLOT p_struct)

Getter. Use this function to get the member "paramType2"

Definition at line 134 of file tm_slot.c.

Referenced by _addVirtualFnsFromSlots(), _buildConstructor(), and _buildSlotFunctions().

Here is the caller graph for this function:

TYPEMAKER2_SLOT_LIST* Typemaker2_Slot_List_dup ( const TYPEMAKER2_SLOT_LIST *  p_src)

Definition at line 198 of file tm_slot.c.

References Typemaker2_Slot_dup().

Here is the call graph for this function:

TYPEMAKER2_SLOT* Typemaker2_Slot_new ( void  )

Constructor.

Definition at line 24 of file tm_slot.c.

References GWEN_LIST_INIT, GWEN_NEW_OBJECT, and NULL.

Referenced by Typemaker2_Slot_dup(), Typemaker2_Slot_fromXml(), and Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Slot_ReadXml ( TYPEMAKER2_SLOT p_struct,
GWEN_XMLNODE p_db 
)

Definition at line 216 of file tm_slot.c.

References GWEN_XMLNode_GetIntValue(), GWEN_XMLNode_GetProperty(), and NULL.

Referenced by Typemaker2_Slot_fromXml().

Here is the call graph for this function:

Here is the caller graph for this function:

void Typemaker2_Slot_SetFlags ( TYPEMAKER2_SLOT p_struct,
uint32_t  p_src 
)

Setter. Use this function to set the member "flags"

Definition at line 183 of file tm_slot.c.

void Typemaker2_Slot_SetName ( TYPEMAKER2_SLOT p_struct,
const char *  p_src 
)

Setter. Use this function to set the member "name"

Definition at line 144 of file tm_slot.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Slot_SetParamType1 ( TYPEMAKER2_SLOT p_struct,
const char *  p_src 
)

Setter. Use this function to set the member "paramType1"

Definition at line 157 of file tm_slot.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Slot_SetParamType2 ( TYPEMAKER2_SLOT p_struct,
const char *  p_src 
)

Setter. Use this function to set the member "paramType2"

Definition at line 170 of file tm_slot.c.

References NULL.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

void Typemaker2_Slot_SubFlags ( TYPEMAKER2_SLOT p_struct,
uint32_t  p_src 
)

Sub flags. Use this function to sub flags to the member "flags"

Definition at line 193 of file tm_slot.c.

void Typemaker2_Slot_toXml ( const TYPEMAKER2_SLOT p_struct,
GWEN_XMLNODE p_db 
)

Definition at line 266 of file tm_slot.c.

References Typemaker2_Slot_WriteXml().

Here is the call graph for this function:

void Typemaker2_Slot_WriteXml ( const TYPEMAKER2_SLOT p_struct,
GWEN_XMLNODE p_db 
)

Definition at line 250 of file tm_slot.c.

References GWEN_XMLNode_SetIntValue(), and GWEN_XMLNode_SetProperty().

Referenced by Typemaker2_Slot_toXml().

Here is the call graph for this function:

Here is the caller graph for this function: