diff --git a/config.h b/config.h index 3d606fe9..7d2ee7f2 100644 --- a/config.h +++ b/config.h @@ -388,6 +388,10 @@ NAMESPACE_END #define CRYPTOPP_UNIX_AVAILABLE #endif +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) +#define CRYPTOPP_BSD_AVAILABLE +#endif + #if defined(CRYPTOPP_WIN32_AVAILABLE) || defined(CRYPTOPP_UNIX_AVAILABLE) # define HIGHRES_TIMER_AVAILABLE #endif diff --git a/stdcpp.h b/stdcpp.h index 2a90f584..f5b62da6 100644 --- a/stdcpp.h +++ b/stdcpp.h @@ -44,22 +44,13 @@ #include #endif -// for alloca -// #ifdef __sun -// #include -// #elif defined(__MINGW32__) || defined(__BORLANDC__) -// #include -// #endif - // Handle alloca... #if defined(CRYPTOPP_WIN32_AVAILABLE) || defined(__MINGW32__) || defined(__BORLANDC__) # include -#else -# ifdef __OpenBSD__ -# include -# else -# include -# endif +#elif defined(CRYPTOPP_BSD_AVAILABLE) +# include +#else // CRYPTOPP_UNIX_AVAILABLE +# include #endif #ifdef _MSC_VER