head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.164 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.162 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.160 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.158 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.156 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.154 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.152 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.150 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.148 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.146 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.144 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.142 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.140 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.138 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.136 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.134 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.132 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.130 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.128 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.126 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.124 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.122 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.120 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.116 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.96 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.118 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.114 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.112 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.110 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.108 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.106 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.104 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.102 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.100 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.98 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.94 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.92 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.90 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.88 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.86 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.84 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.82 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.80 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.78 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.76 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.74 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.72 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.70 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.68 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.66 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.64 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.62 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.60 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.58 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.56 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.54 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.52 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.50 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.48 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.46 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.44 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.42 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.40 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.38 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.36 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.34 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.32 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.30 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.28 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.26 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.24 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.22 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.20 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.18 pkgsrc-2008Q1:1.4.0.16 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.14 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.12 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.10 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.8 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.6 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.4 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.2 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.3.0.14 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.12 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.10 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.8 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.6 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.4 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.2 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.1.1.1.0.6 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.4 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.2 pkgsrc-2003Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2006.06.21.14.27.28; author minskim; state Exp; branches; next 1.3; 1.3 date 2004.08.22.23.27.16; author jschauma; state Exp; branches; next 1.2; 1.2 date 2004.08.22.23.24.56; author jschauma; state Exp; branches; next 1.1; 1.1 date 2003.04.11.17.07.23; author cjep; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2003.04.11.17.07.23; author cjep; state Exp; branches; next ; desc @@ 1.4 log @Remove conflicting declaration of malloc(); include instead. @ text @$NetBSD$ --- nettest.c.orig 1992-11-05 21:52:58.000000000 +0000 +++ nettest.c @@@@ -37,6 +37,7 @@@@ char copyright[] = "@@(#) Copyright 1992 Cray Research, Inc.\n\ All rights reserved.\n"; +#include #define SRCRT #include "nettest.h" #ifdef BSD44 @@@@ -45,6 +46,9 @@@@ char copyright[] = #if defined(BSD44) || defined(sun) || defined(ultrix) || defined(sgi) #include #endif +#if defined(sgi) +#include +#endif #include #include #include @@@@ -92,8 +96,12 @@@@ int kbufsize = 0; int nodelay = 0; int mesghdr = 0; +#if defined(BSD44) || defined(sgi) +clock_t times(); +#else long times(); -#if !defined(CRAY) && !defined(SYSV) +#endif +#if defined(sgi) || (!defined(CRAY) && !defined(SYSV)) #define GETTIMES(a, b) ftime(&a); times(&b); #define TIMETYPE struct timeb #else @@@@ -126,7 +134,12 @@@@ struct sockaddr_iso to_s = {sizeof(to_s) void do_children(), do_stream(), usage(), do_dgram(), prtimes(); -int read(), recv(); +int read(); +#if defined(sgi) && _NO_XOPEN4 && _NO_XOPEN5 +int recv(); +#else +ssize_t recv(); +#endif int (*rfunc)() = read; @@@@ -550,7 +563,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); } @@@@ -602,7 +619,6 @@@@ do_children(nconnections) register int i; int n; struct children *childrenp; - char *malloc(); int status, child_error = 0; int notready = 0, nchildren; struct tms tms1, tms2; @@@@ -852,7 +868,7 @@@@ do_stream(in, out) { register int i, t, j, offset = 0, t2; register char *cp; - char buf[128], *data, *malloc(), *orgdata; + char buf[128], *data, *orgdata; long *cnts; register long *ldp; struct tms tms1, tms2, tms3; @@@@ -1135,7 +1151,6 @@@@ do_dgram(s) { register int ret, i; register char *data; - char *malloc(); struct tms tms1, tms2; TIMETYPE start, end; struct msghdr outmsg; @@@@ -1160,8 +1175,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 +1412,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.3 log @Re-add RCS IDs for patches @ text @d1 1 a1 1 $NetBSD: $ d3 11 a13 3 --- nettest.c.orig 1992-11-05 16:52:58.000000000 -0500 +++ nettest.c 2004-08-22 19:25:48.000000000 -0400 @@@@ -45,6 +45,9 @@@@ d23 1 a23 1 @@@@ -92,8 +95,12 @@@@ d37 1 a37 1 @@@@ -126,7 +133,12 @@@@ d51 1 a51 1 @@@@ -550,7 +562,11 @@@@ d63 26 a88 1 @@@@ -1160,8 +1176,8 @@@@ d99 1 a99 1 @@@@ -1397,12 +1413,13 @@@@ @ 1.2 log @Make this build and install under Linux and IRIX. (Fixes PR pkg/26641) @ text @d1 2 @ 1.1 log @Initial revision @ text @d1 13 a13 5 $NetBSD$ --- nettest.c.orig 1992-11-05 21:52:58.000000000 +0000 +++ nettest.c @@@@ -92,7 +92,11 @@@@ int kbufsize = 0; d17 1 a17 1 +#ifdef BSD44 d21 1 d23 1 a23 1 #if !defined(CRAY) && !defined(SYSV) d26 2 a27 1 @@@@ -126,7 +130,8 @@@@ struct sockaddr_iso to_s = {sizeof(to_s) d33 3 d37 1 d41 1 a41 1 @@@@ -550,7 +555,11 @@@@ main(argc, argv) d53 1 a53 1 @@@@ -1160,8 +1169,8 @@@@ do_dgram(s) d64 1 a64 1 @@@@ -1397,12 +1406,13 @@@@ parsetos(name, proto) @ 1.1.1.1 log @ Re-import of Nettest 92.11.09 into the NetBSD packages collection as benchmarks/nettest (originally in net). 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 @@