⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xercesdefs.hpp

📁 基于属性证书的访问控制源代码,由c++编写,包括openssl,xercesc等
💻 HPP
📖 第 1 页 / 共 2 页
字号:
#include    <xercesc/util/Platforms/UnixWare/UnixWareDefs.hpp>#endif#if defined(XML_HPUX)#include    <xercesc/util/Platforms/HPUX/HPUXDefs.hpp>#endif#if defined(XML_IRIX)#include    <xercesc/util/Platforms/IRIX/IRIXDefs.hpp>#endif#if defined(XML_INTERIX)#include    <xercesc/util/Platforms/Interix/InterixDefs.hpp>#endif#if defined(XML_TANDEM)#include    <xercesc/util/Platforms/Tandem/TandemDefs.hpp>#endif#if defined(XML_BEOS)#include    <xercesc/util/Platforms/BeOS/BeOSDefs.hpp>#endif#if defined(XML_LINUX)#include    <xercesc/util/Platforms/Linux/LinuxDefs.hpp>#endif#if defined(XML_FREEBSD)#include    <xercesc/util/Platforms/FreeBSD/FreeBSDDefs.hpp>#endif#if defined(XML_OS390)#include    <xercesc/util/Platforms/OS390/OS390Defs.hpp>#endif#if defined(XML_PTX)#include    <xercesc/util/Platforms/PTX/PTXDefs.hpp>#endif#if defined(XML_OS2)#include    <xercesc/util/Platforms/OS2/OS2Defs.hpp>#endif#if defined(XML_MACOS)#include	<xercesc/util/Platforms/MacOS/MacOSDefs.hpp>#endif#if defined(XML_AS400)#include	<xercesc/util/Platforms/OS400/OS400Defs.hpp>#endif#if defined(XML_TRU64)#include	<xercesc/util/Platforms/Tru64/Tru64Defs.hpp>#endif#if defined(XML_QNX)#include	<xercesc/util/Platforms/QNX/QNXDefs.hpp>#endif// ---------------------------------------------------------------------------//  And now we subinclude a header according to the development environment//  we are on. This guy defines for each platform some basic stuff that is//  specific to the development environment.// ---------------------------------------------------------------------------#if defined(XML_VISUALCPP)#include    <xercesc/util/Compilers/VCPPDefs.hpp>#endif#if defined(XML_CSET)#include    <xercesc/util/Compilers/CSetDefs.hpp>#endif#if defined(XML_BORLAND)#include    <xercesc/util/Compilers/BorlandCDefs.hpp>#endif#if defined(XML_SUNCC) || defined(XML_SUNCC5)#include    <xercesc/util/Compilers/SunCCDefs.hpp>#endif#if defined(XML_SCOCC)#include    <xercesc/util/Compilers/SCOCCDefs.hpp>#endif#if defined(XML_SOLARIS_KAICC)#include    <xercesc/util/Compilers/SunKaiDefs.hpp>#endif#if defined(XML_HPUX_CC) || defined(XML_HPUX_aCC) || defined(XML_HPUX_KAICC)#include    <xercesc/util/Compilers/HPCCDefs.hpp>#endif#if defined(XML_MIPSPRO_CC)#include    <xercesc/util/Compilers/MIPSproDefs.hpp>#endif#if defined(XML_TANDEMCC)#include    <xercesc/util/Compilers/TandemCCDefs.hpp>#endif#if defined(XML_GCC)#include    <xercesc/util/Compilers/GCCDefs.hpp>#endif#if defined(XML_MVSCPP)#include    <xercesc/util/Compilers/MVSCPPDefs.hpp>#endif#if defined(XML_IBMVAW32)#include    <xercesc/util/Compilers/IBMVAW32Defs.hpp>#endif#if defined(XML_IBMVAOS2)#include    <xercesc/util/Compilers/IBMVAOS2Defs.hpp>#endif#if defined(XML_METROWERKS)#include	<xercesc/util/Compilers/CodeWarriorDefs.hpp>#endif#if defined(XML_PTX_CC)#include	<xercesc/util/Compilers/PTXCCDefs.hpp>#endif#if defined(XML_AS400)#include	<xercesc/util/Compilers/OS400SetDefs.hpp>#endif#if defined(XML_DECCXX)#include	<xercesc/util/Compilers/DECCXXDefs.hpp>#endif#if defined(XML_QCC)#include	<xercesc/util/Compilers/QCCDefs.hpp>#endif// ---------------------------------------------------------------------------//  Some general typedefs that are defined for internal flexibility.////  Note  that UTF16Ch is fixed at 16 bits, whereas XMLCh floats in size per//  platform, to whatever is the native wide char format there. UCS4Ch is//  fixed at 32 bits. The types we defined them in terms of are defined per//  compiler, using whatever types are the right ones for them to get these//  16/32 bit sizes.//// ---------------------------------------------------------------------------typedef unsigned char       XMLByte;typedef XMLUInt16           UTF16Ch;typedef XMLUInt32           UCS4Ch;// ---------------------------------------------------------------------------//  Handle boolean. If the platform can handle booleans itself, then we//  map our boolean type to the native type. Otherwise we create a default//  one as an int and define const values for true and false.////  This flag will be set in the per-development environment stuff above.// ---------------------------------------------------------------------------#if defined(NO_NATIVE_BOOL)  #ifndef bool    typedef int     bool;  #endif  #ifndef true    #define  true     1  #endif  #ifndef false    #define false 0  #endif#endif#if defined(XML_NETBSD)#include       <xercesc/util/Platforms/NetBSD/NetBSDDefs.hpp>#endif// ---------------------------------------------------------------------------//  According to whether the compiler suports L"" type strings, we define//  the XMLStrL() macro one way or another.// ---------------------------------------------------------------------------#if defined(XML_LSTRSUPPORT)#define XMLStrL(str)  L##str#else#define XMLStrL(str)  str#endif// ---------------------------------------------------------------------------// Define namespace symbols if the compiler supports it.// ---------------------------------------------------------------------------#if defined(XERCES_HAS_CPP_NAMESPACE)    #define XERCES_CPP_NAMESPACE_BEGIN namespace XERCES_CPP_NAMESPACE {    #define XERCES_CPP_NAMESPACE_END  }    #define XERCES_CPP_NAMESPACE_USE using namespace XERCES_CPP_NAMESPACE;    #define XERCES_CPP_NAMESPACE_QUALIFIER XERCES_CPP_NAMESPACE::    namespace XERCES_CPP_NAMESPACE { }    namespace xercesc = XERCES_CPP_NAMESPACE;#else    #define XERCES_CPP_NAMESPACE_BEGIN    #define XERCES_CPP_NAMESPACE_END    #define XERCES_CPP_NAMESPACE_USE    #define XERCES_CPP_NAMESPACE_QUALIFIER#endif#if defined(XERCES_STD_NAMESPACE)	#define XERCES_USING_STD(NAME) using std :: NAME;	#define XERCES_STD_QUALIFIER  std ::#else	#define XERCES_USING_STD(NAME)	#define XERCES_STD_QUALIFIER #endif// ---------------------------------------------------------------------------//  Set up the import/export keyword  for our core projects. The//  PLATFORM_XXXX keywords are set in the per-development environment//  include above.// ---------------------------------------------------------------------------#if defined(PROJ_XMLUTIL)#define XMLUTIL_EXPORT PLATFORM_EXPORT#else#define XMLUTIL_EXPORT PLATFORM_IMPORT#endif#if defined(PROJ_XMLPARSER)#define XMLPARSER_EXPORT PLATFORM_EXPORT#else#define XMLPARSER_EXPORT PLATFORM_IMPORT#endif#if defined(PROJ_SAX4C)#define SAX_EXPORT PLATFORM_EXPORT#else#define SAX_EXPORT PLATFORM_IMPORT#endif#if defined(PROJ_SAX2)#define SAX2_EXPORT PLATFORM_EXPORT#else#define SAX2_EXPORT PLATFORM_IMPORT#endif#if defined(PROJ_DOM)#define CDOM_EXPORT PLATFORM_EXPORT#else#define CDOM_EXPORT PLATFORM_IMPORT#endif#if defined(PROJ_PARSERS)#define PARSERS_EXPORT  PLATFORM_EXPORT#else#define PARSERS_EXPORT  PLATFORM_IMPORT#endif#if defined(PROJ_VALIDATORS)#define VALIDATORS_EXPORT  PLATFORM_EXPORT#else#define VALIDATORS_EXPORT  PLATFORM_IMPORT#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -