ugly macro hack to use alloca() while keeping Wine's developers happy
Modified: trunk/reactos/subsys/system/winefile/winefile.c
_____
Modified: trunk/reactos/subsys/system/winefile/winefile.c
--- trunk/reactos/subsys/system/winefile/winefile.c 2005-05-15
09:41:00 UTC (rev 15299)
+++ trunk/reactos/subsys/system/winefile/winefile.c 2005-05-15
09:55:56 UTC (rev 15300)
@@ -188,13 +188,11 @@
}
-#define TMP_ALLOC(s) HeapAlloc(GetProcessHeap(), 0, s)
-#define TMP_FREE(p) HeapFree(GetProcessHeap(), 0, p)
-
#else
-#define TMP_ALLOC(s) alloca(s)
-#define TMP_FREE(p)
+ // ugly hack to use alloca() while keeping Wine's developers happy
+#define HeapAlloc(h,f,s) alloca(s)
+#define HeapFree(h,f,p)
#endif
@@ -1220,7 +1218,7 @@
len++;
if (len) {
- array = (Entry**) TMP_ALLOC(len*sizeof(Entry*));
+ array = (Entry**) HeapAlloc(GetProcessHeap(), 0,
len*sizeof(Entry*));
p = array;
for(entry=dir->down; entry; entry=entry->next)
@@ -1236,7 +1234,7 @@
(*p)->next = 0;
- TMP_FREE(array);
+ HeapFree(GetProcessHeap(), 0, array);
}
}
Show replies by date