Andrew Talbot : winedos: Replace malloc/calloc with HeapAlloc().

Alexandre Julliard julliard at winehq.org
Thu Feb 12 11:14:44 CST 2009


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

Author: Andrew Talbot <andrew.talbot at talbotville.com>
Date:   Wed Feb 11 20:35:04 2009 +0000

winedos: Replace malloc/calloc with HeapAlloc().

---

 dlls/winedos/devices.c |    2 +-
 dlls/winedos/dosconf.c |   12 ++++++------
 dlls/winedos/dosvm.c   |    6 +++---
 dlls/winedos/int33.c   |    4 ++--
 dlls/winedos/ppdev.c   |    2 +-
 5 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/dlls/winedos/devices.c b/dlls/winedos/devices.c
index 44bafbe..a82fb7b 100644
--- a/dlls/winedos/devices.c
+++ b/dlls/winedos/devices.c
@@ -134,7 +134,7 @@ static void do_strategy(CONTEXT86*ctx, int id, int extra)
   void **hdr_ptr = strategy_data[id];
 
   if (!hdr_ptr) {
-    hdr_ptr = calloc(1,sizeof(void *)+extra);
+    hdr_ptr = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(void *)+extra);
     strategy_data[id] = hdr_ptr;
   }
   *hdr_ptr = hdr;
diff --git a/dlls/winedos/dosconf.c b/dlls/winedos/dosconf.c
index 1715aa5..a1500b7 100644
--- a/dlls/winedos/dosconf.c
+++ b/dlls/winedos/dosconf.c
@@ -264,7 +264,7 @@ static int DOSCONF_Country(char **confline)
     if (!(DOSCONF_JumpToEntry(confline, '='))) return 0;
     TRACE( "Country '%s'\n", *confline );
     if (DOSCONF_config.country == NULL)
-        DOSCONF_config.country = malloc(strlen(*confline) + 1);
+        DOSCONF_config.country = HeapAlloc(GetProcessHeap(), 0, strlen(*confline) + 1);
     strcpy(DOSCONF_config.country, *confline);
     return 1;
 }
@@ -304,7 +304,7 @@ static int DOSCONF_Shell(char **confline)
     if (!(DOSCONF_JumpToEntry(confline, '='))) return 0;
     TRACE( "Shell '%s'\n", *confline );
     if (DOSCONF_config.shell == NULL)
-        DOSCONF_config.shell = malloc(strlen(*confline) + 1);
+        DOSCONF_config.shell = HeapAlloc(GetProcessHeap(), 0, strlen(*confline) + 1);
     strcpy(DOSCONF_config.shell, *confline);
     return 1;
 }
@@ -354,7 +354,7 @@ static int DOSCONF_Menu(char **confline)
             && (!(strncasecmp(*confline, DOSCONF_menu_default, 
                               strlen(DOSCONF_menu_default)))))
         {
-            free(DOSCONF_menu_default);
+            HeapFree(GetProcessHeap(), 0, DOSCONF_menu_default);
             DOSCONF_menu_default = NULL;
             DOSCONF_menu_skip = 0;
         }
@@ -367,7 +367,7 @@ static int DOSCONF_Menu(char **confline)
     {
 	if (!(DOSCONF_JumpToEntry(confline, '='))) return 0;
         *confline = strtok(*confline, ",");
-        DOSCONF_menu_default = malloc(strlen(*confline) + 1);
+        DOSCONF_menu_default = HeapAlloc(GetProcessHeap(), 0, strlen(*confline) + 1);
 	strcpy(DOSCONF_menu_default, *confline);
     }
 
@@ -384,10 +384,10 @@ static int DOSCONF_Include(char **confline)
     fgetpos(DOSCONF_fd, &oldpos);
     fseek(DOSCONF_fd, 0, SEEK_SET);
     TRACE( "Including menu '%s'\n", *confline );
-    temp = malloc(strlen(*confline) + 1);
+    temp = HeapAlloc(GetProcessHeap(), 0, strlen(*confline) + 1);
     strcpy(temp, *confline);
     DOSCONF_Parse(temp);
-    free(temp);
+    HeapFree(GetProcessHeap(), 0, temp);
     fsetpos(DOSCONF_fd, &oldpos);
     return 1;
 }
diff --git a/dlls/winedos/dosvm.c b/dlls/winedos/dosvm.c
index c139023..7c81fad 100644
--- a/dlls/winedos/dosvm.c
+++ b/dlls/winedos/dosvm.c
@@ -182,7 +182,7 @@ static void DOSVM_SendOneEvent( CONTEXT86 *context )
             DOSVM_BuildCallFrame( context, event->relay, event->data );
         }
 
-        free(event);
+        HeapFree(GetProcessHeap(), 0, event);
     }
 }
 
@@ -257,7 +257,7 @@ void WINAPI DOSVM_QueueEvent( INT irq, INT priority, DOSRELAY relay, LPVOID data
   BOOL       old_pending;
 
   if (MZ_Current()) {
-    event = malloc(sizeof(DOSEVENT));
+    event = HeapAlloc(GetProcessHeap(), 0, sizeof(DOSEVENT));
     if (!event) {
       ERR("out of memory allocating event entry\n");
       return;
@@ -622,7 +622,7 @@ void WINAPI DOSVM_PIC_ioport_out( WORD port, BYTE val)
             current_event = event->next;
             if (event->relay)
                 (*event->relay)(NULL,event->data);
-            free(event);
+            HeapFree(GetProcessHeap(), 0, event);
 
             if (DOSVM_HasPendingEvents()) 
             {
diff --git a/dlls/winedos/int33.c b/dlls/winedos/int33.c
index 7172740..70bb478 100644
--- a/dlls/winedos/int33.c
+++ b/dlls/winedos/int33.c
@@ -218,7 +218,7 @@ static void MouseRelay(CONTEXT86 *context,void *mdata)
   ctx.Edi   = data->my;
   ctx.SegCs = SELECTOROF(data->proc);
   ctx.Eip   = OFFSETOF(data->proc);
-  free(data);
+  HeapFree(GetProcessHeap(), 0, data);
   DPMI_CallRMProc(&ctx, NULL, 0, 0);
 }
 
@@ -264,7 +264,7 @@ static void QueueMouseRelay(DWORD mx, DWORD my, WORD mask)
   }
 
   if ((mask & mouse_info.callmask) && mouse_info.callback) {
-    MCALLDATA *data = calloc(1,sizeof(MCALLDATA));
+    MCALLDATA *data = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(MCALLDATA));
     data->proc = mouse_info.callback;
     data->mask = mask & mouse_info.callmask;
     data->but = mouse_info.but;
diff --git a/dlls/winedos/ppdev.c b/dlls/winedos/ppdev.c
index 0c74ae6..08469a6 100644
--- a/dlls/winedos/ppdev.c
+++ b/dlls/winedos/ppdev.c
@@ -181,7 +181,7 @@ char IO_pp_init(void)
 	    ERR("Perhaps the device is already in use or nonexistent\n");
 	    continue;
 	  }
-	PPDeviceList[nports].devicename = malloc(sizeof(buffer)+1);
+	PPDeviceList[nports].devicename = HeapAlloc(GetProcessHeap(), 0, sizeof(buffer)+1);
 	if (!PPDeviceList[nports].devicename)
 	  {
 	    ERR("No (more) space for devicename\n");




More information about the wine-cvs mailing list