summaryrefslogtreecommitdiff
path: root/nettle-internal.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2004-02-07 13:26:20 +0100
committerNiels Möller <nisse@lysator.liu.se>2004-02-07 13:26:20 +0100
commit783474cf0fdb847470c1c360f6d6b34b8eb07dc6 (patch)
tree064470d78061d8d2706b24802da7aa73bb22b03b /nettle-internal.h
parentccc7508ed64fc650cfe18a39a6005283b6b693dd (diff)
downloadnettle-783474cf0fdb847470c1c360f6d6b34b8eb07dc6.tar.gz
(TMP_ALLOC etc): Include <alloca.h> if
available. Rev: src/nettle/nettle-internal.h:1.5
Diffstat (limited to 'nettle-internal.h')
-rw-r--r--nettle-internal.h12
1 files 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