5 #ifndef Expat_External_INCLUDED 6 #define Expat_External_INCLUDED 1 10 #if defined(_MSC_EXTENSIONS) && !defined(__BEOS__) && !defined(__CYGWIN__) 11 #define XML_USE_MSC_EXTENSIONS 1 38 #define XMLCALL __cdecl 39 #elif defined(__GNUC__) && defined(__i386) && !defined(__INTEL_COMPILER) 40 #define XMLCALL __attribute__((cdecl)) 57 #if !defined(XML_STATIC) && !defined(XMLIMPORT) 58 #ifndef XML_BUILDING_EXPAT 61 #ifdef XML_USE_MSC_EXTENSIONS 62 #define XMLIMPORT __declspec(dllimport) 75 #define XMLPARSEAPI(type) XMLIMPORT type XMLCALL 81 #ifdef XML_UNICODE_WCHAR_T 86 #ifdef XML_UNICODE_WCHAR_T 87 typedef wchar_t XML_Char;
88 typedef wchar_t XML_LChar;
90 typedef unsigned short XML_Char;
91 typedef char XML_LChar;
94 typedef char XML_Char;
95 typedef char XML_LChar;
99 #if defined(XML_USE_MSC_EXTENSIONS) && _MSC_VER < 1400 100 typedef __int64 XML_Index;
101 typedef unsigned __int64 XML_Size;
103 typedef long long XML_Index;
104 typedef unsigned long long XML_Size;
107 typedef long XML_Index;
108 typedef unsigned long XML_Size;