aboutsummaryrefslogtreecommitdiff
path: root/crypto/engine
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2004-09-13 09:15:06 +0000
committerRichard Levitte <levitte@openssl.org>2004-09-13 09:15:06 +0000
commit6f9bafafa3ffe4c785cfb521dc130b6614b852f0 (patch)
treee1a8fc3c2d32b325d6536fc160d7826fb95894c6 /crypto/engine
parent422a4a33a509a47acc266cc6472344aa4af02d1a (diff)
downloadopenssl-6f9bafafa3ffe4c785cfb521dc130b6614b852f0.zip
openssl-6f9bafafa3ffe4c785cfb521dc130b6614b852f0.tar.gz
openssl-6f9bafafa3ffe4c785cfb521dc130b6614b852f0.tar.bz2
- There's no more need for the snprintf macro.
- Move the inclusion of malloc.h until after all other includes, so we can do proper tests of system macros. - Make sure the correct header file is included to get the builtin "alloca" under VMS, and define a macro to map the symbol 'alloca' to it.
Diffstat (limited to 'crypto/engine')
-rw-r--r--crypto/engine/eng_padlock.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/crypto/engine/eng_padlock.c b/crypto/engine/eng_padlock.c
index 5067bc0..e010ed2 100644
--- a/crypto/engine/eng_padlock.c
+++ b/crypto/engine/eng_padlock.c
@@ -65,11 +65,6 @@
#include <stdio.h>
#include <string.h>
-#include <malloc.h>
-#ifdef _MSC_VER
-# define alloca _alloca
-# define snprintf _snprintf
-#endif
#include <openssl/crypto.h>
#include <openssl/dso.h>
@@ -77,6 +72,16 @@
#include <openssl/evp.h>
#include <openssl/aes.h>
+#ifdef OPENSSL_SYS_VMS
+# include <builtins.h>
+# define alloca __ALLOCA
+#else
+# include <malloc.h>
+# ifdef _MSC_VER
+# define alloca _alloca
+# endif
+#endif
+
#ifndef OPENSSL_NO_HW
#ifndef OPENSSL_NO_HW_PADLOCK