|
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 |