CONTRIB: tcploop: make it build on FreeBSD

A few changes :
- SOL_TCP must be replaced with IPPROTO_TCP
- TCP_NOQUICKACK is not defined
- MSG_MORE can be ignored and replaced with 0
diff --git a/contrib/tcploop/tcploop.c b/contrib/tcploop/tcploop.c
index 0334811..2b1735b 100644
--- a/contrib/tcploop/tcploop.c
+++ b/contrib/tcploop/tcploop.c
@@ -50,6 +50,13 @@
 #include <time.h>
 #include <unistd.h>
 
+#ifndef SOL_TCP
+#define SOL_TCP IPPROTO_TCP
+#endif
+
+#ifndef MSG_MORE
+#define MSG_MORE 0
+#endif
 
 struct err_msg {
 	int size;
@@ -309,8 +316,12 @@
 
 int tcp_set_noquickack(int sock, const char *arg)
 {
+#ifdef TCP_QUICKACK
 	/* warning: do not use during connect if nothing is to be sent! */
 	return setsockopt(sock, SOL_TCP, TCP_QUICKACK, &zero, sizeof(zero));
+#else
+	return 0;
+#endif
 }
 
 /* Try to listen to address <sa>. Return the fd or -1 in case of error */