votParseP.h File Reference

Internal LIBVOTABLE definitions. More...

#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)
Elementvot_newElem (unsigned int type)
handle_t vot_setHandle (Element *elem)
handle_t vot_lookupHandle (Element *elem)
void vot_freeHandle (handle_t handle)
Elementvot_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)
ElementvotPop (Stack *st)
ElementvotPeek (Stack *st)
Stackvot_newStack (void)
int vot_isEmpty (Stack *st)
void vot_clearStack (Stack *st)
void vot_printStack (Stack *st)


Detailed Description

Internal LIBVOTABLE definitions.

VOTPARSEP.H -- Internal LIBVOTABLE definitions.

Author:
Mike Fitzpatrick and Eric Timmermann
Date:
8/03/09

Function Documentation

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.


Generated on Wed May 5 16:32:06 2010 for libVOTable by  doxygen 1.5.9