diff --git a/dlls/msctf/categorymgr.c b/dlls/msctf/categorymgr.c index c64738455fb..643cea8fc56 100644 --- a/dlls/msctf/categorymgr.c +++ b/dlls/msctf/categorymgr.c @@ -50,7 +50,7 @@ static inline CategoryMgr *impl_from_ITfCategoryMgr(ITfCategoryMgr *iface) static void CategoryMgr_Destructor(CategoryMgr *This) { TRACE("destroying %p\n", This); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI CategoryMgr_QueryInterface(ITfCategoryMgr *iface, REFIID iid, LPVOID *ppvOut) @@ -332,13 +332,13 @@ static HRESULT WINAPI CategoryMgr_RegisterGUID ( ITfCategoryMgr *iface, } } while(id); - checkguid = HeapAlloc(GetProcessHeap(),0,sizeof(GUID)); + checkguid = malloc(sizeof(GUID)); *checkguid = *rguid; id = generate_Cookie(COOKIE_MAGIC_GUIDATOM,checkguid); if (!id) { - HeapFree(GetProcessHeap(),0,checkguid); + free(checkguid); return E_FAIL; } @@ -413,7 +413,7 @@ HRESULT CategoryMgr_Constructor(IUnknown *pUnkOuter, IUnknown **ppOut) if (pUnkOuter) return CLASS_E_NOAGGREGATION; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(CategoryMgr)); + This = calloc(1, sizeof(CategoryMgr)); if (This == NULL) return E_OUTOFMEMORY; diff --git a/dlls/msctf/compartmentmgr.c b/dlls/msctf/compartmentmgr.c index 831770b87b0..592ad685c91 100644 --- a/dlls/msctf/compartmentmgr.c +++ b/dlls/msctf/compartmentmgr.c @@ -106,10 +106,10 @@ HRESULT CompartmentMgr_Destructor(ITfCompartmentMgr *iface) CompartmentValue* value = LIST_ENTRY(cursor,CompartmentValue,entry); list_remove(cursor); ITfCompartment_Release(value->compartment); - HeapFree(GetProcessHeap(),0,value); + free(value); } - HeapFree(GetProcessHeap(),0,This); + free(This); return S_OK; } @@ -187,7 +187,7 @@ static HRESULT WINAPI CompartmentMgr_GetCompartment(ITfCompartmentMgr *iface, } } - value = HeapAlloc(GetProcessHeap(),0,sizeof(CompartmentValue)); + value = malloc(sizeof(CompartmentValue)); value->guid = *rguid; value->owner = 0; hr = Compartment_Constructor(value,&value->compartment); @@ -199,7 +199,7 @@ static HRESULT WINAPI CompartmentMgr_GetCompartment(ITfCompartmentMgr *iface, } else { - HeapFree(GetProcessHeap(),0,value); + free(value); *ppcomp = NULL; } return hr; @@ -222,7 +222,7 @@ static HRESULT WINAPI CompartmentMgr_ClearCompartment(ITfCompartmentMgr *iface, return E_UNEXPECTED; list_remove(cursor); ITfCompartment_Release(value->compartment); - HeapFree(GetProcessHeap(),0,value); + free(value); return S_OK; } } @@ -261,7 +261,7 @@ HRESULT CompartmentMgr_Constructor(IUnknown *pUnkOuter, REFIID riid, IUnknown ** if (pUnkOuter && !IsEqualIID (riid, &IID_IUnknown)) return CLASS_E_NOAGGREGATION; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(CompartmentMgr)); + This = calloc(1, sizeof(CompartmentMgr)); if (This == NULL) return E_OUTOFMEMORY; @@ -280,7 +280,7 @@ HRESULT CompartmentMgr_Constructor(IUnknown *pUnkOuter, REFIID riid, IUnknown ** HRESULT hr; hr = ITfCompartmentMgr_QueryInterface(&This->ITfCompartmentMgr_iface, riid, (void**)ppOut); if (FAILED(hr)) - HeapFree(GetProcessHeap(),0,This); + free(This); return hr; } } @@ -291,7 +291,7 @@ HRESULT CompartmentMgr_Constructor(IUnknown *pUnkOuter, REFIID riid, IUnknown ** static void CompartmentEnumGuid_Destructor(CompartmentEnumGuid *This) { TRACE("destroying %p\n", This); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI CompartmentEnumGuid_QueryInterface(IEnumGUID *iface, REFIID iid, LPVOID *ppvOut) @@ -412,7 +412,7 @@ static HRESULT CompartmentEnumGuid_Constructor(struct list *values, IEnumGUID ** { CompartmentEnumGuid *This; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(CompartmentEnumGuid)); + This = calloc(1, sizeof(CompartmentEnumGuid)); if (This == NULL) return E_OUTOFMEMORY; @@ -435,7 +435,7 @@ static void Compartment_Destructor(Compartment *This) TRACE("destroying %p\n", This); VariantClear(&This->variant); free_sinks(&This->CompartmentEventSink); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI Compartment_QueryInterface(ITfCompartment *iface, REFIID iid, LPVOID *ppvOut) @@ -606,7 +606,7 @@ static HRESULT Compartment_Constructor(CompartmentValue *valueData, ITfCompartme { Compartment *This; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(Compartment)); + This = calloc(1, sizeof(Compartment)); if (This == NULL) return E_OUTOFMEMORY; diff --git a/dlls/msctf/context.c b/dlls/msctf/context.c index 782e8518883..6280e8f521c 100644 --- a/dlls/msctf/context.c +++ b/dlls/msctf/context.c @@ -128,7 +128,7 @@ static void Context_Destructor(Context *This) if (This->defaultCookie) { cookie = remove_Cookie(This->defaultCookie); - HeapFree(GetProcessHeap(),0,cookie); + free(cookie); This->defaultCookie = 0; } @@ -139,7 +139,7 @@ static void Context_Destructor(Context *This) free_sinks(&This->pTextLayoutSink); CompartmentMgr_Destructor(This->CompartmentMgr); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI Context_QueryInterface(ITfContext *iface, REFIID iid, LPVOID *ppvOut) @@ -338,7 +338,7 @@ static HRESULT WINAPI Context_SetSelection (ITfContext *iface, if (get_Cookie_magic(ec)!=COOKIE_MAGIC_EDITCOOKIE) return TF_E_NOLOCK; - acp = HeapAlloc(GetProcessHeap(), 0, sizeof(TS_SELECTION_ACP) * ulCount); + acp = malloc(sizeof(TS_SELECTION_ACP) * ulCount); if (!acp) return E_OUTOFMEMORY; @@ -346,13 +346,13 @@ static HRESULT WINAPI Context_SetSelection (ITfContext *iface, if (FAILED(TF_SELECTION_to_TS_SELECTION_ACP(&pSelection[i], &acp[i]))) { TRACE("Selection Conversion Failed\n"); - HeapFree(GetProcessHeap(), 0 , acp); + free(acp); return E_FAIL; } hr = ITextStoreACP_SetSelection(This->pITextStoreACP, ulCount, acp); - HeapFree(GetProcessHeap(), 0, acp); + free(acp); return hr; } @@ -896,14 +896,14 @@ static HRESULT WINAPI TextStoreACPSink_OnLockGranted(ITextStoreACPSink *iface, return S_OK; } - cookie = HeapAlloc(GetProcessHeap(),0,sizeof(EditCookie)); + cookie = malloc(sizeof(EditCookie)); if (!cookie) return E_OUTOFMEMORY; - sinkcookie = HeapAlloc(GetProcessHeap(),0,sizeof(EditCookie)); + sinkcookie = malloc(sizeof(EditCookie)); if (!sinkcookie) { - HeapFree(GetProcessHeap(), 0, cookie); + free(cookie); return E_OUTOFMEMORY; } @@ -929,14 +929,14 @@ static HRESULT WINAPI TextStoreACPSink_OnLockGranted(ITextStoreACPSink *iface, } sinkcookie = remove_Cookie(sc); } - HeapFree(GetProcessHeap(),0,sinkcookie); + free(sinkcookie); ITfEditSession_Release(This->currentEditSession); This->currentEditSession = NULL; /* Edit Cookie is only valid during the edit session */ cookie = remove_Cookie(ec); - HeapFree(GetProcessHeap(),0,cookie); + free(cookie); return hr; } @@ -1043,14 +1043,14 @@ HRESULT Context_Constructor(TfClientId tidOwner, IUnknown *punk, ITfDocumentMgr Context *This; EditCookie *cookie; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(Context)); + This = calloc(1, sizeof(Context)); if (This == NULL) return E_OUTOFMEMORY; - cookie = HeapAlloc(GetProcessHeap(),0,sizeof(EditCookie)); + cookie = malloc(sizeof(EditCookie)); if (cookie == NULL) { - HeapFree(GetProcessHeap(),0,This); + free(This); return E_OUTOFMEMORY; } diff --git a/dlls/msctf/displayattributemgr.c b/dlls/msctf/displayattributemgr.c index c8bb71e2ce2..94be77844d9 100644 --- a/dlls/msctf/displayattributemgr.c +++ b/dlls/msctf/displayattributemgr.c @@ -46,7 +46,7 @@ static void DisplayAttributeMgr_Destructor(DisplayAttributeMgr *This) { TRACE("destroying %p\n", This); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI DisplayAttributeMgr_QueryInterface(ITfDisplayAttributeMgr *iface, REFIID iid, LPVOID *ppvOut) @@ -130,7 +130,7 @@ HRESULT DisplayAttributeMgr_Constructor(IUnknown *pUnkOuter, IUnknown **ppOut) if (pUnkOuter) return CLASS_E_NOAGGREGATION; - This = HeapAlloc(GetProcessHeap(),0,sizeof(DisplayAttributeMgr)); + This = malloc(sizeof(DisplayAttributeMgr)); if (This == NULL) return E_OUTOFMEMORY; diff --git a/dlls/msctf/documentmgr.c b/dlls/msctf/documentmgr.c index f2d5e1eae33..35b53f0142a 100644 --- a/dlls/msctf/documentmgr.c +++ b/dlls/msctf/documentmgr.c @@ -96,7 +96,7 @@ static void DocumentMgr_Destructor(DocumentMgr *This) ITfContext_Release(This->contextStack[1]); free_sinks(&This->TransitoryExtensionSink); CompartmentMgr_Destructor(This->CompartmentMgr); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI DocumentMgr_QueryInterface(ITfDocumentMgr *iface, REFIID iid, LPVOID *ppvOut) @@ -356,7 +356,7 @@ HRESULT DocumentMgr_Constructor(ITfThreadMgrEventSink *ThreadMgrSink, ITfDocumen DocumentMgr *This; DWORD cookie; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(DocumentMgr)); + This = calloc(1, sizeof(DocumentMgr)); if (This == NULL) return E_OUTOFMEMORY; @@ -380,7 +380,7 @@ HRESULT DocumentMgr_Constructor(ITfThreadMgrEventSink *ThreadMgrSink, ITfDocumen static void EnumTfContext_Destructor(EnumTfContext *This) { TRACE("destroying %p\n", This); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI EnumTfContext_QueryInterface(IEnumTfContexts *iface, REFIID iid, LPVOID *ppvOut) @@ -500,7 +500,7 @@ static HRESULT EnumTfContext_Constructor(DocumentMgr *mgr, IEnumTfContexts **ppO { EnumTfContext *This; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(EnumTfContext)); + This = calloc(1, sizeof(EnumTfContext)); if (This == NULL) return E_OUTOFMEMORY; diff --git a/dlls/msctf/inputprocessor.c b/dlls/msctf/inputprocessor.c index 0f11e02a968..511d3023a22 100644 --- a/dlls/msctf/inputprocessor.c +++ b/dlls/msctf/inputprocessor.c @@ -135,7 +135,7 @@ static ULONG WINAPI EnumTfInputProcessorProfiles_Release(IEnumTfInputProcessorPr TRACE("(%p) ref=%ld\n", This, ref); if(!ref) - HeapFree(GetProcessHeap(), 0, This); + free(This); return ref; } @@ -209,7 +209,7 @@ static void InputProcessorProfiles_Destructor(InputProcessorProfiles *This) TRACE("destroying %p\n", This); free_sinks(&This->LanguageProfileNotifySink); - HeapFree(GetProcessHeap(),0,This); + free(This); } static void add_userkey( REFCLSID rclsid, LANGID langid, @@ -825,7 +825,7 @@ static HRESULT WINAPI InputProcessorProfileMgr_EnumProfiles(ITfInputProcessorPro TRACE("(%p)->(%x %p)\n", This, langid, ppEnum); - enum_profiles = HeapAlloc(GetProcessHeap(), 0, sizeof(*enum_profiles)); + enum_profiles = malloc(sizeof(*enum_profiles)); if(!enum_profiles) return E_OUTOFMEMORY; @@ -958,7 +958,7 @@ HRESULT InputProcessorProfiles_Constructor(IUnknown *pUnkOuter, IUnknown **ppOut if (pUnkOuter) return CLASS_E_NOAGGREGATION; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(InputProcessorProfiles)); + This = calloc(1, sizeof(InputProcessorProfiles)); if (This == NULL) return E_OUTOFMEMORY; @@ -982,7 +982,7 @@ static void ProfilesEnumGuid_Destructor(ProfilesEnumGuid *This) { TRACE("destroying %p\n", This); RegCloseKey(This->key); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI ProfilesEnumGuid_QueryInterface(IEnumGUID *iface, REFIID iid, LPVOID *ppvOut) @@ -1109,7 +1109,7 @@ static HRESULT ProfilesEnumGuid_Constructor(IEnumGUID **ppOut) { ProfilesEnumGuid *This; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(ProfilesEnumGuid)); + This = calloc(1, sizeof(ProfilesEnumGuid)); if (This == NULL) return E_OUTOFMEMORY; @@ -1119,7 +1119,7 @@ static HRESULT ProfilesEnumGuid_Constructor(IEnumGUID **ppOut) if (RegCreateKeyExW(HKEY_LOCAL_MACHINE, szwSystemTIPKey, 0, NULL, 0, KEY_READ | KEY_WRITE, NULL, &This->key, NULL) != ERROR_SUCCESS) { - HeapFree(GetProcessHeap(), 0, This); + free(This); return E_FAIL; } @@ -1138,7 +1138,7 @@ static void EnumTfLanguageProfiles_Destructor(EnumTfLanguageProfiles *This) if (This->langkey) RegCloseKey(This->langkey); ITfCategoryMgr_Release(This->catmgr); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI EnumTfLanguageProfiles_QueryInterface(IEnumTfLanguageProfiles *iface, REFIID iid, LPVOID *ppvOut) @@ -1343,7 +1343,7 @@ static HRESULT EnumTfLanguageProfiles_Constructor(LANGID langid, EnumTfLanguageP HRESULT hr; EnumTfLanguageProfiles *This; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(EnumTfLanguageProfiles)); + This = calloc(1, sizeof(EnumTfLanguageProfiles)); if (This == NULL) return E_OUTOFMEMORY; @@ -1354,14 +1354,14 @@ static HRESULT EnumTfLanguageProfiles_Constructor(LANGID langid, EnumTfLanguageP hr = CategoryMgr_Constructor(NULL,(IUnknown**)&This->catmgr); if (FAILED(hr)) { - HeapFree(GetProcessHeap(),0,This); + free(This); return hr; } if (RegCreateKeyExW(HKEY_LOCAL_MACHINE, szwSystemTIPKey, 0, NULL, 0, KEY_READ | KEY_WRITE, NULL, &This->tipkey, NULL) != ERROR_SUCCESS) { - HeapFree(GetProcessHeap(), 0, This); + free(This); return E_FAIL; } diff --git a/dlls/msctf/langbarmgr.c b/dlls/msctf/langbarmgr.c index f56c130caaa..cd21085be4e 100644 --- a/dlls/msctf/langbarmgr.c +++ b/dlls/msctf/langbarmgr.c @@ -45,8 +45,7 @@ static inline LangBarMgr *impl_from_ITfLangBarMgr(ITfLangBarMgr *iface) static void LangBarMgr_Destructor(LangBarMgr *This) { TRACE("destroying %p\n", This); - - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI LangBarMgr_QueryInterface(ITfLangBarMgr *iface, REFIID iid, LPVOID *ppvOut) @@ -185,7 +184,7 @@ HRESULT LangBarMgr_Constructor(IUnknown *pUnkOuter, IUnknown **ppOut) if (pUnkOuter) return CLASS_E_NOAGGREGATION; - This = HeapAlloc(GetProcessHeap(),0,sizeof(LangBarMgr)); + This = malloc(sizeof(LangBarMgr)); if (This == NULL) return E_OUTOFMEMORY; diff --git a/dlls/msctf/msctf.c b/dlls/msctf/msctf.c index 0b1a3fbce15..e2dde836b12 100644 --- a/dlls/msctf/msctf.c +++ b/dlls/msctf/msctf.c @@ -103,7 +103,7 @@ static inline ClassFactory *impl_from_IClassFactory(IClassFactory *iface) static void ClassFactory_Destructor(ClassFactory *This) { TRACE("Destroying class factory %p\n", This); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI ClassFactory_QueryInterface(IClassFactory *iface, REFIID riid, LPVOID *ppvOut) @@ -172,7 +172,7 @@ static const IClassFactoryVtbl ClassFactoryVtbl = { static HRESULT ClassFactory_Constructor(LPFNCONSTRUCTOR ctor, LPVOID *ppvOut) { - ClassFactory *This = HeapAlloc(GetProcessHeap(),0,sizeof(ClassFactory)); + ClassFactory *This = malloc(sizeof(ClassFactory)); This->IClassFactory_iface.lpVtbl = &ClassFactoryVtbl; This->ref = 1; This->ctor = ctor; @@ -196,7 +196,7 @@ DWORD generate_Cookie(DWORD magic, LPVOID data) { if (!array_size) { - cookies = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(CookieInternal) * 10); + cookies = calloc(10, sizeof(CookieInternal)); if (!cookies) { ERR("Out of memory, Unable to alloc cookies array\n"); @@ -206,8 +206,7 @@ DWORD generate_Cookie(DWORD magic, LPVOID data) } else { - CookieInternal *new_cookies = HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, cookies, - sizeof(CookieInternal) * (array_size * 2)); + CookieInternal *new_cookies = _recalloc(cookies, array_size * 2, sizeof(CookieInternal)); if (!new_cookies) { ERR("Out of memory, Unable to realloc cookies array\n"); @@ -284,13 +283,13 @@ HRESULT advise_sink(struct list *sink_list, REFIID riid, DWORD cookie_magic, IUn { Sink *sink; - sink = HeapAlloc(GetProcessHeap(), 0, sizeof(*sink)); + sink = malloc(sizeof(*sink)); if (!sink) return E_OUTOFMEMORY; if (FAILED(IUnknown_QueryInterface(unk, riid, (void**)&sink->interfaces.pIUnknown))) { - HeapFree(GetProcessHeap(), 0, sink); + free(sink); return CONNECT_E_CANNOTCONNECT; } @@ -304,7 +303,7 @@ static void free_sink(Sink *sink) { list_remove(&sink->entry); IUnknown_Release(sink->interfaces.pIUnknown); - HeapFree(GetProcessHeap(), 0, sink); + free(sink); } HRESULT unadvise_sink(DWORD cookie) @@ -382,8 +381,8 @@ static void deactivate_remove_conflicting_ts(REFCLSID catid) { deactivate_given_ts(ats->ats); list_remove(&ats->entry); - HeapFree(GetProcessHeap(),0,ats->ats); - HeapFree(GetProcessHeap(),0,ats); + free(ats->ats); + free(ats); /* we are guaranteeing there is only 1 */ break; } @@ -400,7 +399,7 @@ HRESULT add_active_textservice(TF_LANGUAGEPROFILE *lp) if (!tm) return E_UNEXPECTED; - actsvr = HeapAlloc(GetProcessHeap(),0,sizeof(ActivatedTextService)); + actsvr = malloc(sizeof(ActivatedTextService)); if (!actsvr) return E_OUTOFMEMORY; ITfThreadMgrEx_QueryInterface(tm, &IID_ITfClientId, (void **)&clientid); @@ -409,7 +408,7 @@ HRESULT add_active_textservice(TF_LANGUAGEPROFILE *lp) if (!actsvr->tid) { - HeapFree(GetProcessHeap(),0,actsvr); + free(actsvr); return E_OUTOFMEMORY; } @@ -440,11 +439,11 @@ HRESULT add_active_textservice(TF_LANGUAGEPROFILE *lp) if (activated > 0) activate_given_ts(actsvr, tm); - entry = HeapAlloc(GetProcessHeap(),0,sizeof(AtsEntry)); + entry = malloc(sizeof(AtsEntry)); if (!entry) { - HeapFree(GetProcessHeap(),0,actsvr); + free(actsvr); return E_OUTOFMEMORY; } diff --git a/dlls/msctf/range.c b/dlls/msctf/range.c index 43268d51a30..c42d91d1682 100644 --- a/dlls/msctf/range.c +++ b/dlls/msctf/range.c @@ -61,7 +61,7 @@ static void Range_Destructor(Range *This) { TRACE("destroying %p\n", This); ITfContext_Release(This->context); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI Range_QueryInterface(ITfRangeACP *iface, REFIID iid, LPVOID *ppvOut) @@ -329,7 +329,7 @@ HRESULT Range_Constructor(ITfContext *context, DWORD anchorStart, DWORD anchorEn { Range *This; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(Range)); + This = calloc(1, sizeof(Range)); if (This == NULL) return E_OUTOFMEMORY; diff --git a/dlls/msctf/threadmgr.c b/dlls/msctf/threadmgr.c index b3cd5fee981..11c79c030ff 100644 --- a/dlls/msctf/threadmgr.c +++ b/dlls/msctf/threadmgr.c @@ -181,8 +181,8 @@ static void ThreadMgr_Destructor(ThreadMgr *This) { PreservedKey* key = LIST_ENTRY(cursor,PreservedKey,entry); list_remove(cursor); - HeapFree(GetProcessHeap(),0,key->description); - HeapFree(GetProcessHeap(),0,key); + free(key->description); + free(key); } LIST_FOR_EACH_SAFE(cursor, cursor2, &This->CreatedDocumentMgrs) @@ -190,19 +190,19 @@ static void ThreadMgr_Destructor(ThreadMgr *This) DocumentMgrEntry *mgr = LIST_ENTRY(cursor,DocumentMgrEntry,entry); list_remove(cursor); FIXME("Left Over ITfDocumentMgr. Should we do something with it?\n"); - HeapFree(GetProcessHeap(),0,mgr); + free(mgr); } LIST_FOR_EACH_SAFE(cursor, cursor2, &This->AssociatedFocusWindows) { AssociatedWindow *wnd = LIST_ENTRY(cursor,AssociatedWindow,entry); list_remove(cursor); - HeapFree(GetProcessHeap(),0,wnd); + free(wnd); } CompartmentMgr_Destructor(This->CompartmentMgr); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI ThreadMgr_QueryInterface(ITfThreadMgrEx *iface, REFIID iid, LPVOID *ppvOut) @@ -315,7 +315,7 @@ static HRESULT WINAPI ThreadMgr_CreateDocumentMgr(ITfThreadMgrEx *iface, ITfDocu HRESULT hr; TRACE("(%p)\n",iface); - mgrentry = HeapAlloc(GetProcessHeap(),0,sizeof(DocumentMgrEntry)); + mgrentry = malloc(sizeof(DocumentMgrEntry)); if (mgrentry == NULL) return E_OUTOFMEMORY; @@ -327,7 +327,7 @@ static HRESULT WINAPI ThreadMgr_CreateDocumentMgr(ITfThreadMgrEx *iface, ITfDocu list_add_head(&This->CreatedDocumentMgrs,&mgrentry->entry); } else - HeapFree(GetProcessHeap(),0,mgrentry); + free(mgrentry); return hr; } @@ -465,7 +465,7 @@ ITfDocumentMgr *pdimNew, ITfDocumentMgr **ppdimPrev) } } - wnd = HeapAlloc(GetProcessHeap(),0,sizeof(AssociatedWindow)); + wnd = malloc(sizeof(AssociatedWindow)); wnd->hwnd = hwnd; wnd->docmgr = pdimNew; list_add_head(&This->AssociatedFocusWindows,&wnd->entry); @@ -875,7 +875,7 @@ static HRESULT WINAPI KeystrokeMgr_PreserveKey(ITfKeystrokeMgr *iface, return TF_E_ALREADY_EXISTS; } - newkey = HeapAlloc(GetProcessHeap(),0,sizeof(PreservedKey)); + newkey = malloc(sizeof(PreservedKey)); if (!newkey) return E_OUTOFMEMORY; @@ -885,10 +885,10 @@ static HRESULT WINAPI KeystrokeMgr_PreserveKey(ITfKeystrokeMgr *iface, newkey->description = NULL; if (cchDesc) { - newkey->description = HeapAlloc(GetProcessHeap(),0,cchDesc * sizeof(WCHAR)); + newkey->description = malloc(cchDesc * sizeof(WCHAR)); if (!newkey->description) { - HeapFree(GetProcessHeap(),0,newkey); + free(newkey); return E_OUTOFMEMORY; } memcpy(newkey->description, pchDesc, cchDesc*sizeof(WCHAR)); @@ -922,8 +922,8 @@ static HRESULT WINAPI KeystrokeMgr_UnpreserveKey(ITfKeystrokeMgr *iface, return CONNECT_E_NOCONNECTION; list_remove(&key->entry); - HeapFree(GetProcessHeap(),0,key->description); - HeapFree(GetProcessHeap(),0,key); + free(key->description); + free(key); return S_OK; } @@ -1354,7 +1354,7 @@ HRESULT ThreadMgr_Constructor(IUnknown *pUnkOuter, IUnknown **ppOut) return S_OK; } - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(ThreadMgr)); + This = calloc(1, sizeof(ThreadMgr)); if (This == NULL) return E_OUTOFMEMORY; @@ -1395,7 +1395,7 @@ HRESULT ThreadMgr_Constructor(IUnknown *pUnkOuter, IUnknown **ppOut) static void EnumTfDocumentMgr_Destructor(EnumTfDocumentMgr *This) { TRACE("destroying %p\n", This); - HeapFree(GetProcessHeap(),0,This); + free(This); } static HRESULT WINAPI EnumTfDocumentMgr_QueryInterface(IEnumTfDocumentMgrs *iface, REFIID iid, LPVOID *ppvOut) @@ -1520,7 +1520,7 @@ static HRESULT EnumTfDocumentMgr_Constructor(struct list* head, IEnumTfDocumentM { EnumTfDocumentMgr *This; - This = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(EnumTfDocumentMgr)); + This = calloc(1, sizeof(EnumTfDocumentMgr)); if (This == NULL) return E_OUTOFMEMORY; @@ -1546,7 +1546,7 @@ void ThreadMgr_OnDocumentMgrDestruction(ITfThreadMgr *iface, ITfDocumentMgr *mgr if (mgrentry->docmgr == mgr) { list_remove(cursor); - HeapFree(GetProcessHeap(),0,mgrentry); + free(mgrentry); found = TRUE; break; }