Changeset 98 for trunk/src/helpers/xmltok.c
- Timestamp:
- Aug 21, 2001, 7:29:38 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/xmltok.c
r97 r98 86 86 87 87 static 88 int isNever(const ENCODING * enc, const char *p)88 int EXPATENTRY isNever(const ENCODING * enc, const char *p) 89 89 { 90 90 return 0; … … 92 92 93 93 static 94 int utf8_isName2(const ENCODING * enc, const char *p)94 int EXPATENTRY utf8_isName2(const ENCODING * enc, const char *p) 95 95 { 96 96 return UTF8_GET_NAMING2(namePages, (const unsigned char *)p); … … 98 98 99 99 static 100 int utf8_isName3(const ENCODING * enc, const char *p)100 int EXPATENTRY utf8_isName3(const ENCODING * enc, const char *p) 101 101 { 102 102 return UTF8_GET_NAMING3(namePages, (const unsigned char *)p); … … 106 106 107 107 static 108 int utf8_isNmstrt2(const ENCODING * enc, const char *p)108 int EXPATENTRY utf8_isNmstrt2(const ENCODING * enc, const char *p) 109 109 { 110 110 return UTF8_GET_NAMING2(nmstrtPages, (const unsigned char *)p); … … 112 112 113 113 static 114 int utf8_isNmstrt3(const ENCODING * enc, const char *p)114 int EXPATENTRY utf8_isNmstrt3(const ENCODING * enc, const char *p) 115 115 { 116 116 return UTF8_GET_NAMING3(nmstrtPages, (const unsigned char *)p); … … 122 122 123 123 static 124 int utf8_isInvalid3(const ENCODING * enc, const char *p)124 int EXPATENTRY utf8_isInvalid3(const ENCODING * enc, const char *p) 125 125 { 126 126 return UTF8_INVALID3((const unsigned char *)p); … … 128 128 129 129 static 130 int utf8_isInvalid4(const ENCODING * enc, const char *p)130 int EXPATENTRY utf8_isInvalid4(const ENCODING * enc, const char *p) 131 131 { 132 132 return UTF8_INVALID4((const unsigned char *)p); … … 138 138 unsigned char type[256]; 139 139 #ifdef XML_MIN_SIZE 140 int (* byteType) (const ENCODING *, const char *);141 int (* isNameMin) (const ENCODING *, const char *);142 int (* isNmstrtMin) (const ENCODING *, const char *);143 int (* byteToAscii) (const ENCODING *, const char *);144 int (* charMatches) (const ENCODING *, const char *, int);140 int (* EXPATENTRY byteType) (const ENCODING *, const char *); 141 int (* EXPATENTRY isNameMin) (const ENCODING *, const char *); 142 int (* EXPATENTRY isNmstrtMin) (const ENCODING *, const char *); 143 int (* EXPATENTRY byteToAscii) (const ENCODING *, const char *); 144 int (* EXPATENTRY charMatches) (const ENCODING *, const char *, int); 145 145 #endif /* XML_MIN_SIZE */ 146 int (* isName2) (const ENCODING *, const char *);147 int (* isName3) (const ENCODING *, const char *);148 int (* isName4) (const ENCODING *, const char *);149 int (* isNmstrt2) (const ENCODING *, const char *);150 int (* isNmstrt3) (const ENCODING *, const char *);151 int (* isNmstrt4) (const ENCODING *, const char *);152 int (* isInvalid2) (const ENCODING *, const char *);153 int (* isInvalid3) (const ENCODING *, const char *);154 int (* isInvalid4) (const ENCODING *, const char *);146 int (* EXPATENTRY isName2) (const ENCODING *, const char *); 147 int (* EXPATENTRY isName3) (const ENCODING *, const char *); 148 int (* EXPATENTRY isName4) (const ENCODING *, const char *); 149 int (* EXPATENTRY isNmstrt2) (const ENCODING *, const char *); 150 int (* EXPATENTRY isNmstrt3) (const ENCODING *, const char *); 151 int (* EXPATENTRY isNmstrt4) (const ENCODING *, const char *); 152 int (* EXPATENTRY isInvalid2) (const ENCODING *, const char *); 153 int (* EXPATENTRY isInvalid3) (const ENCODING *, const char *); 154 int (* EXPATENTRY isInvalid4) (const ENCODING *, const char *); 155 155 }; 156 156 … … 202 202 203 203 #ifdef XML_MIN_SIZE 204 static 205 int sb_byteType(const ENCODING * enc, const char *p) 204 static int EXPATENTRY sb_byteType(const ENCODING * enc, const char *p) 206 205 { 207 206 return SB_BYTE_TYPE(enc, p); … … 217 216 (((const struct normal_encoding *)(enc))->byteToAscii(enc, p)) 218 217 static 219 int sb_byteToAscii(const ENCODING * enc, const char *p)218 int EXPATENTRY sb_byteToAscii(const ENCODING * enc, const char *p) 220 219 { 221 220 return *p; … … 246 245 (((const struct normal_encoding *)(enc))->charMatches(enc, p, c)) 247 246 static 248 int sb_charMatches(const ENCODING * enc, const char *p, int c)247 int EXPATENTRY sb_charMatches(const ENCODING * enc, const char *p, int c) 249 248 { 250 249 return *p == c; … … 276 275 }; 277 276 278 static void utf8_toUtf8(const ENCODING * enc,277 static void EXPATENTRY utf8_toUtf8(const ENCODING * enc, 279 278 const char **fromP, 280 279 const char *fromLim, … … 302 301 } 303 302 304 static void utf8_toUtf16(const ENCODING * enc,303 static void EXPATENTRY utf8_toUtf16(const ENCODING * enc, 305 304 const char **fromP, 306 305 const char *fromLim, … … 397 396 }; 398 397 399 static void latin1_toUtf8(const ENCODING * enc,398 static void EXPATENTRY latin1_toUtf8(const ENCODING * enc, 400 399 const char **fromP, 401 400 const char *fromLim, … … 427 426 } 428 427 429 static void latin1_toUtf16(const ENCODING * enc,428 static void EXPATENTRY latin1_toUtf16(const ENCODING * enc, 430 429 const char **fromP, 431 430 const char *fromLim, … … 463 462 }; 464 463 465 static void ascii_toUtf8(const ENCODING * enc,464 static void EXPATENTRY ascii_toUtf8(const ENCODING * enc, 466 465 const char **fromP, 467 466 const char *fromLim, … … 526 525 527 526 #define DEFINE_UTF16_TO_UTF8(E) \ 528 static \ 529 void E ## toUtf8(const ENCODING *enc, \ 527 static void EXPATENTRY E ## toUtf8(const ENCODING *enc, \ 530 528 const char **fromP, const char *fromLim, \ 531 529 char **toP, const char *toLim) \ … … 589 587 590 588 #define DEFINE_UTF16_TO_UTF16(E) \ 591 static \ 592 void E ## toUtf16(const ENCODING *enc, \ 589 static void EXPATENTRY E ## toUtf16(const ENCODING *enc, \ 593 590 const char **fromP, const char *fromLim, \ 594 591 unsigned short **toP, const unsigned short *toLim) \ … … 638 635 639 636 #ifdef XML_MIN_SIZE 640 641 static 642 int little2_byteType(const ENCODING * enc, const char *p) 637 static int EXPATENTRY little2_byteType(const ENCODING * enc, const char *p) 643 638 { 644 639 return LITTLE2_BYTE_TYPE(enc, p); 645 640 } 646 641 647 static int little2_byteToAscii(const ENCODING * enc, const char *p)642 static int EXPATENTRY little2_byteToAscii(const ENCODING * enc, const char *p) 648 643 { 649 644 return LITTLE2_BYTE_TO_ASCII(enc, p); 650 645 } 651 646 652 static int little2_charMatches(const ENCODING * enc, const char *p, int c)647 static int EXPATENTRY little2_charMatches(const ENCODING * enc, const char *p, int c) 653 648 { 654 649 return LITTLE2_CHAR_MATCHES(enc, p, c); 655 650 } 656 651 657 static int little2_isNameMin(const ENCODING * enc, const char *p)652 static int EXPATENTRY little2_isNameMin(const ENCODING * enc, const char *p) 658 653 { 659 654 return LITTLE2_IS_NAME_CHAR_MINBPC(enc, p); 660 655 } 661 656 662 static int little2_isNmstrtMin(const ENCODING * enc, const char *p)657 static int EXPATENTRY little2_isNmstrtMin(const ENCODING * enc, const char *p) 663 658 { 664 659 return LITTLE2_IS_NMSTRT_CHAR_MINBPC(enc, p); … … 778 773 #ifdef XML_MIN_SIZE 779 774 780 static int big2_byteType(const ENCODING * enc, const char *p)775 static int EXPATENTRY big2_byteType(const ENCODING * enc, const char *p) 781 776 { 782 777 return BIG2_BYTE_TYPE(enc, p); 783 778 } 784 779 785 static int big2_byteToAscii(const ENCODING * enc, const char *p)780 static int EXPATENTRY big2_byteToAscii(const ENCODING * enc, const char *p) 786 781 { 787 782 return BIG2_BYTE_TO_ASCII(enc, p); 788 783 } 789 784 790 static int big2_charMatches(const ENCODING * enc, const char *p, int c)785 static int EXPATENTRY big2_charMatches(const ENCODING * enc, const char *p, int c) 791 786 { 792 787 return BIG2_CHAR_MATCHES(enc, p, c); 793 788 } 794 789 795 static int big2_isNameMin(const ENCODING * enc, const char *p)790 static int EXPATENTRY big2_isNameMin(const ENCODING * enc, const char *p) 796 791 { 797 792 return BIG2_IS_NAME_CHAR_MINBPC(enc, p); 798 793 } 799 794 800 static int big2_isNmstrtMin(const ENCODING * enc, const char *p)795 static int EXPATENTRY big2_isNmstrtMin(const ENCODING * enc, const char *p) 801 796 { 802 797 return BIG2_IS_NMSTRT_CHAR_MINBPC(enc, p); … … 923 918 } 924 919 925 static void initUpdatePosition(const ENCODING * enc, const char *ptr,920 static void EXPATENTRY initUpdatePosition(const ENCODING * enc, const char *ptr, 926 921 const char *end, POSITION * pos) 927 922 { … … 929 924 } 930 925 931 static int toAscii(const ENCODING * enc, const char *ptr, const char *end)926 static int EXPATENTRY toAscii(const ENCODING * enc, const char *ptr, const char *end) 932 927 { 933 928 char buf[1]; … … 941 936 } 942 937 943 static int isSpace(int c)938 static int EXPATENTRY isSpace(int c) 944 939 { 945 940 switch (c) … … 956 951 /* Return 1 if there's just optional white space 957 952 * or there's an S followed by name=val. */ 958 static int parsePseudoAttribute(const ENCODING * enc,953 static int EXPATENTRY parsePseudoAttribute(const ENCODING * enc, 959 954 const char *ptr, 960 955 const char *end, … … 1288 1283 } 1289 1284 1290 static int unknown_isName(const ENCODING * enc, const char *p)1285 static int EXPATENTRY unknown_isName(const ENCODING * enc, const char *p) 1291 1286 { 1292 1287 int c = ((const struct unknown_encoding *)enc) … … 1298 1293 } 1299 1294 1300 static int unknown_isNmstrt(const ENCODING * enc, const char *p)1295 static int EXPATENTRY unknown_isNmstrt(const ENCODING * enc, const char *p) 1301 1296 { 1302 1297 int c = ((const struct unknown_encoding *)enc) … … 1308 1303 } 1309 1304 1310 static int unknown_isInvalid(const ENCODING * enc, const char *p)1305 static int EXPATENTRY unknown_isInvalid(const ENCODING * enc, const char *p) 1311 1306 { 1312 1307 int c = ((const struct unknown_encoding *)enc) … … 1316 1311 } 1317 1312 1318 static void unknown_toUtf8(const ENCODING * enc,1313 static void EXPATENTRY unknown_toUtf8(const ENCODING * enc, 1319 1314 const char **fromP, 1320 1315 const char *fromLim, … … 1359 1354 } 1360 1355 1361 static void unknown_toUtf16(const ENCODING * enc,1356 static void EXPATENTRY unknown_toUtf16(const ENCODING * enc, 1362 1357 const char **fromP, 1363 1358 const char *fromLim, … … 1395 1390 { 1396 1391 int i; 1397 struct unknown_encoding *e = mem;1392 struct unknown_encoding *e = (struct unknown_encoding*)mem; 1398 1393 1399 1394 // gee, isn't this a regular memcpy?!? … … 1563 1558 1564 1559 1565 static int initScan(const ENCODING ** encodingTable,1560 static int EXPATENTRY initScan(const ENCODING ** encodingTable, 1566 1561 const INIT_ENCODING * enc, 1567 1562 int state, … … 1708 1703 ENCODING * XmlInitUnknownEncodingNS(void *mem, 1709 1704 int *table, 1710 int (* convert) (void *userData, const char *p),1705 int (* EXPATENTRY convert) (void *userData, const char *p), 1711 1706 void *userData) 1712 1707 {
Note:
See TracChangeset
for help on using the changeset viewer.