hx_changes_xmltok.diff
来自「symbian 下的helix player源代码」· DIFF 代码 · 共 575 行 · 第 1/2 页
DIFF
575 行
diff -u ./xmltok/xmltok.h ../../../mozilla/mozilla/expat/xmltok/xmltok.h
--- ./xmltok/xmltok.h Mon Mar 27 15:56:14 2000
+++ ../../../mozilla/mozilla/expat/xmltok/xmltok.h Wed Jul 07 21:20:09 1999
@@ -43,34 +43,12 @@
#define XML_TOK_TRAILING_RSQB -5 /* ] or ]] at the end of the scan; might be start of
illegal ]]> sequence */
/* The following tokens may be returned by both XmlPrologTok and XmlContentTok */
-
-/* Instead of just returning XML_TOK_INVALID, we are going to add a few more
- specific error messages. */
-#define XML_TOK_ERR_INVALID_NAME -100
-#define XML_TOK_ERR_INVALID_CHAR_IN_DOC -101
-#define XML_TOK_ERR_TWO_DASHES_NOT_ALLOWED_IN_COMMENT -102
-#define XML_TOK_ERR_INVALID_DECL -103
-#define XML_TOK_ERR_INVALID_PI -104
-#define XML_TOK_ERR_INVALID_PI_TARGET -105
-#define XML_TOK_ERR_INVALID_CDATA -106
-#define XML_TOK_ERR_NO_CLOSING_GT -107
-#define XML_TOK_ERR_INVALID_HEX_CHAR_REF -108
-#define XML_TOK_ERR_INVALID_CHAR_REF -109
-#define XML_TOK_ERR_INVALID_REF -110
-#define XML_TOK_ERR_MISSING_EQUALS -111
-#define XML_TOK_ERR_MISSING_QUOT_APOS -112
-#define XML_TOK_ERR_MISSING_REQ_SPACE -113
-#define XML_TOK_ERR_LT_NOT_ALLOWED -114
-#define XML_TOK_ERR_EXPECTED_GT -115
-#define XML_TOK_ERR_INVALID_GT_AFFT_2_RSQB_IN_CONTENT -116
-#define XML_TOK_ERR_INVALID_COMMENT -117
-
#define XML_TOK_NONE -4 /* The string to be scanned is empty */
#define XML_TOK_TRAILING_CR -3 /* A CR at the end of the scan;
might be part of CRLF sequence */
#define XML_TOK_PARTIAL_CHAR -2 /* only part of a multibyte sequence */
#define XML_TOK_PARTIAL -1 /* only part of a token */
-/*#define XML_TOK_INVALID 0*/
+#define XML_TOK_INVALID 0
/* The following tokens are returned by XmlContentTok; some are also
returned by XmlAttributeValueTok, XmlEntityTok, XmlCdataSectionTok */
@@ -221,11 +199,8 @@
Return XML_TOK_PARTIAL when the string does not contain a complete token;
nextTokPtr will not be set.
-The scanners will return an actual error instead of just XML_TOK_INVALID.
-when the string does not start a valid token; nextTokPtr will be set to
-point to the character which made the token invalid. see xmltok.h and
-the XML_TOK_ERR... values.
-
+Return XML_TOK_INVALID when the string does not start a valid token; nextTokPtr
+will be set to point to the character which made the token invalid.
Otherwise the string starts with a valid token; nextTokPtr will be set to point
to the character following the end of that token.
diff -u ./xmltok/xmltok_impl.c ../../../mozilla/mozilla/expat/xmltok/xmltok_impl.c
--- ./xmltok/xmltok_impl.c Mon Mar 27 16:00:15 2000
+++ ../../../mozilla/mozilla/expat/xmltok/xmltok_impl.c Thu Jul 01 20:30:40 1999
@@ -38,7 +38,7 @@
return XML_TOK_PARTIAL_CHAR; \
if (IS_INVALID_CHAR(enc, ptr, n)) { \
*(nextTokPtr) = (ptr); \
- return XML_TOK_ERR_INVALID_CHAR_IN_DOC; \
+ return XML_TOK_INVALID; \
} \
ptr += n; \
break;
@@ -51,7 +51,7 @@
case BT_MALFORM: \
case BT_TRAIL: \
*(nextTokPtr) = (ptr); \
- return XML_TOK_ERR_INVALID_CHAR_IN_DOC;
+ return XML_TOK_INVALID;
#define CHECK_NAME_CASE(n, enc, ptr, end, nextTokPtr) \
case BT_LEAD ## n: \
@@ -59,7 +59,7 @@
return XML_TOK_PARTIAL_CHAR; \
if (!IS_NAME_CHAR(enc, ptr, n)) { \
*nextTokPtr = ptr; \
- return XML_TOK_ERR_INVALID_NAME; \
+ return XML_TOK_INVALID; \
} \
ptr += n; \
break;
@@ -68,7 +68,7 @@
case BT_NONASCII: \
if (!IS_NAME_CHAR_MINBPC(enc, ptr)) { \
*nextTokPtr = ptr; \
- return XML_TOK_ERR_INVALID_NAME; \
+ return XML_TOK_INVALID; \
} \
case BT_NMSTRT: \
case BT_HEX: \
@@ -87,7 +87,7 @@
return XML_TOK_PARTIAL_CHAR; \
if (!IS_NMSTRT_CHAR(enc, ptr, n)) { \
*nextTokPtr = ptr; \
- return XML_TOK_ERR_INVALID_NAME; \
+ return XML_TOK_INVALID; \
} \
ptr += n; \
break;
@@ -96,7 +96,7 @@
case BT_NONASCII: \
if (!IS_NMSTRT_CHAR_MINBPC(enc, ptr)) { \
*nextTokPtr = ptr; \
- return XML_TOK_ERR_INVALID_NAME; \
+ return XML_TOK_INVALID; \
} \
case BT_NMSTRT: \
case BT_HEX: \
@@ -119,7 +119,7 @@
if (ptr != end) {
if (!CHAR_MATCHES(enc, ptr, '-')) {
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_COMMENT;
+ return XML_TOK_INVALID;
}
ptr += MINBPC(enc);
while (ptr != end) {
@@ -133,7 +133,7 @@
return XML_TOK_PARTIAL;
if (!CHAR_MATCHES(enc, ptr, '>')) {
*nextTokPtr = ptr;
- return XML_TOK_ERR_TWO_DASHES_NOT_ALLOWED_IN_COMMENT;
+ return XML_TOK_INVALID;
}
*nextTokPtr = ptr + MINBPC(enc);
return XML_TOK_COMMENT;
@@ -168,7 +168,7 @@
break;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_DECL;
+ return XML_TOK_INVALID;
}
while (ptr != end) {
switch (BYTE_TYPE(enc, ptr)) {
@@ -179,7 +179,7 @@
switch (BYTE_TYPE(enc, ptr + MINBPC(enc))) {
case BT_S: case BT_CR: case BT_LF: case BT_PERCNT:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_DECL;
+ return XML_TOK_INVALID;
}
/* fall through */
case BT_S: case BT_CR: case BT_LF:
@@ -191,7 +191,7 @@
break;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_DECL;
+ return XML_TOK_INVALID;
}
}
return XML_TOK_PARTIAL;
@@ -253,7 +253,7 @@
CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_PI;
+ return XML_TOK_INVALID;
}
while (ptr != end) {
switch (BYTE_TYPE(enc, ptr)) {
@@ -261,7 +261,7 @@
case BT_S: case BT_CR: case BT_LF:
if (!PREFIX(checkPiTarget)(enc, target, ptr, &tok)) {
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_PI_TARGET;
+ return XML_TOK_INVALID;
}
ptr += MINBPC(enc);
while (ptr != end) {
@@ -285,7 +285,7 @@
case BT_QUEST:
if (!PREFIX(checkPiTarget)(enc, target, ptr, &tok)) {
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_PI_TARGET;
+ return XML_TOK_INVALID;
}
ptr += MINBPC(enc);
if (ptr == end)
@@ -297,7 +297,7 @@
/* fall through */
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_PI;
+ return XML_TOK_INVALID;
}
}
return XML_TOK_PARTIAL;
@@ -315,7 +315,7 @@
for (i = 0; i < 6; i++, ptr += MINBPC(enc)) {
if (!CHAR_MATCHES(enc, ptr, "CDATA["[i])) {
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_CDATA;
+ return XML_TOK_INVALID;
}
}
*nextTokPtr = ptr;
@@ -410,7 +410,7 @@
CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_NAME;
+ return XML_TOK_INVALID;
}
while (ptr != end) {
switch (BYTE_TYPE(enc, ptr)) {
@@ -425,7 +425,7 @@
return XML_TOK_END_TAG;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_NO_CLOSING_GT;
+ return XML_TOK_INVALID;
}
}
return XML_TOK_PARTIAL;
@@ -440,7 +440,7 @@
return XML_TOK_END_TAG;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_NO_CLOSING_GT;
+ return XML_TOK_INVALID;
}
}
return XML_TOK_PARTIAL;
@@ -459,7 +459,7 @@
break;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_HEX_CHAR_REF;
+ return XML_TOK_INVALID;
}
for (ptr += MINBPC(enc); ptr != end; ptr += MINBPC(enc)) {
switch (BYTE_TYPE(enc, ptr)) {
@@ -471,7 +471,7 @@
return XML_TOK_CHAR_REF;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_HEX_CHAR_REF;
+ return XML_TOK_INVALID;
}
}
}
@@ -492,7 +492,7 @@
break;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_CHAR_REF;
+ return XML_TOK_INVALID;
}
for (ptr += MINBPC(enc); ptr != end; ptr += MINBPC(enc)) {
switch (BYTE_TYPE(enc, ptr)) {
@@ -503,7 +503,7 @@
return XML_TOK_CHAR_REF;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_CHAR_REF;
+ return XML_TOK_INVALID;
}
}
}
@@ -524,7 +524,7 @@
return PREFIX(scanCharRef)(enc, ptr + MINBPC(enc), end, nextTokPtr);
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_REF;
+ return XML_TOK_INVALID;
}
while (ptr != end) {
switch (BYTE_TYPE(enc, ptr)) {
@@ -534,7 +534,7 @@
return XML_TOK_ENTITY_REF;
default:
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_REF;
+ return XML_TOK_INVALID;
}
}
return XML_TOK_PARTIAL;
@@ -556,7 +556,7 @@
case BT_COLON:
if (hadColon) {
*nextTokPtr = ptr;
- return XML_TOK_ERR_INVALID_NAME;
+ return XML_TOK_INVALID;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?