OLD | NEW |
1 /* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd | 1 /* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd |
2 See the file COPYING for copying permission. | 2 See the file COPYING for copying permission. |
3 */ | 3 */ |
4 | 4 |
5 #ifndef Expat_INCLUDED | 5 #ifndef Expat_INCLUDED |
6 #define Expat_INCLUDED 1 | 6 #define Expat_INCLUDED 1 |
7 | 7 |
8 #ifdef __VMS | 8 #ifdef __VMS |
9 /* 0 1 2 3 0 1 2 3 | 9 /* 0 1 2 3 0 1 2 3 |
10 1234567890123456789012345678901 1234567890123456789012345678901 */ | 10 1234567890123456789012345678901 1234567890123456789012345678901 */ |
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 const XML_Char *base, | 335 const XML_Char *base, |
336 const XML_Char *systemId, | 336 const XML_Char *systemId, |
337 const XML_Char *publicId, | 337 const XML_Char *publicId, |
338 const XML_Char *notationName); | 338 const XML_Char *notationName); |
339 | 339 |
340 XMLPARSEAPI(void) | 340 XMLPARSEAPI(void) |
341 XML_SetEntityDeclHandler(XML_Parser parser, | 341 XML_SetEntityDeclHandler(XML_Parser parser, |
342 XML_EntityDeclHandler handler); | 342 XML_EntityDeclHandler handler); |
343 | 343 |
344 /* OBSOLETE -- OBSOLETE -- OBSOLETE | 344 /* OBSOLETE -- OBSOLETE -- OBSOLETE |
345 This handler has been superceded by the EntityDeclHandler above. | 345 This handler has been superseded by the EntityDeclHandler above. |
346 It is provided here for backward compatibility. | 346 It is provided here for backward compatibility. |
347 | 347 |
348 This is called for a declaration of an unparsed (NDATA) entity. | 348 This is called for a declaration of an unparsed (NDATA) entity. |
349 The base argument is whatever was set by XML_SetBase. The | 349 The base argument is whatever was set by XML_SetBase. The |
350 entityName, systemId and notationName arguments will never be | 350 entityName, systemId and notationName arguments will never be |
351 NULL. The other arguments may be. | 351 NULL. The other arguments may be. |
352 */ | 352 */ |
353 typedef void (XMLCALL *XML_UnparsedEntityDeclHandler) ( | 353 typedef void (XMLCALL *XML_UnparsedEntityDeclHandler) ( |
354 void *userData, | 354 void *userData, |
355 const XML_Char *entityName, | 355 const XML_Char *entityName, |
(...skipping 610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
966 #define XML_GetErrorLineNumber XML_GetCurrentLineNumber | 966 #define XML_GetErrorLineNumber XML_GetCurrentLineNumber |
967 #define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber | 967 #define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber |
968 #define XML_GetErrorByteIndex XML_GetCurrentByteIndex | 968 #define XML_GetErrorByteIndex XML_GetCurrentByteIndex |
969 | 969 |
970 /* Frees the content model passed to the element declaration handler */ | 970 /* Frees the content model passed to the element declaration handler */ |
971 XMLPARSEAPI(void) | 971 XMLPARSEAPI(void) |
972 XML_FreeContentModel(XML_Parser parser, XML_Content *model); | 972 XML_FreeContentModel(XML_Parser parser, XML_Content *model); |
973 | 973 |
974 /* Exposing the memory handling functions used in Expat */ | 974 /* Exposing the memory handling functions used in Expat */ |
975 XMLPARSEAPI(void *) | 975 XMLPARSEAPI(void *) |
| 976 XML_ATTR_MALLOC |
| 977 XML_ATTR_ALLOC_SIZE(2) |
976 XML_MemMalloc(XML_Parser parser, size_t size); | 978 XML_MemMalloc(XML_Parser parser, size_t size); |
977 | 979 |
978 XMLPARSEAPI(void *) | 980 XMLPARSEAPI(void *) |
| 981 XML_ATTR_ALLOC_SIZE(3) |
979 XML_MemRealloc(XML_Parser parser, void *ptr, size_t size); | 982 XML_MemRealloc(XML_Parser parser, void *ptr, size_t size); |
980 | 983 |
981 XMLPARSEAPI(void) | 984 XMLPARSEAPI(void) |
982 XML_MemFree(XML_Parser parser, void *ptr); | 985 XML_MemFree(XML_Parser parser, void *ptr); |
983 | 986 |
984 /* Frees memory used by the parser. */ | 987 /* Frees memory used by the parser. */ |
985 XMLPARSEAPI(void) | 988 XMLPARSEAPI(void) |
986 XML_ParserFree(XML_Parser parser); | 989 XML_ParserFree(XML_Parser parser); |
987 | 990 |
988 /* Returns a string describing the error. */ | 991 /* Returns a string describing the error. */ |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1024 typedef struct { | 1027 typedef struct { |
1025 enum XML_FeatureEnum feature; | 1028 enum XML_FeatureEnum feature; |
1026 const XML_LChar *name; | 1029 const XML_LChar *name; |
1027 long int value; | 1030 long int value; |
1028 } XML_Feature; | 1031 } XML_Feature; |
1029 | 1032 |
1030 XMLPARSEAPI(const XML_Feature *) | 1033 XMLPARSEAPI(const XML_Feature *) |
1031 XML_GetFeatureList(void); | 1034 XML_GetFeatureList(void); |
1032 | 1035 |
1033 | 1036 |
1034 /* Expat follows the GNU/Linux convention of odd number minor version for | 1037 /* Expat follows the semantic versioning convention. |
1035 beta/development releases and even number minor version for stable | 1038 See http://semver.org. |
1036 releases. Micro is bumped with each release, and set to 0 with each | |
1037 change to major or minor version. | |
1038 */ | 1039 */ |
1039 #define XML_MAJOR_VERSION 2 | 1040 #define XML_MAJOR_VERSION 2 |
1040 #define XML_MINOR_VERSION 1 | 1041 #define XML_MINOR_VERSION 2 |
1041 #define XML_MICRO_VERSION 0 | 1042 #define XML_MICRO_VERSION 0 |
1042 | 1043 |
1043 #ifdef __cplusplus | 1044 #ifdef __cplusplus |
1044 } | 1045 } |
1045 #endif | 1046 #endif |
1046 | 1047 |
1047 #endif /* not Expat_INCLUDED */ | 1048 #endif /* not Expat_INCLUDED */ |
OLD | NEW |