diff options
author | Christian Beier <cb@shoutrlabs.com> | 2016-12-30 18:20:12 +0100 |
---|---|---|
committer | Christian Beier <cb@shoutrlabs.com> | 2016-12-30 18:20:12 +0100 |
commit | 1d1d2090b77bb732ec8390856b3b8b2a37d09b24 (patch) | |
tree | a8b886072a5c972d2b1f233984664b61418bafa0 /libvncserver | |
parent | ac478e6c708941c7f028b4d6a7a7dd0732f53bff (diff) | |
download | libtdevnc-1d1d2090b77bb732ec8390856b3b8b2a37d09b24.tar.gz libtdevnc-1d1d2090b77bb732ec8390856b3b8b2a37d09b24.zip |
Make websockets code build on OSX without SSL.
Diffstat (limited to 'libvncserver')
-rw-r--r-- | libvncserver/websockets.c | 13 |
1 files changed, 13 insertions, 0 deletions
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 <libkern/OSByteOrder.h> +#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) */ |