1: #ifndef lint
2: static char sccsid[] = "@(#)setline.c 5.3 (Berkeley) 6/20/85";
3: #endif
4:
5: #include "uucp.h"
6: #ifdef USG
7: #include <termio.h>
8: #endif
9:
10: #define PACKSIZE 64
11: #define SNDFILE 'S'
12: #define RCVFILE 'R'
13: #define RESET 'X'
14:
15: /*LINTLIBRARY*/
16:
17: /*
18: * optimize line setting for sending or receiving files
19: *
20: * return code - none
21: */
22: /*ARGSUSED*/
23: setupline(type)
24: char type;
25: {
26: #ifdef USG
27: static struct termio tbuf, sbuf;
28: static int set = 0;
29:
30: DEBUG(2, "setline - %c\n", type);
31: if (IsTcpIp)
32: return;
33: switch(type) {
34: case SNDFILE:
35: break;
36: case RCVFILE:
37: ioctl(Ifn, TCGETA, &tbuf);
38: sbuf = tbuf;
39: tbuf.c_cc[VMIN] = PACKSIZE;
40: ioctl(Ifn, TCSETAW, &tbuf);
41: set++;
42: break;
43: case RESET:
44: if (set == 0) break;
45: set = 0;
46: ioctl(Ifn, TCSETAW, &sbuf);
47: break;
48: }
49: #endif
50: }
Defined functions
Defined variables
sccsid
defined in line
2;
never used
Defined macros
RESET
defined in line
13;
never used