]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(TMP_ALLOC etc): Include <alloca.h> if
authorNiels Möller <nisse@lysator.liu.se>
Sat, 7 Feb 2004 12:26:20 +0000 (13:26 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sat, 7 Feb 2004 12:26:20 +0000 (13:26 +0100)
available.

Rev: src/nettle/nettle-internal.h:1.5

nettle-internal.h

index a814ed70ab84ab30ea98d4a19bf7dd43cf9f95fb..e0048b63c82b3ed72440626e7a17a7abdbe89656 100644 (file)
  * 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