This commit was manufactured by cvs2svn to create tag
'Xerces-C_1_5_2'.
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/tags/Xerces-C_1_5_2@173187 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/com/xml4com.h b/src/com/xml4com.h
new file mode 100644
index 0000000..5d98d53
--- /dev/null
+++ b/src/com/xml4com.h
@@ -0,0 +1,216 @@
+
+#pragma warning( disable: 4049 ) /* more than 64k source lines */
+
+/* this ALWAYS GENERATED file contains the definitions for the interfaces */
+
+
+ /* File created by MIDL compiler version 5.03.0280 */
+/* at Thu Jan 18 00:48:45 2001
+ */
+/* Compiler settings for C:\xml-xerces\c\src\com\xml4com.idl:
+ Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
+ error checks: allocation ref bounds_check enum stub_data
+ VC __declspec() decoration level:
+ __declspec(uuid()), __declspec(selectany), __declspec(novtable)
+ DECLSPEC_UUID(), MIDL_INTERFACE()
+*/
+//@@MIDL_FILE_HEADING( )
+
+
+/* verify that the <rpcndr.h> version is high enough to compile this file*/
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 440
+#endif
+
+#include "rpc.h"
+#include "rpcndr.h"
+
+#ifndef __xml4com_h__
+#define __xml4com_h__
+
+/* Forward Declarations */
+
+#ifndef __IIBMXMLDOMNodeIdentity_FWD_DEFINED__
+#define __IIBMXMLDOMNodeIdentity_FWD_DEFINED__
+typedef interface IIBMXMLDOMNodeIdentity IIBMXMLDOMNodeIdentity;
+#endif /* __IIBMXMLDOMNodeIdentity_FWD_DEFINED__ */
+
+
+#ifndef __DOMDocument_FWD_DEFINED__
+#define __DOMDocument_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class DOMDocument DOMDocument;
+#else
+typedef struct DOMDocument DOMDocument;
+#endif /* __cplusplus */
+
+#endif /* __DOMDocument_FWD_DEFINED__ */
+
+
+#ifndef __XMLHTTPRequest_FWD_DEFINED__
+#define __XMLHTTPRequest_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class XMLHTTPRequest XMLHTTPRequest;
+#else
+typedef struct XMLHTTPRequest XMLHTTPRequest;
+#endif /* __cplusplus */
+
+#endif /* __XMLHTTPRequest_FWD_DEFINED__ */
+
+
+/* header files for imported files */
+#include "oaidl.h"
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
+void __RPC_USER MIDL_user_free( void __RPC_FAR * );
+
+
+#ifndef __Xerces_LIBRARY_DEFINED__
+#define __Xerces_LIBRARY_DEFINED__
+
+/* library Xerces */
+/* [helpstring][version][uuid] */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+EXTERN_C const IID LIBID_Xerces;
+
+#ifndef __IIBMXMLDOMNodeIdentity_INTERFACE_DEFINED__
+#define __IIBMXMLDOMNodeIdentity_INTERFACE_DEFINED__
+
+/* interface IIBMXMLDOMNodeIdentity */
+/* [unique][helpstring][oleautomation][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_IIBMXMLDOMNodeIdentity;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("35ADBB42-47B2-4b22-9D2E-1DA260EE5007")
+ IIBMXMLDOMNodeIdentity : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NodeId(
+ /* [retval][out] */ long __RPC_FAR *pVal) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IIBMXMLDOMNodeIdentityVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IIBMXMLDOMNodeIdentity __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IIBMXMLDOMNodeIdentity __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IIBMXMLDOMNodeIdentity __RPC_FAR * This);
+
+ /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NodeId )(
+ IIBMXMLDOMNodeIdentity __RPC_FAR * This,
+ /* [retval][out] */ long __RPC_FAR *pVal);
+
+ END_INTERFACE
+ } IIBMXMLDOMNodeIdentityVtbl;
+
+ interface IIBMXMLDOMNodeIdentity
+ {
+ CONST_VTBL struct IIBMXMLDOMNodeIdentityVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IIBMXMLDOMNodeIdentity_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IIBMXMLDOMNodeIdentity_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IIBMXMLDOMNodeIdentity_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IIBMXMLDOMNodeIdentity_get_NodeId(This,pVal) \
+ (This)->lpVtbl -> get_NodeId(This,pVal)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIBMXMLDOMNodeIdentity_get_NodeId_Proxy(
+ IIBMXMLDOMNodeIdentity __RPC_FAR * This,
+ /* [retval][out] */ long __RPC_FAR *pVal);
+
+
+void __RPC_STUB IIBMXMLDOMNodeIdentity_get_NodeId_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IIBMXMLDOMNodeIdentity_INTERFACE_DEFINED__ */
+
+
+EXTERN_C const CLSID CLSID_DOMDocument;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("C4775B61-ECD6-11d4-94B4-00A0CC57CBCB")
+DOMDocument;
+#endif
+
+EXTERN_C const CLSID CLSID_XMLHTTPRequest;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("3A725053-15FB-4065-9171-BC02BCF3876C")
+XMLHTTPRequest;
+#endif
+#endif /* __Xerces_LIBRARY_DEFINED__ */
+
+/* Additional Prototypes for ALL interfaces */
+
+/* end of Additional Prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
+
diff --git a/src/com/xml4com_i.c b/src/com/xml4com_i.c
new file mode 100644
index 0000000..13936d7
--- /dev/null
+++ b/src/com/xml4com_i.c
@@ -0,0 +1,178 @@
+
+#pragma warning( disable: 4049 ) /* more than 64k source lines */
+
+/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
+
+/* link this file in with the server and any clients */
+
+
+ /* File created by MIDL compiler version 5.03.0280 */
+/* at Thu Jan 18 00:48:45 2001
+ */
+/* Compiler settings for C:\xml-xerces\c\src\com\xml4com.idl:
+ Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
+ error checks: allocation ref bounds_check enum stub_data
+ VC __declspec() decoration level:
+ __declspec(uuid()), __declspec(selectany), __declspec(novtable)
+ DECLSPEC_UUID(), MIDL_INTERFACE()
+*/
+//@@MIDL_FILE_HEADING( )
+
+#if !defined(_M_IA64) && !defined(_M_AXP64)
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+
+#include <rpc.h>
+#include <rpcndr.h>
+
+#ifdef _MIDL_USE_GUIDDEF_
+
+#ifndef INITGUID
+#define INITGUID
+#include <guiddef.h>
+#undef INITGUID
+#else
+#include <guiddef.h>
+#endif
+
+#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
+ DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
+
+#else // !_MIDL_USE_GUIDDEF_
+
+#ifndef __IID_DEFINED__
+#define __IID_DEFINED__
+
+typedef struct _IID
+{
+ unsigned long x;
+ unsigned short s1;
+ unsigned short s2;
+ unsigned char c[8];
+} IID;
+
+#endif // __IID_DEFINED__
+
+#ifndef CLSID_DEFINED
+#define CLSID_DEFINED
+typedef IID CLSID;
+#endif // CLSID_DEFINED
+
+#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
+ const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
+
+#endif !_MIDL_USE_GUIDDEF_
+
+MIDL_DEFINE_GUID(IID, LIBID_Xerces,0xC4775B62,0xECD6,0x11d4,0x94,0xB4,0x00,0xA0,0xCC,0x57,0xCB,0xCB);
+
+
+MIDL_DEFINE_GUID(IID, IID_IIBMXMLDOMNodeIdentity,0x35ADBB42,0x47B2,0x4b22,0x9D,0x2E,0x1D,0xA2,0x60,0xEE,0x50,0x07);
+
+
+MIDL_DEFINE_GUID(CLSID, CLSID_DOMDocument,0xC4775B61,0xECD6,0x11d4,0x94,0xB4,0x00,0xA0,0xCC,0x57,0xCB,0xCB);
+
+
+MIDL_DEFINE_GUID(CLSID, CLSID_XMLHTTPRequest,0x3A725053,0x15FB,0x4065,0x91,0x71,0xBC,0x02,0xBC,0xF3,0x87,0x6C);
+
+#undef MIDL_DEFINE_GUID
+
+#ifdef __cplusplus
+}
+#endif
+
+
+
+#endif /* !defined(_M_IA64) && !defined(_M_AXP64)*/
+
+
+#pragma warning( disable: 4049 ) /* more than 64k source lines */
+
+/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
+
+/* link this file in with the server and any clients */
+
+
+ /* File created by MIDL compiler version 5.03.0280 */
+/* at Thu Jan 18 00:48:45 2001
+ */
+/* Compiler settings for C:\xml-xerces\c\src\com\xml4com.idl:
+ Oicf (OptLev=i2), W1, Zp8, env=Win64 (32b run,appending), ms_ext, c_ext, robust
+ error checks: allocation ref bounds_check enum stub_data
+ VC __declspec() decoration level:
+ __declspec(uuid()), __declspec(selectany), __declspec(novtable)
+ DECLSPEC_UUID(), MIDL_INTERFACE()
+*/
+//@@MIDL_FILE_HEADING( )
+
+#if defined(_M_IA64) || defined(_M_AXP64)
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+
+#include <rpc.h>
+#include <rpcndr.h>
+
+#ifdef _MIDL_USE_GUIDDEF_
+
+#ifndef INITGUID
+#define INITGUID
+#include <guiddef.h>
+#undef INITGUID
+#else
+#include <guiddef.h>
+#endif
+
+#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
+ DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
+
+#else // !_MIDL_USE_GUIDDEF_
+
+#ifndef __IID_DEFINED__
+#define __IID_DEFINED__
+
+typedef struct _IID
+{
+ unsigned long x;
+ unsigned short s1;
+ unsigned short s2;
+ unsigned char c[8];
+} IID;
+
+#endif // __IID_DEFINED__
+
+#ifndef CLSID_DEFINED
+#define CLSID_DEFINED
+typedef IID CLSID;
+#endif // CLSID_DEFINED
+
+#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
+ const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
+
+#endif !_MIDL_USE_GUIDDEF_
+
+MIDL_DEFINE_GUID(IID, LIBID_Xerces,0xC4775B62,0xECD6,0x11d4,0x94,0xB4,0x00,0xA0,0xCC,0x57,0xCB,0xCB);
+
+
+MIDL_DEFINE_GUID(IID, IID_IIBMXMLDOMNodeIdentity,0x35ADBB42,0x47B2,0x4b22,0x9D,0x2E,0x1D,0xA2,0x60,0xEE,0x50,0x07);
+
+
+MIDL_DEFINE_GUID(CLSID, CLSID_DOMDocument,0xC4775B61,0xECD6,0x11d4,0x94,0xB4,0x00,0xA0,0xCC,0x57,0xCB,0xCB);
+
+
+MIDL_DEFINE_GUID(CLSID, CLSID_XMLHTTPRequest,0x3A725053,0x15FB,0x4065,0x91,0x71,0xBC,0x02,0xBC,0xF3,0x87,0x6C);
+
+#undef MIDL_DEFINE_GUID
+
+#ifdef __cplusplus
+}
+#endif
+
+
+
+#endif /* defined(_M_IA64) || defined(_M_AXP64)*/
+