[ros-diffs] [rharabien] 56189: [XMLLITE] - Sync to Wine 1.3.37

rharabien at svn.reactos.org rharabien at svn.reactos.org
Mon Mar 19 15:17:35 UTC 2012


Author: rharabien
Date: Mon Mar 19 15:17:34 2012
New Revision: 56189

URL: http://svn.reactos.org/svn/reactos?rev=56189&view=rev
Log:
[XMLLITE]
- Sync to Wine 1.3.37

Added:
    trunk/reactos/dll/win32/xmllite/writer.c   (with props)
Modified:
    trunk/reactos/dll/win32/xmllite/CMakeLists.txt
    trunk/reactos/dll/win32/xmllite/reader.c
    trunk/reactos/dll/win32/xmllite/xmllite.spec
    trunk/reactos/include/psdk/xmllite.idl
    trunk/reactos/media/doc/README.WINE

Modified: trunk/reactos/dll/win32/xmllite/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/xmllite/CMakeLists.txt?rev=56189&r1=56188&r2=56189&view=diff
==============================================================================
--- trunk/reactos/dll/win32/xmllite/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/xmllite/CMakeLists.txt [iso-8859-1] Mon Mar 19 15:17:34 2012
@@ -6,6 +6,7 @@
 
 list(APPEND SOURCE
     reader.c
+    writer.c
     xmllite_main.c
     #${REACTOS_BINARY_DIR}/include/psdk/xmllite_i.c
     ${CMAKE_CURRENT_BINARY_DIR}/xmllite_stubs.c

Modified: trunk/reactos/dll/win32/xmllite/reader.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/xmllite/reader.c?rev=56189&r1=56188&r2=56189&view=diff
==============================================================================
--- trunk/reactos/dll/win32/xmllite/reader.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/xmllite/reader.c [iso-8859-1] Mon Mar 19 15:17:34 2012
@@ -38,7 +38,7 @@
 
 typedef struct _xmlreader
 {
-    const IXmlReaderVtbl *lpVtbl;
+    IXmlReader IXmlReader_iface;
     LONG ref;
     IXmlReaderInput *input;
     ISequentialStream *stream;/* stored as sequential stream, cause currently
@@ -49,19 +49,19 @@
 
 typedef struct _xmlreaderinput
 {
-    const IUnknownVtbl *lpVtbl;
+    IXmlReaderInput IXmlReaderInput_iface;
     LONG ref;
     IUnknown *input;          /* reference passed on IXmlReaderInput creation */
 } xmlreaderinput;
 
 static inline xmlreader *impl_from_IXmlReader(IXmlReader *iface)
 {
-    return (xmlreader *)((char*)iface - FIELD_OFFSET(xmlreader, lpVtbl));
+    return CONTAINING_RECORD(iface, xmlreader, IXmlReader_iface);
 }
 
 static inline xmlreaderinput *impl_from_IXmlReaderInput(IXmlReaderInput *iface)
 {
-    return (xmlreaderinput *)((char*)iface - FIELD_OFFSET(xmlreaderinput, lpVtbl));
+    return CONTAINING_RECORD(iface, xmlreaderinput, IXmlReaderInput_iface);
 }
 
 static HRESULT WINAPI xmlreader_QueryInterface(IXmlReader *iface, REFIID riid, void** ppvObject)
@@ -450,14 +450,14 @@
     reader = HeapAlloc(GetProcessHeap(), 0, sizeof (*reader));
     if(!reader) return E_OUTOFMEMORY;
 
-    reader->lpVtbl = &xmlreader_vtbl;
+    reader->IXmlReader_iface.lpVtbl = &xmlreader_vtbl;
     reader->ref = 1;
     reader->stream = NULL;
     reader->input = NULL;
     reader->state = XmlReadState_Closed;
     reader->line  = reader->pos = 0;
 
-    *pObject = &reader->lpVtbl;
+    *pObject = &reader->IXmlReader_iface;
 
     TRACE("returning iface %p\n", *pObject);
 
@@ -481,11 +481,11 @@
     readerinput = HeapAlloc(GetProcessHeap(), 0, sizeof (*readerinput));
     if(!readerinput) return E_OUTOFMEMORY;
 
-    readerinput->lpVtbl = &xmlreaderinput_vtbl;
+    readerinput->IXmlReaderInput_iface.lpVtbl = &xmlreaderinput_vtbl;
     readerinput->ref = 1;
     IUnknown_QueryInterface(stream, &IID_IUnknown, (void**)&readerinput->input);
 
-    *ppInput = (IXmlReaderInput*)&readerinput->lpVtbl;
+    *ppInput = &readerinput->IXmlReaderInput_iface;
 
     TRACE("returning iface %p\n", *ppInput);
 

Added: trunk/reactos/dll/win32/xmllite/writer.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/xmllite/writer.c?rev=56189&view=auto
==============================================================================
--- trunk/reactos/dll/win32/xmllite/writer.c (added)
+++ trunk/reactos/dll/win32/xmllite/writer.c [iso-8859-1] Mon Mar 19 15:17:34 2012
@@ -1,0 +1,413 @@
+/*
+ * IXmlWriter implementation
+ *
+ * Copyright 2011 Alistair Leslie-Hughes
+ *
+ * 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
+ */
+#define COBJMACROS
+
+#include <stdarg.h>
+#include "windef.h"
+#include "winbase.h"
+#include "objbase.h"
+#include "xmllite.h"
+
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(xmllite);
+
+typedef struct _xmlwriter
+{
+    IXmlWriter IXmlWriter_iface;
+    LONG ref;
+} xmlwriter;
+
+static inline xmlwriter *impl_from_IXmlWriter(IXmlWriter *iface)
+{
+    return CONTAINING_RECORD(iface, xmlwriter, IXmlWriter_iface);
+}
+
+static HRESULT WINAPI xmlwriter_QueryInterface(IXmlWriter *iface, REFIID riid, void **ppvObject)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    TRACE("%p %s %p\n", This, debugstr_guid(riid), ppvObject);
+
+    if (IsEqualGUID(riid, &IID_IUnknown) ||
+        IsEqualGUID(riid, &IID_IXmlWriter))
+    {
+        *ppvObject = iface;
+    }
+
+    IXmlWriter_AddRef(iface);
+
+    return S_OK;
+}
+
+static ULONG WINAPI xmlwriter_AddRef(IXmlWriter *iface)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+    TRACE("%p\n", This);
+    return InterlockedIncrement(&This->ref);
+}
+
+static ULONG WINAPI xmlwriter_Release(IXmlWriter *iface)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+    LONG ref;
+
+    TRACE("%p\n", This);
+
+    ref = InterlockedDecrement(&This->ref);
+    if (ref == 0)
+    {
+        HeapFree(GetProcessHeap(), 0, This);
+    }
+
+    return ref;
+}
+
+/*** IXmlWriter methods ***/
+static HRESULT WINAPI xmlwriter_SetOutput(IXmlWriter *iface, IUnknown *pOutput)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %p\n", This, pOutput);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_GetProperty(IXmlWriter *iface, UINT nProperty, LONG_PTR *ppValue)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %u %p\n", This, nProperty, ppValue);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_SetProperty(IXmlWriter *iface, UINT nProperty, LONG_PTR pValue)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %u %lu\n", This, nProperty, pValue);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteAttributes(IXmlWriter *iface, IXmlReader *pReader,
+                                  BOOL fWriteDefaultAttributes)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %p %d\n", This, pReader, fWriteDefaultAttributes);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteAttributeString(IXmlWriter *iface, LPCWSTR pwszPrefix,
+                                       LPCWSTR pwszLocalName, LPCWSTR pwszNamespaceUri,
+                                       LPCWSTR pwszValue)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s %s %s %s\n", This, wine_dbgstr_w(pwszPrefix), wine_dbgstr_w(pwszLocalName),
+                        wine_dbgstr_w(pwszNamespaceUri), wine_dbgstr_w(pwszValue));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteCData(IXmlWriter *iface, LPCWSTR pwszText)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s\n", This, wine_dbgstr_w(pwszText));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteCharEntity(IXmlWriter *iface, WCHAR wch)
+{
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteChars(IXmlWriter *iface, const WCHAR *pwch, UINT cwch)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s %d\n", This, wine_dbgstr_w(pwch), cwch);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteComment(IXmlWriter *iface, LPCWSTR pwszComment)
+{
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteDocType(IXmlWriter *iface, LPCWSTR pwszName, LPCWSTR pwszPublicId,
+                               LPCWSTR pwszSystemId, LPCWSTR pwszSubset)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s %s %s %s\n", This, wine_dbgstr_w(pwszName), wine_dbgstr_w(pwszPublicId),
+                        wine_dbgstr_w(pwszSystemId), wine_dbgstr_w(pwszSubset));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteElementString(IXmlWriter *iface, LPCWSTR pwszPrefix,
+                                     LPCWSTR pwszLocalName, LPCWSTR pwszNamespaceUri,
+                                     LPCWSTR pwszValue)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s %s %s %s\n", This, wine_dbgstr_w(pwszPrefix), wine_dbgstr_w(pwszLocalName),
+                        wine_dbgstr_w(pwszNamespaceUri), wine_dbgstr_w(pwszValue));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteEndDocument(IXmlWriter *iface)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p\n", This);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteEndElement(IXmlWriter *iface)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p\n", This);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteEntityRef(IXmlWriter *iface, LPCWSTR pwszName)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s\n", This, wine_dbgstr_w(pwszName));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteFullEndElement(IXmlWriter *iface)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p\n", This);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteName(IXmlWriter *iface, LPCWSTR pwszName)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s\n", This, wine_dbgstr_w(pwszName));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteNmToken(IXmlWriter *iface, LPCWSTR pwszNmToken)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s\n", This, wine_dbgstr_w(pwszNmToken));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteNode(IXmlWriter *iface, IXmlReader *pReader,
+                            BOOL fWriteDefaultAttributes)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %p %d\n", This, pReader, fWriteDefaultAttributes);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteNodeShallow(IXmlWriter *iface, IXmlReader *pReader,
+                                   BOOL fWriteDefaultAttributes)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %p %d\n", This, pReader, fWriteDefaultAttributes);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteProcessingInstruction(IXmlWriter *iface, LPCWSTR pwszName,
+                                             LPCWSTR pwszText)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s %s\n", This, wine_dbgstr_w(pwszName), wine_dbgstr_w(pwszText));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteQualifiedName(IXmlWriter *iface, LPCWSTR pwszLocalName,
+                                     LPCWSTR pwszNamespaceUri)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s %s\n", This, wine_dbgstr_w(pwszLocalName), wine_dbgstr_w(pwszNamespaceUri));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteRaw(IXmlWriter *iface, LPCWSTR pwszData)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s\n", This, wine_dbgstr_w(pwszData));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteRawChars(IXmlWriter *iface,  const WCHAR *pwch, UINT cwch)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s %d\n", This, wine_dbgstr_w(pwch), cwch);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteStartDocument(IXmlWriter *iface, XmlStandalone standalone)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p\n", This);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteStartElement(IXmlWriter *iface, LPCWSTR pwszPrefix,
+                                    LPCWSTR pwszLocalName, LPCWSTR pwszNamespaceUri)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s %s %s\n", This, wine_dbgstr_w(pwszPrefix), wine_dbgstr_w(pwszLocalName),
+                wine_dbgstr_w(pwszNamespaceUri));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteString(IXmlWriter *iface, LPCWSTR pwszText)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s\n", This, wine_dbgstr_w(pwszText));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteSurrogateCharEntity(IXmlWriter *iface, WCHAR wchLow, WCHAR wchHigh)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %d %d\n", This, wchLow, wchHigh);
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_WriteWhitespace(IXmlWriter *iface, LPCWSTR pwszWhitespace)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p %s\n", This, wine_dbgstr_w(pwszWhitespace));
+
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI xmlwriter_Flush(IXmlWriter *iface)
+{
+    xmlwriter *This = impl_from_IXmlWriter(iface);
+
+    FIXME("%p\n", This);
+
+    return E_NOTIMPL;
+}
+
+static const struct IXmlWriterVtbl xmlwriter_vtbl =
+{
+    xmlwriter_QueryInterface,
+    xmlwriter_AddRef,
+    xmlwriter_Release,
+    xmlwriter_SetOutput,
+    xmlwriter_GetProperty,
+    xmlwriter_SetProperty,
+    xmlwriter_WriteAttributes,
+    xmlwriter_WriteAttributeString,
+    xmlwriter_WriteCData,
+    xmlwriter_WriteCharEntity,
+    xmlwriter_WriteChars,
+    xmlwriter_WriteComment,
+    xmlwriter_WriteDocType,
+    xmlwriter_WriteElementString,
+    xmlwriter_WriteEndDocument,
+    xmlwriter_WriteEndElement,
+    xmlwriter_WriteEntityRef,
+    xmlwriter_WriteFullEndElement,
+    xmlwriter_WriteName,
+    xmlwriter_WriteNmToken,
+    xmlwriter_WriteNode,
+    xmlwriter_WriteNodeShallow,
+    xmlwriter_WriteProcessingInstruction,
+    xmlwriter_WriteQualifiedName,
+    xmlwriter_WriteRaw,
+    xmlwriter_WriteRawChars,
+    xmlwriter_WriteStartDocument,
+    xmlwriter_WriteStartElement,
+    xmlwriter_WriteString,
+    xmlwriter_WriteSurrogateCharEntity,
+    xmlwriter_WriteWhitespace,
+    xmlwriter_Flush
+};
+
+HRESULT WINAPI CreateXmlWriter(REFIID riid, void **pObject, IMalloc *pMalloc)
+{
+    xmlwriter *writer;
+
+    TRACE("(%s, %p, %p)\n", wine_dbgstr_guid(riid), pObject, pMalloc);
+
+    if (pMalloc) FIXME("custom IMalloc not supported yet\n");
+
+    if (!IsEqualGUID(riid, &IID_IXmlWriter))
+    {
+        ERR("Unexpected IID requested -> (%s)\n", wine_dbgstr_guid(riid));
+        return E_FAIL;
+    }
+
+    writer = HeapAlloc(GetProcessHeap(), 0, sizeof (*writer));
+    if(!writer) return E_OUTOFMEMORY;
+
+    writer->IXmlWriter_iface.lpVtbl = &xmlwriter_vtbl;
+    writer->ref = 1;
+
+    *pObject = &writer->IXmlWriter_iface;
+
+    TRACE("returning iface %p\n", *pObject);
+
+    return S_OK;
+}

Propchange: trunk/reactos/dll/win32/xmllite/writer.c
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: trunk/reactos/dll/win32/xmllite/xmllite.spec
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/xmllite/xmllite.spec?rev=56189&r1=56188&r2=56189&view=diff
==============================================================================
--- trunk/reactos/dll/win32/xmllite/xmllite.spec [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/xmllite/xmllite.spec [iso-8859-1] Mon Mar 19 15:17:34 2012
@@ -1,6 +1,6 @@
 @ stdcall CreateXmlReader(ptr ptr ptr)
 @ stub CreateXmlReaderInputWithEncodingCodePage
 @ stdcall CreateXmlReaderInputWithEncodingName(ptr ptr ptr long ptr ptr)
-@ stub CreateXmlWriter
+@ stdcall CreateXmlWriter(ptr ptr ptr)
 @ stub CreateXmlWriterOutputWithEncodingCodePage
 @ stub CreateXmlWriterOutputWithEncodingName

Modified: trunk/reactos/include/psdk/xmllite.idl
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/xmllite.idl?rev=56189&r1=56188&r2=56189&view=diff
==============================================================================
--- trunk/reactos/include/psdk/xmllite.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/xmllite.idl [iso-8859-1] Mon Mar 19 15:17:34 2012
@@ -109,3 +109,65 @@
 cpp_quote("STDAPI CreateXmlReaderInputWithEncodingName(IUnknown *stream, IMalloc *pMalloc,")
 cpp_quote("                                            LPCWSTR encoding, BOOL hint,")
 cpp_quote("                                            LPCWSTR base_uri, IXmlReaderInput **ppInput);")
+
+typedef enum XmlStandalone
+{
+    XmlStandalone_Omit,
+    XmlStandalone_Yes,
+    XmlStandalone_No,
+    _XmlStandalone_Last = XmlStandalone_No
+} XmlStandalone;
+
+typedef enum XmlWriterProperty
+{
+    XmlWriterProperty_MultiLanguage,
+    XmlWriterProperty_Indent,
+    XmlWriterProperty_ByteOrderMark,
+    XmlWriterProperty_OmitXmlDeclaration,
+    XmlWriterProperty_ConformanceLevel,
+    _XmlWriterProperty_Last = XmlWriterProperty_OmitXmlDeclaration
+} XmlWriterProperty;
+
+/* IXmlWriter */
+[
+  local,
+  object,
+  uuid(7279FC88-709D-4095-B63D-69FE4B0D9030),
+  pointer_default(unique)
+]
+interface IXmlWriter : IUnknown
+{
+    HRESULT SetOutput([in] IUnknown *pOutput);
+    HRESULT GetProperty([in] UINT nProperty, [out] LONG_PTR *ppValue);
+    HRESULT SetProperty([in] UINT nProperty, [in] LONG_PTR pValue);
+    HRESULT WriteAttributes([in] IXmlReader *pReader, [in] BOOL fWriteDefaultAttributes);
+    HRESULT WriteAttributeString([in] LPCWSTR pwszPrefix, [in] LPCWSTR pwszLocalName,
+                                 [in] LPCWSTR pwszNamespaceUri, [in] LPCWSTR pwszValue);
+    HRESULT WriteCData([in] LPCWSTR pwszText);
+    HRESULT WriteCharEntity([in] WCHAR wch);
+    HRESULT WriteChars([in] const WCHAR *pwch, [in] UINT cwch);
+    HRESULT WriteComment([in] LPCWSTR pwszComment);
+    HRESULT WriteDocType([in] LPCWSTR pwszName, [in] LPCWSTR pwszPublicId,
+                         [in] LPCWSTR pwszSystemId, [in] LPCWSTR pwszSubset);
+    HRESULT WriteElementString([in] LPCWSTR pwszPrefix, [in] LPCWSTR pwszLocalName,
+                               [in] LPCWSTR pwszNamespaceUri, [in] LPCWSTR pwszValue);
+    HRESULT WriteEndDocument();
+    HRESULT WriteEndElement();
+    HRESULT WriteEntityRef([in] LPCWSTR pwszName);
+    HRESULT WriteFullEndElement();
+    HRESULT WriteName([in] LPCWSTR pwszName);
+    HRESULT WriteNmToken([in] LPCWSTR pwszNmToken);
+    HRESULT WriteNode([in] IXmlReader *pReader, [in] BOOL fWriteDefaultAttributes);
+    HRESULT WriteNodeShallow([in] IXmlReader *pReader, [in] BOOL fWriteDefaultAttributes);
+    HRESULT WriteProcessingInstruction([in] LPCWSTR pwszName, [in] LPCWSTR pwszText);
+    HRESULT WriteQualifiedName([in] LPCWSTR pwszLocalName, [in] LPCWSTR pwszNamespaceUri);
+    HRESULT WriteRaw([in] LPCWSTR pwszData);
+    HRESULT WriteRawChars([in] const WCHAR *pwch, [in] UINT cwch);
+    HRESULT WriteStartDocument([in] XmlStandalone standalone);
+    HRESULT WriteStartElement([in] LPCWSTR pwszPrefix, [in] LPCWSTR pwszLocalName,
+                              [in]  LPCWSTR pwszNamespaceUri);
+    HRESULT WriteString([in] LPCWSTR pwszText);
+    HRESULT WriteSurrogateCharEntity([in] WCHAR wchLow, [in] WCHAR wchHigh);
+    HRESULT WriteWhitespace([in] LPCWSTR pwszWhitespace);
+    HRESULT Flush();
+}

Modified: trunk/reactos/media/doc/README.WINE
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/media/doc/README.WINE?rev=56189&r1=56188&r2=56189&view=diff
==============================================================================
--- trunk/reactos/media/doc/README.WINE [iso-8859-1] (original)
+++ trunk/reactos/media/doc/README.WINE [iso-8859-1] Mon Mar 19 15:17:34 2012
@@ -188,7 +188,7 @@
 reactos/dll/win32/xinput1_2       # Synced to Wine-1.3.37
 reactos/dll/win32/xinput1_3       # Autosync
 reactos/dll/win32/xinput9_1_0     # Synced to Wine-1.3.37
-reactos/dll/win32/xmllite         # Autosync
+reactos/dll/win32/xmllite         # Synced to Wine-1.3.37
 
 reactos/dll/cpl/inetcpl           # Synced to Wine-1.3.21
 




More information about the Ros-diffs mailing list