From 5e1b7fff3a78ea9c6bfbd03c9d715018dc7a9669 Mon Sep 17 00:00:00 2001 From: Matthieu Riviere Date: Tue, 29 Jan 2013 06:57:21 +0800 Subject: [PATCH] FreeBSD compatibility Seems we just need to take care about __FreeBSD__ along with __APPLE__ in a couple of places. Signed-off-by: Matthieu Riviere --- lib/client-handshake.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/client-handshake.c b/lib/client-handshake.c index f4668bc1..3b5a00d8 100644 --- a/lib/client-handshake.c +++ b/lib/client-handshake.c @@ -12,7 +12,7 @@ struct libwebsocket *__libwebsocket_client_connect_2( int plen = 0; char pkt[512]; int opt = 1; -#if defined(__APPLE__) +#if defined(__APPLE__) || defined(__FreeBSD__) struct protoent *tcp_proto; #endif @@ -63,7 +63,7 @@ struct libwebsocket *__libwebsocket_client_connect_2( bzero(&server_addr.sin_zero, 8); /* Disable Nagle */ -#if !defined(__APPLE__) +#if !defined(__APPLE__) && !defined(__FreeBSD__) setsockopt(wsi->sock, SOL_TCP, TCP_NODELAY, (const void *)&opt, sizeof(opt)); #else