Re: winefile temporary allocations
On Fri, 13 May 2005, Martin Fuchs wrote:
Changelog use macros for platform dependent temporary allocations [...] +#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) #endif
Why is this needed? Doesn't HeapAlloc work on any 'Win32' platform? -- Francois Gouget fgouget(a)free.fr http://fgouget.free.fr/ Before you criticize someone, walk a mile in his shoes. That way, if he gets angry, he'll be a mile away - and barefoot.
Doesn't HeapAlloc work on any 'Win32' platform?
I want to avoid calling heap allocation functions. Using alloca() is slightly lighter.
Please don't do that. It uglifies the code, and makes it less reliable. alloca() is lighter but it's on the stack, and I really doubt that yoy can measure the difference anyway. -- Dimi.
participants (3)
-
Dimitrie Paun -
Francois Gouget -
Martin Fuchs