Changeset 147 for trunk/src/helpers/xmltok_impl.c
- Timestamp:
- Mar 16, 2002, 8:53:47 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/xmltok_impl.c
r98 r147 156 156 /* ptr points to character following "<!" */ 157 157 158 static int EXPATENTRY PREFIX(scanDecl)(const ENCODING *enc, const char *ptr, const char *end, 159 const char **nextTokPtr) 158 static int EXPATENTRY PREFIX(scanDecl)(const ENCODING *enc, 159 const char *ptr, 160 const char *end, 161 const char **nextTokPtr) 160 162 { 161 163 if (ptr == end) … … 202 204 } 203 205 204 static int EXPATENTRY PREFIX(checkPiTarget)(const ENCODING *enc, const char *ptr, const char *end, int *tokPtr) 206 static int EXPATENTRY PREFIX(checkPiTarget)(const ENCODING *enc, 207 const char *ptr, 208 const char *end, 209 int *tokPtr) 205 210 { 206 211 int upper = 0; … … 245 250 /* ptr points to character following "<?" */ 246 251 247 static int EXPATENTRY PREFIX(scanPi)(const ENCODING *enc, const char *ptr, const char *end, 248 const char **nextTokPtr) 252 static int EXPATENTRY PREFIX(scanPi)(const ENCODING *enc, 253 const char *ptr, 254 const char *end, 255 const char **nextTokPtr) 249 256 { 250 257 int tok; … … 307 314 308 315 309 static int EXPATENTRY PREFIX(scanCdataSection)(const ENCODING *enc, const char *ptr, const char *end, 310 const char **nextTokPtr) 316 static int EXPATENTRY PREFIX(scanCdataSection)(const ENCODING *enc, 317 const char *ptr, 318 const char *end, 319 const char **nextTokPtr) 311 320 { 312 321 static const char CDATA_LSQB[] = { ASCII_C, ASCII_D, ASCII_A, ASCII_T, ASCII_A, ASCII_LSQB }; … … 325 334 } 326 335 327 static int EXPATENTRY PREFIX(cdataSectionTok)(const ENCODING *enc, const char *ptr, const char *end, 328 const char **nextTokPtr) 336 static int EXPATENTRY PREFIX(cdataSectionTok)(const ENCODING *enc, 337 const char *ptr, 338 const char *end, 339 const char **nextTokPtr) 329 340 { 330 341 if (ptr == end) … … 402 413 /* ptr points to character following "</" */ 403 414 404 static int EXPATENTRY PREFIX(scanEndTag)(const ENCODING *enc, const char *ptr, const char *end, 405 const char **nextTokPtr) 415 static int EXPATENTRY PREFIX(scanEndTag)(const ENCODING *enc, 416 const char *ptr, 417 const char *end, 418 const char **nextTokPtr) 406 419 { 407 420 if (ptr == end) … … 449 462 /* ptr points to character following "&#X" */ 450 463 451 static int EXPATENTRY PREFIX(scanHexCharRef)(const ENCODING *enc, const char *ptr, const char *end, 452 const char **nextTokPtr) 464 static int EXPATENTRY PREFIX(scanHexCharRef)(const ENCODING *enc, 465 const char *ptr, 466 const char *end, 467 const char **nextTokPtr) 453 468 { 454 469 if (ptr != end) { … … 480 495 /* ptr points to character following "&#" */ 481 496 482 static int EXPATENTRY PREFIX(scanCharRef)(const ENCODING *enc, const char *ptr, const char *end, 483 const char **nextTokPtr) 497 static int EXPATENTRY PREFIX(scanCharRef)(const ENCODING *enc, 498 const char *ptr, 499 const char *end, 500 const char **nextTokPtr) 484 501 { 485 502 if (ptr != end) { … … 511 528 /* ptr points to character following "&" */ 512 529 513 static int EXPATENTRY PREFIX(scanRef)(const ENCODING *enc, const char *ptr, const char *end, 514 const char **nextTokPtr) 530 static int EXPATENTRY PREFIX(scanRef)(const ENCODING *enc, 531 const char *ptr, 532 const char *end, 533 const char **nextTokPtr) 515 534 { 516 535 if (ptr == end) … … 540 559 /* ptr points to character following first character of attribute name */ 541 560 542 static int EXPATENTRY PREFIX(scanAtts)(const ENCODING *enc, const char *ptr, const char *end, 543 const char **nextTokPtr) 561 static int EXPATENTRY PREFIX(scanAtts)(const ENCODING *enc, 562 const char *ptr, 563 const char *end, 564 const char **nextTokPtr) 544 565 { 545 566 #ifdef XML_NS … … 699 720 /* ptr points to character following "<" */ 700 721 701 static int EXPATENTRY PREFIX(scanLt)(const ENCODING *enc, const char *ptr, const char *end, 702 const char **nextTokPtr) 722 static int EXPATENTRY PREFIX(scanLt)(const ENCODING *enc, 723 const char *ptr, 724 const char *end, 725 const char **nextTokPtr) 703 726 { 704 727 #ifdef XML_NS … … 797 820 } 798 821 799 static int EXPATENTRY PREFIX(contentTok)(const ENCODING *enc, const char *ptr, const char *end, 800 const char **nextTokPtr) 822 static int EXPATENTRY PREFIX(contentTok)(const ENCODING *enc, 823 const char *ptr, 824 const char *end, 825 const char **nextTokPtr) 801 826 { 802 827 if (ptr == end) … … 895 920 /* ptr points to character following "%" */ 896 921 897 static int EXPATENTRY PREFIX(scanPercent)(const ENCODING *enc, const char *ptr, const char *end, 898 const char **nextTokPtr) 922 static int EXPATENTRY PREFIX(scanPercent)(const ENCODING *enc, 923 const char *ptr, 924 const char *end, 925 const char **nextTokPtr) 899 926 { 900 927 if (ptr == end) … … 923 950 } 924 951 925 static int EXPATENTRY PREFIX(scanPoundName)(const ENCODING *enc, const char *ptr, const char *end, 926 const char **nextTokPtr) 952 static int EXPATENTRY PREFIX(scanPoundName)(const ENCODING *enc, 953 const char *ptr, 954 const char *end, 955 const char **nextTokPtr) 927 956 { 928 957 if (ptr == end) … … 949 978 } 950 979 951 static int EXPATENTRY PREFIX(scanLit)(int open, const ENCODING *enc, 952 const char *ptr, const char *end, 953 const char **nextTokPtr) 980 static int EXPATENTRY PREFIX(scanLit)(int open, 981 const ENCODING *enc, 982 const char *ptr, 983 const char *end, 984 const char **nextTokPtr) 954 985 { 955 986 while (ptr != end) { … … 980 1011 } 981 1012 982 static int EXPATENTRY PREFIX(prologTok)(const ENCODING *enc, const char *ptr, const char *end, 983 const char **nextTokPtr) 1013 static int EXPATENTRY PREFIX(prologTok)(const ENCODING *enc, 1014 const char *ptr, 1015 const char *end, 1016 const char **nextTokPtr) 984 1017 { 985 1018 int tok; … … 1207 1240 } 1208 1241 1209 static int EXPATENTRY PREFIX(attributeValueTok)(const ENCODING *enc, const char *ptr, const char *end, 1210 const char **nextTokPtr) 1242 static int EXPATENTRY PREFIX(attributeValueTok)(const ENCODING *enc, 1243 const char *ptr, 1244 const char *end, 1245 const char **nextTokPtr) 1211 1246 { 1212 1247 const char *start; … … 1264 1299 } 1265 1300 1266 static int EXPATENTRY PREFIX(entityValueTok)(const ENCODING *enc, const char *ptr, const char *end, 1267 const char **nextTokPtr) 1301 static int EXPATENTRY PREFIX(entityValueTok)(const ENCODING *enc, 1302 const char *ptr, 1303 const char *end, 1304 const char **nextTokPtr) 1268 1305 { 1269 1306 const char *start; … … 1320 1357 #ifdef XML_DTD 1321 1358 1322 static int EXPATENTRY PREFIX(ignoreSectionTok)(const ENCODING *enc, const char *ptr, const char *end, 1323 const char **nextTokPtr) 1359 static int EXPATENTRY PREFIX(ignoreSectionTok)(const ENCODING *enc, 1360 const char *ptr, 1361 const char *end, 1362 const char **nextTokPtr) 1324 1363 { 1325 1364 int level = 0; … … 1372 1411 #endif /* XML_DTD */ 1373 1412 1374 static int EXPATENTRY PREFIX(isPublicId)(const ENCODING *enc, const char *ptr, const char *end, 1375 const char **badPtr) 1413 static int EXPATENTRY PREFIX(isPublicId)(const ENCODING *enc, 1414 const char *ptr, 1415 const char *end, 1416 const char **badPtr) 1376 1417 { 1377 1418 ptr += MINBPC(enc); … … 1430 1471 are stored in atts. */ 1431 1472 1432 static int EXPATENTRY PREFIX(getAtts)(const ENCODING *enc, const char *ptr, 1433 int attsMax, ATTRIBUTE *atts) 1473 static int EXPATENTRY PREFIX(getAtts)(const ENCODING *enc, 1474 const char *ptr, 1475 int attsMax, 1476 ATTRIBUTE *atts) 1434 1477 { 1435 1478 enum { other, inName, inValue } state = inName; … … 1522 1565 } 1523 1566 1524 static int EXPATENTRY PREFIX(charRefNumber)(const ENCODING *enc, const char *ptr) 1567 static int EXPATENTRY PREFIX(charRefNumber)(const ENCODING *enc, 1568 const char *ptr) 1525 1569 { 1526 1570 int result = 0; … … 1561 1605 } 1562 1606 1563 static int EXPATENTRY PREFIX(predefinedEntityName)(const ENCODING *enc, const char *ptr, const char *end) 1607 static int EXPATENTRY PREFIX(predefinedEntityName)(const ENCODING *enc, 1608 const char *ptr, 1609 const char *end) 1564 1610 { 1565 1611 switch ((end - ptr)/MINBPC(enc)) { … … 1613 1659 } 1614 1660 1615 static int EXPATENTRY PREFIX(sameName)(const ENCODING *enc, const char *ptr1, const char *ptr2) 1661 static int EXPATENTRY PREFIX(sameName)(const ENCODING *enc, 1662 const char *ptr1, 1663 const char *ptr2) 1616 1664 { 1617 1665 for (;;) { … … 1676 1724 } 1677 1725 1678 static int EXPATENTRY PREFIX(nameMatchesAscii)(const ENCODING *enc, const char *ptr1, 1679 const char *end1, const char *ptr2) 1726 static int EXPATENTRY PREFIX(nameMatchesAscii)(const ENCODING *enc, 1727 const char *ptr1, 1728 const char *end1, 1729 const char *ptr2) 1680 1730 { 1681 1731 for (; *ptr2; ptr1 += MINBPC(enc), ptr2++) { … … 1688 1738 } 1689 1739 1690 static int EXPATENTRY PREFIX(nameLength)(const ENCODING *enc, const char *ptr) 1740 static int EXPATENTRY PREFIX(nameLength)(const ENCODING *enc, 1741 const char *ptr) 1691 1742 { 1692 1743 const char *start = ptr; … … 1714 1765 } 1715 1766 1716 static const char* EXPATENTRY PREFIX(skipS)(const ENCODING *enc, const char *ptr) 1767 static const char* EXPATENTRY PREFIX(skipS)(const ENCODING *enc, 1768 const char *ptr) 1717 1769 { 1718 1770 for (;;) { … … 1730 1782 1731 1783 static void EXPATENTRY PREFIX(updatePosition)(const ENCODING *enc, 1732 const char *ptr,1733 const char *end,1734 POSITION *pos)1784 const char *ptr, 1785 const char *end, 1786 POSITION *pos) 1735 1787 { 1736 1788 while (ptr != end) {
Note:
See TracChangeset
for help on using the changeset viewer.