#include <expat.h>
Go to the source code of this file.
Data Structures | |
| struct | AttrList |
| Information for an attribute. More... | |
| struct | AttrBlock |
| Information for a block of attributes. More... | |
| struct | elem_t |
| struct | node |
| struct | Stack |
| This is a structure that holds the information for a stack. More... | |
Defines | |
| #define | SZ_ATTRNAME 32 |
| #define | SZ_FNAME 255 |
| #define | SZ_XMLTAG 255 |
| #define | SZ_LINE 4096 |
| #define | MAX_ATTR 100 |
| #define | HANDLE_INCREMENT 8000 |
| #define | OK 0 |
| #define | ERR 1 |
| #define | handle_t int |
| Handle type definition. | |
Typedefs | |
| typedef struct elem_t | Element |
| typedef struct node | Node |
Functions | |
| int | vot_attrSet (AttrBlock *ablock, char *name, char *value) |
| char * | vot_attrGet (AttrBlock *ablock, char *name) |
| char * | vot_attrXML (AttrBlock *ablock) |
| int | vot_eType (char *name) |
| char * | vot_elemName (Element *e) |
| int | vot_elemType (Element *e) |
| char * | vot_elemXML (Element *e) |
| char * | vot_elemXMLEnd (Element *e) |
| Element * | vot_newElem (unsigned int type) |
| handle_t | vot_setHandle (Element *elem) |
| handle_t | vot_lookupHandle (Element *elem) |
| void | vot_freeHandle (handle_t handle) |
| Element * | vot_getElement (handle_t handle) |
| void | vot_newHandleTable (void) |
| int | vot_handleCount (void) |
| void | vot_handleCleanup (void) |
| void | vot_endElement (void *userData, const char *name) |
| void | vot_startElement (void *userData, const char *name, const char **atts) |
| void | vot_charData (void *userData, const XML_Char *s, int len) |
| void | votPush (Stack *st, Element *elem) |
| Element * | votPop (Stack *st) |
| Element * | votPeek (Stack *st) |
| Stack * | vot_newStack (void) |
| int | vot_isEmpty (Stack *st) |
| void | vot_clearStack (Stack *st) |
| void | vot_printStack (Stack *st) |
VOTPARSEP.H -- Internal LIBVOTABLE definitions.
| int vot_attrSet | ( | AttrBlock * | ablock, | |
| char * | name, | |||
| char * | value | |||
| ) |
***************************************************************************
Public Internal Methods. The procedures are used to implement the library, however are not part of the public interface.
1.5.9