Lines Matching defs:pXML

896 XMLSTR fromXMLString(XMLCSTR s, int lo, XML *pXML) {
923 pXML->error = eXMLErrorUnknownCharacterEntity;
940 pXML->error = eXMLErrorUnknownCharacterEntity;
976 pXML->error = eXMLErrorUnknownCharacterEntity;
987 pXML->error = eXMLErrorUnknownCharacterEntity;
996 pXML->error = eXMLErrorCharacterCodeAbove255;
1058 static inline XMLCHAR getNextChar(XML *pXML) {
1059 XMLCHAR ch = pXML->lpXML[pXML->nIndex];
1061 if (ch != 0) pXML->nIndex++;
1063 pXML->nIndex += XML_ByteTable[(unsigned char)ch];
1070 static NextToken GetNextToken(XML *pXML, int *pcbToken,
1080 indexStart = pXML->nIndex;
1081 ch = getNextChar(pXML);
1086 result.pStr = &pXML->lpXML[indexStart];
1094 pXML->nIndex += ctag->openTagLen - 1;
1114 while ((ch = getNextChar(pXML))) {
1126 pXML->nIndex = indexStart + 1;
1132 // if (FindNonWhiteSpace(pXML)) pXML->nIndex--;
1151 chTemp = pXML->lpXML[pXML->nIndex];
1156 getNextChar(pXML);
1164 getNextChar(pXML);
1178 chTemp = pXML->lpXML[pXML->nIndex];
1183 getNextChar(pXML);
1200 while ((ch = getNextChar(pXML))) {
1208 ch = pXML->lpXML[pXML->nIndex];
1211 pXML->nIndex--;
1217 pXML->nIndex--;
1222 *pcbToken = pXML->nIndex - indexStart;
1428 XML *pXML = (XML *)px;
1432 XMLCSTR lpXML = &pXML->lpXML[pXML->nIndex];
1460 pXML->nIndex += cbTemp + (int)xstrlen(pClear.lpszClose);
1469 pXML->error = eXMLErrorUnmatchedEndClearTag;
1494 XML *pXML = (XML *)pa;
1495 XMLCSTR lpszText = pXML->lpszText;
1501 pXML->lpszText = NULL;
1510 pXML->lpszText = NULL;
1513 XMLSTR lpt = fromXMLString(lpszText, cbText, pXML);
1515 pXML->lpszText = NULL;
1542 XML *pXML = (XML *)pa;
1553 assert(pXML);
1556 if (pXML->nFirst) {
1558 pXML->nFirst = FALSE;
1568 token = GetNextToken(pXML, &cbToken, &xtype);
1595 if (maybeAddTxT(pXML, token.pStr)) return FALSE;
1598 token = GetNextToken(pXML, &cbToken, &xtype);
1603 pXML->error = eXMLErrorMissingTagName;
1615 pXML->lpNewElement = token.pStr;
1616 pXML->cbNewElement = cbToken;
1633 if (!pNew.ParseXMLElement(pXML)) return FALSE;
1641 if (pXML->cbEndTag) {
1645 pXML->error = eXMLErrorUnmatchedEndTag;
1654 pXML->lpEndTag) == 0) {
1655 pXML->cbEndTag = 0;
1659 } else if (pXML->cbNewElement) {
1669 pXML->lpNewElement) == 0) {
1676 stringDup(pXML->
1678 pXML->
1681 pXML->cbNewElement = 0;
1696 if (maybeAddTxT(pXML, token.pStr)) return FALSE;
1699 token = GetNextToken(pXML, &cbTemp, &xtype);
1703 pXML->error = eXMLErrorMissingEndTagName;
1709 token = GetNextToken(pXML, &cbToken, &xtype);
1711 pXML->error = eXMLErrorMissingEndTagName;
1714 pXML->lpszText = pXML->lpXML + pXML->nIndex;
1722 pXML->error = eXMLErrorUnmatchedEndTag;
1723 pXML->nIndexMissigEndTag = pXML->nIndex;
1728 pXML->error = eXMLErrorMissingEndTag;
1729 pXML->nIndexMissigEndTag = pXML->nIndex;
1730 pXML->lpEndTag = lpszTemp;
1731 pXML->cbEndTag = cbTemp;
1742 if (maybeAddTxT(pXML, token.pStr)) return FALSE;
1743 if (parseClearTag(pXML, token.pClr)) return FALSE;
1744 pXML->lpszText = pXML->lpXML + pXML->nIndex;
1778 pXML->lpszText = pXML->lpXML + pXML->nIndex;
1785 pXML->lpszText = pXML->lpXML + pXML->nIndex;
1795 pXML->error = eXMLErrorUnexpectedToken;
1824 pXML->lpszText = pXML->lpXML + pXML->nIndex;
1864 pXML->error = eXMLErrorUnexpectedToken;
1895 attrVal = fromXMLString(attrVal, cbToken, pXML);
1915 pXML->error = eXMLErrorUnexpectedToken;
1928 pXML->error = eXMLErrorUnmatchedEndTag;
1930 pXML->error = eXMLErrorMissingEndTag;
1932 pXML->nIndexMissigEndTag = pXML->nIndex;
1934 maybeAddTxT(pXML, pXML->lpXML + pXML->nIndex);