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