Rob Shearman : include: Add local to interfaces or functions that take a void * parameter and so aren 't designed to work remotely.

Alexandre Julliard julliard at winehq.org
Mon Apr 14 07:14:25 CDT 2008


Module: wine
Branch: master
Commit: b4efe919cc16ef49621b360d1fca60c7463798ae
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b4efe919cc16ef49621b360d1fca60c7463798ae

Author: Rob Shearman <rob at codeweavers.com>
Date:   Mon Apr 14 10:56:02 2008 +0100

include: Add local to interfaces or functions that take a void * parameter and so aren't designed to work remotely.

---

 include/amvideo.idl  |   12 ++++++++----
 include/axextend.idl |    3 ++-
 include/dimm.idl     |    6 ++++--
 include/shobjidl.idl |   10 ++++++----
 4 files changed, 20 insertions(+), 11 deletions(-)

diff --git a/include/amvideo.idl b/include/amvideo.idl
index c63275b..5e6cdd6 100644
--- a/include/amvideo.idl
+++ b/include/amvideo.idl
@@ -61,7 +61,8 @@ cpp_quote("#define AMDSS_PRIMARY (AMDDS_DCIPS | AMDDS_PS)")
 
 [
     object,
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IDirectDrawVideo : IUnknown
 {
@@ -85,7 +86,8 @@ interface IDirectDrawVideo : IUnknown
 
 [
     object,
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IQualProp : IUnknown
 {
@@ -124,7 +126,8 @@ interface IFullScreenVideo : IUnknown
 
 [
     object,
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IFullScreenVideoEx : IFullScreenVideo
 {
@@ -137,7 +140,8 @@ interface IFullScreenVideoEx : IFullScreenVideo
 
 [
     object,
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IBaseVideoMixer : IUnknown
 {
diff --git a/include/axextend.idl b/include/axextend.idl
index 03ca187..26a7086 100644
--- a/include/axextend.idl
+++ b/include/axextend.idl
@@ -958,7 +958,8 @@ cpp_quote("#define KSPROPERTY_SUPPORT_SET  2")
 [
     object,
     uuid(31efac30-515c-11d0-a9aa-00aa0061be93),
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IKsPropertySet : IUnknown
 {
diff --git a/include/dimm.idl b/include/dimm.idl
index ab74d4a..07e04b2 100644
--- a/include/dimm.idl
+++ b/include/dimm.idl
@@ -185,7 +185,8 @@ interface IEnumRegisterWordW : IUnknown
 [
     object,
     uuid(09b5eab0-f997-11d1-93d4-0060b067b86e),
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IEnumInputContext : IUnknown
 {
@@ -206,7 +207,8 @@ interface IEnumInputContext : IUnknown
 [
     object,
     uuid(08c0e040-62d1-11d1-9326-0060b067b86e),
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IActiveIMMApp : IUnknown
 {
diff --git a/include/shobjidl.idl b/include/shobjidl.idl
index 3353268..54d617e 100644
--- a/include/shobjidl.idl
+++ b/include/shobjidl.idl
@@ -716,7 +716,8 @@ cpp_quote("#define IShellLink WINELIB_NAME_AW(IShellLink)")
 [
     object,
     uuid(000214e8-0000-0000-c000-000000000046),
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IShellExtInit : IUnknown
 {
@@ -869,7 +870,8 @@ cpp_quote("#define CDBOSC_STATECHANGE  0x00000004")
 [
     object,
     uuid(47d2657a-7b27-11d0-8ca9-00a0c92dbfe8),
-    pointer_default(unique)
+    pointer_default(unique),
+    local
 ]
 interface IDockingWindowFrame : IOleWindow
 {
@@ -1152,9 +1154,9 @@ interface IShellExecuteHookW : IUnknown
 ]
 interface IShellLinkDataList : IUnknown
 {
-    HRESULT AddDataBlock(
+    [local] HRESULT AddDataBlock(
                 [in] void *pDataBlock);
-    HRESULT CopyDataBlock(
+    [local] HRESULT CopyDataBlock(
                 [in] DWORD dwSig,
                 [out] void **ppDataBlock);
     HRESULT RemoveDataBlock(




More information about the wine-cvs mailing list