Module: wine
Branch: master
Commit: db680113317911feda2a1009755f37b288885230
URL: http://source.winehq.org/git/wine.git/?a=commit;h=db680113317911feda2a10097…
Author: Owen Rudge <orudge(a)codeweavers.com>
Date: Wed Mar 29 22:54:01 2017 +0100
include: Add partial wsdapi.h.
Signed-off-by: Owen Rudge <orudge(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
include/Makefile.in | 1 +
include/wsdapi.h | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 50 insertions(+)
diff --git a/include/Makefile.in b/include/Makefile.in
index 7b3b72f..2384c93 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -689,6 +689,7 @@ HEADER_SRCS = \
ws2ipdef.h \
ws2spi.h \
ws2tcpip.h \
+ wsdapi.h \
wsdtypes.h \
wsdxmldom.h \
wshisotp.h \
diff --git a/include/wsdapi.h b/include/wsdapi.h
new file mode 100644
index 0000000..8deb377
--- /dev/null
+++ b/include/wsdapi.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright 2017 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 WSDAPI_H
+#define WSDAPI_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct IWSDMessageParameters IWSDMessageParameters;
+
+typedef struct _WSD_URI_LIST WSD_URI_LIST;
+typedef struct _WSD_NAME_LIST WSD_NAME_LIST;
+
+typedef struct _WSDXML_NAME WSDXML_NAME;
+typedef struct _WSDXML_ELEMENT WSDXML_ELEMENT;
+typedef struct _WSDXML_NODE WSDXML_NODE;
+typedef struct _WSDXML_ATTRIBUTE WSDXML_ATTRIBUTE;
+typedef struct _WSDXML_PREFIX_MAPPING WSDXML_PREFIX_MAPPING;
+typedef struct _WSDXML_ELEMENT_LIST WSDXML_ELEMENT_LIST;
+typedef struct _WSDXML_TYPE WSDXML_TYPE;
+
+#ifdef __cplusplus
+}
+#endif
+
+#include <wsdtypes.h>
+#include <wsdbase.h>
+#include <wsdxmldom.h>
+#include <wsdxml.h>
+#include <wsddisco.h>
+
+#endif
Module: wine
Branch: master
Commit: f08f3c87dc4d0fbe914d58b9a88fb12dea3a8829
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f08f3c87dc4d0fbe914d58b9a…
Author: Owen Rudge <orudge(a)codeweavers.com>
Date: Wed Mar 29 22:53:40 2017 +0100
include: Add partial wsdxml.idl.
Signed-off-by: Owen Rudge <orudge(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
include/Makefile.in | 1 +
include/wsdxml.idl | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 49 insertions(+)
diff --git a/include/Makefile.in b/include/Makefile.in
index c3267fa..a6f5feb 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -182,6 +182,7 @@ IDL_SRCS = \
wmsdkidl.idl \
wpcapi.idl \
wsdbase.idl \
+ wsdxml.idl \
wtypes.idl \
wuapi.idl \
xapo.idl \
diff --git a/include/wsdxml.idl b/include/wsdxml.idl
new file mode 100644
index 0000000..0a63ffb
--- /dev/null
+++ b/include/wsdxml.idl
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2017 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
+ */
+
+import "oaidl.idl";
+import "ocidl.idl";
+
+typedef struct _WSDXML_NAMESPACE WSDXML_NAMESPACE;
+typedef struct _WSDXML_NAME WSDXML_NAME;
+typedef struct _WSDXML_TYPE WSDXML_TYPE;
+typedef struct _WSDXML_ELEMENT WSDXML_ELEMENT;
+
+typedef const WSDXML_NAMESPACE *PCWSDXML_NAMESPACE;
+typedef const WSDXML_TYPE *PCWSDXML_TYPE;
+
+interface IWSDXMLContext;
+
+[
+uuid(75d8f3ee-3e5a-43b4-a15a-bcf6887460c0),
+object,
+local,
+restricted,
+pointer_default(unique)
+]
+interface IWSDXMLContext : IUnknown
+{
+ HRESULT AddNamespace([in] LPCWSTR pszUri, [in] LPCWSTR pszSuggestedPrefix, [out] WSDXML_NAMESPACE** ppNamespace);
+
+ HRESULT AddNameToNamespace([in] LPCWSTR pszUri, [in] LPCWSTR pszName, [out] WSDXML_NAME** ppName);
+
+ HRESULT SetNamespaces([in, size_is(wNamespacesCount)] const PCWSDXML_NAMESPACE* pNamespaces, [in] WORD wNamespacesCount, [in] BYTE bLayerNumber);
+
+ HRESULT SetTypes([in, size_is(dwTypesCount)] const PCWSDXML_TYPE* pTypes, [in] DWORD dwTypesCount, [in] BYTE bLayerNumber);
+};
Module: wine
Branch: master
Commit: 5a9db522e6367ece0f63d111e5f387f98dc42fb8
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5a9db522e6367ece0f63d111e…
Author: Owen Rudge <orudge(a)codeweavers.com>
Date: Wed Mar 29 22:53:33 2017 +0100
include: Add partial wsdbase.idl.
Signed-off-by: Owen Rudge <orudge(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
include/Makefile.in | 1 +
include/wsdbase.idl | 46 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 47 insertions(+)
diff --git a/include/Makefile.in b/include/Makefile.in
index fa32beb..c3267fa 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -181,6 +181,7 @@ IDL_SRCS = \
wmsbuffer.idl \
wmsdkidl.idl \
wpcapi.idl \
+ wsdbase.idl \
wtypes.idl \
wuapi.idl \
xapo.idl \
diff --git a/include/wsdbase.idl b/include/wsdbase.idl
new file mode 100644
index 0000000..35db5b9
--- /dev/null
+++ b/include/wsdbase.idl
@@ -0,0 +1,46 @@
+/*
+ * Copyright 2017 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
+ */
+
+import "objidl.idl";
+
+interface IWSDAddress;
+interface IWSDMessageParameters;
+
+[
+uuid(b9574c6c-12a6-4f74-93a1-3318ff605759),
+object,
+local
+]
+interface IWSDAddress : IUnknown
+{
+ HRESULT Serialize([out, size_is(cchLength)] LPWSTR pszBuffer, [in] DWORD cchLength, [in] BOOL fSafe);
+ HRESULT Deserialize([in] LPCWSTR pszBuffer);
+}
+
+[
+uuid(1fafe8a2-e6fc-4b80-b6cf-b7d45c416d7c),
+object
+]
+interface IWSDMessageParameters : IUnknown
+{
+ HRESULT GetLocalAddress([out] IWSDAddress** ppAddress);
+ HRESULT SetLocalAddress([in] IWSDAddress* pAddress);
+ HRESULT GetRemoteAddress([out] IWSDAddress** ppAddress);
+ HRESULT SetRemoteAddress([in] IWSDAddress* pAddress);
+ HRESULT GetLowerParameters([out] IWSDMessageParameters** ppTxParams);
+}