_alloca() for Win32

This commit is contained in:
Jean-Marc Valin 2010-08-31 11:56:09 -04:00
parent 736efd6909
commit 6f6c88bef1

View file

@ -97,7 +97,13 @@
#elif defined(USE_ALLOCA)
#define VARDECL(type, var) type *var
#define ALLOC(var, size, type) var = ((type*)alloca(sizeof(type)*(size)))
# ifdef WIN32
# define ALLOC(var, size, type) var = ((type*)_alloca(sizeof(type)*(size)))
# else
# define ALLOC(var, size, type) var = ((type*)alloca(sizeof(type)*(size)))
# endif
#define SAVE_STACK
#define RESTORE_STACK
#define ALLOC_STACK