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)*/
+