81 IXMLParser_AddRef(iface);
102 IUnknown_Release(
This->input);
104 if(
This->nodefactory)
105 IXMLNodeFactory_Release(
This->nodefactory);
120 if(
This->nodefactory)
121 IXMLNodeFactory_Release(
This->nodefactory);
123 This->nodefactory = pNodeFactory;
124 if(
This->nodefactory)
125 IXMLNodeFactory_AddRef(
This->nodefactory);
134 TRACE(
"(%p, %p)\n",
This, ppNodeFactory);
139 *ppNodeFactory =
This->nodefactory;
142 IXMLNodeFactory_AddRef(*ppNodeFactory);
245 FIXME(
"(%p %d %p %p %d)\n",
This, bFullyAvailable, pMon, pBC, dwMode);
260 IUnknown_Release(
This->input);
263 IUnknown_AddRef(
This->input);
279 const WCHAR *relativeUrl)
441 TRACE(
"(%p)\n", ppObj);
454 *ppObj = &
This->IXMLParser_iface;
456 TRACE(
"returning iface %p\n", *ppObj);
static void * heap_alloc(size_t len)
static BOOL heap_free(void *mem)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static HRESULT WINAPI xmlparser_GetParserState(IXMLParser *iface)
static HRESULT WINAPI xmlparser_GetLastError(IXMLParser *iface)
static HRESULT WINAPI xmlparser_SetURL(IXMLParser *iface, const WCHAR *pszBaseUrl, const WCHAR *relativeUrl, BOOL async)
static HRESULT WINAPI xmlparser_GetURL(IXMLParser *iface, const WCHAR **ppBuf)
static HRESULT WINAPI xmlparser_SetRoot(IXMLParser *iface, PVOID pRoot)
static HRESULT WINAPI xmlparser_GetLineBuffer(IXMLParser *iface, const WCHAR **ppBuf, ULONG *len, ULONG *startPos)
static HRESULT WINAPI xmlparser_GetRoot(IXMLParser *iface, PVOID *ppRoot)
static HRESULT WINAPI xmlparser_Run(IXMLParser *iface, LONG chars)
static const struct IXMLParserVtbl xmlparser_vtbl
static HRESULT WINAPI xmlparser_GetErrorInfo(IXMLParser *iface, BSTR *pErrorInfo)
static HRESULT WINAPI xmlparser_GetFactory(IXMLParser *iface, IXMLNodeFactory **ppNodeFactory)
static ULONG WINAPI xmlparser_Release(IXMLParser *iface)
static HRESULT WINAPI xmlparser_SetFlags(IXMLParser *iface, ULONG flags)
static HRESULT WINAPI xmlparser_SetSecureBaseURL(IXMLParser *iface, const WCHAR *baseUrl)
static HRESULT WINAPI xmlparser_Suspend(IXMLParser *iface)
static HRESULT WINAPI xmlparser_QueryInterface(IXMLParser *iface, REFIID riid, void **ppvObject)
static HRESULT WINAPI xmlparser_SetInput(IXMLParser *iface, IUnknown *pStm)
static HRESULT WINAPI xmlparser_Reset(IXMLParser *iface)
static ULONG WINAPI xmlparser_GetAbsolutePosition(IXMLParser *iface)
static HRESULT WINAPI xmlparser_LoadDTD(IXMLParser *iface, const WCHAR *baseUrl, const WCHAR *relativeUrl)
static HRESULT WINAPI xmlparser_LoadEntity(IXMLParser *iface, const WCHAR *baseUrl, const WCHAR *relativeUrl, BOOL fpe)
static HRESULT WINAPI xmlparser_ParseEntity(IXMLParser *iface, const WCHAR *text, ULONG len, BOOL fpe)
static HRESULT WINAPI xmlparser_Load(IXMLParser *iface, BOOL bFullyAvailable, IMoniker *pMon, LPBC pBC, DWORD dwMode)
static HRESULT WINAPI xmlparser_Abort(IXMLParser *iface, BSTR bstrErrorInfo)
static ULONG WINAPI xmlparser_GetFlags(IXMLParser *iface)
static ULONG WINAPI xmlparser_AddRef(IXMLParser *iface)
static HRESULT WINAPI xmlparser_PushData(IXMLParser *iface, const char *pData, ULONG nChars, BOOL fLastBuffer)
static HRESULT WINAPI xmlparser_SetFactory(IXMLParser *iface, IXMLNodeFactory *pNodeFactory)
static HRESULT WINAPI xmlparser_GetSecureBaseURL(IXMLParser *iface, const WCHAR **ppBuf)
static ULONG WINAPI xmlparser_GetLineNumber(IXMLParser *iface)
static ULONG WINAPI xmlparser_GetLinePosition(IXMLParser *iface)
struct _xmlparser xmlparser
static HRESULT WINAPI xmlparser_ExpandEntity(IXMLParser *iface, const WCHAR *text, ULONG len)
static xmlparser * impl_from_IXMLParser(IXMLParser *iface)
HRESULT XMLParser_create(void **ppObj)
interface IBindCtx * LPBC
#define IsEqualGUID(rguid1, rguid2)
IXMLParser IXMLParser_iface
IXMLNodeFactory * nodefactory
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
#define CONTAINING_RECORD(address, type, field)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject