diff options
Diffstat (limited to 'qpid/cpp/src/qpid/sys/alloca.h')
-rw-r--r-- | qpid/cpp/src/qpid/sys/alloca.h | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/qpid/cpp/src/qpid/sys/alloca.h b/qpid/cpp/src/qpid/sys/alloca.h index e989670e4f..0f58920908 100644 --- a/qpid/cpp/src/qpid/sys/alloca.h +++ b/qpid/cpp/src/qpid/sys/alloca.h @@ -21,19 +21,22 @@ * */ -#if (defined(_WINDOWS) || defined (WIN32)) && defined(_MSC_VER) -#include <malloc.h> -#ifdef alloc -# undef alloc -#endif -#define alloc _alloc -#ifdef alloca -# undef alloca -#endif -#define alloca _alloca -#endif -#if !defined _WINDOWS && !defined WIN32 -#include <alloca.h> +#if (defined(_WINDOWS) || defined (WIN32)) +# include <malloc.h> + +# if defined(_MSC_VER) +# ifdef alloc +# undef alloc +# endif +# define alloc _alloc +# ifdef alloca +# undef alloca +# endif +# define alloca _alloca +# endif +# if !defined _WINDOWS && !defined WIN32 +# include <alloca.h> +# endif #endif #endif /*!QPID_SYS_ALLOCA_H*/ |