Alexandre Julliard : oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Jun 9 14:39:53 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 707060913c4bc57582dbd6286e846ad059a5c1ac
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=707060913c4bc57582dbd6286e846ad059a5c1ac

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Jun  9 21:09:35 2006 +0200

oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.

---

 dlls/oleaut32/oleaut.c     |    9 ---------
 dlls/oleaut32/regsvr.c     |   18 ++----------------
 dlls/oleaut32/typelib.c    |    3 ---
 dlls/oleaut32/typelib.h    |    8 ++++++++
 dlls/oleaut32/usrmarshal.c |    7 +------
 5 files changed, 11 insertions(+), 34 deletions(-)

diff --git a/dlls/oleaut32/oleaut.c b/dlls/oleaut32/oleaut.c
index da18610..95b5fe8 100644
--- a/dlls/oleaut32/oleaut.c
+++ b/dlls/oleaut32/oleaut.c
@@ -38,15 +38,6 @@ #include "wine/debug.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(ole);
 
-/* The OLE Automation ProxyStub Interface Class (aka Typelib Marshaler) */
-extern const GUID CLSID_PSOAInterface;
-
-extern const GUID CLSID_PSDispatch;
-extern const GUID CLSID_PSEnumVariant;
-extern const GUID CLSID_PSTypeInfo;
-extern const GUID CLSID_PSTypeLib;
-extern const GUID CLSID_PSTypeComp;
-
 static BOOL BSTR_bCache = TRUE; /* Cache allocations to minimise alloc calls? */
 
 HMODULE OLEAUT32_hModule = NULL;
diff --git a/dlls/oleaut32/regsvr.c b/dlls/oleaut32/regsvr.c
index 2437967..1fd61d7 100644
--- a/dlls/oleaut32/regsvr.c
+++ b/dlls/oleaut32/regsvr.c
@@ -30,6 +30,8 @@ #include "winerror.h"
 #include "ole2.h"
 #include "olectl.h"
 #include "oleauto.h"
+#include "initguid.h"
+#include "typelib.h"
 
 #include "wine/debug.h"
 
@@ -443,22 +445,6 @@ static LONG recursive_delete_keyW(HKEY b
 static GUID const CLSID_RecordInfo = {
     0x0000002F, 0x0000, 0x0000, {0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46} };
 
-extern GUID const CLSID_PSDispatch;
-
-GUID const CLSID_PSEnumVariant = {
-    0x00020421, 0x0000, 0x0000, {0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46} };
-
-GUID const CLSID_PSTypeInfo = {
-    0x00020422, 0x0000, 0x0000, {0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46} };
-
-GUID const CLSID_PSTypeLib = {
-    0x00020423, 0x0000, 0x0000, {0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46} };
-
-GUID const CLSID_PSTypeComp = {
-    0x00020425, 0x0000, 0x0000, {0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46} };
-
-extern GUID const CLSID_PSOAInterface;
-
 static GUID const CLSID_OldFont = {
     0x46763EE0, 0xCAB2, 0x11CE, {0x8C,0x20,0x00,0xAA,0x00,0x51,0xE5,0xD4} };
 
diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c
index 21c69a9..619a286 100644
--- a/dlls/oleaut32/typelib.c
+++ b/dlls/oleaut32/typelib.c
@@ -82,9 +82,6 @@ #include "variant.h"
 WINE_DEFAULT_DEBUG_CHANNEL(ole);
 WINE_DECLARE_DEBUG_CHANNEL(typelib);
 
-/* The OLE Automation ProxyStub Interface Class (aka Typelib Marshaler) */
-const GUID CLSID_PSOAInterface = { 0x00020424, 0, 0, { 0xC0, 0, 0, 0, 0, 0, 0, 0x46 } };
-
 static HRESULT typedescvt_to_variantvt(ITypeInfo *tinfo, const TYPEDESC *tdesc, VARTYPE *vt);
 static HRESULT TLB_AllocAndInitVarDesc(const VARDESC *src, VARDESC **dest_ptr);
 
diff --git a/dlls/oleaut32/typelib.h b/dlls/oleaut32/typelib.h
index 534856e..2ab2ebc 100644
--- a/dlls/oleaut32/typelib.h
+++ b/dlls/oleaut32/typelib.h
@@ -607,5 +607,13 @@ extern void dump_Variant(const VARIANT *
 
 HRESULT TMARSHAL_DllGetClassObject(REFCLSID rclsid, REFIID iid,LPVOID *ppv);
 
+/* The OLE Automation ProxyStub Interface Class (aka Typelib Marshaler) */
+DEFINE_OLEGUID( CLSID_PSDispatch,    0x00020420, 0x0000, 0x0000 );
+DEFINE_OLEGUID( CLSID_PSEnumVariant, 0x00020421, 0x0000, 0x0000 );
+DEFINE_OLEGUID( CLSID_PSTypeInfo,    0x00020422, 0x0000, 0x0000 );
+DEFINE_OLEGUID( CLSID_PSTypeLib,     0x00020423, 0x0000, 0x0000 );
+DEFINE_OLEGUID( CLSID_PSOAInterface, 0x00020424, 0x0000, 0x0000 );
+DEFINE_OLEGUID( CLSID_PSTypeComp,    0x00020425, 0x0000, 0x0000 );
+
 /*---------------------------END--------------------------------------------*/
 #endif
diff --git a/dlls/oleaut32/usrmarshal.c b/dlls/oleaut32/usrmarshal.c
index a2c81e5..90782c7 100644
--- a/dlls/oleaut32/usrmarshal.c
+++ b/dlls/oleaut32/usrmarshal.c
@@ -35,6 +35,7 @@ #include "winerror.h"
 #include "ole2.h"
 #include "oleauto.h"
 #include "rpcproxy.h"
+#include "typelib.h"
 #include "wine/debug.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(ole);
@@ -44,12 +45,6 @@ #define ALIGNED_POINTER(_Ptr, _Align) ((
 #define ALIGN_LENGTH(_Len, _Align) _Len = ALIGNED_LENGTH(_Len, _Align)
 #define ALIGN_POINTER(_Ptr, _Align) _Ptr = ALIGNED_POINTER(_Ptr, _Align)
 
-/* FIXME: not supposed to be here */
-
-const CLSID CLSID_PSDispatch = {
-  0x20420, 0, 0, {0xC0, 0, 0, 0, 0, 0, 0, 0x46}
-};
-
 static CStdPSFactoryBuffer PSFactoryBuffer;
 
 CSTDSTUBBUFFERRELEASE(&PSFactoryBuffer)




More information about the wine-cvs mailing list