| Index: third_party/expat/files/lib/xmltok.h
|
| diff --git a/third_party/expat/files/lib/xmltok.h b/third_party/expat/files/lib/xmltok.h
|
| index ca867aa6b429cf9ab0721ce89ee281e9529bbfad..752007e8b9e21922ea9fb20d4b9ac8f1fce40c0b 100644
|
| --- a/third_party/expat/files/lib/xmltok.h
|
| +++ b/third_party/expat/files/lib/xmltok.h
|
| @@ -130,6 +130,12 @@ typedef int (PTRCALL *SCANNER)(const ENCODING *,
|
| const char *,
|
| const char **);
|
|
|
| +enum XML_Convert_Result {
|
| + XML_CONVERT_COMPLETED = 0,
|
| + XML_CONVERT_INPUT_INCOMPLETE = 1,
|
| + XML_CONVERT_OUTPUT_EXHAUSTED = 2 /* and therefore potentially input remaining as well */
|
| +};
|
| +
|
| struct encoding {
|
| SCANNER scanners[XML_N_STATES];
|
| SCANNER literalScanners[XML_N_LITERAL_TYPES];
|
| @@ -158,12 +164,12 @@ struct encoding {
|
| const char *ptr,
|
| const char *end,
|
| const char **badPtr);
|
| - void (PTRCALL *utf8Convert)(const ENCODING *enc,
|
| + enum XML_Convert_Result (PTRCALL *utf8Convert)(const ENCODING *enc,
|
| const char **fromP,
|
| const char *fromLim,
|
| char **toP,
|
| const char *toLim);
|
| - void (PTRCALL *utf16Convert)(const ENCODING *enc,
|
| + enum XML_Convert_Result (PTRCALL *utf16Convert)(const ENCODING *enc,
|
| const char **fromP,
|
| const char *fromLim,
|
| unsigned short **toP,
|
|
|