From: Niels Möller Date: Sat, 7 Feb 2004 12:26:20 +0000 (+0100) Subject: (TMP_ALLOC etc): Include if X-Git-Tag: nettle_1.9_release_20040207~16 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=783474cf0fdb847470c1c360f6d6b34b8eb07dc6;p=thirdparty%2Fnettle.git (TMP_ALLOC etc): Include if available. Rev: src/nettle/nettle-internal.h:1.5 --- diff --git a/nettle-internal.h b/nettle-internal.h index a814ed70..e0048b63 100644 --- a/nettle-internal.h +++ b/nettle-internal.h @@ -35,13 +35,13 @@ * fix maximum size, and abort if we ever need anything larger. */ #if HAVE_ALLOCA -# define TMP_DECL(name, type, max) \ -type *name -# define TMP_ALLOC(name, size) \ -(name = alloca(sizeof (*name) * size)) +# if HAVE_ALLOCA_H +# include +# endif +# define TMP_DECL(name, type, max) type *name +# define TMP_ALLOC(name, size) (name = alloca(sizeof (*name) * size)) #else /* !HAVE_ALLOCA */ -# define TMP_DECL(name, type, max) \ -type name[max] +# define TMP_DECL(name, type, max) type name[max] # define TMP_ALLOC(name, size) \ do { if (size > (sizeof(name) / sizeof(name[0]))) abort(); } while (0) #endif