include malloc.h for alloca, _malloca (MSVC)