Path: blob/main/benchmarks/dbs/files/patch-src_dbsd.c
16124 views
--- src/dbsd.c.orig 1998-06-08 00:23:26 UTC1+++ src/dbsd.c2@@ -51,6 +51,9 @@34#define DBSD56+#ifdef HAVE_SYS_PARAM_H7+#include <sys/param.h>8+#endif9#include <stdio.h>10#include <stdlib.h>11#include <string.h>12@@ -80,7 +83,7 @@13#include <sys/fcntl.h>14#endif1516-#if !defined(bsdi)17+#if (!defined(BSD) || (BSD < 199306))18#include <malloc.h>19#endif2021@@ -1002,8 +1005,13 @@ struct timeval origin_time;22d[i].snd_max = htonl((int)rt.d[i].td_cb.snd_max);23d[i].snd_cwnd = htonl((int)rt.d[i].td_cb.snd_cwnd);24d[i].snd_ssthresh = htonl((int)rt.d[i].td_cb.snd_ssthresh);25+#if !defined(__FreeBSD_version) || (__FreeBSD_version < 400009)26d[i].t_idle = htonl((int)rt.d[i].td_cb.t_idle);27d[i].t_rtt = htonl((int)rt.d[i].td_cb.t_rtt);28+#else29+ d[i].t_idle = htonl((int)rt.d[i].td_cb.t_rcvtime);30+ d[i].t_rtt = htonl((int)rt.d[i].td_cb.t_rtttime);31+#endif32d[i].t_rtseq = htonl((int)rt.d[i].td_cb.t_rtseq);33d[i].t_srtt = htonl((int)rt.d[i].td_cb.t_srtt);34d[i].t_rttvar = htonl((int)rt.d[i].td_cb.t_rttvar);353637