From 1d1d2090b77bb732ec8390856b3b8b2a37d09b24 Mon Sep 17 00:00:00 2001 From: Christian Beier Date: Fri, 30 Dec 2016 18:20:12 +0100 Subject: [PATCH] Make websockets code build on OSX without SSL. --- libvncserver/websockets.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/libvncserver/websockets.c b/libvncserver/websockets.c index c9ee1e9..f596ab1 100644 --- a/libvncserver/websockets.c +++ b/libvncserver/websockets.c @@ -54,12 +54,25 @@ #include "rfbssl.h" #include "rfbcrypto.h" +#if defined(__APPLE__) + +#include +#define WS_NTOH64(n) OSSwapBigToHostInt64(n) +#define WS_NTOH32(n) OSSwapBigToHostInt32(n) +#define WS_NTOH16(n) OSSwapBigToHostInt16(n) +#define WS_HTON64(n) OSSwapHostToBigInt64(n) +#define WS_HTON16(n) OSSwapHostToBigInt16(n) + +#else + #define WS_NTOH64(n) htobe64(n) #define WS_NTOH32(n) htobe32(n) #define WS_NTOH16(n) htobe16(n) #define WS_HTON64(n) htobe64(n) #define WS_HTON16(n) htobe16(n) +#endif + #define B64LEN(__x) (((__x + 2) / 3) * 12 / 3) #define WSHLENMAX 14 /* 2 + sizeof(uint64_t) + sizeof(uint32_t) */