xp Struct Reference

#include <xp.h>

Collaboration diagram for xp:

Collaboration graph
[legend]

Data Fields

xpnext
xpStackstack
xpStack stackBuf [64]
xpStackstackBufEnd
dyStringattDyBuf [128]
char * attBuf [128]
dyStringendTag
void * userData
void(* atStartTag )(void *userData, char *name, char **atts)
void(* atEndTag )(void *userData, char *name, char *text)
int(* read )(void *userData, char *buf, int bufSize)
char * fileName
int lineIx
char inBuf [16 *1024]
char * inBufEnd
char * in
hashsymHash

Detailed Description

Definition at line 21 of file xp.h.


Field Documentation

struct xp* xp::next [read]

Definition at line 24 of file xp.h.

struct xpStack* xp::stack [read]

Definition at line 25 of file xp.h.

Referenced by xpNew(), xpParseNext(), and xpTextUntil().

struct xpStack xp::stackBuf[64] [read]

Definition at line 26 of file xp.h.

Referenced by xpFree(), and xpNew().

struct xpStack* xp::stackBufEnd [read]

Definition at line 27 of file xp.h.

Referenced by xpFree(), xpNew(), and xpParseNext().

struct dyString* xp::attDyBuf[128] [read]

Definition at line 28 of file xp.h.

Referenced by xpFree().

char* xp::attBuf[128]

Definition at line 29 of file xp.h.

struct dyString* xp::endTag [read]

Definition at line 30 of file xp.h.

Referenced by xpFree(), xpNew(), xpParseEndTag(), xpParseNext(), and xpParseStartTag().

void* xp::userData

Definition at line 31 of file xp.h.

Referenced by xpNew(), xpNextBuf(), and xpParseNext().

void(* xp::atStartTag)(void *userData, char *name, char **atts)

Referenced by xpNew().

void(* xp::atEndTag)(void *userData, char *name, char *text)

Referenced by xpNew(), and xpParseNext().

int(* xp::read)(void *userData, char *buf, int bufSize)

Referenced by xpNew(), and xpNextBuf().

char* xp::fileName

Definition at line 35 of file xp.h.

Referenced by xpFileName(), xpFree(), and xpNew().

int xp::lineIx

Definition at line 36 of file xp.h.

Referenced by xpEatComment(), xpLineIx(), xpNew(), xpParseEndTag(), xpParseNext(), and xpParseStartTag().

char xp::inBuf[16 *1024]

Definition at line 37 of file xp.h.

Referenced by xpNew(), and xpNextBuf().

char* xp::inBufEnd

Definition at line 38 of file xp.h.

Referenced by xpNew(), and xpNextBuf().

char* xp::in

Definition at line 39 of file xp.h.

Referenced by xpNew(), and xpNextBuf().

struct hash* xp::symHash [read]

Definition at line 40 of file xp.h.

Referenced by xpFree(), xpLookup(), and xpNew().


The documentation for this struct was generated from the following file:
Generated on Tue Dec 25 20:27:26 2007 for blat by  doxygen 1.5.2