Home| base |src.lib|xml|xmldb Index

rxmldb


Navigate by clicking on the links below.

Documentation XML Source:xmldb.doc.xml

Functions:

Structures:

Unions:

Function Prototypes:

int EntityAddEntity(struct Entitydata *ptr, struct XMLDBbuffer *entity);

int EntityAddEntityString(struct Entitydata *ptr,char *str);

int EntityAddEntityStringArray(struct Entitydata *ptr,char **str);

int EntityAddSymbol(struct Entitydata *ptr, struct XMLDBbuffer *symbol);

int EntityAddSymbolString(struct Entitydata *ptr,char *str);

int EntityAddSymbolStringArray(struct Entitydata *ptr,char **str);

int EntityDecode(char *buf,int sze,void *data);

struct XMLDBbuffer *EntityDecodeBuffer(struct Entitydata *ptr, struct XMLDBbuffer *src);

int EntityEncode(char *buf,int sze,void *data);

struct XMLDBbuffer *EntityEncodeBuffer(struct Entitydata *ptr, struct XMLDBbuffer *src);

void EntityFree(struct Entitydata *ptr);

void EntityFreeEntity(struct Entitydata *ptr);

void EntityFreeSymbol(struct Entitydata *ptr);

struct Entitydata *EntityMake();

int EntitySetDecodeTrap(struct Entitydata *ptr, int (*text)(char *,int, void *),void *data);

int EntitySetEncodeTrap(struct Entitydata *ptr, int (*text)(char *,int, void *),void *data);

int EntitySetText(struct Entitydata *ptr, int (*text)(char *,int, void *),void *data);

int XMLDBAddBuffer(struct XMLDBbuffer *ptr,char *str,int sze);

int XMLDBAddTable(struct XMLDBtable *ptr,XMLDBelement *element);

int XMLDBBuildTree(char *path,char delim,struct XMLDBtree *ptr);

struct XMLDBbuffer *XMLDBCopyBuffer(struct XMLDBbuffer *src);

int XMLDBElementEnd(char *name,char *buf,int sze,void *data);

int XMLDBElementStart(char *name,int atnum,char **atname,char **atval, char *buf,int sze,void *data);

int XMLDBElementText(char *buf,int sze,void *data);

int XMLDBEnd(char *name,char *buf,int sze,void *data);

void XMLDBFree(struct XMLDBdata *ptr);

void XMLDBFreeBuffer(struct XMLDBbuffer *ptr);

void XMLDBFreeElement(XMLDBelement *ptr);

void XMLDBFreeTable(struct XMLDBtable *ptr);

void XMLDBFreeTree(struct XMLDBtree *ptr);

struct XMLDBdata *XMLDBMake(struct XMLdata *xml);

struct XMLDBbuffer *XMLDBMakeBuffer(int stp);

XMLDBelement *XMLDBMakeElement(char *name,int atnum, char **atname,char **atval,int stp);

struct XMLDBtable *XMLDBMakeTable();

struct XMLDBtree *XMLDBMakeTree();

int XMLDBPeerEnd(char *name,char *buf,int sze,void *data);

int XMLDBPeerStart(char *name,int atnum,char **atname,char **atval, char *buf,int sze,void *data);

int XMLDBRemoveTable(struct XMLDBtable *ptr);

int XMLDBSetText(struct XMLDBdata *ptr, int (*text)(struct XMLDBtable *,struct XMLDBtable *, void *),void *data);

int XMLDBSetTree(struct XMLDBdata *ptr,struct XMLDBtree *tree);

int XMLDBStart(char *name,int atnum,char **atname,char **atval, char *buf,int sze,void *data);