[2/8] include: Add missing Web Services declarations.

Hans Leidekker hans at codeweavers.com
Tue Nov 10 03:46:35 CST 2015


Signed-off-by: Hans Leidekker <hans at codeweavers.com>
---
 include/webservices.h | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/include/webservices.h b/include/webservices.h
index a6e892e..0ebb6c4 100644
--- a/include/webservices.h
+++ b/include/webservices.h
@@ -388,6 +388,21 @@ typedef struct _WS_XML_NODE {
 } WS_XML_NODE;
 
 typedef enum {
+    WS_MOVE_TO_ROOT_ELEMENT,
+    WS_MOVE_TO_NEXT_ELEMENT,
+    WS_MOVE_TO_PREVIOUS_ELEMENT,
+    WS_MOVE_TO_CHILD_ELEMENT,
+    WS_MOVE_TO_END_ELEMENT,
+    WS_MOVE_TO_PARENT_ELEMENT,
+    WS_MOVE_TO_NEXT_NODE,
+    WS_MOVE_TO_PREVIOUS_NODE,
+    WS_MOVE_TO_FIRST_NODE,
+    WS_MOVE_TO_BOF,
+    WS_MOVE_TO_EOF,
+    WS_MOVE_TO_CHILD_NODE
+} WS_MOVE_TO;
+
+typedef enum {
     WS_XML_TEXT_TYPE_UTF8      = 1,
     WS_XML_TEXT_TYPE_UTF16     = 2,
     WS_XML_TEXT_TYPE_BASE64    = 3,
@@ -471,6 +486,8 @@ HRESULT WINAPI WsGetReaderProperty(WS_XML_READER*, WS_XML_READER_PROPERTY_ID, vo
 HRESULT WINAPI WsGetWriterProperty(WS_XML_WRITER*, WS_XML_WRITER_PROPERTY_ID, void*, ULONG, WS_ERROR*);
 HRESULT WINAPI WsGetXmlAttribute(WS_XML_READER*, const WS_XML_STRING*, WS_HEAP*, WCHAR**,
                                  ULONG*, WS_ERROR*);
+HRESULT WINAPI WsMoveReader(WS_XML_READER*, WS_MOVE_TO, BOOL*, WS_ERROR*);
+HRESULT WINAPI WsMoveWriter(WS_XML_WRITER*, WS_MOVE_TO, BOOL*, WS_ERROR*);
 HRESULT WINAPI WsReadAttribute(WS_XML_READER*, const WS_ATTRIBUTE_DESCRIPTION*, WS_READ_OPTION,
                                WS_HEAP*, void*, ULONG, WS_ERROR*);
 HRESULT WINAPI WsReadEndElement(WS_XML_READER*, WS_ERROR*);
@@ -492,10 +509,12 @@ HRESULT WINAPI WsSetOutputToBuffer(WS_XML_WRITER*, WS_XML_BUFFER*, const WS_XML_
                                    ULONG, WS_ERROR*);
 HRESULT WINAPI WsWriteEndAttribute(WS_XML_WRITER*, WS_ERROR*);
 HRESULT WINAPI WsWriteEndElement(WS_XML_WRITER*, WS_ERROR*);
+HRESULT WINAPI WsWriteEndStartElement(WS_XML_WRITER*, WS_ERROR*);
 HRESULT WINAPI WsWriteStartAttribute(WS_XML_WRITER*, const WS_XML_STRING*, const WS_XML_STRING*,
                                      const WS_XML_STRING*, BOOL, WS_ERROR*);
 HRESULT WINAPI WsWriteStartElement(WS_XML_WRITER*, const WS_XML_STRING*, const WS_XML_STRING*,
                                    const WS_XML_STRING*, WS_ERROR*);
+HRESULT WINAPI WsWriteText(WS_XML_WRITER*, const WS_XML_TEXT*, WS_ERROR*);
 HRESULT WINAPI WsWriteType(WS_XML_WRITER*, WS_TYPE_MAPPING, WS_TYPE, const void*, WS_WRITE_OPTION,
                            const void*, ULONG, WS_ERROR*);
 HRESULT WINAPI WsXmlStringEquals(const WS_XML_STRING*, const WS_XML_STRING*, WS_ERROR*);
-- 
2.6.2




More information about the wine-patches mailing list