| 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, | 
|  |