xsdnode.c File Reference

#include "xsdnode_p.h"
#include <gwenhywfar/debug.h>
#include <gwenhywfar/misc.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include <ctype.h>
Include dependency graph for xsdnode.c:

Go to the source code of this file.

Functions

void GWEN_XsdNode_AddChild (GWEN_XSD_NODE *xsdNode, GWEN_XSD_NODE *newChild)
void GWEN_XsdNode_AddFlags (GWEN_XSD_NODE *xsdNode, uint32_t fl)
void GWEN_XsdNode_free (GWEN_XSD_NODE *xsdNode)
GWEN_XSD_NODE_LISTGWEN_XsdNode_GetChildren (const GWEN_XSD_NODE *xsdNode)
uint32_t GWEN_XsdNode_GetFlags (const GWEN_XSD_NODE *xsdNode)
const char * GWEN_XsdNode_GetName (const GWEN_XSD_NODE *xsdNode)
GWEN_XSD_NODETYPE GWEN_XsdNode_GetNodeType (const GWEN_XSD_NODE *xsdNode)
GWEN_XSD_NODEGWEN_XsdNode_GetParent (const GWEN_XSD_NODE *xsdNode)
GWEN_XSD_NODEGWEN_XsdNode_new (GWEN_XSD_NODE *parent, GWEN_XSD_NODETYPE t, const char *name)
int GWEN_XsdNode_Read (GWEN_XSD_NODE *xsdNode, GWEN_XMLNODE *xmlNode, GWEN_DB_NODE *db)
void GWEN_XsdNode_SetFlags (GWEN_XSD_NODE *xsdNode, uint32_t fl)
GWEN_XSDNODE_READ_FN GWEN_XsdNode_SetReadFn (GWEN_XSD_NODE *xsdNode, GWEN_XSDNODE_READ_FN fn)
GWEN_XSDNODE_WRITE_FN GWEN_XsdNode_SetWriteFn (GWEN_XSD_NODE *xsdNode, GWEN_XSDNODE_WRITE_FN fn)
void GWEN_XsdNode_SubFlags (GWEN_XSD_NODE *xsdNode, uint32_t fl)
void GWEN_XsdNode_Unlink (GWEN_XSD_NODE *xsdNode)
int GWEN_XsdNode_Write (GWEN_XSD_NODE *xsdNode, GWEN_XMLNODE *xmlNode, GWEN_DB_NODE *db)

Function Documentation

void GWEN_XsdNode_AddChild ( GWEN_XSD_NODE xsdNode,
GWEN_XSD_NODE newChild 
)

Definition at line 133 of file xsdnode.c.

References GWEN_XsdNode_List_Add().

Here is the call graph for this function:

void GWEN_XsdNode_AddFlags ( GWEN_XSD_NODE xsdNode,
uint32_t  fl 
)

Definition at line 105 of file xsdnode.c.

void GWEN_XsdNode_free ( GWEN_XSD_NODE xsdNode  ) 

Definition at line 65 of file xsdnode.c.

References GWEN_FREE_OBJECT, GWEN_INHERIT_FINI, GWEN_LIST_FINI, and GWEN_XsdNode_List_free().

Here is the call graph for this function:

GWEN_XSD_NODE_LIST* GWEN_XsdNode_GetChildren ( const GWEN_XSD_NODE xsdNode  ) 

Definition at line 126 of file xsdnode.c.

uint32_t GWEN_XsdNode_GetFlags ( const GWEN_XSD_NODE xsdNode  ) 

Definition at line 91 of file xsdnode.c.

const char* GWEN_XsdNode_GetName ( const GWEN_XSD_NODE xsdNode  ) 

Definition at line 84 of file xsdnode.c.

GWEN_XSD_NODETYPE GWEN_XsdNode_GetNodeType ( const GWEN_XSD_NODE xsdNode  ) 

Definition at line 77 of file xsdnode.c.

GWEN_XSD_NODE* GWEN_XsdNode_GetParent ( const GWEN_XSD_NODE xsdNode  ) 

Definition at line 119 of file xsdnode.c.

GWEN_XSD_NODE* GWEN_XsdNode_new ( GWEN_XSD_NODE parent,
GWEN_XSD_NODETYPE  t,
const char *  name 
)

Definition at line 46 of file xsdnode.c.

References GWEN_INHERIT_INIT, GWEN_LIST_INIT, GWEN_NEW_OBJECT, and GWEN_XsdNode_List_new().

Here is the call graph for this function:

int GWEN_XsdNode_Read ( GWEN_XSD_NODE xsdNode,
GWEN_XMLNODE xmlNode,
GWEN_DB_NODE db 
)

Definition at line 173 of file xsdnode.c.

References GWEN_ERROR_NOT_SUPPORTED.

void GWEN_XsdNode_SetFlags ( GWEN_XSD_NODE xsdNode,
uint32_t  fl 
)

Definition at line 98 of file xsdnode.c.

GWEN_XSDNODE_READ_FN GWEN_XsdNode_SetReadFn ( GWEN_XSD_NODE xsdNode,
GWEN_XSDNODE_READ_FN  fn 
)

Definition at line 149 of file xsdnode.c.

GWEN_XSDNODE_WRITE_FN GWEN_XsdNode_SetWriteFn ( GWEN_XSD_NODE xsdNode,
GWEN_XSDNODE_WRITE_FN  fn 
)

Definition at line 161 of file xsdnode.c.

void GWEN_XsdNode_SubFlags ( GWEN_XSD_NODE xsdNode,
uint32_t  fl 
)

Definition at line 112 of file xsdnode.c.

void GWEN_XsdNode_Unlink ( GWEN_XSD_NODE xsdNode  ) 

Definition at line 142 of file xsdnode.c.

References GWEN_XsdNode_List_Del(), and NULL.

Here is the call graph for this function:

int GWEN_XsdNode_Write ( GWEN_XSD_NODE xsdNode,
GWEN_XMLNODE xmlNode,
GWEN_DB_NODE db 
)

Definition at line 185 of file xsdnode.c.

References GWEN_ERROR_NOT_SUPPORTED.

Generated on Mon Jul 5 22:58:39 2010 for gwenhywfar by  doxygen 1.6.3