[netperf-dev] netperf4 commit notice r45 - trunk/src

raj at netperf.org raj at netperf.org
Wed Jan 25 07:58:00 PST 2006


Author: raj
Date: 2006-01-25 07:57:56 -0800 (Wed, 25 Jan 2006)
New Revision: 45

Modified:
   trunk/src/netlib.c
   trunk/src/netmsg.c
   trunk/src/nettest_bsd.c
   trunk/src/nettest_dns.c
   trunk/src/nettest_vst.c
Log:
Fix compilation issues on MacOS X 4.3.  Needs a bit more work in configure


Modified: trunk/src/netlib.c
===================================================================
--- trunk/src/netlib.c	2006-01-25 00:49:18 UTC (rev 44)
+++ trunk/src/netlib.c	2006-01-25 15:57:56 UTC (rev 45)
@@ -36,14 +36,18 @@
 #include "config.h"
 #endif
 
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+
+/* #ifdef HAVE_SYS_UIO_H */
+#include <sys/uio.h>
+/* #endif */
+
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
 
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-
 #ifdef HAVE_SYS_STAT_H
 #include <sys/stat.h>
 #endif

Modified: trunk/src/netmsg.c
===================================================================
--- trunk/src/netmsg.c	2006-01-25 00:49:18 UTC (rev 44)
+++ trunk/src/netmsg.c	2006-01-25 15:57:56 UTC (rev 45)
@@ -32,12 +32,40 @@
 
 */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#ifdef HAVE_UNISTD_H
 #include <unistd.h>
+#endif
+
+#ifdef HAVE_STRING_H
 #include <string.h>
+#endif
+
+#ifdef HAVE_SYS_SOCKET_H
 #include <sys/socket.h>
+#endif
+
+#ifdef HAVE_NETINET_IN_H
 #include <netinet/in.h>
+#endif
+
+#ifdef HAVE_POLL_H
 #include <poll.h>
+#endif
+
+#ifdef HAVE_SYS_TIME_H
+/* seems that Darwin or at least MacOS X 4.3 needs sys/time with
+   sys/resource */
+#include <sys/time.h>
+#endif
+
+#ifdef HAVE_SYS_RESOURCE_H
 #include <sys/resource.h>
+#endif
+
 #if HAVE_GLIB_H
 #include <glib.h>
 #endif

Modified: trunk/src/nettest_bsd.c
===================================================================
--- trunk/src/nettest_bsd.c	2006-01-25 00:49:18 UTC (rev 44)
+++ trunk/src/nettest_bsd.c	2006-01-25 15:57:56 UTC (rev 45)
@@ -72,9 +72,24 @@
 #endif
 
 #include <stdio.h>
+#ifdef HAVE_VALUES_H
 #include <values.h>
+#else
+#ifdef HAVE_MATH_H
+#include <math.h>
+#endif
+#endif
+
+#include <float.h>
+
+#ifdef HAVE_UNISTD_H
 #include <unistd.h>
+#endif
+
+#ifdef HAVE_STRING_H
 #include <string.h>
+#endif
+
 #include <errno.h>
 
 #ifdef HAVE_SYS_TIME_H
@@ -84,9 +99,7 @@
 #endif
 #endif
 
-#ifdef OFF
 #include <netinet/in.h>
-#endif
 
 #include <netinet/tcp.h>
 
@@ -97,6 +110,14 @@
 
 #include "nettest_bsd.h"
 
+/* after all that do we have MAXDOUBLE and MINDOUBLE? */
+#ifndef MAXDOUBLE
+#define MAXDOUBLE DBL_MAX
+#endif
+#ifndef MINDOUBLE
+#define MINDOUBLE DBL_MIN
+#endif
+
 #ifdef WIN32
 #define CHECK_FOR_INVALID_SOCKET (temp_socket == INVALID_SOCKET)
 #define CHECK_FOR_RECV_ERROR(len) (len == SOCKET_ERROR)

Modified: trunk/src/nettest_dns.c
===================================================================
--- trunk/src/nettest_dns.c	2006-01-25 00:49:18 UTC (rev 44)
+++ trunk/src/nettest_dns.c	2006-01-25 15:57:56 UTC (rev 45)
@@ -58,8 +58,20 @@
 
 
 #include <stdio.h>
+#ifdef HAVE_VALUES_H
 #include <values.h>
+#endif
 
+/* perhaps this needs ifdef coverage, we use it on darwin to get DLB_MAX et al */
+#include <float.h>
+#ifndef MAXDOUBLE
+#define MAXDOUBLE DBL_MAX
+#endif
+#ifndef MINDOUBLE
+#define MINDOUBLE DBL_MIN
+#endif
+
+
 #ifdef HAVE_SYS_TIME_H
 #include <sys/time.h>
 #ifdef TIME_WITH_SYS_TIME
@@ -87,6 +99,9 @@
 #include <arpa/nameser.h>
 #endif
 
+/* need to get this covered by an ifdef */
+#include <arpa/nameser_compat.h>
+
 #ifdef HAVE_RESOLV_H
 #include <resolv.h>
 #endif

Modified: trunk/src/nettest_vst.c
===================================================================
--- trunk/src/nettest_vst.c	2006-01-25 00:49:18 UTC (rev 44)
+++ trunk/src/nettest_vst.c	2006-01-25 15:57:56 UTC (rev 45)
@@ -50,7 +50,16 @@
 #endif
 
 #include <stdio.h>
+#ifdef HAVE_VALUES_H
 #include <values.h>
+#endif
+#include <float.h>
+#ifndef MAXDOUBLE
+#define MAXDOUBLE DBL_MAX
+#endif
+#ifndef MINDOUBLE
+#define MINDOUBLE DBL_MIN
+#endif
 #include <unistd.h>
 #include <string.h>
 #include <signal.h>
@@ -63,7 +72,7 @@
 #endif
 #endif
 
-#ifdef OFF
+#ifdef HAVE_NETINET_IN_H
 #include <netinet/in.h>
 #endif
 



More information about the netperf-dev mailing list