11#ifndef CPROVER_BIG_INT_ALLOCAINC_H
12#define CPROVER_BIG_INT_ALLOCAINC_H
15#if defined linux || defined __linux__ \
20 || defined __CYGWIN__ \
21 || defined __EMSCRIPTEN__
26#elif defined _MSC_VER \
27 || defined __BORLANDC__ \
28 || defined __MINGW32__
35extern "C" void *
alloca (
unsigned);
41# define alloca(N) __ALLOCA(N)
50# define alloca(X) __builtin_alloca(X)
52#elif defined __FreeBSD__ || defined __FreeBSD_kernel__ || \
53 defined __OpenBSD__ || defined __NetBSD__
void * alloca(__CPROVER_size_t alloca_size)