Module: wine
Branch: master
Commit: 597130d829169e0506945aefe3b148d05e075249
URL: https://source.winehq.org/git/wine.git/?a=commit;h=597130d829169e0506945aef…
Author: Owen Rudge <orudge(a)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(a)codeweavers.com>
Signed-off-by: Huw Davies <huw(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)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;