diff options
-rw-r--r-- | librabbitmq/amqp.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/librabbitmq/amqp.h b/librabbitmq/amqp.h index 31105ec..fd87bad 100644 --- a/librabbitmq/amqp.h +++ b/librabbitmq/amqp.h @@ -107,6 +107,22 @@ struct iovec; # endif # define AMQP_CALL __cdecl +#if !defined(_W64) +#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300 +#define _W64 __w64 +#else +#define _W64 +#endif +#endif + +#ifdef _MSC_VER +#ifdef _WIN64 +typedef __int64 ssize_t; +#else +typedef _W64 int ssize_t; +#endif +#endif + #elif defined(__GNUC__) && __GNUC__ >= 4 # include <sys/uio.h> # define AMQP_PUBLIC_FUNCTION \ |