Owen Rudge : wsdapi: Add wsdapi_internal.h for shared internal function and macro definitions.

Alexandre Julliard julliard at winehq.org
Tue Mar 20 17:51:34 CDT 2018


Module: wine
Branch: master
Commit: 597130d829169e0506945aefe3b148d05e075249
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=597130d829169e0506945aefe3b148d05e075249

Author: Owen Rudge <orudge at codeweavers.com>
Date:   Mon Mar 19 21:46:01 2018 +0000

wsdapi: Add wsdapi_internal.h for shared internal function and macro definitions.

Signed-off-by: Owen Rudge <orudge at codeweavers.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/wsdapi/address.c         |  6 +-----
 dlls/wsdapi/wsdapi_internal.h | 35 +++++++++++++++++++++++++++++++++++
 dlls/wsdapi/xml.c             |  7 +------
 3 files changed, 37 insertions(+), 11 deletions(-)

diff --git a/dlls/wsdapi/address.c b/dlls/wsdapi/address.c
index 8e9d475..d6be6a2 100644
--- a/dlls/wsdapi/address.c
+++ b/dlls/wsdapi/address.c
@@ -22,12 +22,8 @@
 
 #define COBJMACROS
 
-#include "winsock2.h"
-#include "ws2tcpip.h"
-#include "windef.h"
-#include "winbase.h"
+#include "wsdapi_internal.h"
 #include "wine/debug.h"
-#include "wsdapi.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(wsdapi);
 
diff --git a/dlls/wsdapi/wsdapi_internal.h b/dlls/wsdapi/wsdapi_internal.h
new file mode 100644
index 0000000..22de4a8
--- /dev/null
+++ b/dlls/wsdapi/wsdapi_internal.h
@@ -0,0 +1,35 @@
+/*
+ * Web Services on Devices
+ * Internal header
+ *
+ * Copyright 2017-2018 Owen Rudge for CodeWeavers
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#ifndef _WINE_WSDAPI_INTERNAL_H
+#define _WINE_WSDAPI_INTERNAL_H
+
+#include "winsock2.h"
+#include "ws2tcpip.h"
+#include "windef.h"
+#include "winbase.h"
+#include "objbase.h"
+#include "wsdapi.h"
+#include "wine/list.h"
+
+#define WSD_MAX_TEXT_LENGTH    8192
+
+#endif
diff --git a/dlls/wsdapi/xml.c b/dlls/wsdapi/xml.c
index 824b7ff..4d6319c 100644
--- a/dlls/wsdapi/xml.c
+++ b/dlls/wsdapi/xml.c
@@ -22,16 +22,11 @@
 
 #define COBJMACROS
 
-#include "windef.h"
-#include "winbase.h"
+#include "wsdapi_internal.h"
 #include "wine/debug.h"
-#include "wine/list.h"
-#include "wsdapi.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(wsdapi);
 
-#define WSD_MAX_TEXT_LENGTH 8192
-
 static LPWSTR duplicate_string(void *parentMemoryBlock, LPCWSTR value)
 {
     int valueLen;




More information about the wine-cvs mailing list