head	1.7;
access;
symbols
	pkgsrc-2019Q4:1.6.0.116
	pkgsrc-2019Q4-base:1.6
	pkgsrc-2019Q3:1.6.0.112
	pkgsrc-2019Q3-base:1.6
	pkgsrc-2019Q2:1.6.0.110
	pkgsrc-2019Q2-base:1.6
	pkgsrc-2019Q1:1.6.0.108
	pkgsrc-2019Q1-base:1.6
	pkgsrc-2018Q4:1.6.0.106
	pkgsrc-2018Q4-base:1.6
	pkgsrc-2018Q3:1.6.0.104
	pkgsrc-2018Q3-base:1.6
	pkgsrc-2018Q2:1.6.0.102
	pkgsrc-2018Q2-base:1.6
	pkgsrc-2018Q1:1.6.0.100
	pkgsrc-2018Q1-base:1.6
	pkgsrc-2017Q4:1.6.0.98
	pkgsrc-2017Q4-base:1.6
	pkgsrc-2017Q3:1.6.0.96
	pkgsrc-2017Q3-base:1.6
	pkgsrc-2017Q2:1.6.0.92
	pkgsrc-2017Q2-base:1.6
	pkgsrc-2017Q1:1.6.0.90
	pkgsrc-2017Q1-base:1.6
	pkgsrc-2016Q4:1.6.0.88
	pkgsrc-2016Q4-base:1.6
	pkgsrc-2016Q3:1.6.0.86
	pkgsrc-2016Q3-base:1.6
	pkgsrc-2016Q2:1.6.0.84
	pkgsrc-2016Q2-base:1.6
	pkgsrc-2016Q1:1.6.0.82
	pkgsrc-2016Q1-base:1.6
	pkgsrc-2015Q4:1.6.0.80
	pkgsrc-2015Q4-base:1.6
	pkgsrc-2015Q3:1.6.0.78
	pkgsrc-2015Q3-base:1.6
	pkgsrc-2015Q2:1.6.0.76
	pkgsrc-2015Q2-base:1.6
	pkgsrc-2015Q1:1.6.0.74
	pkgsrc-2015Q1-base:1.6
	pkgsrc-2014Q4:1.6.0.72
	pkgsrc-2014Q4-base:1.6
	pkgsrc-2014Q3:1.6.0.70
	pkgsrc-2014Q3-base:1.6
	pkgsrc-2014Q2:1.6.0.68
	pkgsrc-2014Q2-base:1.6
	pkgsrc-2014Q1:1.6.0.66
	pkgsrc-2014Q1-base:1.6
	pkgsrc-2013Q4:1.6.0.64
	pkgsrc-2013Q4-base:1.6
	pkgsrc-2013Q3:1.6.0.62
	pkgsrc-2013Q3-base:1.6
	pkgsrc-2013Q2:1.6.0.60
	pkgsrc-2013Q2-base:1.6
	pkgsrc-2013Q1:1.6.0.58
	pkgsrc-2013Q1-base:1.6
	pkgsrc-2012Q4:1.6.0.56
	pkgsrc-2012Q4-base:1.6
	pkgsrc-2012Q3:1.6.0.54
	pkgsrc-2012Q3-base:1.6
	pkgsrc-2012Q2:1.6.0.52
	pkgsrc-2012Q2-base:1.6
	pkgsrc-2012Q1:1.6.0.50
	pkgsrc-2012Q1-base:1.6
	pkgsrc-2011Q4:1.6.0.48
	pkgsrc-2011Q4-base:1.6
	pkgsrc-2011Q3:1.6.0.46
	pkgsrc-2011Q3-base:1.6
	pkgsrc-2011Q2:1.6.0.44
	pkgsrc-2011Q2-base:1.6
	pkgsrc-2011Q1:1.6.0.42
	pkgsrc-2011Q1-base:1.6
	pkgsrc-2010Q4:1.6.0.40
	pkgsrc-2010Q4-base:1.6
	pkgsrc-2010Q3:1.6.0.38
	pkgsrc-2010Q3-base:1.6
	pkgsrc-2010Q2:1.6.0.36
	pkgsrc-2010Q2-base:1.6
	pkgsrc-2010Q1:1.6.0.34
	pkgsrc-2010Q1-base:1.6
	pkgsrc-2009Q4:1.6.0.32
	pkgsrc-2009Q4-base:1.6
	pkgsrc-2009Q3:1.6.0.30
	pkgsrc-2009Q3-base:1.6
	pkgsrc-2009Q2:1.6.0.28
	pkgsrc-2009Q2-base:1.6
	pkgsrc-2009Q1:1.6.0.26
	pkgsrc-2009Q1-base:1.6
	pkgsrc-2008Q4:1.6.0.24
	pkgsrc-2008Q4-base:1.6
	pkgsrc-2008Q3:1.6.0.22
	pkgsrc-2008Q3-base:1.6
	cube-native-xorg:1.6.0.20
	cube-native-xorg-base:1.6
	pkgsrc-2008Q2:1.6.0.18
	pkgsrc-2008Q2-base:1.6
	cwrapper:1.6.0.16
	pkgsrc-2008Q1:1.6.0.14
	pkgsrc-2008Q1-base:1.6
	pkgsrc-2007Q4:1.6.0.12
	pkgsrc-2007Q4-base:1.6
	pkgsrc-2007Q3:1.6.0.10
	pkgsrc-2007Q3-base:1.6
	pkgsrc-2007Q2:1.6.0.8
	pkgsrc-2007Q2-base:1.6
	pkgsrc-2007Q1:1.6.0.6
	pkgsrc-2007Q1-base:1.6
	pkgsrc-2006Q4:1.6.0.4
	pkgsrc-2006Q4-base:1.6
	pkgsrc-2006Q3:1.6.0.2
	pkgsrc-2006Q3-base:1.6
	pkgsrc-2006Q2:1.5.0.8
	pkgsrc-2006Q2-base:1.5
	pkgsrc-2006Q1:1.5.0.6
	pkgsrc-2006Q1-base:1.5
	pkgsrc-2005Q4:1.5.0.4
	pkgsrc-2005Q4-base:1.5
	pkgsrc-2005Q3:1.5.0.2
	pkgsrc-2005Q3-base:1.5
	pkgsrc-2005Q2:1.4.0.14
	pkgsrc-2005Q2-base:1.4
	pkgsrc-2005Q1:1.4.0.12
	pkgsrc-2005Q1-base:1.4
	pkgsrc-2004Q4:1.4.0.10
	pkgsrc-2004Q4-base:1.4
	pkgsrc-2004Q3:1.4.0.8
	pkgsrc-2004Q3-base:1.4
	pkgsrc-2004Q2:1.4.0.6
	pkgsrc-2004Q2-base:1.4
	pkgsrc-2004Q1:1.4.0.4
	pkgsrc-2004Q1-base:1.4
	pkgsrc-2003Q4:1.4.0.2
	pkgsrc-2003Q4-base:1.4
	netbsd-1-6-1:1.3.0.6
	netbsd-1-6-1-base:1.3
	netbsd-1-6:1.3.0.8
	netbsd-1-6-RELEASE-base:1.3
	pkgviews:1.3.0.4
	pkgviews-base:1.3
	buildlink2:1.3.0.2
	buildlink2-base:1.3
	netbsd-1-5-PATCH003:1.3
	netbsd-1-5-PATCH001:1.3
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.7
date	2020.03.27.16.02.04;	author jdolecek;	state dead;
branches;
next	1.6;
commitid	1uG569PQbvkDx32C;

1.6
date	2006.07.02.15.12.52;	author tron;	state Exp;
branches;
next	1.5;

1.5
date	2005.08.09.22.47.09;	author tron;	state dead;
branches;
next	1.4;

1.4
date	2003.09.28.14.40.06;	author tron;	state Exp;
branches;
next	1.3;

1.3
date	2001.04.19.14.34.52;	author tron;	state Exp;
branches;
next	1.2;

1.2
date	2001.04.17.12.54.11;	author tron;	state Exp;
branches;
next	1.1;

1.1
date	2001.04.17.12.25.33;	author tron;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2001.04.17.12.25.33;	author tron;	state Exp;
branches;
next	;


desc
@@


1.7
log
@Update to netio 1.33

Change list since 1.26 not available, but at least the ancient patch
fixing compilation with GCC seems to no longer be available.

Bring over also patch from FreeBSD ports to compile a variant
with rudimentary IPv6 support.
@
text
@$NetBSD: patch-aa,v 1.6 2006/07/02 15:12:52 tron Exp $

--- netio.c.orig	2005-08-30 16:47:18.000000000 +0100
+++ netio.c	2006-07-02 16:08:52.000000000 +0100
@@@@ -796,7 +796,7 @@@@
   long long nData;
   struct sockaddr_in sa_server, sa_client;
   int server, client;
-  size_t length;
+  socklen_t length;
   struct timeval tv;
   fd_set fds;
   int rc;
@@@@ -1123,7 +1123,7 @@@@
   char *cBuffer;
   struct sockaddr_in sa_server, sa_client;
   int rc;
-  size_t nBytes;
+  socklen_t nBytes;
 
   if ((cBuffer = InitBuffer(TMAXSIZE)) == NULL)
   {
@@@@ -1187,6 +1187,7 @@@@
   fd_set fds;
   int rc, nByte;
   size_t nLength;
+  socklen_t sLength;
 
   if ((cBuffer = InitBuffer(TMAXSIZE)) == NULL)
   {
@@@@ -1242,8 +1243,8 @@@@
     if (rc == 0 || FD_ISSET(server, &fds) == 0)
       continue;
 
-    nLength = sizeof(sa_client);
-    if ((client = accept(server, (struct sockaddr *) &sa_client, &nLength)) == -1)
+    sLength = sizeof(sa_client);
+    if ((client = accept(server, (struct sockaddr *) &sa_client, &sLength)) == -1)
       continue;
 
     setsockopt(client, SOL_SOCKET, SO_RCVBUF, (char *) &sobufsize, sizeof(sobufsize));
@


1.6
log
@Fix compile warnings with GCC 4.x by using "socklen_t" were appropriate.
@
text
@d1 1
a1 1
$NetBSD$
@


1.5
log
@Update "netio" package to version 1.23. Changes since version 1.13 include:
- UDP support
- sets socket buffer size by default for decent performance under *BSD
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.4 2003/09/28 14:40:06 tron Exp $
d3 17
a19 10
--- netio.c.orig	2001-04-19 14:21:02.000000000 +0200
+++ netio.c	2003-09-28 16:31:19.000000000 +0200
@@@@ -502,6 +502,10 @@@@
     free(cBuffer);
     return;
   }
+#if defined(UNIX) && defined(SO_RCVBUF)
+  length = 65536;
+  (void) setsockopt(server, SOL_SOCKET, SO_RCVBUF, &length, sizeof (length));
+#endif
d21 7
a27 10
   sa_server.sin_family = AF_INET;
   sa_server.sin_port = htons(nPort);
@@@@ -596,6 +600,10 @@@@
     free(cBuffer);
     return;
   }
+#if defined(UNIX) && defined(SO_SNDBUF)
+  i = 65536;
+  (void) setsockopt(server, SOL_SOCKET, SO_SNDBUF, &i, sizeof (i));
+#endif
d29 1
a29 1
   if (connect(server, (struct sockaddr *) &sa_server, sizeof(sa_server)) < 0)
d31 11
a41 9
@@@@ -618,7 +626,7 @@@@
     {
       while (!bTimeOver)
       {
-	if ((rc = send(server, cBuffer, tSizes[i], 0)) != tSizes[i] && errno != 0 && errno != EINTR)
+	if ((rc = send(server, cBuffer, tSizes[i], 0)) < 0 && errno != EINTR)
 	{
 	  psock_errno("send()");
 	  break;
@


1.4
log
@Fix spurios error messages and set socket buffer size. Bump package
revision to reflect changes.
@
text
@d1 1
a1 1
$NetBSD$
@


1.3
log
@Update "netio" package to version 1.14. This version includes the bug
fixes from the NetBSD package sources.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.2 2001/04/17 12:54:11 tron Exp $
d3 10
a12 8
--- Makefile.orig	Thu Oct 28 19:37:44 1999
+++ Makefile	Tue Apr 17 14:16:41 2001
@@@@ -57,6 +57,8 @@@@
 watt32:
 	$(MAKE) all CC="gcc -g -O2" O=.o X=.exe OUT=-o \
         CFLAGS="-DWATT32 -I../../inc" LIBS="../../lib/libwatt.a"
+pkgsrc:
+	$(MAKE) all O=.o X= CFLAGS="$(CFLAGS) -DUNIX" LFLAGS="$(LDFLAGS)" OUT=-o
d14 10
a23 1
 INC = -I.
d25 11
@


1.2
log
@Pay attention to "${LDFLAGS}".
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.1.1.1 2001/04/17 12:25:33 tron Exp $
d10 1
a10 1
+	$(MAKE) all O=.o X= CFLAGS="$(CFLAGS) -DLINUX" LFLAGS="$(LDFLAGS)" OUT=-o
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
$NetBSD$
d10 1
a10 1
+	$(MAKE) all O=.o X= CFLAGS="$(CFLAGS) -DLINUX" OUT=-o
@


1.1.1.1
log
@Import new "netio" package:
Network benchmark for DOS, OS/2 2.x, Windows NT/2000 and Unix
@
text
@@
