|
Classes |
struct | ClearTag |
struct | XML |
struct | NextToken |
Defines |
#define | INDENTCHAR _T('\t') |
#define | MEMORYINCREASE 50 |
#define | LENSTR(lpsz) (lpsz ? _tcslen(lpsz) : 0) |
Enumerations |
enum | TokenTypeTag {
eTokenText = 0,
eTokenQuotedText,
eTokenTagStart,
eTokenTagEnd,
eTokenCloseTag,
eTokenEquals,
eTokenDeclaration,
eTokenShortHandClose,
eTokenClear,
eTokenError
} |
enum | Attrib { eAttribName = 0,
eAttribEquals,
eAttribValue
} |
enum | Status { eInsideTag = 0,
eOutsideTag
} |
Functions |
int | _tcslen (LPCTSTR c) |
int | _tcsnicmp (LPCTSTR c1, LPCTSTR c2, int l) |
int | _tcsicmp (LPCTSTR c1, LPCTSTR c2) |
LPTSTR | _tcsstr (LPCTSTR c1, LPCTSTR c2) |
LPTSTR | _tcschr (LPCTSTR c1, int c2) |
LPTSTR | _tcscpy (LPTSTR c1, LPCTSTR c2) |
int | mmin (const int t1, const int t2) |
LPTSTR | toXMLString (LPTSTR dest, LPCTSTR source) |
int | lengthXMLString (LPCTSTR source) |
LPTSTR | toXMLString (LPCTSTR source) |
LPTSTR | toXMLStringFast (LPTSTR *dest, int *destSz, LPCTSTR source) |
LPTSTR | fromXMLString (LPCTSTR s, int lo, XML *pXML) |
char | myTagCompare (LPCTSTR cclose, LPCTSTR copen) |
static TCHAR | getNextChar (XML *pXML) |
static TCHAR | FindNonWhiteSpace (XML *pXML) |
static NextToken | GetNextToken (XML *pXML, int *pcbToken, enum TokenTypeTag *pType) |
static void * | myRealloc (void *p, int newsize, int memInc, int sizeofElem) |
static void | FindEndOfText (LPCTSTR lpszToken, int *pcbText) |
LPTSTR | stringDup (LPCTSTR lpszData, int cbData) |
static void | CountLinesAndColumns (LPCTSTR lpXML, int nUpto, XMLResults *pResults) |
static void | charmemset (LPTSTR dest, TCHAR c, int l) |
Variables |
static int | memoryIncrease = 0 |