Hans Leidekker : netprofm: Introduce heap allocation macros.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Aug 27 08:25:36 CDT 2015


Module: wine
Branch: master
Commit: 346dd728fb1b2331a2f250d11e35ba6ecf802661
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=346dd728fb1b2331a2f250d11e35ba6ecf802661

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Thu Aug 27 15:03:48 2015 +0200

netprofm: Introduce heap allocation macros.

---

 dlls/netprofm/list.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/dlls/netprofm/list.c b/dlls/netprofm/list.c
index 245f7f4..cd51d37 100644
--- a/dlls/netprofm/list.c
+++ b/dlls/netprofm/list.c
@@ -40,6 +40,16 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL(netprofm);
 
+static inline void *heap_alloc( SIZE_T size )
+{
+    return HeapAlloc( GetProcessHeap(), 0, size );
+}
+
+static inline BOOL heap_free( void *mem )
+{
+    return HeapFree( GetProcessHeap(), 0, mem );
+}
+
 struct list_manager
 {
     INetworkListManager INetworkListManager_iface;
@@ -111,7 +121,7 @@ static ULONG WINAPI connection_point_Release(
     {
         TRACE( "destroying %p\n", cp );
         IConnectionPointContainer_Release( cp->container );
-        HeapFree( GetProcessHeap(), 0, cp );
+        heap_free( cp );
     }
     return refs;
 }
@@ -199,7 +209,7 @@ static HRESULT connection_point_create(
     struct connection_point *cp;
     TRACE( "%p, %s, %p\n", obj, debugstr_guid(riid), container );
 
-    if (!(cp = HeapAlloc( GetProcessHeap(), 0, sizeof(*cp) ))) return E_OUTOFMEMORY;
+    if (!(cp = heap_alloc( sizeof(*cp) ))) return E_OUTOFMEMORY;
     cp->IConnectionPoint_iface.lpVtbl = &connection_point_vtbl;
     cp->container = container;
     cp->refs = 1;
@@ -348,7 +358,7 @@ static ULONG WINAPI list_manager_Release(
     if (!refs)
     {
         TRACE( "destroying %p\n", mgr );
-        HeapFree( GetProcessHeap(), 0, mgr );
+        heap_free( mgr );
     }
     return refs;
 }
@@ -576,7 +586,7 @@ HRESULT list_manager_create( void **obj )
 
     TRACE( "%p\n", obj );
 
-    if (!(mgr = HeapAlloc( GetProcessHeap(), 0, sizeof(*mgr) ))) return E_OUTOFMEMORY;
+    if (!(mgr = heap_alloc( sizeof(*mgr) ))) return E_OUTOFMEMORY;
     mgr->INetworkListManager_iface.lpVtbl = &list_manager_vtbl;
     mgr->INetworkCostManager_iface.lpVtbl = &cost_manager_vtbl;
     mgr->IConnectionPointContainer_iface.lpVtbl = &cpc_vtbl;




More information about the wine-cvs mailing list