diff options
author | Richard Levitte <levitte@openssl.org> | 2002-12-15 05:54:26 +0000 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2002-12-15 05:54:26 +0000 |
commit | a5a01e9051ad5b8fccf27f47bd61c8b843a2f687 (patch) | |
tree | 28f5e77f1de9069a97a5868f56a57c1342605658 /crypto/des/des_locl.h | |
parent | 6be4688bdc521e1a4fcf8a6ff4f479ec6f47c6b4 (diff) |
Bring des_locl.h at the same level as in the 0.9.7 branch.
Don't define macros in terms of asm() when __STRICT_ANSI is defined.
Diffstat (limited to 'crypto/des/des_locl.h')
-rw-r--r-- | crypto/des/des_locl.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crypto/des/des_locl.h b/crypto/des/des_locl.h index bc7b508dc1..6f222474c9 100644 --- a/crypto/des/des_locl.h +++ b/crypto/des/des_locl.h @@ -69,7 +69,6 @@ #include <stdio.h> #include <stdlib.h> -#include <string.h> #ifndef OPENSSL_SYS_MSDOS #if !defined(OPENSSL_SYS_VMS) || defined(__DECC) @@ -90,6 +89,10 @@ #include <io.h> #endif +#if defined(__STDC__) || defined(OPENSSL_SYS_VMS) || defined(M_XENIX) || defined(OPENSSL_SYS_MSDOS) +#include <string.h> +#endif + #ifdef OPENSSL_BUILD_SHLIBCRYPTO # undef OPENSSL_EXTERN # define OPENSSL_EXTERN OPENSSL_EXPORT @@ -159,7 +162,7 @@ #if defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER) #define ROTATE(a,n) (_lrotr(a,n)) -#elif defined(__GNUC__) && __GNUC__>=2 && !defined(NO_ASM) && !defined(NO_INLINE_ASM) +#elif defined(__GNUC__) && __GNUC__>=2 && !defined(__STRICT_ANSI__) && !defined(NO_ASM) && !defined(NO_INLINE_ASM) # if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) # define ROTATE(a,n) ({ register unsigned int ret; \ asm ("rorl %1,%0" \ |