Make websockets code build on OSX without SSL.

pull/3/head
Christian Beier 8 years ago
parent ac478e6c70
commit 1d1d2090b7

@ -54,12 +54,25 @@
#include "rfbssl.h" #include "rfbssl.h"
#include "rfbcrypto.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_NTOH64(n) htobe64(n)
#define WS_NTOH32(n) htobe32(n) #define WS_NTOH32(n) htobe32(n)
#define WS_NTOH16(n) htobe16(n) #define WS_NTOH16(n) htobe16(n)
#define WS_HTON64(n) htobe64(n) #define WS_HTON64(n) htobe64(n)
#define WS_HTON16(n) htobe16(n) #define WS_HTON16(n) htobe16(n)
#endif
#define B64LEN(__x) (((__x + 2) / 3) * 12 / 3) #define B64LEN(__x) (((__x + 2) / 3) * 12 / 3)
#define WSHLENMAX 14 /* 2 + sizeof(uint64_t) + sizeof(uint32_t) */ #define WSHLENMAX 14 /* 2 + sizeof(uint64_t) + sizeof(uint32_t) */

Loading…
Cancel
Save