Ignore:
Timestamp:
Mar 16, 2002, 8:53:47 AM (23 years ago)
Author:
umoeller
Message:

Misc updates for Unicode.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/helpers/xmltok_impl.c

    r98 r147  
    156156/* ptr points to character following "<!" */
    157157
    158 static int EXPATENTRY PREFIX(scanDecl)(const ENCODING *enc, const char *ptr, const char *end,
    159              const char **nextTokPtr)
     158static int EXPATENTRY PREFIX(scanDecl)(const ENCODING *enc,
     159                                       const char *ptr,
     160                                       const char *end,
     161                                       const char **nextTokPtr)
    160162{
    161163  if (ptr == end)
     
    202204}
    203205
    204 static int EXPATENTRY PREFIX(checkPiTarget)(const ENCODING *enc, const char *ptr, const char *end, int *tokPtr)
     206static int EXPATENTRY PREFIX(checkPiTarget)(const ENCODING *enc,
     207                                            const char *ptr,
     208                                            const char *end,
     209                                            int *tokPtr)
    205210{
    206211  int upper = 0;
     
    245250/* ptr points to character following "<?" */
    246251
    247 static int EXPATENTRY PREFIX(scanPi)(const ENCODING *enc, const char *ptr, const char *end,
    248            const char **nextTokPtr)
     252static int EXPATENTRY PREFIX(scanPi)(const ENCODING *enc,
     253                                     const char *ptr,
     254                                     const char *end,
     255                                     const char **nextTokPtr)
    249256{
    250257  int tok;
     
    307314
    308315
    309 static int EXPATENTRY PREFIX(scanCdataSection)(const ENCODING *enc, const char *ptr, const char *end,
    310                  const char **nextTokPtr)
     316static int EXPATENTRY PREFIX(scanCdataSection)(const ENCODING *enc,
     317                                               const char *ptr,
     318                                               const char *end,
     319                                               const char **nextTokPtr)
    311320{
    312321  static const char CDATA_LSQB[] = { ASCII_C, ASCII_D, ASCII_A, ASCII_T, ASCII_A, ASCII_LSQB };
     
    325334}
    326335
    327 static int EXPATENTRY PREFIX(cdataSectionTok)(const ENCODING *enc, const char *ptr, const char *end,
    328                 const char **nextTokPtr)
     336static int EXPATENTRY PREFIX(cdataSectionTok)(const ENCODING *enc,
     337                                              const char *ptr,
     338                                              const char *end,
     339                                              const char **nextTokPtr)
    329340{
    330341  if (ptr == end)
     
    402413/* ptr points to character following "</" */
    403414
    404 static int EXPATENTRY PREFIX(scanEndTag)(const ENCODING *enc, const char *ptr, const char *end,
    405                const char **nextTokPtr)
     415static int EXPATENTRY PREFIX(scanEndTag)(const ENCODING *enc,
     416                                         const char *ptr,
     417                                         const char *end,
     418                                         const char **nextTokPtr)
    406419{
    407420  if (ptr == end)
     
    449462/* ptr points to character following "&#X" */
    450463
    451 static int EXPATENTRY PREFIX(scanHexCharRef)(const ENCODING *enc, const char *ptr, const char *end,
    452                const char **nextTokPtr)
     464static int EXPATENTRY PREFIX(scanHexCharRef)(const ENCODING *enc,
     465                                             const char *ptr,
     466                                             const char *end,
     467                                             const char **nextTokPtr)
    453468{
    454469  if (ptr != end) {
     
    480495/* ptr points to character following "&#" */
    481496
    482 static int EXPATENTRY PREFIX(scanCharRef)(const ENCODING *enc, const char *ptr, const char *end,
    483             const char **nextTokPtr)
     497static int EXPATENTRY PREFIX(scanCharRef)(const ENCODING *enc,
     498                                          const char *ptr,
     499                                          const char *end,
     500                                          const char **nextTokPtr)
    484501{
    485502  if (ptr != end) {
     
    511528/* ptr points to character following "&" */
    512529
    513 static int EXPATENTRY PREFIX(scanRef)(const ENCODING *enc, const char *ptr, const char *end,
    514             const char **nextTokPtr)
     530static int EXPATENTRY PREFIX(scanRef)(const ENCODING *enc,
     531                                     const char *ptr,
     532                                     const char *end,
     533                                     const char **nextTokPtr)
    515534{
    516535  if (ptr == end)
     
    540559/* ptr points to character following first character of attribute name */
    541560
    542 static int EXPATENTRY PREFIX(scanAtts)(const ENCODING *enc, const char *ptr, const char *end,
    543              const char **nextTokPtr)
     561static int EXPATENTRY PREFIX(scanAtts)(const ENCODING *enc,
     562                                       const char *ptr,
     563                                       const char *end,
     564                                       const char **nextTokPtr)
    544565{
    545566#ifdef XML_NS
     
    699720/* ptr points to character following "<" */
    700721
    701 static int EXPATENTRY PREFIX(scanLt)(const ENCODING *enc, const char *ptr, const char *end,
    702            const char **nextTokPtr)
     722static int EXPATENTRY PREFIX(scanLt)(const ENCODING *enc,
     723                                     const char *ptr,
     724                                     const char *end,
     725                                     const char **nextTokPtr)
    703726{
    704727#ifdef XML_NS
     
    797820}
    798821
    799 static int EXPATENTRY PREFIX(contentTok)(const ENCODING *enc, const char *ptr, const char *end,
    800                const char **nextTokPtr)
     822static int EXPATENTRY PREFIX(contentTok)(const ENCODING *enc,
     823                                         const char *ptr,
     824                                         const char *end,
     825                                         const char **nextTokPtr)
    801826{
    802827  if (ptr == end)
     
    895920/* ptr points to character following "%" */
    896921
    897 static int EXPATENTRY PREFIX(scanPercent)(const ENCODING *enc, const char *ptr, const char *end,
    898             const char **nextTokPtr)
     922static int EXPATENTRY PREFIX(scanPercent)(const ENCODING *enc,
     923                                          const char *ptr,
     924                                          const char *end,
     925                                          const char **nextTokPtr)
    899926{
    900927  if (ptr == end)
     
    923950}
    924951
    925 static int EXPATENTRY PREFIX(scanPoundName)(const ENCODING *enc, const char *ptr, const char *end,
    926               const char **nextTokPtr)
     952static int EXPATENTRY PREFIX(scanPoundName)(const ENCODING *enc,
     953                                            const char *ptr,
     954                                            const char *end,
     955                                            const char **nextTokPtr)
    927956{
    928957  if (ptr == end)
     
    949978}
    950979
    951 static int EXPATENTRY PREFIX(scanLit)(int open, const ENCODING *enc,
    952             const char *ptr, const char *end,
    953             const char **nextTokPtr)
     980static int EXPATENTRY PREFIX(scanLit)(int open,
     981                                      const ENCODING *enc,
     982                                      const char *ptr,
     983                                      const char *end,
     984                                      const char **nextTokPtr)
    954985{
    955986  while (ptr != end) {
     
    9801011}
    9811012
    982 static int EXPATENTRY PREFIX(prologTok)(const ENCODING *enc, const char *ptr, const char *end,
    983               const char **nextTokPtr)
     1013static int EXPATENTRY PREFIX(prologTok)(const ENCODING *enc,
     1014                                        const char *ptr,
     1015                                        const char *end,
     1016                                        const char **nextTokPtr)
    9841017{
    9851018  int tok;
     
    12071240}
    12081241
    1209 static int EXPATENTRY PREFIX(attributeValueTok)(const ENCODING *enc, const char *ptr, const char *end,
    1210                   const char **nextTokPtr)
     1242static int EXPATENTRY PREFIX(attributeValueTok)(const ENCODING *enc,
     1243                                                const char *ptr,
     1244                                                const char *end,
     1245                                                const char **nextTokPtr)
    12111246{
    12121247  const char *start;
     
    12641299}
    12651300
    1266 static int EXPATENTRY PREFIX(entityValueTok)(const ENCODING *enc, const char *ptr, const char *end,
    1267                const char **nextTokPtr)
     1301static int EXPATENTRY PREFIX(entityValueTok)(const ENCODING *enc,
     1302                                             const char *ptr,
     1303                                             const char *end,
     1304                                             const char **nextTokPtr)
    12681305{
    12691306  const char *start;
     
    13201357#ifdef XML_DTD
    13211358
    1322 static int EXPATENTRY PREFIX(ignoreSectionTok)(const ENCODING *enc, const char *ptr, const char *end,
    1323                  const char **nextTokPtr)
     1359static int EXPATENTRY PREFIX(ignoreSectionTok)(const ENCODING *enc,
     1360                                               const char *ptr,
     1361                                               const char *end,
     1362                                               const char **nextTokPtr)
    13241363{
    13251364  int level = 0;
     
    13721411#endif /* XML_DTD */
    13731412
    1374 static int EXPATENTRY PREFIX(isPublicId)(const ENCODING *enc, const char *ptr, const char *end,
    1375                const char **badPtr)
     1413static int EXPATENTRY PREFIX(isPublicId)(const ENCODING *enc,
     1414                                         const char *ptr,
     1415                                         const char *end,
     1416                                         const char **badPtr)
    13761417{
    13771418  ptr += MINBPC(enc);
     
    14301471are stored in atts. */
    14311472
    1432 static int EXPATENTRY PREFIX(getAtts)(const ENCODING *enc, const char *ptr,
    1433             int attsMax, ATTRIBUTE *atts)
     1473static int EXPATENTRY PREFIX(getAtts)(const ENCODING *enc,
     1474                                      const char *ptr,
     1475                                      int attsMax,
     1476                                      ATTRIBUTE *atts)
    14341477{
    14351478  enum { other, inName, inValue } state = inName;
     
    15221565}
    15231566
    1524 static int EXPATENTRY PREFIX(charRefNumber)(const ENCODING *enc, const char *ptr)
     1567static int EXPATENTRY PREFIX(charRefNumber)(const ENCODING *enc,
     1568                                            const char *ptr)
    15251569{
    15261570  int result = 0;
     
    15611605}
    15621606
    1563 static int EXPATENTRY PREFIX(predefinedEntityName)(const ENCODING *enc, const char *ptr, const char *end)
     1607static int EXPATENTRY PREFIX(predefinedEntityName)(const ENCODING *enc,
     1608                                                   const char *ptr,
     1609                                                   const char *end)
    15641610{
    15651611  switch ((end - ptr)/MINBPC(enc)) {
     
    16131659}
    16141660
    1615 static int EXPATENTRY PREFIX(sameName)(const ENCODING *enc, const char *ptr1, const char *ptr2)
     1661static int EXPATENTRY PREFIX(sameName)(const ENCODING *enc,
     1662                                       const char *ptr1,
     1663                                       const char *ptr2)
    16161664{
    16171665  for (;;) {
     
    16761724}
    16771725
    1678 static int EXPATENTRY PREFIX(nameMatchesAscii)(const ENCODING *enc, const char *ptr1,
    1679                  const char *end1, const char *ptr2)
     1726static int EXPATENTRY PREFIX(nameMatchesAscii)(const ENCODING *enc,
     1727                                               const char *ptr1,
     1728                                               const char *end1,
     1729                                               const char *ptr2)
    16801730{
    16811731  for (; *ptr2; ptr1 += MINBPC(enc), ptr2++) {
     
    16881738}
    16891739
    1690 static int EXPATENTRY PREFIX(nameLength)(const ENCODING *enc, const char *ptr)
     1740static int EXPATENTRY PREFIX(nameLength)(const ENCODING *enc,
     1741                                         const char *ptr)
    16911742{
    16921743  const char *start = ptr;
     
    17141765}
    17151766
    1716 static const char* EXPATENTRY PREFIX(skipS)(const ENCODING *enc, const char *ptr)
     1767static const char* EXPATENTRY PREFIX(skipS)(const ENCODING *enc,
     1768                                            const char *ptr)
    17171769{
    17181770  for (;;) {
     
    17301782
    17311783static 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)
    17351787{
    17361788  while (ptr != end) {
Note: See TracChangeset for help on using the changeset viewer.