michael@0: /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: #ifndef __expat_config_h__ michael@0: #define __expat_config_h__ michael@0: michael@0: #define MOZ_UNICODE michael@0: #include "nspr.h" michael@0: michael@0: #ifdef IS_LITTLE_ENDIAN michael@0: #define BYTEORDER 1234 michael@0: #else michael@0: #define BYTEORDER 4321 michael@0: #endif /* IS_LITTLE_ENDIAN */ michael@0: michael@0: #if PR_BYTES_PER_INT != 4 michael@0: #define int int32_t michael@0: #endif /* PR_BYTES_PER_INT != 4 */ michael@0: michael@0: /* Other Mozilla code relies on memmove already, so we assume it's available */ michael@0: #define HAVE_MEMMOVE 1 michael@0: michael@0: #define XMLCALL michael@0: #define XML_STATIC michael@0: #define XMLIMPORT michael@0: michael@0: #define XML_UNICODE michael@0: typedef char XML_LChar; michael@0: /* michael@0: * The char16_t type is only usable in C++ code, so we need this ugly hack to michael@0: * select a binary compatible C type for the expat C code to use. michael@0: */ michael@0: #ifdef __cplusplus michael@0: typedef char16_t XML_Char; michael@0: #define XML_T(x) (char16_t)x michael@0: #else michael@0: #include michael@0: typedef uint16_t XML_Char; michael@0: #define XML_T(x) (uint16_t)x michael@0: #endif michael@0: michael@0: #define XML_DTD michael@0: #define XML_NS michael@0: michael@0: /* avoid conflicts with system version of libexpat */ michael@0: michael@0: /* expat.h */ michael@0: #define XML_SetElementDeclHandler MOZ_XML_SetElementDeclHandler michael@0: #define XML_SetAttlistDeclHandler MOZ_XML_SetAttlistDeclHandler michael@0: #define XML_SetXmlDeclHandler MOZ_XML_SetXmlDeclHandler michael@0: #define XML_ParserCreate MOZ_XML_ParserCreate michael@0: #define XML_ParserCreateNS MOZ_XML_ParserCreateNS michael@0: #define XML_ParserCreate_MM MOZ_XML_ParserCreate_MM michael@0: #define XML_ParserReset MOZ_XML_ParserReset michael@0: #define XML_SetEntityDeclHandler MOZ_XML_SetEntityDeclHandler michael@0: #define XML_SetElementHandler MOZ_XML_SetElementHandler michael@0: #define XML_SetStartElementHandler MOZ_XML_SetStartElementHandler michael@0: #define XML_SetEndElementHandler MOZ_XML_SetEndElementHandler michael@0: #define XML_SetCharacterDataHandler MOZ_XML_SetCharacterDataHandler michael@0: #ifndef __VMS michael@0: #define XML_SetProcessingInstructionHandler MOZ_XML_SetProcessingInstructionHandler michael@0: #else michael@0: #define XML_SetProcessingInstrHandler MOZ_XML_SetProcessingInstrHandler michael@0: #endif michael@0: #define XML_SetCommentHandler MOZ_XML_SetCommentHandler michael@0: #define XML_SetCdataSectionHandler MOZ_XML_SetCdataSectionHandler michael@0: #define XML_SetStartCdataSectionHandler MOZ_XML_SetStartCdataSectionHandler michael@0: #define XML_SetEndCdataSectionHandler MOZ_XML_SetEndCdataSectionHandler michael@0: #define XML_SetDefaultHandler MOZ_XML_SetDefaultHandler michael@0: #define XML_SetDefaultHandlerExpand MOZ_XML_SetDefaultHandlerExpand michael@0: #define XML_SetDoctypeDeclHandler MOZ_XML_SetDoctypeDeclHandler michael@0: #define XML_SetStartDoctypeDeclHandler MOZ_XML_SetStartDoctypeDeclHandler michael@0: #define XML_SetEndDoctypeDeclHandler MOZ_XML_SetEndDoctypeDeclHandler michael@0: #ifndef __VMS michael@0: #define XML_SetUnparsedEntityDeclHandler MOZ_XML_SetUnparsedEntityDeclHandler michael@0: #else michael@0: #define XML_SetUnparsedEntDeclHandler MOZ_XML_SetUnparsedEntDeclHandler michael@0: #endif michael@0: #define XML_SetNotationDeclHandler MOZ_XML_SetNotationDeclHandler michael@0: #define XML_SetNamespaceDeclHandler MOZ_XML_SetNamespaceDeclHandler michael@0: #ifndef __VMS michael@0: #define XML_SetStartNamespaceDeclHandler MOZ_XML_SetStartNamespaceDeclHandler michael@0: #else michael@0: #define XML_SetStartNamespcDeclHandler MOZ_XML_SetStartNamespcDeclHandler michael@0: #endif michael@0: #define XML_SetEndNamespaceDeclHandler MOZ_XML_SetEndNamespaceDeclHandler michael@0: #define XML_SetNotStandaloneHandler MOZ_XML_SetNotStandaloneHandler michael@0: #define XML_SetExternalEntityRefHandler MOZ_XML_SetExternalEntityRefHandler michael@0: #ifndef __VMS michael@0: #define XML_SetExternalEntityRefHandlerArg MOZ_XML_SetExternalEntityRefHandlerArg michael@0: #else michael@0: #define XML_SetExternalEntRefHandlerArg MOZ_XML_SetExternalEntRefHandlerArg michael@0: #endif michael@0: #define XML_SetSkippedEntityHandler MOZ_XML_SetSkippedEntityHandler michael@0: #define XML_SetUnknownEncodingHandler MOZ_XML_SetUnknownEncodingHandler michael@0: #define XML_DefaultCurrent MOZ_XML_DefaultCurrent michael@0: #define XML_SetReturnNSTriplet MOZ_XML_SetReturnNSTriplet michael@0: #define XML_SetUserData MOZ_XML_SetUserData michael@0: #define XML_SetEncoding MOZ_XML_SetEncoding michael@0: #define XML_UseParserAsHandlerArg MOZ_XML_UseParserAsHandlerArg michael@0: #define XML_UseForeignDTD MOZ_XML_UseForeignDTD michael@0: #define XML_SetBase MOZ_XML_SetBase michael@0: #define XML_GetBase MOZ_XML_GetBase michael@0: #define XML_GetSpecifiedAttributeCount MOZ_XML_GetSpecifiedAttributeCount michael@0: #define XML_GetIdAttributeIndex MOZ_XML_GetIdAttributeIndex michael@0: #define XML_Parse MOZ_XML_Parse michael@0: #define XML_GetBuffer MOZ_XML_GetBuffer michael@0: #define XML_ParseBuffer MOZ_XML_ParseBuffer michael@0: #define XML_StopParser MOZ_XML_StopParser michael@0: #define XML_ResumeParser MOZ_XML_ResumeParser michael@0: #define XML_GetParsingStatus MOZ_XML_GetParsingStatus michael@0: #define XML_ExternalEntityParserCreate MOZ_XML_ExternalEntityParserCreate michael@0: #define XML_SetParamEntityParsing MOZ_XML_SetParamEntityParsing michael@0: #define XML_GetErrorCode MOZ_XML_GetErrorCode michael@0: #define XML_GetCurrentLineNumber MOZ_XML_GetCurrentLineNumber michael@0: #define XML_GetCurrentColumnNumber MOZ_XML_GetCurrentColumnNumber michael@0: #define XML_GetCurrentByteIndex MOZ_XML_GetCurrentByteIndex michael@0: #define XML_GetCurrentByteCount MOZ_XML_GetCurrentByteCount michael@0: #define XML_GetInputContext MOZ_XML_GetInputContext michael@0: #define XML_FreeContentModel MOZ_XML_FreeContentModel michael@0: #define XML_MemMalloc MOZ_XML_MemMalloc michael@0: #define XML_MemRealloc MOZ_XML_MemRealloc michael@0: #define XML_MemFree MOZ_XML_MemFree michael@0: #define XML_ParserFree MOZ_XML_ParserFree michael@0: #define XML_ErrorString MOZ_XML_ErrorString michael@0: #define XML_ExpatVersion MOZ_XML_ExpatVersion michael@0: #define XML_ExpatVersionInfo MOZ_XML_ExpatVersionInfo michael@0: #define XML_GetFeatureList MOZ_XML_GetFeatureList michael@0: michael@0: /* xmlrole.h */ michael@0: #define XmlPrologStateInit MOZ_XmlPrologStateInit michael@0: #ifndef __VMS michael@0: #define XmlPrologStateInitExternalEntity MOZ_XmlPrologStateInitExternalEntity michael@0: #else michael@0: #define XmlPrologStateInitExternalEnt MOZ_XmlPrologStateInitExternalEnt michael@0: #endif michael@0: michael@0: /* xmltok.h */ michael@0: #define XmlParseXmlDecl MOZ_XmlParseXmlDecl michael@0: #define XmlParseXmlDeclNS MOZ_XmlParseXmlDeclNS michael@0: #define XmlInitEncoding MOZ_XmlInitEncoding michael@0: #define XmlInitEncodingNS MOZ_XmlInitEncodingNS michael@0: #define XmlGetUtf8InternalEncoding MOZ_XmlGetUtf8InternalEncoding michael@0: #define XmlGetUtf16InternalEncoding MOZ_XmlGetUtf16InternalEncoding michael@0: #define XmlGetUtf8InternalEncodingNS MOZ_XmlGetUtf8InternalEncodingNS michael@0: #define XmlGetUtf16InternalEncodingNS MOZ_XmlGetUtf16InternalEncodingNS michael@0: #define XmlUtf8Encode MOZ_XmlUtf8Encode michael@0: #define XmlUtf16Encode MOZ_XmlUtf16Encode michael@0: #define XmlSizeOfUnknownEncoding MOZ_XmlSizeOfUnknownEncoding michael@0: #define XmlInitUnknownEncoding MOZ_XmlInitUnknownEncoding michael@0: #define XmlInitUnknownEncodingNS MOZ_XmlInitUnknownEncodingNS michael@0: michael@0: #endif /* __expat_config_h__ */