xsd.h File Reference

#include <gwenhywfar/gwenhywfarapi.h>
#include <gwenhywfar/bufferedio.h>
#include <gwenhywfar/stringlist.h>
#include <gwenhywfar/types.h>
#include <gwenhywfar/xml.h>
#include <stdio.h>

Go to the source code of this file.

Typedefs

typedef GWEN_XSD_ENGINE GWEN_XSD_ENGINE
typedef const void *(*) GWEN_XSD_GETBINVALUE_FN (GWEN_XSD_ENGINE *e, const char *path, int idx, const void *defVal, unsigned int defValSize, unsigned int *returnValueSize)
typedef const char *(*) GWEN_XSD_GETCHARVALUE_FN (GWEN_XSD_ENGINE *e, const char *path, int idx, const char *defVal)
typedef int(*) GWEN_XSD_GETINTVALUE_FN (GWEN_XSD_ENGINE *e, const char *path, int idx, int defVal)

Functions

GWENHYWFAR_API void GWEN_XSD_free (GWEN_XSD_ENGINE *e)
GWENHYWFAR_API const void * GWEN_XSD_GetBinValue (GWEN_XSD_ENGINE *e, const char *path, int idx, const void *defVal, unsigned int defValSize, unsigned int *returnValueSize)
GWENHYWFAR_API const char * GWEN_XSD_GetCharValue (GWEN_XSD_ENGINE *e, const char *path, int idx, const char *defVal)
GWENHYWFAR_API const char * GWEN_XSD_GetCurrentTargetNameSpace (const GWEN_XSD_ENGINE *e)
GWENHYWFAR_API int GWEN_XSD_GetIntValue (GWEN_XSD_ENGINE *e, const char *path, int idx, int defVal)
GWENHYWFAR_API int GWEN_XSD_GlobalizeNode (GWEN_XSD_ENGINE *e, GWEN_XMLNODE *node)
GWENHYWFAR_API int GWEN_XSD_ImportEnd (GWEN_XSD_ENGINE *e)
GWENHYWFAR_API int GWEN_XSD_ImportSchema (GWEN_XSD_ENGINE *e, GWEN_XMLNODE *xmlNode, const char *fname)
GWENHYWFAR_API int GWEN_XSD_ImportStart (GWEN_XSD_ENGINE *e)
GWENHYWFAR_API GWEN_XSD_ENGINEGWEN_XSD_new ()
GWENHYWFAR_API int GWEN_XSD_ProfileFromXml (GWEN_XSD_ENGINE *e, GWEN_XMLNODE *nRoot)
GWENHYWFAR_API int GWEN_XSD_ProfileToXml (GWEN_XSD_ENGINE *e, GWEN_XMLNODE *n)
GWENHYWFAR_API int GWEN_XSD_SetCurrentTargetNameSpace (GWEN_XSD_ENGINE *e, const char *s)
GWENHYWFAR_API int GWEN_XSD_SetNamespace (GWEN_XSD_ENGINE *e, const char *prefix, const char *name, const char *url, const char *localUrl)


Typedef Documentation

typedef struct GWEN_XSD_ENGINE GWEN_XSD_ENGINE

Definition at line 39 of file xsd.h.

typedef const void*(*) GWEN_XSD_GETBINVALUE_FN(GWEN_XSD_ENGINE *e, const char *path, int idx, const void *defVal, unsigned int defValSize, unsigned int *returnValueSize)

Definition at line 50 of file xsd.h.

typedef const char*(*) GWEN_XSD_GETCHARVALUE_FN(GWEN_XSD_ENGINE *e, const char *path, int idx, const char *defVal)

Definition at line 42 of file xsd.h.

typedef int(*) GWEN_XSD_GETINTVALUE_FN(GWEN_XSD_ENGINE *e, const char *path, int idx, int defVal)

Definition at line 46 of file xsd.h.


Function Documentation

GWENHYWFAR_API void GWEN_XSD_free ( GWEN_XSD_ENGINE e  ) 

GWENHYWFAR_API const void* GWEN_XSD_GetBinValue ( GWEN_XSD_ENGINE e,
const char *  path,
int  idx,
const void *  defVal,
unsigned int  defValSize,
unsigned int *  returnValueSize 
)

GWENHYWFAR_API const char* GWEN_XSD_GetCharValue ( GWEN_XSD_ENGINE e,
const char *  path,
int  idx,
const char *  defVal 
)

GWENHYWFAR_API const char* GWEN_XSD_GetCurrentTargetNameSpace ( const GWEN_XSD_ENGINE e  ) 

GWENHYWFAR_API int GWEN_XSD_GetIntValue ( GWEN_XSD_ENGINE e,
const char *  path,
int  idx,
int  defVal 
)

GWENHYWFAR_API int GWEN_XSD_GlobalizeNode ( GWEN_XSD_ENGINE e,
GWEN_XMLNODE node 
)

GWENHYWFAR_API int GWEN_XSD_ImportEnd ( GWEN_XSD_ENGINE e  ) 

GWENHYWFAR_API int GWEN_XSD_ImportSchema ( GWEN_XSD_ENGINE e,
GWEN_XMLNODE xmlNode,
const char *  fname 
)

GWENHYWFAR_API int GWEN_XSD_ImportStart ( GWEN_XSD_ENGINE e  ) 

GWENHYWFAR_API GWEN_XSD_ENGINE* GWEN_XSD_new (  ) 

GWENHYWFAR_API int GWEN_XSD_ProfileFromXml ( GWEN_XSD_ENGINE e,
GWEN_XMLNODE nRoot 
)

GWENHYWFAR_API int GWEN_XSD_ProfileToXml ( GWEN_XSD_ENGINE e,
GWEN_XMLNODE n 
)

GWENHYWFAR_API int GWEN_XSD_SetCurrentTargetNameSpace ( GWEN_XSD_ENGINE e,
const char *  s 
)

GWENHYWFAR_API int GWEN_XSD_SetNamespace ( GWEN_XSD_ENGINE e,
const char *  prefix,
const char *  name,
const char *  url,
const char *  localUrl 
)


Generated on Tue May 1 12:56:31 2007 for gwenhywfar by  doxygen 1.5.1