From: Alex Henrie alexhenrie24@gmail.com
--- dlls/msxml3/attribute.c | 4 +-- dlls/msxml3/bsc.c | 4 +-- dlls/msxml3/cdata.c | 4 +-- dlls/msxml3/comment.c | 4 +-- dlls/msxml3/dispex.c | 19 ++++++------ dlls/msxml3/docfrag.c | 4 +-- dlls/msxml3/doctype.c | 4 +-- dlls/msxml3/domdoc.c | 58 ++++++++++++++++++------------------- dlls/msxml3/domimpl.c | 4 +-- dlls/msxml3/element.c | 44 ++++++++++++++-------------- dlls/msxml3/entityref.c | 4 +-- dlls/msxml3/factory.c | 6 ++-- dlls/msxml3/httprequest.c | 34 +++++++++++----------- dlls/msxml3/main.c | 8 ++--- dlls/msxml3/msxml_dispex.h | 1 - dlls/msxml3/msxml_private.h | 7 ++--- dlls/msxml3/mxnamespace.c | 22 +++++++------- dlls/msxml3/mxwriter.c | 42 +++++++++++++-------------- dlls/msxml3/node.c | 32 ++++++++++---------- dlls/msxml3/nodelist.c | 4 +-- dlls/msxml3/nodemap.c | 4 +-- dlls/msxml3/parseerror.c | 4 +-- dlls/msxml3/pi.c | 14 ++++----- dlls/msxml3/schema.c | 46 ++++++++++++++--------------- dlls/msxml3/selection.c | 10 +++---- dlls/msxml3/stylesheet.c | 14 ++++----- dlls/msxml3/text.c | 4 +-- dlls/msxml3/xmldoc.c | 4 +-- dlls/msxml3/xmlelem.c | 18 ++++++------ dlls/msxml3/xmlparser.c | 5 ++-- dlls/msxml3/xmlview.c | 18 ++++++------ 31 files changed, 223 insertions(+), 227 deletions(-)
diff --git a/dlls/msxml3/attribute.c b/dlls/msxml3/attribute.c index a6cd8a12abc..0cbba93c53a 100644 --- a/dlls/msxml3/attribute.c +++ b/dlls/msxml3/attribute.c @@ -116,7 +116,7 @@ static ULONG WINAPI domattr_Release( xmlFreeNs( This->node.node->ns ); xmlFreeNode( This->node.node ); } - heap_free( This ); + free( This ); }
return ref; @@ -731,7 +731,7 @@ IUnknown* create_attribute( xmlNodePtr attribute, BOOL floating ) { domattr *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/bsc.c b/dlls/msxml3/bsc.c index e6b7799e843..0263f5d0edf 100644 --- a/dlls/msxml3/bsc.c +++ b/dlls/msxml3/bsc.c @@ -97,7 +97,7 @@ static ULONG WINAPI bsc_Release( IBinding_Release(bsc->binding); if (bsc->memstream) IStream_Release(bsc->memstream); - heap_free(bsc); + free(bsc); }
return ref; @@ -309,7 +309,7 @@ HRESULT bind_url(IMoniker *mon, HRESULT (*onDataAvailable)(void*,char*,DWORD), if(FAILED(hr)) return hr;
- bsc = heap_alloc(sizeof(bsc_t)); + bsc = malloc(sizeof(bsc_t));
bsc->IBindStatusCallback_iface.lpVtbl = &bsc_vtbl; bsc->ref = 1; diff --git a/dlls/msxml3/cdata.c b/dlls/msxml3/cdata.c index 9994a508c54..3ed530b98d8 100644 --- a/dlls/msxml3/cdata.c +++ b/dlls/msxml3/cdata.c @@ -107,7 +107,7 @@ static ULONG WINAPI domcdata_Release(IXMLDOMCDATASection *iface) if (!ref) { destroy_xmlnode(&cdata->node); - heap_free(cdata); + free(cdata); }
return ref; @@ -875,7 +875,7 @@ IUnknown* create_cdata( xmlNodePtr text ) { domcdata *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/comment.c b/dlls/msxml3/comment.c index 3ac7ed604ea..78ac2a52dee 100644 --- a/dlls/msxml3/comment.c +++ b/dlls/msxml3/comment.c @@ -107,7 +107,7 @@ static ULONG WINAPI domcomment_Release(IXMLDOMComment *iface) if (!ref) { destroy_xmlnode(&comment->node); - heap_free(comment); + free(comment); }
return ref; @@ -826,7 +826,7 @@ IUnknown* create_comment( xmlNodePtr comment ) { domcomment *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/dispex.c b/dlls/msxml3/dispex.c index ef68cb74745..cccbff0e7dd 100644 --- a/dlls/msxml3/dispex.c +++ b/dlls/msxml3/dispex.c @@ -25,7 +25,6 @@ #include "dispex.h"
#include "wine/debug.h" -#include "wine/heap.h"
#include "msxml_dispex.h"
@@ -200,9 +199,9 @@ void release_typelib(void) for(i=0; i < iter->func_cnt; i++) SysFreeString(iter->funcs[i].name);
- heap_free(iter->funcs); - heap_free(iter->name_table); - heap_free(iter); + free(iter->funcs); + free(iter->name_table); + free(iter); }
for(i=0; i < ARRAY_SIZE(typeinfos); i++) @@ -224,7 +223,7 @@ static void add_func_info(dispex_data_t *data, DWORD *size, tid_t tid, DISPID id return;
if(data->func_cnt == *size) - data->funcs = heap_realloc(data->funcs, (*size <<= 1)*sizeof(func_info_t)); + data->funcs = realloc(data->funcs, (*size <<= 1) * sizeof(func_info_t));
hres = ITypeInfo_GetDocumentation(dti, id, &data->funcs[data->func_cnt].name, NULL, NULL, NULL); if(FAILED(hres)) @@ -263,9 +262,9 @@ static dispex_data_t *preprocess_dispex_data(DispatchEx *This) return NULL; }
- data = heap_alloc(sizeof(dispex_data_t)); + data = malloc(sizeof(dispex_data_t)); data->func_cnt = 0; - data->funcs = heap_alloc(size*sizeof(func_info_t)); + data->funcs = malloc(size * sizeof(func_info_t)); list_add_tail(&dispex_data_list, &data->entry);
while(*tid) { @@ -288,16 +287,16 @@ static dispex_data_t *preprocess_dispex_data(DispatchEx *This) }
if(!data->func_cnt) { - heap_free(data->funcs); + free(data->funcs); data->funcs = NULL; }else if(data->func_cnt != size) { - data->funcs = heap_realloc(data->funcs, data->func_cnt * sizeof(func_info_t)); + data->funcs = realloc(data->funcs, data->func_cnt * sizeof(func_info_t)); }
if(data->funcs) { qsort(data->funcs, data->func_cnt, sizeof(func_info_t), dispid_cmp);
- data->name_table = heap_alloc(data->func_cnt * sizeof(func_info_t*)); + data->name_table = malloc(data->func_cnt * sizeof(func_info_t*)); for(i=0; i < data->func_cnt; i++) data->name_table[i] = data->funcs+i; qsort(data->name_table, data->func_cnt, sizeof(func_info_t*), func_name_cmp); diff --git a/dlls/msxml3/docfrag.c b/dlls/msxml3/docfrag.c index 595f9775272..c307b6751f9 100644 --- a/dlls/msxml3/docfrag.c +++ b/dlls/msxml3/docfrag.c @@ -106,7 +106,7 @@ static ULONG WINAPI domfrag_Release(IXMLDOMDocumentFragment *iface) if (!ref) { destroy_xmlnode(&domfrag->node); - heap_free(domfrag); + free(domfrag); }
return ref; @@ -581,7 +581,7 @@ IUnknown* create_doc_fragment( xmlNodePtr fragment ) { domfrag *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/doctype.c b/dlls/msxml3/doctype.c index 50871b26a21..5edc928e0c0 100644 --- a/dlls/msxml3/doctype.c +++ b/dlls/msxml3/doctype.c @@ -98,7 +98,7 @@ static ULONG WINAPI domdoctype_Release(IXMLDOMDocumentType *iface) if (!ref) { destroy_xmlnode(&doctype->node); - heap_free(doctype); + free(doctype); }
return ref; @@ -570,7 +570,7 @@ IUnknown* create_doc_type( xmlNodePtr doctype ) { domdoctype *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/domdoc.c b/dlls/msxml3/domdoc.c index a8679d9b782..2acbffc0a88 100644 --- a/dlls/msxml3/domdoc.c +++ b/dlls/msxml3/domdoc.c @@ -262,7 +262,7 @@ static inline void clear_selectNsList(struct list* pNsList) select_ns_entry *ns, *ns2; LIST_FOR_EACH_ENTRY_SAFE( ns, ns2, pNsList, select_ns_entry, entry ) { - heap_free( ns ); + free(ns); } list_init(pNsList); } @@ -270,7 +270,7 @@ static inline void clear_selectNsList(struct list* pNsList) static xmldoc_priv * create_priv(void) { xmldoc_priv *priv; - priv = heap_alloc( sizeof (*priv) ); + priv = malloc(sizeof(*priv));
if (priv) { @@ -284,14 +284,14 @@ static xmldoc_priv * create_priv(void)
static domdoc_properties *create_properties(MSXML_VERSION version) { - domdoc_properties *properties = heap_alloc(sizeof(domdoc_properties)); + domdoc_properties *properties = malloc(sizeof(domdoc_properties));
properties->refs = 1; list_init(&properties->selectNsList); properties->preserving = VARIANT_FALSE; properties->validating = VARIANT_TRUE; properties->schemaCache = NULL; - properties->selectNsStr = heap_alloc_zero(sizeof(xmlChar)); + properties->selectNsStr = calloc(1, sizeof(xmlChar)); properties->selectNsStr_len = 0;
/* properties that are dependent on object versions */ @@ -306,7 +306,7 @@ static domdoc_properties *create_properties(MSXML_VERSION version)
static domdoc_properties* copy_properties(domdoc_properties const* properties) { - domdoc_properties* pcopy = heap_alloc(sizeof(domdoc_properties)); + domdoc_properties* pcopy = malloc(sizeof(domdoc_properties)); select_ns_entry const* ns = NULL; select_ns_entry* new_ns = NULL; int len = (properties->selectNsStr_len+1)*sizeof(xmlChar); @@ -324,13 +324,13 @@ static domdoc_properties* copy_properties(domdoc_properties const* properties) pcopy->XPath = properties->XPath; pcopy->selectNsStr_len = properties->selectNsStr_len; list_init( &pcopy->selectNsList ); - pcopy->selectNsStr = heap_alloc(len); + pcopy->selectNsStr = malloc(len); memcpy((xmlChar*)pcopy->selectNsStr, properties->selectNsStr, len); offset = pcopy->selectNsStr - properties->selectNsStr;
LIST_FOR_EACH_ENTRY( ns, (&properties->selectNsList), select_ns_entry, entry ) { - new_ns = heap_alloc(sizeof(select_ns_entry)); + new_ns = malloc(sizeof(select_ns_entry)); memcpy(new_ns, ns, sizeof(select_ns_entry)); new_ns->href += offset; new_ns->prefix += offset; @@ -374,10 +374,10 @@ static void properties_release(domdoc_properties *properties) if (properties->schemaCache) IXMLDOMSchemaCollection2_Release(properties->schemaCache); clear_selectNsList(&properties->selectNsList); - heap_free((xmlChar*)properties->selectNsStr); + free((xmlChar*)properties->selectNsStr); if (properties->uri) IUri_Release(properties->uri); - heap_free(properties); + free(properties); } }
@@ -643,10 +643,10 @@ LONG xmldoc_release_refs(xmlDocPtr doc, LONG refs) LIST_FOR_EACH_ENTRY_SAFE( orphan, orphan2, &priv->orphans, orphan_entry, entry ) { xmlFreeNode( orphan->node ); - heap_free( orphan ); + free( orphan ); } properties_release(priv->properties); - heap_free(doc->_private); + free(doc->_private);
xmlFreeDoc(doc); } @@ -664,7 +664,7 @@ HRESULT xmldoc_add_orphan(xmlDocPtr doc, xmlNodePtr node) xmldoc_priv *priv = priv_from_xmlDocPtr(doc); orphan_entry *entry;
- entry = heap_alloc( sizeof (*entry) ); + entry = malloc(sizeof(*entry)); if(!entry) return E_OUTOFMEMORY;
@@ -683,7 +683,7 @@ HRESULT xmldoc_remove_orphan(xmlDocPtr doc, xmlNodePtr node) if( entry->node == node ) { list_remove( &entry->entry ); - heap_free( entry ); + free( entry ); return S_OK; } } @@ -1009,7 +1009,7 @@ static ULONG WINAPI domdoc_Release( IXMLDOMDocument3 *iface )
properties_release(This->properties); release_namespaces(This); - heap_free(This); + free(This); }
return ref; @@ -2148,7 +2148,7 @@ static HRESULT WINAPI domdoc_createNode( case NODE_DOCUMENT_TYPE: case NODE_ENTITY: case NODE_NOTATION: - heap_free(xml_name); + free(xml_name); return E_INVALIDARG; default: FIXME("unhandled node type %d\n", node_type); @@ -2157,8 +2157,8 @@ static HRESULT WINAPI domdoc_createNode( }
*node = create_node(xmlnode); - heap_free(xml_name); - heap_free(href); + free(xml_name); + free(href);
if(*node) { @@ -2607,7 +2607,7 @@ static char *xmldoc_encoding(IXMLDOMDocument3 *doc) IXMLDOMNode_Release(node); }
- if (!encoding && (encoding = heap_alloc(sizeof("UTF-8")))) + if (!encoding && (encoding = malloc(sizeof("UTF-8")))) strcpy(encoding, "UTF-8");
return encoding; @@ -2656,7 +2656,7 @@ static HRESULT WINAPI domdoc_save( TRACE("using encoding %s\n", encoding ? debugstr_a(encoding) : "default"); ctx = xmlSaveToIO(domdoc_stream_save_writecallback, domdoc_stream_save_closecallback, stream, encoding, XML_SAVE_NO_DECL); - heap_free(encoding); + free(encoding);
if(!ctx) { @@ -2684,7 +2684,7 @@ static HRESULT WINAPI domdoc_save( TRACE("using encoding %s\n", encoding ? debugstr_a(encoding) : "default"); ctx = xmlSaveToIO(domdoc_save_writecallback, domdoc_save_closecallback, handle, encoding, XML_SAVE_NO_DECL); - heap_free(encoding); + free(encoding);
if (!ctx) { @@ -3080,7 +3080,7 @@ static HRESULT WINAPI domdoc_setProperty(
pNsList = &(This->properties->selectNsList); clear_selectNsList(pNsList); - heap_free(nsStr); + free(nsStr); nsStr = xmlchar_from_wchar(bstr);
TRACE("property value: "%s"\n", debugstr_w(bstr)); @@ -3106,7 +3106,7 @@ static HRESULT WINAPI domdoc_setProperty( if (ns_entry) memset(ns_entry, 0, sizeof(select_ns_entry)); else - ns_entry = heap_alloc_zero(sizeof(select_ns_entry)); + ns_entry = calloc(1, sizeof(select_ns_entry));
while (*pTokBegin == ' ') ++pTokBegin; @@ -3183,7 +3183,7 @@ static HRESULT WINAPI domdoc_setProperty( continue; } } - heap_free(ns_entry); + free(ns_entry); xmlXPathFreeContext(ctx); }
@@ -3249,7 +3249,7 @@ static HRESULT WINAPI domdoc_getProperty( pNsList = &This->properties->selectNsList; lenA = This->properties->selectNsStr_len; lenW = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)nsStr, lenA+1, NULL, 0); - rebuiltStr = heap_alloc(lenW*sizeof(WCHAR)); + rebuiltStr = malloc(lenW * sizeof(WCHAR)); MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)nsStr, lenA+1, rebuiltStr, lenW); cur = rebuiltStr; /* this is fine because all of the chars that end tokens are ASCII*/ @@ -3268,7 +3268,7 @@ static HRESULT WINAPI domdoc_getProperty( } } V_BSTR(var) = SysAllocString(rebuiltStr); - heap_free(rebuiltStr); + free(rebuiltStr); return S_OK; } else if (lstrcmpiW(p, PropertyValidateOnParse) == 0) @@ -3537,11 +3537,11 @@ static HRESULT WINAPI ConnectionPoint_Advise(IConnectionPoint *iface, IUnknown * break;
if (i == This->sinks_size) - This->sinks = heap_realloc(This->sinks,(++This->sinks_size)*sizeof(*This->sinks)); + This->sinks = realloc(This->sinks, (++This->sinks_size) * sizeof(*This->sinks)); } else { - This->sinks = heap_alloc(sizeof(*This->sinks)); + This->sinks = malloc(sizeof(*This->sinks)); This->sinks_size = 1; i = 0; } @@ -3753,7 +3753,7 @@ HRESULT get_domdoc_from_xmldoc(xmlDocPtr xmldoc, IXMLDOMDocument3 **document) { domdoc *doc;
- doc = heap_alloc( sizeof (*doc) ); + doc = malloc(sizeof(*doc)); if( !doc ) return E_OUTOFMEMORY;
@@ -3805,7 +3805,7 @@ HRESULT dom_document_create(MSXML_VERSION version, void **ppObj) if(FAILED(hr)) { properties_release(properties_from_xmlDocPtr(xmldoc)); - heap_free(xmldoc->_private); + free(xmldoc->_private); xmlFreeDoc(xmldoc); return hr; } diff --git a/dlls/msxml3/domimpl.c b/dlls/msxml3/domimpl.c index 77a30e775ff..d1af4f0bb09 100644 --- a/dlls/msxml3/domimpl.c +++ b/dlls/msxml3/domimpl.c @@ -92,7 +92,7 @@ static ULONG WINAPI domimpl_Release(IXMLDOMImplementation *iface) TRACE("%p, refcount %lu.\n", iface, ref);
if (!ref) - heap_free(domimpl); + free(domimpl);
return ref; } @@ -194,7 +194,7 @@ HRESULT create_dom_implementation(IXMLDOMImplementation **ret) { domimpl *object;
- if (!(object = heap_alloc(sizeof(*object)))) + if (!(object = malloc(sizeof(*object)))) return E_OUTOFMEMORY;
object->IXMLDOMImplementation_iface.lpVtbl = &domimpl_vtbl; diff --git a/dlls/msxml3/element.c b/dlls/msxml3/element.c index d2a14fdabcd..394a4b28201 100644 --- a/dlls/msxml3/element.c +++ b/dlls/msxml3/element.c @@ -120,7 +120,7 @@ static ULONG WINAPI domelem_Release(IXMLDOMElement *iface) if (!ref) { destroy_xmlnode(&element->node); - heap_free(element); + free(element); }
return ref; @@ -1249,7 +1249,7 @@ static HRESULT WINAPI domelem_getAttribute( xml_value = xmlGetNsProp(element, xml_name, NULL); }
- heap_free(xml_name); + free(xml_name); if(xml_value) { V_VT(value) = VT_BSTR; @@ -1311,8 +1311,8 @@ static HRESULT WINAPI domelem_setAttribute( if (ns) { int cmp = xmlStrEqual(ns->href, xml_value); - heap_free(xml_value); - heap_free(xml_name); + free(xml_value); + free(xml_name); return cmp ? S_OK : E_INVALIDARG; } } @@ -1320,8 +1320,8 @@ static HRESULT WINAPI domelem_setAttribute( if (!xmlSetNsProp(element, NULL, xml_name, xml_value)) hr = E_FAIL;
- heap_free(xml_value); - heap_free(xml_name); + free(xml_value); + free(xml_name);
return hr; } @@ -1365,13 +1365,13 @@ static HRESULT WINAPI domelem_getAttributeNode( nameA = xmlchar_from_wchar(p); if (!xmlValidateNameValue(nameA)) { - heap_free(nameA); + free(nameA); return E_FAIL; }
if (!attributeNode) { - heap_free(nameA); + free(nameA); return S_FALSE; }
@@ -1396,7 +1396,7 @@ static HRESULT WINAPI domelem_getAttributeNode( if (attr && attr->ns) attr = NULL; }
- heap_free(nameA); + free(nameA);
if (attr) { @@ -1470,8 +1470,8 @@ static HRESULT WINAPI domelem_setAttributeNode( { SysFreeString(nameW); VariantClear(&valueW); - heap_free(name); - heap_free(value); + free(name); + free(value); return E_OUTOFMEMORY; }
@@ -1481,8 +1481,8 @@ static HRESULT WINAPI domelem_setAttributeNode(
SysFreeString(nameW); VariantClear(&valueW); - heap_free(name); - heap_free(value); + free(name); + free(value);
return attr ? S_OK : E_FAIL; } @@ -1606,14 +1606,14 @@ static HRESULT domelem_get_qualified_item(const xmlNodePtr node, BSTR name, BSTR nameA = xmlchar_from_wchar(name); if (!nameA) { - heap_free(href); + free(href); return E_OUTOFMEMORY; }
attr = xmlHasNsProp(node, nameA, href);
- heap_free(nameA); - heap_free(href); + free(nameA); + free(href);
if (!attr) { @@ -1637,7 +1637,7 @@ static HRESULT domelem_get_named_item(const xmlNodePtr node, BSTR name, IXMLDOMN
nameA = xmlchar_from_wchar(name); local = xmlSplitQName2(nameA, &prefix); - heap_free(nameA); + free(nameA);
if (!local) return domelem_get_qualified_item(node, name, NULL, item); @@ -1718,14 +1718,14 @@ static HRESULT domelem_remove_qualified_item(xmlNodePtr node, BSTR name, BSTR ur nameA = xmlchar_from_wchar(name); if (!nameA) { - heap_free(href); + free(href); return E_OUTOFMEMORY; }
attr = xmlHasNsProp(node, nameA, href);
- heap_free(nameA); - heap_free(href); + free(nameA); + free(href);
if (!attr) { @@ -1759,7 +1759,7 @@ static HRESULT domelem_remove_named_item(xmlNodePtr node, BSTR name, IXMLDOMNode
nameA = xmlchar_from_wchar(name); local = xmlSplitQName2(nameA, &prefix); - heap_free(nameA); + free(nameA);
if (!local) return domelem_remove_qualified_item(node, name, NULL, item); @@ -1937,7 +1937,7 @@ IUnknown* create_element( xmlNodePtr element ) { domelem *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof *This); if ( !This ) return NULL;
diff --git a/dlls/msxml3/entityref.c b/dlls/msxml3/entityref.c index 5a446b3271d..d4eec369d58 100644 --- a/dlls/msxml3/entityref.c +++ b/dlls/msxml3/entityref.c @@ -108,7 +108,7 @@ static ULONG WINAPI entityref_Release( if (!ref) { destroy_xmlnode(&This->node); - heap_free( This ); + free(This); }
return ref; @@ -578,7 +578,7 @@ IUnknown* create_doc_entity_ref( xmlNodePtr entity ) { entityref *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/factory.c b/dlls/msxml3/factory.c index c2d3cd30c60..2a32b3b5b0d 100644 --- a/dlls/msxml3/factory.c +++ b/dlls/msxml3/factory.c @@ -209,7 +209,7 @@ static ULONG WINAPI DOMClassFactory_Release(IClassFactory *iface ) TRACE("%p, refcount %lu.\n", iface, ref);
if (!ref) - heap_free(factory); + free(factory);
return ref; } @@ -260,7 +260,7 @@ static const struct IClassFactoryVtbl DOMClassFactoryVtbl =
static HRESULT DOMClassFactory_Create(const GUID *clsid, REFIID riid, void **ppv, DOMFactoryCreateInstanceFunc fnCreateInstance) { - DOMFactory *ret = heap_alloc(sizeof(DOMFactory)); + DOMFactory *ret = malloc(sizeof(DOMFactory)); HRESULT hres;
ret->IClassFactory_iface.lpVtbl = &DOMClassFactoryVtbl; @@ -270,7 +270,7 @@ static HRESULT DOMClassFactory_Create(const GUID *clsid, REFIID riid, void **ppv
hres = IClassFactory_QueryInterface(&ret->IClassFactory_iface, riid, ppv); if(FAILED(hres)) { - heap_free(ret); + free(ret); *ppv = NULL; } return hres; diff --git a/dlls/msxml3/httprequest.c b/dlls/msxml3/httprequest.c index e21ece7d9c4..6e4ab4c6519 100644 --- a/dlls/msxml3/httprequest.c +++ b/dlls/msxml3/httprequest.c @@ -164,7 +164,7 @@ static void free_response_headers(httprequest *This) list_remove(&header->entry); SysFreeString(header->header); SysFreeString(header->value); - heap_free(header); + free(header); }
SysFreeString(This->raw_respheaders); @@ -180,7 +180,7 @@ static void free_request_headers(httprequest *This) list_remove(&header->entry); SysFreeString(header->header); SysFreeString(header->value); - heap_free(header); + free(header); } }
@@ -290,7 +290,7 @@ static ULONG WINAPI BindStatusCallback_Release(IBindStatusCallback *iface) if (This->binding) IBinding_Release(This->binding); if (This->stream) IStream_Release(This->stream); if (This->body) GlobalFree(This->body); - heap_free(This); + free(This); }
return ref; @@ -560,7 +560,7 @@ static void add_response_header(httprequest *This, const WCHAR *data, int len) /* new header */ TRACE("got header %s:%s\n", debugstr_w(header), debugstr_w(value));
- entry = heap_alloc(sizeof(*entry)); + entry = malloc(sizeof(*entry)); entry->header = header; entry->value = value; list_add_head(&This->respheaders, &entry->entry); @@ -684,7 +684,7 @@ static HRESULT BindStatusCallback_create(httprequest* This, BindStatusCallback * HRESULT hr; LONG size;
- if (!(bsc = heap_alloc(sizeof(*bsc)))) + if (!(bsc = malloc(sizeof(*bsc)))) return E_OUTOFMEMORY;
bsc->IBindStatusCallback_iface.lpVtbl = &BindStatusCallbackVtbl; @@ -726,9 +726,9 @@ static HRESULT BindStatusCallback_create(httprequest* This, BindStatusCallback * }
size = WideCharToMultiByte(cp, 0, str, len, NULL, 0, NULL, NULL); - if (!(ptr = heap_alloc(size))) + if (!(ptr = malloc(size))) { - heap_free(bsc); + free(bsc); return E_OUTOFMEMORY; } WideCharToMultiByte(cp, 0, str, len, ptr, size, NULL, NULL); @@ -740,13 +740,13 @@ static HRESULT BindStatusCallback_create(httprequest* This, BindStatusCallback * sa = V_ARRAY(body); if ((hr = SafeArrayAccessData(sa, &ptr)) != S_OK) { - heap_free(bsc); + free(bsc); return hr; } if ((hr = SafeArrayGetUBound(sa, 1, &size)) != S_OK) { SafeArrayUnaccessData(sa); - heap_free(bsc); + free(bsc); return hr; } size++; @@ -769,11 +769,11 @@ static HRESULT BindStatusCallback_create(httprequest* This, BindStatusCallback * if (!bsc->body) { if (V_VT(body) == VT_BSTR) - heap_free(ptr); + free(ptr); else if (V_VT(body) == (VT_ARRAY|VT_UI1)) SafeArrayUnaccessData(sa);
- heap_free(bsc); + free(bsc); return E_OUTOFMEMORY; }
@@ -783,7 +783,7 @@ static HRESULT BindStatusCallback_create(httprequest* This, BindStatusCallback * }
if (V_VT(body) == VT_BSTR) - heap_free(ptr); + free(ptr); else if (V_VT(body) == (VT_ARRAY|VT_UI1)) SafeArrayUnaccessData(sa); } @@ -1005,7 +1005,7 @@ static HRESULT httprequest_setRequestHeader(httprequest *This, BSTR header, BSTR } }
- entry = heap_alloc(sizeof(*entry)); + entry = malloc(sizeof(*entry)); if (!entry) return E_OUTOFMEMORY;
/* new header */ @@ -1404,7 +1404,7 @@ static ULONG WINAPI XMLHTTPRequest_Release(IXMLHTTPRequest *iface) if (!ref) { httprequest_release(request); - heap_free(request); + free(request); }
return ref; @@ -1831,7 +1831,7 @@ static ULONG WINAPI ServerXMLHTTPRequest_Release(IServerXMLHTTPRequest *iface) if (!ref) { httprequest_release(&request->req); - heap_free(request); + free(request); }
return ref; @@ -2091,7 +2091,7 @@ HRESULT XMLHTTPRequest_create(void **obj)
TRACE("(%p)\n", obj);
- req = heap_alloc( sizeof (*req) ); + req = malloc(sizeof(*req)); if( !req ) return E_OUTOFMEMORY;
@@ -2109,7 +2109,7 @@ HRESULT ServerXMLHTTP_create(void **obj)
TRACE("(%p)\n", obj);
- req = heap_alloc( sizeof (*req) ); + req = malloc(sizeof(*req)); if( !req ) return E_OUTOFMEMORY;
diff --git a/dlls/msxml3/main.c b/dlls/msxml3/main.c index 66e23114bfa..5e8de1676cf 100644 --- a/dlls/msxml3/main.c +++ b/dlls/msxml3/main.c @@ -170,12 +170,12 @@ static int to_utf8(int cp, unsigned char *out, int *outlen, const unsigned char if (!in || !inlen) goto done;
len = MultiByteToWideChar(cp, 0, (const char *)in, *inlen, NULL, 0); - tmp = heap_alloc(len * sizeof(WCHAR)); + tmp = malloc(len * sizeof(WCHAR)); if (!tmp) return -1; MultiByteToWideChar(cp, 0, (const char *)in, *inlen, tmp, len);
len = WideCharToMultiByte(CP_UTF8, 0, tmp, len, (char *)out, *outlen, NULL, NULL); - heap_free(tmp); + free(tmp); if (!len) return -1; done: *outlen = len; @@ -190,12 +190,12 @@ static int from_utf8(int cp, unsigned char *out, int *outlen, const unsigned cha if (!in || !inlen) goto done;
len = MultiByteToWideChar(CP_UTF8, 0, (const char *)in, *inlen, NULL, 0); - tmp = heap_alloc(len * sizeof(WCHAR)); + tmp = malloc(len * sizeof(WCHAR)); if (!tmp) return -1; MultiByteToWideChar(CP_UTF8, 0, (const char *)in, *inlen, tmp, len);
len = WideCharToMultiByte(cp, 0, tmp, len, (char *)out, *outlen, NULL, NULL); - heap_free(tmp); + free(tmp); if (!len) return -1; done: *outlen = len; diff --git a/dlls/msxml3/msxml_dispex.h b/dlls/msxml3/msxml_dispex.h index 31d0cdfae7d..512aad54e17 100644 --- a/dlls/msxml3/msxml_dispex.h +++ b/dlls/msxml3/msxml_dispex.h @@ -21,7 +21,6 @@
#include "dispex.h"
-#include "wine/heap.h" #include "wine/list.h"
typedef enum diff --git a/dlls/msxml3/msxml_private.h b/dlls/msxml3/msxml_private.h index 449a86df5e8..54f54995c76 100644 --- a/dlls/msxml3/msxml_private.h +++ b/dlls/msxml3/msxml_private.h @@ -23,7 +23,6 @@
#include "dispex.h"
-#include "wine/heap.h" #include "wine/list.h"
#include "msxml_dispex.h" @@ -265,7 +264,7 @@ static inline xmlChar *xmlchar_from_wcharn(const WCHAR *str, int nchars, BOOL us xmlChar *xmlstr; DWORD len = WideCharToMultiByte( CP_UTF8, 0, str, nchars, NULL, 0, NULL, NULL );
- xmlstr = use_xml_alloc ? xmlMalloc( len + 1 ) : heap_alloc( len + 1 ); + xmlstr = use_xml_alloc ? xmlMalloc( len + 1 ) : malloc( len + 1 ); if ( xmlstr ) { WideCharToMultiByte( CP_UTF8, 0, str, nchars, (LPSTR) xmlstr, len+1, NULL, NULL ); @@ -279,7 +278,7 @@ static inline xmlChar *xmlchar_from_wchar( const WCHAR *str ) return xmlchar_from_wcharn(str, -1, FALSE); }
-static inline xmlChar *heap_strdupxmlChar(const xmlChar *str) +static inline xmlChar *strdupxmlChar(const xmlChar *str) { xmlChar *ret = NULL;
@@ -287,7 +286,7 @@ static inline xmlChar *heap_strdupxmlChar(const xmlChar *str) DWORD size;
size = (xmlStrlen(str)+1)*sizeof(xmlChar); - ret = heap_alloc(size); + ret = malloc(size); memcpy(ret, str, size); }
diff --git a/dlls/msxml3/mxnamespace.c b/dlls/msxml3/mxnamespace.c index 518897af8e9..13a77e43f4f 100644 --- a/dlls/msxml3/mxnamespace.c +++ b/dlls/msxml3/mxnamespace.c @@ -87,7 +87,7 @@ static HRESULT declare_prefix(namespacemanager *This, const WCHAR *prefix, const if (ctxt->count == ctxt->max_alloc) { ctxt->max_alloc *= 2; - ctxt->ns = heap_realloc(ctxt->ns, ctxt->max_alloc*sizeof(*ctxt->ns)); + ctxt->ns = realloc(ctxt->ns, ctxt->max_alloc * sizeof(*ctxt->ns)); }
if (!prefix) prefix = emptyW; @@ -173,15 +173,15 @@ static struct nscontext* alloc_ns_context(void) { struct nscontext *ctxt;
- ctxt = heap_alloc(sizeof(*ctxt)); + ctxt = malloc(sizeof(*ctxt)); if (!ctxt) return NULL;
ctxt->count = 0; ctxt->max_alloc = DEFAULT_PREFIX_ALLOC_COUNT; - ctxt->ns = heap_alloc(ctxt->max_alloc*sizeof(*ctxt->ns)); + ctxt->ns = malloc(ctxt->max_alloc * sizeof(*ctxt->ns)); if (!ctxt->ns) { - heap_free(ctxt); + free(ctxt); return NULL; }
@@ -191,8 +191,8 @@ static struct nscontext* alloc_ns_context(void) ctxt->count++; if (!ctxt->ns[0].prefix || !ctxt->ns[0].uri) { - heap_free(ctxt->ns); - heap_free(ctxt); + free(ctxt->ns); + free(ctxt); return NULL; }
@@ -209,8 +209,8 @@ static void free_ns_context(struct nscontext *ctxt) SysFreeString(ctxt->ns[i].uri); }
- heap_free(ctxt->ns); - heap_free(ctxt); + free(ctxt->ns); + free(ctxt); }
static HRESULT WINAPI namespacemanager_QueryInterface(IMXNamespaceManager *iface, REFIID riid, void **ppvObject) @@ -452,7 +452,7 @@ static ULONG WINAPI vbnamespacemanager_Release(IVBMXNamespaceManager *iface) free_ns_context(ctxt); }
- heap_free( This ); + free(This); }
return ref; @@ -642,7 +642,7 @@ HRESULT MXNamespaceManager_create(void **obj)
TRACE("(%p)\n", obj);
- This = heap_alloc( sizeof (*This) ); + This = malloc(sizeof(*This)); if( !This ) return E_OUTOFMEMORY;
@@ -655,7 +655,7 @@ HRESULT MXNamespaceManager_create(void **obj) ctxt = alloc_ns_context(); if (!ctxt) { - heap_free(This); + free(This); return E_OUTOFMEMORY; }
diff --git a/dlls/msxml3/mxwriter.c b/dlls/msxml3/mxwriter.c index 4a2844bcf08..d46a3bc41b1 100644 --- a/dlls/msxml3/mxwriter.c +++ b/dlls/msxml3/mxwriter.c @@ -237,7 +237,7 @@ static HRESULT mxattributes_grow(mxattributes *This) if (This->length < This->allocated) return S_OK;
This->allocated *= 2; - This->attr = heap_realloc(This->attr, This->allocated*sizeof(mxattribute)); + This->attr = realloc(This->attr, This->allocated * sizeof(mxattribute));
return This->attr ? S_OK : E_OUTOFMEMORY; } @@ -269,7 +269,7 @@ static xml_encoding parse_encoding_name(const WCHAR *encoding) static HRESULT init_encoded_buffer(encoded_buffer *buffer) { const int initial_len = 0x1000; - buffer->data = heap_alloc(initial_len); + buffer->data = malloc(initial_len); if (!buffer->data) return E_OUTOFMEMORY;
memset(buffer->data, 0, 4); @@ -281,7 +281,7 @@ static HRESULT init_encoded_buffer(encoded_buffer *buffer)
static void free_encoded_buffer(encoded_buffer *buffer) { - heap_free(buffer->data); + free(buffer->data); }
static HRESULT get_code_page(xml_encoding encoding, UINT *cp) @@ -328,7 +328,7 @@ static void free_output_buffer(output_buffer *buffer) { list_remove(&cur->entry); free_encoded_buffer(cur); - heap_free(cur); + free(cur); } }
@@ -408,13 +408,13 @@ static HRESULT write_output_buffer(mxwriter *writer, const WCHAR *data, int len) char *mb;
/* if current chunk is larger than total buffer size, convert it at once using temporary allocated buffer */ - mb = heap_alloc(length); + mb = malloc(length); if (!mb) return E_OUTOFMEMORY;
length = WideCharToMultiByte(buffer->code_page, 0, data, src_len, mb, length, NULL, NULL); IStream_Write(writer->dest, mb, length, &written); - heap_free(mb); + free(mb); } } } @@ -452,11 +452,11 @@ static HRESULT write_output_buffer(mxwriter *writer, const WCHAR *data, int len) /* alloc new block if needed and retry */ if (src_len) { - encoded_buffer *next = heap_alloc(sizeof(*next)); + encoded_buffer *next = malloc(sizeof(*next)); HRESULT hr;
if (FAILED(hr = init_encoded_buffer(next))) { - heap_free(next); + free(next); return hr; }
@@ -483,13 +483,13 @@ static void close_output_buffer(mxwriter *writer) { encoded_buffer *cur, *cur2;
- heap_free(writer->buffer.encoded.data); + free(writer->buffer.encoded.data);
LIST_FOR_EACH_ENTRY_SAFE(cur, cur2, &writer->buffer.blocks, encoded_buffer, entry) { list_remove(&cur->entry); free_encoded_buffer(cur); - heap_free(cur); + free(cur); }
init_encoded_buffer(&writer->buffer.encoded); @@ -521,7 +521,7 @@ static WCHAR *get_escaped_string(const WCHAR *str, escape_mode mode, int *len)
/* default buffer size to something if length is unknown */ conv_len = max(2**len, default_alloc); - ptr = ret = heap_alloc(conv_len*sizeof(WCHAR)); + ptr = ret = malloc(conv_len * sizeof(WCHAR));
while (p) { @@ -529,7 +529,7 @@ static WCHAR *get_escaped_string(const WCHAR *str, escape_mode mode, int *len) { int written = ptr - ret; conv_len *= 2; - ptr = ret = heap_realloc(ret, conv_len*sizeof(WCHAR)); + ptr = ret = realloc(ret, conv_len * sizeof(WCHAR)); ptr += written; }
@@ -854,7 +854,7 @@ static ULONG WINAPI mxwriter_Release(IMXWriter *iface) SysFreeString(This->encoding);
SysFreeString(This->element); - heap_free(This); + free(This); }
return ref; @@ -1281,7 +1281,7 @@ static void mxwriter_write_attribute(mxwriter *writer, const WCHAR *qname, int q { WCHAR *escaped = get_escaped_string(value, EscapeValue, &value_len); write_output_buffer_quoted(writer, escaped, value_len); - heap_free(escaped); + free(escaped); } else write_output_buffer_quoted(writer, value, value_len); @@ -1420,7 +1420,7 @@ static HRESULT WINAPI SAXContentHandler_characters(
escaped = get_escaped_string(chars, EscapeText, &len); write_output_buffer(This, escaped, len); - heap_free(escaped); + free(escaped); } }
@@ -2595,7 +2595,7 @@ HRESULT MXWriter_create(MSXML_VERSION version, void **ppObj)
TRACE("(%p)\n", ppObj);
- This = heap_alloc( sizeof (*This) ); + This = malloc(sizeof(*This)); if(!This) return E_OUTOFMEMORY;
@@ -2635,7 +2635,7 @@ HRESULT MXWriter_create(MSXML_VERSION version, void **ppObj) if (hr != S_OK) { SysFreeString(This->encoding); SysFreeString(This->version); - heap_free(This); + free(This); return hr; }
@@ -2713,8 +2713,8 @@ static ULONG WINAPI MXAttributes_Release(IMXAttributes *iface) SysFreeString(This->attr[i].value); }
- heap_free(This->attr); - heap_free(This); + free(This->attr); + free(This); }
return ref; @@ -3559,7 +3559,7 @@ HRESULT SAXAttributes_create(MSXML_VERSION version, void **ppObj)
TRACE("(%p)\n", ppObj);
- This = heap_alloc( sizeof (*This) ); + This = malloc(sizeof(*This)); if( !This ) return E_OUTOFMEMORY;
@@ -3570,7 +3570,7 @@ HRESULT SAXAttributes_create(MSXML_VERSION version, void **ppObj)
This->class_version = version;
- This->attr = heap_alloc(default_count*sizeof(mxattribute)); + This->attr = malloc(default_count * sizeof(mxattribute)); This->length = 0; This->allocated = default_count;
diff --git a/dlls/msxml3/node.c b/dlls/msxml3/node.c index 5145acc77a2..5a3238edca8 100644 --- a/dlls/msxml3/node.c +++ b/dlls/msxml3/node.c @@ -119,7 +119,7 @@ static ULONG WINAPI SupportErrorInfo_Release(ISupportErrorInfo *iface) TRACE("%p, refcount %ld.\n", iface, ref);
if (!ref) - heap_free(This); + free(This);
return ref; } @@ -153,7 +153,7 @@ HRESULT node_create_supporterrorinfo(enum tid_t const *iids, void **obj) { SupportErrorInfo *This;
- This = heap_alloc(sizeof(*This)); + This = malloc(sizeof(*This)); if (!This) return E_OUTOFMEMORY;
This->ISupportErrorInfo_iface.lpVtbl = &SupportErrorInfoVtbl; @@ -248,7 +248,7 @@ HRESULT node_set_content(xmlnode *This, LPCWSTR value) return E_OUTOFMEMORY;
xmlNodeSetContent(This->node, str); - heap_free(str); + free(str); return S_OK; }
@@ -264,13 +264,13 @@ static HRESULT node_set_content_escaped(xmlnode *This, LPCWSTR value) escaped = xmlEncodeSpecialChars(NULL, str); if(!escaped) { - heap_free(str); + free(str); return E_OUTOFMEMORY; }
xmlNodeSetContent(This->node, escaped);
- heap_free(str); + free(str); xmlFree(escaped);
return S_OK; @@ -874,7 +874,7 @@ HRESULT node_put_text(xmlnode *This, BSTR text)
/* Escape the string. */ str2 = xmlEncodeEntitiesReentrant(This->node->doc, str); - heap_free(str); + free(str);
xmlNodeSetContent(This->node, str2); xmlFree(str2); @@ -1323,8 +1323,8 @@ static int XMLCALL import_loader_io_close(void * context)
TRACE("%p\n", context);
- heap_free(buffer->data); - heap_free(buffer); + free(buffer->data); + free(buffer); return 0; }
@@ -1334,9 +1334,9 @@ static HRESULT import_loader_onDataAvailable(void *ctxt, char *ptr, DWORD len) xmlParserInputBufferPtr inputbuffer; struct import_buffer *buffer;
- buffer = heap_alloc(sizeof(*buffer)); + buffer = malloc(sizeof(*buffer));
- buffer->data = heap_alloc(len); + buffer->data = malloc(len); memcpy(buffer->data, ptr, len); buffer->cur = 0; buffer->len = len; @@ -1506,7 +1506,7 @@ HRESULT node_transform_node_params(const xmlnode *This, IXMLDOMNode *stylesheet, struct xslprocessor_par *par;
i = 0; - xslparams = heap_alloc((params->count*2 + 1)*sizeof(char*)); + xslparams = malloc((params->count * 2 + 1) * sizeof(char*)); LIST_FOR_EACH_ENTRY(par, ¶ms->list, struct xslprocessor_par, entry) { xslparams[i++] = (char*)xmlchar_from_wchar(par->name); @@ -1525,8 +1525,8 @@ HRESULT node_transform_node_params(const xmlnode *This, IXMLDOMNode *stylesheet, xsltFreeTransformContext(ctxt);
for (i = 0; i < params->count*2; i++) - heap_free((char*)xslparams[i]); - heap_free(xslparams); + free((char*)xslparams[i]); + free(xslparams); } else result = xsltApplyStylesheet(xsltSS, This->node->doc, NULL); @@ -1564,7 +1564,7 @@ HRESULT node_select_nodes(const xmlnode *This, BSTR query, IXMLDOMNodeList **nod
str = xmlchar_from_wchar(query); hr = create_selection(This->node, str, nodes); - heap_free(str); + free(str);
return hr; } @@ -1713,7 +1713,7 @@ static ULONG WINAPI unknode_Release( ref = InterlockedDecrement( &This->ref ); if(!ref) { destroy_xmlnode(&This->node); - heap_free(This); + free(This); }
return ref; @@ -2271,7 +2271,7 @@ IXMLDOMNode *create_node( xmlNodePtr node )
FIXME("only creating basic node for type %d\n", node->type);
- new_node = heap_alloc(sizeof(unknode)); + new_node = malloc(sizeof(unknode)); if(!new_node) return NULL;
diff --git a/dlls/msxml3/nodelist.c b/dlls/msxml3/nodelist.c index fd3d30a2e02..4553253178d 100644 --- a/dlls/msxml3/nodelist.c +++ b/dlls/msxml3/nodelist.c @@ -134,7 +134,7 @@ static ULONG WINAPI xmlnodelist_Release( { xmldoc_release( This->parent->doc ); if (This->enumvariant) IEnumVARIANT_Release(This->enumvariant); - heap_free( This ); + free( This ); }
return ref; @@ -406,7 +406,7 @@ IXMLDOMNodeList* create_children_nodelist( xmlNodePtr node ) { xmlnodelist *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/nodemap.c b/dlls/msxml3/nodemap.c index c90d46136a8..ca8d0557465 100644 --- a/dlls/msxml3/nodemap.c +++ b/dlls/msxml3/nodemap.c @@ -138,7 +138,7 @@ static ULONG WINAPI xmlnodemap_Release( xmlnode_release( This->node ); xmldoc_release( This->node->doc ); if (This->enumvariant) IEnumVARIANT_Release(This->enumvariant); - heap_free( This ); + free( This ); }
return ref; @@ -432,7 +432,7 @@ IXMLDOMNamedNodeMap *create_nodemap(xmlNodePtr node, const struct nodemap_funcs { xmlnodemap *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/parseerror.c b/dlls/msxml3/parseerror.c index 4f32eb0596b..0c3820f35c5 100644 --- a/dlls/msxml3/parseerror.c +++ b/dlls/msxml3/parseerror.c @@ -100,7 +100,7 @@ static ULONG WINAPI parseError_Release( SysFreeString(This->url); SysFreeString(This->reason); SysFreeString(This->srcText); - heap_free( This ); + free(This); }
return ref; @@ -322,7 +322,7 @@ IXMLDOMParseError *create_parseError( LONG code, BSTR url, BSTR reason, BSTR src { parse_error_t *This;
- This = heap_alloc( sizeof(*This) ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/pi.c b/dlls/msxml3/pi.c index 719222bd9ad..74f14f718e3 100644 --- a/dlls/msxml3/pi.c +++ b/dlls/msxml3/pi.c @@ -110,7 +110,7 @@ static ULONG WINAPI dom_pi_Release( if ( ref == 0 ) { destroy_xmlnode(&This->node); - heap_free( This ); + free(This); }
return ref; @@ -303,7 +303,7 @@ static HRESULT xml_get_value(xmlChar **p, xmlChar **value) if (!len) return XML_E_MISSINGNAME; *p += 1;
- *value = heap_alloc(len + 1); + *value = malloc(len + 1); if (!*value) return E_OUTOFMEMORY; memcpy(*value, v, len); *(*value + len) = 0; @@ -409,9 +409,9 @@ fail: node->properties = NULL; }
- heap_free(version); - heap_free(encoding); - heap_free(standalone); + free(version); + free(encoding); + free(standalone); return hr; }
@@ -867,7 +867,7 @@ static HRESULT dom_pi_get_named_item(const xmlNodePtr node, BSTR name, IXMLDOMNo if (!nameA) return E_OUTOFMEMORY;
attr = node_has_prop(node, nameA); - heap_free(nameA); + free(nameA);
if (!attr) { @@ -945,7 +945,7 @@ IUnknown* create_pi( xmlNodePtr pi ) { dom_pi *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/schema.c b/dlls/msxml3/schema.c index 3760019ce2e..b6b790d9894 100644 --- a/dlls/msxml3/schema.c +++ b/dlls/msxml3/schema.c @@ -734,7 +734,7 @@ void schemasInit(void) /* Resource is loaded as raw data, * need a null-terminated string */ while (buf[datatypes_len - 1] != '>') datatypes_len--; - datatypes_src = heap_alloc(datatypes_len + 1); + datatypes_src = malloc(datatypes_len + 1); memcpy(datatypes_src, buf, datatypes_len); datatypes_src[datatypes_len] = 0;
@@ -748,7 +748,7 @@ void schemasInit(void) void schemasCleanup(void) { xmlSchemaFree(datatypes_schema); - heap_free(datatypes_src); + free(datatypes_src); xmlSetExternalEntityLoader(_external_entity_loader); }
@@ -780,7 +780,7 @@ static LONG cache_entry_release(cache_entry* entry) xmlSchemaFree(entry->schema); }
- heap_free(entry); + free(entry); } return ref; } @@ -854,7 +854,7 @@ static BOOL link_datatypes(xmlDocPtr schema)
static cache_entry* cache_entry_from_xsd_doc(xmlDocPtr doc, xmlChar const* nsURI, MSXML_VERSION v) { - cache_entry* entry = heap_alloc(sizeof(cache_entry)); + cache_entry* entry = malloc(sizeof(cache_entry)); xmlSchemaParserCtxtPtr spctx; xmlDocPtr new_doc = xmlCopyDoc(doc, 1);
@@ -876,7 +876,7 @@ static cache_entry* cache_entry_from_xsd_doc(xmlDocPtr doc, xmlChar const* nsURI { FIXME("failed to parse doc\n"); xmlFreeDoc(new_doc); - heap_free(entry); + free(entry); entry = NULL; } xmlSchemaFreeParserCtxt(spctx); @@ -885,7 +885,7 @@ static cache_entry* cache_entry_from_xsd_doc(xmlDocPtr doc, xmlChar const* nsURI
static cache_entry* cache_entry_from_xdr_doc(xmlDocPtr doc, xmlChar const* nsURI, MSXML_VERSION version) { - cache_entry* entry = heap_alloc(sizeof(cache_entry)); + cache_entry* entry = malloc(sizeof(cache_entry)); xmlSchemaParserCtxtPtr spctx; xmlDocPtr new_doc = xmlCopyDoc(doc, 1), xsd_doc = XDR_to_XSD_doc(doc, nsURI);
@@ -908,7 +908,7 @@ static cache_entry* cache_entry_from_xdr_doc(xmlDocPtr doc, xmlChar const* nsURI FIXME("failed to parse doc\n"); xmlFreeDoc(new_doc); xmlFreeDoc(xsd_doc); - heap_free(entry); + free(entry); entry = NULL; } xmlSchemaFreeParserCtxt(spctx); @@ -978,7 +978,7 @@ static int cache_free_uri(schema_cache *cache, const xmlChar *uri) for (i = 0; i < cache->count; i++) if (xmlStrEqual(cache->uris[i], uri)) { - heap_free(cache->uris[i]); + free(cache->uris[i]); return i; }
@@ -995,14 +995,14 @@ static void cache_add_entry(schema_cache *cache, const xmlChar *uri, cache_entry if (cache->count == cache->allocated) { cache->allocated *= 2; - cache->uris = heap_realloc(cache->uris, cache->allocated*sizeof(xmlChar*)); + cache->uris = realloc(cache->uris, cache->allocated * sizeof(xmlChar*)); } i = cache->count++; } else i = cache_free_uri(cache, uri);
- cache->uris[i] = heap_strdupxmlChar(uri); + cache->uris[i] = strdupxmlChar(uri); xmlHashAddEntry(cache->cache, uri, entry); }
@@ -1059,7 +1059,7 @@ HRESULT cache_from_doc_ns(IXMLDOMSchemaCollection2 *iface, xmlnode *node) continue; }
- entry = heap_alloc(sizeof(cache_entry)); + entry = malloc(sizeof(cache_entry)); entry->type = CacheEntryType_NS; entry->ref = 1; entry->schema = NULL; @@ -1141,10 +1141,10 @@ static ULONG WINAPI schema_cache_Release(IXMLDOMSchemaCollection2* iface) int i;
for (i = 0; i < This->count; i++) - heap_free(This->uris[i]); - heap_free(This->uris); + free(This->uris[i]); + free(This->uris); xmlHashFree(This->cache, cache_free); - heap_free(This); + free(This); }
return ref; @@ -1214,7 +1214,7 @@ static HRESULT WINAPI schema_cache_add(IXMLDOMSchemaCollection2* iface, BSTR uri } else { - heap_free(name); + free(name); return E_FAIL; }
@@ -1260,7 +1260,7 @@ static HRESULT WINAPI schema_cache_add(IXMLDOMSchemaCollection2* iface, BSTR uri if (!doc) { IXMLDOMNode_Release(domnode); - heap_free(name); + free(name); return E_INVALIDARG; } type = cache_type_from_xmlDocPtr(doc); @@ -1287,7 +1287,7 @@ static HRESULT WINAPI schema_cache_add(IXMLDOMSchemaCollection2* iface, BSTR uri } else { - heap_free(name); + free(name); return E_FAIL; }
@@ -1297,10 +1297,10 @@ static HRESULT WINAPI schema_cache_add(IXMLDOMSchemaCollection2* iface, BSTR uri
default: FIXME("arg type is not supported, %s\n", debugstr_variant(&var)); - heap_free(name); + free(name); return E_INVALIDARG; } - heap_free(name); + free(name); return S_OK; }
@@ -1326,7 +1326,7 @@ static HRESULT WINAPI schema_cache_get(IXMLDOMSchemaCollection2* iface, BSTR uri
name = uri ? xmlchar_from_wchar(uri) : xmlchar_from_wchar(emptyW); entry = (cache_entry*) xmlHashLookup(This->cache, name); - heap_free(name); + free(name);
/* TODO: this should be read-only */ if (entry && entry->doc) @@ -1346,7 +1346,7 @@ static HRESULT WINAPI schema_cache_remove(IXMLDOMSchemaCollection2* iface, BSTR
name = uri ? xmlchar_from_wchar(uri) : xmlchar_from_wchar(emptyW); cache_remove_entry(This, name); - heap_free(name); + free(name); return S_OK; }
@@ -1600,7 +1600,7 @@ static dispex_static_data_t schemacache_dispex = {
HRESULT SchemaCache_create(MSXML_VERSION version, void** obj) { - schema_cache* This = heap_alloc(sizeof(schema_cache)); + schema_cache* This = malloc(sizeof(schema_cache)); if (!This) return E_OUTOFMEMORY;
@@ -1610,7 +1610,7 @@ HRESULT SchemaCache_create(MSXML_VERSION version, void** obj) This->cache = xmlHashCreate(DEFAULT_HASHTABLE_SIZE); This->allocated = 10; This->count = 0; - This->uris = heap_alloc(This->allocated*sizeof(xmlChar*)); + This->uris = malloc(This->allocated * sizeof(xmlChar*)); This->ref = 1; This->version = version; This->validateOnLoad = VARIANT_TRUE; diff --git a/dlls/msxml3/selection.c b/dlls/msxml3/selection.c index fe404abc5e8..f94b17379d9 100644 --- a/dlls/msxml3/selection.c +++ b/dlls/msxml3/selection.c @@ -171,7 +171,7 @@ static ULONG WINAPI domselection_Release( xmlXPathFreeObject(This->result); xmldoc_release(This->node->doc); if (This->enumvariant) IEnumVARIANT_Release(This->enumvariant); - heap_free(This); + free(This); }
return ref; @@ -481,7 +481,7 @@ static ULONG WINAPI enumvariant_Release(IEnumVARIANT *iface ) if ( ref == 0 ) { if (This->own) IUnknown_Release(This->outer); - heap_free(This); + free(This); }
return ref; @@ -566,7 +566,7 @@ HRESULT create_enumvariant(IUnknown *outer, BOOL own, const struct enumvariant_f { enumvariant *This;
- This = heap_alloc(sizeof(enumvariant)); + This = malloc(sizeof(enumvariant)); if (!This) return E_OUTOFMEMORY;
This->IEnumVARIANT_iface.lpVtbl = &EnumVARIANTVtbl; @@ -763,7 +763,7 @@ static void query_serror(void* ctx, xmlErrorPtr err)
HRESULT create_selection(xmlNodePtr node, xmlChar* query, IXMLDOMNodeList **out) { - domselection *This = heap_alloc(sizeof(domselection)); + domselection *This = malloc(sizeof(domselection)); xmlXPathContextPtr ctxt = xmlXPathNewContext(node->doc); HRESULT hr;
@@ -773,7 +773,7 @@ HRESULT create_selection(xmlNodePtr node, xmlChar* query, IXMLDOMNodeList **out) if (!This || !ctxt || !query) { xmlXPathFreeContext(ctxt); - heap_free(This); + free(This); return E_OUTOFMEMORY; }
diff --git a/dlls/msxml3/stylesheet.c b/dlls/msxml3/stylesheet.c index 6dfa2a77f9c..8163e9d5340 100644 --- a/dlls/msxml3/stylesheet.c +++ b/dlls/msxml3/stylesheet.c @@ -96,7 +96,7 @@ static void xslprocessor_par_free(struct xslprocessor_params *params, struct xsl list_remove(&par->entry); SysFreeString(par->name); SysFreeString(par->value); - heap_free(par); + free(par); }
static void xsltemplate_set_node( xsltemplate *This, IXMLDOMNode *node ) @@ -152,7 +152,7 @@ static ULONG WINAPI xsltemplate_Release( IXSLTemplate *iface ) if ( ref == 0 ) { if (This->node) IXMLDOMNode_Release( This->node ); - heap_free( This ); + free( This ); }
return ref; @@ -267,7 +267,7 @@ HRESULT XSLTemplate_create(void **ppObj)
TRACE("(%p)\n", ppObj);
- This = heap_alloc( sizeof (*This) ); + This = malloc(sizeof(*This)); if(!This) return E_OUTOFMEMORY;
@@ -340,7 +340,7 @@ static ULONG WINAPI xslprocessor_Release( IXSLProcessor *iface ) xslprocessor_par_free(&This->params, par);
IXSLTemplate_Release(&This->stylesheet->IXSLTemplate_iface); - heap_free( This ); + free(This); }
return ref; @@ -726,13 +726,13 @@ static HRESULT WINAPI xslprocessor_addParameter( else { /* new parameter */ - par = heap_alloc(sizeof(struct xslprocessor_par)); + par = malloc(sizeof(struct xslprocessor_par)); if (!par) return E_OUTOFMEMORY;
par->name = SysAllocString(p); if (!par->name) { - heap_free(par); + free(par); return E_OUTOFMEMORY; } list_add_tail(&This->params.list, &par->entry); @@ -810,7 +810,7 @@ HRESULT XSLProcessor_create(xsltemplate *template, IXSLProcessor **ppObj)
TRACE("(%p)\n", ppObj);
- This = heap_alloc( sizeof (*This) ); + This = malloc(sizeof(*This)); if(!This) return E_OUTOFMEMORY;
diff --git a/dlls/msxml3/text.c b/dlls/msxml3/text.c index 7631c8595aa..f522a48c691 100644 --- a/dlls/msxml3/text.c +++ b/dlls/msxml3/text.c @@ -105,7 +105,7 @@ static ULONG WINAPI domtext_Release( if ( ref == 0 ) { destroy_xmlnode(&This->node); - heap_free( This ); + free(This); }
return ref; @@ -941,7 +941,7 @@ IUnknown* create_text( xmlNodePtr text ) { domtext *This;
- This = heap_alloc( sizeof *This ); + This = malloc(sizeof(*This)); if ( !This ) return NULL;
diff --git a/dlls/msxml3/xmldoc.c b/dlls/msxml3/xmldoc.c index f588f17496c..290ed775d99 100644 --- a/dlls/msxml3/xmldoc.c +++ b/dlls/msxml3/xmldoc.c @@ -117,7 +117,7 @@ static ULONG WINAPI xmldoc_Release(IXMLDocument *iface) { xmlFreeDoc(This->xmldoc); if (This->stream) IStream_Release(This->stream); - heap_free(This); + free(This); }
return ref; @@ -687,7 +687,7 @@ HRESULT XMLDocument_create(LPVOID *ppObj)
TRACE("(%p)\n", ppObj);
- doc = heap_alloc(sizeof (*doc)); + doc = malloc(sizeof(*doc)); if(!doc) return E_OUTOFMEMORY;
diff --git a/dlls/msxml3/xmlelem.c b/dlls/msxml3/xmlelem.c index f50bfa6e4ff..218603c1c92 100644 --- a/dlls/msxml3/xmlelem.c +++ b/dlls/msxml3/xmlelem.c @@ -97,7 +97,7 @@ static ULONG WINAPI xmlelem_Release(IXMLElement *iface) if (ref == 0) { if (This->own) xmlFreeNode(This->node); - heap_free(This); + free(This); }
return ref; @@ -232,8 +232,8 @@ static HRESULT WINAPI xmlelem_setAttribute(IXMLElement *iface, BSTR strPropertyN value = xmlchar_from_wchar(V_BSTR(&PropertyValue)); attr = xmlSetProp(This->node, name, value);
- heap_free(name); - heap_free(value); + free(name); + free(value); return (attr) ? S_OK : S_FALSE; }
@@ -285,7 +285,7 @@ static HRESULT WINAPI xmlelem_getAttribute(IXMLElement *iface, BSTR name, SysFreeString(attr_name); }
- heap_free(xml_name); + free(xml_name); }
if (val) @@ -323,7 +323,7 @@ static HRESULT WINAPI xmlelem_removeAttribute(IXMLElement *iface, BSTR strProper hr = S_OK;
done: - heap_free(name); + free(name); return hr; }
@@ -408,7 +408,7 @@ static HRESULT WINAPI xmlelem_put_text(IXMLElement *iface, BSTR p) content = xmlchar_from_wchar(p); xmlNodeSetContent(This->node, content);
- heap_free(content); + free(content);
return S_OK; } @@ -488,7 +488,7 @@ HRESULT XMLElement_create(xmlNodePtr node, LPVOID *ppObj, BOOL own)
*ppObj = NULL;
- elem = heap_alloc(sizeof (*elem)); + elem = malloc(sizeof(*elem)); if(!elem) return E_OUTOFMEMORY;
@@ -585,7 +585,7 @@ static ULONG WINAPI xmlelem_collection_Release(IXMLElementCollection *iface) ref = InterlockedDecrement(&This->ref); if (ref == 0) { - heap_free(This); + free(This); }
return ref; @@ -815,7 +815,7 @@ static HRESULT XMLElementCollection_create(xmlNodePtr node, LPVOID *ppObj) if (!node->children) return S_FALSE;
- collection = heap_alloc(sizeof (*collection)); + collection = malloc(sizeof(*collection)); if(!collection) return E_OUTOFMEMORY;
diff --git a/dlls/msxml3/xmlparser.c b/dlls/msxml3/xmlparser.c index 59263d043da..5aec3ad8d25 100644 --- a/dlls/msxml3/xmlparser.c +++ b/dlls/msxml3/xmlparser.c @@ -27,7 +27,6 @@ #include "xmlparser.h"
#include "wine/debug.h" -#include "wine/heap.h"
WINE_DEFAULT_DEBUG_CHANNEL(msxml);
@@ -92,7 +91,7 @@ static ULONG WINAPI xmlparser_Release(IXMLParser* iface) if(This->nodefactory) IXMLNodeFactory_Release(This->nodefactory);
- heap_free( This ); + free(This); }
return ref; @@ -418,7 +417,7 @@ HRESULT XMLParser_create(void **ppObj)
TRACE("(%p)\n", ppObj);
- This = heap_alloc( sizeof(xmlparser) ); + This = malloc(sizeof(xmlparser)); if(!This) return E_OUTOFMEMORY;
diff --git a/dlls/msxml3/xmlview.c b/dlls/msxml3/xmlview.c index 7139c5c3c24..0705741e857 100644 --- a/dlls/msxml3/xmlview.c +++ b/dlls/msxml3/xmlview.c @@ -114,7 +114,7 @@ static ULONG WINAPI XMLView_Binding_Release(IBinding *iface)
if(!ref) { IBinding_Release(This->binding); - heap_free(This); + free(This); } return ref; } @@ -185,7 +185,7 @@ static inline HRESULT XMLView_Binding_Create(IBinding *binding, IBinding **ret) { Binding *bind;
- bind = heap_alloc_zero(sizeof(Binding)); + bind = calloc(1, sizeof(Binding)); if(!bind) return E_OUTOFMEMORY;
@@ -247,7 +247,7 @@ static ULONG WINAPI XMLView_BindStatusCallback_Release( IStream_Release(This->stream); IBindStatusCallback_Release(This->bsc); IMoniker_Release(This->mon); - heap_free(This); + free(This); } return ref; } @@ -555,7 +555,7 @@ static inline HRESULT XMLView_BindStatusCallback_Create(IBindStatusCallback *bsc { BindStatusCallback *bsc;
- bsc = heap_alloc_zero(sizeof(BindStatusCallback)); + bsc = calloc(1, sizeof(BindStatusCallback)); if(!bsc) return E_OUTOFMEMORY;
@@ -615,7 +615,7 @@ static ULONG WINAPI XMLView_Moniker_Release(IMoniker *iface)
if(!ref) { IMoniker_Release(This->mon); - heap_free(This); + free(This); } return ref; } @@ -819,7 +819,7 @@ static inline HRESULT XMLView_Moniker_Create(IMoniker *mon, { Moniker *wrap;
- wrap = heap_alloc_zero(sizeof(Moniker)); + wrap = calloc(1, sizeof(Moniker)); if(!wrap) return E_OUTOFMEMORY;
@@ -884,7 +884,7 @@ static ULONG WINAPI XMLView_PersistMoniker_Release(IPersistMoniker *iface) if(This->mon) IMoniker_Release(This->mon); IUnknown_Release(This->html_doc); - heap_free(This); + free(This); } return ref; } @@ -1405,7 +1405,7 @@ HRESULT XMLView_create(void **ppObj)
TRACE("(%p)\n", ppObj);
- This = heap_alloc_zero(sizeof(*This)); + This = calloc(1, sizeof(*This)); if(!This) return E_OUTOFMEMORY;
@@ -1418,7 +1418,7 @@ HRESULT XMLView_create(void **ppObj) hres = CoCreateInstance(&CLSID_HTMLDocument, (IUnknown*)&This->IPersistMoniker_iface, CLSCTX_INPROC_SERVER, &IID_IUnknown, (void**)&This->html_doc); if(FAILED(hres)) { - heap_free(This); + free(This); return hres; }
This merge request was approved by Nikolay Sivov.