Alistair Leslie-Hughes : include: Support all version of BackgroundCopyManager from bits.h.

Alexandre Julliard julliard at winehq.org
Fri Jul 21 14:09:20 CDT 2017


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

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Fri Jul 21 01:34:01 2017 +0000

include: Support all version of BackgroundCopyManager from bits.h.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/bits1_5.idl | 2 ++
 include/bits2_0.idl | 5 +++++
 include/bits2_5.idl | 2 ++
 3 files changed, 9 insertions(+)

diff --git a/include/bits1_5.idl b/include/bits1_5.idl
index 274a7de..5937ce0 100644
--- a/include/bits1_5.idl
+++ b/include/bits1_5.idl
@@ -86,3 +86,5 @@ interface IBackgroundCopyJob2 : IBackgroundCopyJob
     HRESULT SetCredentials(BG_AUTH_CREDENTIALS *cred);
     HRESULT RemoveCredentials(BG_AUTH_TARGET target, BG_AUTH_SCHEME scheme);
 }
+
+cpp_quote("#include \"bits2_0.h\"")
diff --git a/include/bits2_0.idl b/include/bits2_0.idl
index efe6dde..1d17c38 100644
--- a/include/bits2_0.idl
+++ b/include/bits2_0.idl
@@ -32,11 +32,14 @@ cpp_quote("#define BG_COPY_FILE_ALL   15")
 
 cpp_quote("#define BG_LENGTH_TO_EOF (UINT64)(-1)")
 
+cpp_quote("#ifndef _BG_FILE_RANGE_DEFINED")
+cpp_quote("#define _BG_FILE_RANGE_DEFINED")
 typedef struct _BG_FILE_RANGE
 {
     UINT64 InitialOffset;
     UINT64 Length;
 } BG_FILE_RANGE;
+cpp_quote("#endif")
 
 [
     uuid(443c8934-90ff-48ed-bcde-26f5c7450042),
@@ -93,3 +96,5 @@ library BackgroundCopyManager2_0
     interface IBackgroundCopyJob3;
     interface IBackgroundCopyFile2;
 }
+
+cpp_quote("#include \"bits2_5.h\"")
diff --git a/include/bits2_5.idl b/include/bits2_5.idl
index 29ea75c..c58dc8a 100644
--- a/include/bits2_5.idl
+++ b/include/bits2_5.idl
@@ -98,3 +98,5 @@ library BackgroundCopyManager2_5
     interface IBackgroundCopyCallback;
     interface IBackgroundCopyJobHttpOptions;
 }
+
+cpp_quote("#include \"bits3_0.h\"")




More information about the wine-cvs mailing list