#include <xp.h>
Collaboration diagram for xp:

Data Fields | |
| xp * | next |
| xpStack * | stack |
| xpStack | stackBuf [64] |
| xpStack * | stackBufEnd |
| dyString * | attDyBuf [128] |
| char * | attBuf [128] |
| dyString * | endTag |
| 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 |
| hash * | symHash |
Definition at line 21 of file xp.h.
struct xpStack xp::stackBuf[64] [read] |
struct xpStack* xp::stackBufEnd [read] |
struct dyString* xp::attDyBuf[128] [read] |
| char* xp::attBuf[128] |
struct dyString* xp::endTag [read] |
Definition at line 30 of file xp.h.
Referenced by xpFree(), xpNew(), xpParseEndTag(), xpParseNext(), and xpParseStartTag().
| void* xp::userData |
| 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().
Referenced by xpNew(), and xpNextBuf().
| char* xp::fileName |
| 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] |
| char* xp::inBufEnd |
| char* xp::in |
struct hash* xp::symHash [read] |
1.5.2