head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.54 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.52 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.50 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.48 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.46 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.44 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.42 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.40 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.38 pkgsrc-2008Q2-base:1.2 pkgsrc-2008Q1:1.2.0.36 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.34 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.32 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.30 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.28 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.26 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.24 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.22 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.20 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.18 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.16 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.14 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.12 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.10 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.8 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.6 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.4 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.2 date 2003.04.11.17.08.02; author cjep; state dead; branches; next 1.1; 1.1 date 2003.04.11.17.05.05; author cjep; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2003.04.11.17.05.05; author cjep; state Exp; branches; next ; desc @@ 1.2 log @Better off in benchmarks. @ text @$NetBSD: patch-ac,v 1.1 2003/04/11 17:05:05 cjep Exp $ --- nettest.c.orig 1992-11-05 21:52:58.000000000 +0000 +++ nettest.c @@@@ -92,7 +92,11 @@@@ int kbufsize = 0; int nodelay = 0; int mesghdr = 0; +#ifdef BSD44 +clock_t times(); +#else long times(); +#endif #if !defined(CRAY) && !defined(SYSV) #define GETTIMES(a, b) ftime(&a); times(&b); #define TIMETYPE struct timeb @@@@ -126,7 +130,8 @@@@ struct sockaddr_iso to_s = {sizeof(to_s) void do_children(), do_stream(), usage(), do_dgram(), prtimes(); -int read(), recv(); +int read(); +ssize_t recv(); int (*rfunc)() = read; @@@@ -550,7 +555,11 @@@@ main(argc, argv) shutdown(s, 2); exit(0); } +#ifdef BSD44 + if (connect(s, (struct sockaddr *)&name, namesize) < 0) { +#else if (connect(s, (char *)&name, namesize) < 0) { +#endif perror("connect"); exit(1); } @@@@ -1160,8 +1169,8 @@@@ do_dgram(s) *data = 0; for (i = 0; i < nchunks; i++) { ret = mesghdr ? sendmsg(s, &outmsg, 0) - : sendto(s, data, chunksize, 0, (caddr_t)&name, - namesize); + : sendto(s, data, chunksize, 0, + (struct sockaddr *)&name, namesize); if (ret < 0) { perror(mesghdr ? "sendmsg" : "sendto"); @@@@ -1397,12 +1406,13 @@@@ parsetos(name, proto) register char *c; int tos; +#undef IP_TOS #ifdef IP_TOS struct tosent *tosp; - tosp = gettosbyname(name, proto); + tosp = (struct tosent *)gettosbyname(name, proto); if (tosp) { - tos = tosp->t_tos; + tos = (int)tosp->t_tos; } else { #endif for (c = name; *c; c++) { @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @Initial import of Nettest 92.11.09 into the NetBSD packages collection as net/nettest. The nettest and nettestd commands perform client and server performance tests for various types of interprocess communication. These tests time the data throughput of pipes and UNIX domain, TCP, and UDP socket connections. Supplied by Brian Ginsbach in PR#18985. Thanks! @ text @@