From e790d2dbcb1fd77d99fced88b5b3a8a9e48aa069 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 19 Oct 2006 20:03:08 +0000 Subject: [PATCH] Further MSVC portability fixes from Magnus. --- contrib/earthdistance/earthdistance.c | 3 +++ src/include/port/win32.h | 13 +++++++++++++ 2 files changed, 16 insertions(+) diff --git a/contrib/earthdistance/earthdistance.c b/contrib/earthdistance/earthdistance.c index 72449c89b2..47433f71c2 100644 --- a/contrib/earthdistance/earthdistance.c +++ b/contrib/earthdistance/earthdistance.c @@ -2,6 +2,9 @@ #include "postgres.h" +#ifdef WIN32 +#define _USE_MATH_DEFINES +#endif #include #include "utils/geo_decls.h" /* for Pt */ diff --git a/src/include/port/win32.h b/src/include/port/win32.h index 427f7477a4..bfb148a60b 100644 --- a/src/include/port/win32.h +++ b/src/include/port/win32.h @@ -289,6 +289,19 @@ typedef unsigned short mode_t; #define isnan(x) _isnan(x) #define finite(x) _finite(x) +#ifndef BIG_ENDIAN +#define BIG_ENDIAN 4321 +#endif +#ifndef LITTLE_ENDIAN +#define LITTLE_ENDIAN 1234 +#endif +#ifndef PDP_ENDIAN +#define PDP_ENDIAN 3412 +#endif + +#ifndef BYTE_ORDER +#define BYTE_ORDER LITTLE_ENDIAN +#endif /* Pulled from Makefile.port in mingw */ #define DLSUFFIX ".dll" -- 2.39.5