alloca: use alloca from <stdlib.h> on NetBSD
The only generally portable way to do this is to use -std=gnu99, "#include <stdlib.h>", and write "alloca". __builtin_alloca does not seem to be available on NetBSD
This commit is contained in:
committed by
Ozkan Sezer
parent
f26a93211f
commit
d6291d4d42
@@ -41,6 +41,12 @@
|
|||||||
# ifndef alloca
|
# ifndef alloca
|
||||||
# ifdef HAVE_ALLOCA_H
|
# ifdef HAVE_ALLOCA_H
|
||||||
# include <alloca.h>
|
# include <alloca.h>
|
||||||
|
# elif defined(__NETBSD__)
|
||||||
|
# if defined(__STRICT_ANSI__)
|
||||||
|
# define SDL_DISABLE_ALLOCA
|
||||||
|
# else
|
||||||
|
# include <stdlib.h>
|
||||||
|
# endif
|
||||||
# elif defined(__GNUC__)
|
# elif defined(__GNUC__)
|
||||||
# define alloca __builtin_alloca
|
# define alloca __builtin_alloca
|
||||||
# elif defined(_MSC_VER)
|
# elif defined(_MSC_VER)
|
||||||
|
|||||||
Reference in New Issue
Block a user