From 783474cf0fdb847470c1c360f6d6b34b8eb07dc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Sat, 7 Feb 2004 13:26:20 +0100 Subject: [PATCH] (TMP_ALLOC etc): Include <alloca.h> if available. Rev: src/nettle/nettle-internal.h:1.5 --- nettle-internal.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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 <alloca.h> +# 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 -- GitLab