Hans Leidekker : webservices: Implement WsWriteEndAttribute.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Nov 11 08:36:44 CST 2015
Module: wine
Branch: master
Commit: 112e1af5f15bb72fcfdbe5508cef7ed3008e6e8e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=112e1af5f15bb72fcfdbe5508cef7ed3008e6e8e
Author: Hans Leidekker <hans at codeweavers.com>
Date: Wed Nov 11 11:02:07 2015 +0100
webservices: Implement WsWriteEndAttribute.
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/webservices/webservices.spec | 2 +-
dlls/webservices/writer.c | 17 +++++++++++++++++
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/dlls/webservices/webservices.spec b/dlls/webservices/webservices.spec
index c92588b..8189768 100644
--- a/dlls/webservices/webservices.spec
+++ b/dlls/webservices/webservices.spec
@@ -171,7 +171,7 @@
@ stub WsWriteChars
@ stub WsWriteCharsUtf8
@ stub WsWriteElement
-@ stub WsWriteEndAttribute
+@ stdcall WsWriteEndAttribute(ptr ptr)
@ stub WsWriteEndCData
@ stdcall WsWriteEndElement(ptr ptr)
@ stdcall WsWriteEndStartElement(ptr ptr)
diff --git a/dlls/webservices/writer.c b/dlls/webservices/writer.c
index a9ff761..59a2859 100644
--- a/dlls/webservices/writer.c
+++ b/dlls/webservices/writer.c
@@ -566,6 +566,23 @@ static HRESULT write_endelement( struct writer *writer )
}
/**************************************************************************
+ * WsWriteEndAttribute [webservices.@]
+ */
+HRESULT WINAPI WsWriteEndAttribute( WS_XML_WRITER *handle, WS_ERROR *error )
+{
+ struct writer *writer = (struct writer *)handle;
+
+ TRACE( "%p %p\n", handle, error );
+ if (error) FIXME( "ignoring error parameter\n" );
+
+ if (!writer) return E_INVALIDARG;
+ if (writer->state != WRITER_STATE_STARTATTRIBUTE) return WS_E_INVALID_OPERATION;
+
+ writer->state = WRITER_STATE_STARTELEMENT;
+ return S_OK;
+}
+
+/**************************************************************************
* WsWriteEndElement [webservices.@]
*/
HRESULT WINAPI WsWriteEndElement( WS_XML_WRITER *handle, WS_ERROR *error )
More information about the wine-cvs
mailing list