xtag.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Typedefs

typedef void XTag

Functions

XTagxtag_new_parse (const char *s, int n)
char * xtag_get_name (XTag *xtag)
char * xtag_get_pcdata (XTag *xtag)
char * xtag_get_attribute (XTag *xtag, char *attribute)
XTagxtag_first_child (XTag *xtag, char *name)
XTagxtag_next_child (XTag *xtag, char *name)
XTagxtag_free (XTag *xtag)
int xtag_snprint (char *buf, int n, XTag *xtag)


Typedef Documentation

typedef void XTag
 

Definition at line 42 of file xtag.h.


Function Documentation

XTag* xtag_first_child XTag xtag,
char *  name
 

Definition at line 546 of file xtag.c.

References _XTag::children, _XTag::current_child, _XList::data, _XTag::name, _XList::next, XList, and XTag.

Referenced by xtag_next_child().

XTag* xtag_free XTag xtag  ) 
 

Definition at line 415 of file xtag.c.

References _XTag::attributes, _XTag::children, _XList::data, _XAttribute::name, _XTag::name, _XList::next, _XTag::pcdata, _XAttribute::value, XAttribute, XList, xlist_free(), and XTag.

Referenced by CMMLParser::parseClipTag(), CMMLParser::parseCMMLRootTag(), CMMLParser::parseHeadTag(), and xtag_new_parse().

Here is the call graph for this function:

char* xtag_get_attribute XTag xtag,
char *  attribute
 

Definition at line 528 of file xtag.c.

References _XTag::attributes, _XList::data, _XAttribute::name, _XList::next, _XAttribute::value, XAttribute, and XList.

char* xtag_get_name XTag xtag  ) 
 

Definition at line 504 of file xtag.c.

References _XTag::name.

Referenced by CMMLParser::parseClipTag(), CMMLParser::parseCMMLRootTag(), and CMMLParser::parseHeadTag().

char* xtag_get_pcdata XTag xtag  ) 
 

Definition at line 510 of file xtag.c.

References _XTag::children, _XList::data, _XList::next, _XTag::pcdata, XList, and XTag.

XTag* xtag_new_parse const char *  s,
int  n
 

Definition at line 447 of file xtag.c.

References _XTag::attributes, _XTag::children, _XTag::current_child, _XTagParser::current_tag, _XTagParser::end, _XTag::name, _XTag::parent, _XTag::pcdata, _XTagParser::start, _XTagParser::valid, xlist_append(), XTag, xtag_free(), xtag_parse_tag(), and XTagParser.

Referenced by CMMLParser::parseClipTag(), CMMLParser::parseCMMLRootTag(), and CMMLParser::parseHeadTag().

Here is the call graph for this function:

XTag* xtag_next_child XTag xtag,
char *  name
 

Definition at line 575 of file xtag.c.

References _XTag::current_child, _XList::data, _XTag::name, _XList::next, XList, XTag, and xtag_first_child().

Here is the call graph for this function:

int xtag_snprint char *  buf,
int  n,
XTag xtag
 

Definition at line 640 of file xtag.c.

References _XTag::attributes, buf, _XTag::children, _XList::data, FORWARD, _XAttribute::name, _XTag::name, _XList::next, _XTag::pcdata, _XAttribute::value, XAttribute, XList, XTag, and xtag_snprints().

Here is the call graph for this function:


Generated on Tue Feb 15 14:56:12 2005 for oggdsf by  doxygen 1.3.9