diff options
author | Niels Möller <nisse@lysator.liu.se> | 2004-02-07 13:26:20 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2004-02-07 13:26:20 +0100 |
commit | 783474cf0fdb847470c1c360f6d6b34b8eb07dc6 (patch) | |
tree | 064470d78061d8d2706b24802da7aa73bb22b03b /nettle-internal.h | |
parent | ccc7508ed64fc650cfe18a39a6005283b6b693dd (diff) | |
download | nettle-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.h | 12 |
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 |