📄 expat.h
字号:
void *data; int (*convert)(void *data, const char *s); void (*release)(void *data);} XML_Encoding;typedef int (*XML_UnknownEncodingHandler) ( void *encodingHandlerData, const XML_Char *name, XML_Encoding *info);voidXML_SetElementHandler(XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end);voidXML_SetStartElementHandler(XML_Parser parser, XML_StartElementHandler handler);voidXML_SetEndElementHandler(XML_Parser parser, XML_EndElementHandler handler);voidXML_SetCharacterDataHandler(XML_Parser parser, XML_CharacterDataHandler handler);voidXML_SetProcessingInstructionHandler(XML_Parser parser, XML_ProcessingInstructionHandler handler);voidXML_SetCommentHandler(XML_Parser parser, XML_CommentHandler handler);voidXML_SetCdataSectionHandler(XML_Parser parser, XML_StartCdataSectionHandler start, XML_EndCdataSectionHandler end);voidXML_SetStartCdataSectionHandler(XML_Parser parser, XML_StartCdataSectionHandler start);voidXML_SetEndCdataSectionHandler(XML_Parser parser, XML_EndCdataSectionHandler end);voidXML_SetDefaultHandler(XML_Parser parser, XML_DefaultHandler handler);voidXML_SetDefaultHandlerExpand(XML_Parser parser, XML_DefaultHandler handler);voidXML_SetDoctypeDeclHandler(XML_Parser parser, XML_StartDoctypeDeclHandler start, XML_EndDoctypeDeclHandler end);voidXML_SetStartDoctypeDeclHandler(XML_Parser parser, XML_StartDoctypeDeclHandler start);voidXML_SetEndDoctypeDeclHandler(XML_Parser parser, XML_EndDoctypeDeclHandler end);voidXML_SetUnparsedEntityDeclHandler(XML_Parser parser, XML_UnparsedEntityDeclHandler handler);voidXML_SetNotationDeclHandler(XML_Parser parser, XML_NotationDeclHandler handler);voidXML_SetNamespaceDeclHandler(XML_Parser parser, XML_StartNamespaceDeclHandler start, XML_EndNamespaceDeclHandler end);voidXML_SetStartNamespaceDeclHandler(XML_Parser parser, XML_StartNamespaceDeclHandler start);voidXML_SetEndNamespaceDeclHandler(XML_Parser parser, XML_EndNamespaceDeclHandler end);voidXML_SetNotStandaloneHandler(XML_Parser parser, XML_NotStandaloneHandler handler);voidXML_SetExternalEntityRefHandler(XML_Parser parser, XML_ExternalEntityRefHandler handler);voidXML_SetExternalEntityRefHandlerArg(XML_Parser parser, void *arg);voidXML_SetSkippedEntityHandler(XML_Parser parser, XML_SkippedEntityHandler handler);voidXML_SetUnknownEncodingHandler(XML_Parser parser, XML_UnknownEncodingHandler handler, void *encodingHandlerData);voidXML_DefaultCurrent(XML_Parser parser);voidXML_SetReturnNSTriplet(XML_Parser parser, int do_nst);voidXML_SetUserData(XML_Parser parser, void *userData);#define XML_GetUserData(parser) (*(void **)(parser))enum XML_StatusXML_SetEncoding(XML_Parser parser, const XML_Char *encoding);voidXML_UseParserAsHandlerArg(XML_Parser parser);enum XML_ErrorXML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD);enum XML_StatusXML_SetBase(XML_Parser parser, const XML_Char *base);const XML_Char *XML_GetBase(XML_Parser parser);intXML_GetSpecifiedAttributeCount(XML_Parser parser);intXML_GetIdAttributeIndex(XML_Parser parser);enum XML_StatusXML_Parse(XML_Parser parser, const char *s, int len, int isFinal);void *XML_GetBuffer(XML_Parser parser, int len);enum XML_StatusXML_ParseBuffer(XML_Parser parser, int len, int isFinal);enum XML_StatusXML_StopParser(XML_Parser parser, XML_Bool resumable);enum XML_StatusXML_ResumeParser(XML_Parser parser);enum XML_Parsing { XML_INITIALIZED, XML_PARSING, XML_FINISHED, XML_SUSPENDED};typedef struct { enum XML_Parsing parsing; XML_Bool finalBuffer;} XML_ParsingStatus;voidXML_GetParsingStatus(XML_Parser parser, XML_ParsingStatus *status);XML_ParserXML_ExternalEntityParserCreate(XML_Parser parser, const XML_Char *context, const XML_Char *encoding);enum XML_ParamEntityParsing { XML_PARAM_ENTITY_PARSING_NEVER, XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE, XML_PARAM_ENTITY_PARSING_ALWAYS};intXML_SetParamEntityParsing(XML_Parser parser, enum XML_ParamEntityParsing parsing);enum XML_ErrorXML_GetErrorCode(XML_Parser parser);int XML_GetCurrentLineNumber(XML_Parser parser);int XML_GetCurrentColumnNumber(XML_Parser parser);long XML_GetCurrentByteIndex(XML_Parser parser);intXML_GetCurrentByteCount(XML_Parser parser);const char *XML_GetInputContext(XML_Parser parser, int *offset, int *size);#define XML_GetErrorLineNumber XML_GetCurrentLineNumber#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber#define XML_GetErrorByteIndex XML_GetCurrentByteIndexvoidXML_FreeContentModel(XML_Parser parser, XML_Content *model);void *XML_MemMalloc(XML_Parser parser, size_t size);void *XML_MemRealloc(XML_Parser parser, void *ptr, size_t size);voidXML_MemFree(XML_Parser parser, void *ptr);voidXML_ParserFree(XML_Parser parser);const XML_LChar *XML_ErrorString(enum XML_Error code);const XML_LChar *XML_ExpatVersion(void);typedef struct { int major; int minor; int micro;} XML_Expat_Version;XML_Expat_Version XML_ExpatVersionInfo(void);enum XML_FeatureEnum { XML_FEATURE_END = 0, XML_FEATURE_UNICODE, XML_FEATURE_UNICODE_WCHAR_T, XML_FEATURE_DTD, XML_FEATURE_CONTEXT_BYTES, XML_FEATURE_MIN_SIZE, XML_FEATURE_SIZEOF_XML_CHAR, XML_FEATURE_SIZEOF_XML_LCHAR, XML_FEATURE_NS, XML_FEATURE_LARGE_SIZE};typedef struct { enum XML_FeatureEnum feature; const XML_LChar *name; long int value;} XML_Feature;const XML_Feature *XML_GetFeatureList(void);#define XML_MAJOR_VERSION 2#define XML_MINOR_VERSION 0#define XML_MICRO_VERSION 1/****************************************************************************/#ifdef __GNUC__ #ifdef __PPC__ #pragma pack() #endif#elif defined(__VBCC__) #pragma default-align#endif#ifdef __cplusplus}#endif/****************************************************************************/#endif /* EXPAT_EXPAT_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -