xref: /csrg-svn/old/berknet/speedr.c (revision 8285)
1*8285Scomay static char sccsid[] = "@(#)speedr.c	4.1	(Berkeley)	10/02/82";
2*8285Scomay 
3*8285Scomay /*
4*8285Scomay 	speedr.c
5*8285Scomay 
6*8285Scomay 	with speeds.c used to time the links
7*8285Scomay */
8*8285Scomay # include "defs.h"
9*8285Scomay 
10*8285Scomay /* global */
11*8285Scomay struct daemonparms netd;
12*8285Scomay 
main(argc,argv)13*8285Scomay main(argc,argv)
14*8285Scomay   char **argv; {
15*8285Scomay 	char buf[2000];
16*8285Scomay 	int savd, n;
17*8285Scomay 	register int i;
18*8285Scomay 	debugflg = DBV;
19*8285Scomay 	setupdaemon(argc,argv);
20*8285Scomay 	initseqno();
21*8285Scomay 	savd = netd.dp_datasize;
22*8285Scomay 	putchar('!');
23*8285Scomay 	for(;;){
24*8285Scomay 		netd.dp_datasize = savd;
25*8285Scomay 		while(nread(&n,2) == BROKENREAD);
26*8285Scomay # ifdef SWAB
27*8285Scomay 		swab(&n,&n,2);
28*8285Scomay # endif
29*8285Scomay 		printf("Length = %d\n",n);
30*8285Scomay 		netd.dp_datasize = n;
31*8285Scomay 		for(;;){
32*8285Scomay 			while((i=nread(buf,n)) == BROKENREAD);
33*8285Scomay 			if(i != n)putchar('#');
34*8285Scomay 			if(buf[0] == 'Z')break;
35*8285Scomay 			}
36*8285Scomay 		}
37*8285Scomay 	}
38