1*960Sbill static char *sccsid = "@(#)call.c 4.1 (Berkeley) 10/01/80"; 2*960Sbill char *dn; 3*960Sbill main(argc,argv)4*960Sbillmain(argc, argv) 5*960Sbill char *argv[]; 6*960Sbill { 7*960Sbill register f, n, c; 8*960Sbill 9*960Sbill 10*960Sbill if(argc < 2) 11*960Sbill goto arg; 12*960Sbill dn = "/dev/dn0"; 13*960Sbill if(*argv[1] == '-') { 14*960Sbill dn = argv[1]+1; 15*960Sbill argc--; 16*960Sbill argv++; 17*960Sbill } 18*960Sbill if(argc < 2) 19*960Sbill goto arg; 20*960Sbill c = 0; 21*960Sbill loop: 22*960Sbill f = open(dn, 1); 23*960Sbill if(f < 0) 24*960Sbill goto slp; 25*960Sbill for(n=0; argv[1][n]; n++) 26*960Sbill ; 27*960Sbill alarm(120); 28*960Sbill if(write(f, argv[1], n) == n) 29*960Sbill exit(0); 30*960Sbill 31*960Sbill slp: 32*960Sbill if(f >= 0) 33*960Sbill close(f); 34*960Sbill c++; 35*960Sbill if(c > 100) 36*960Sbill exit(1); 37*960Sbill sleep(10); 38*960Sbill goto loop; 39*960Sbill 40*960Sbill arg: 41*960Sbill printf("arg c\n"); 42*960Sbill exit(1); 43*960Sbill } 44