FF1
+CR2
+TAB1
+NL1
, ALLDELAY
,
FF1
+CR2
+TAB1
+NL1
, ALLDELAY
,
if (eq("erase") && --argc
) {
mode
.sg_erase
= (*(argv
[1]) == '?') ? 0177 : (*argv
)[1] & 037;
if (eq("intr") && --argc
) {
tc
.t_intrc
= (*(argv
[1]) == '?') ? 0177 : (*argv
)[1] & 037;
if (eq("quit") && --argc
) {
tc
.t_quitc
= (*(argv
[1]) == '?') ? 0177 : (*argv
)[1] & 037;
if (eq("start") && --argc
) {
tc
.t_startc
= (*(argv
[1]) == '?') ? 0177 : (*argv
)[1] & 037;
if (eq("stop") && --argc
) {
tc
.t_stopc
= (*(argv
[1]) == '?') ? 0177 : (*argv
)[1] & 037;
if (eq("eof") && --argc
) {
tc
.t_eofc
= (*(argv
[1]) == '?') ? 0177 : (*argv
)[1] & 037;
if (eq("brk") && --argc
) {
tc
.t_brkc
= (*(argv
[1]) == '?') ? 0177 : (*argv
)[1] & 037;
if (eq("kill") && --argc
) {
mode
.sg_kill
= (*(argv
[1]) == '?') ? 0177 : (*argv
)[1] & 037;
ioctl(1, TIOCHPCL
, NULL
);
for(i
=0; speeds
[i
].string
; i
++)
mode
.sg_ispeed
= mode
.sg_ospeed
= speeds
[i
].speed
;
for(i
=0; modes
[i
].string
; i
++)
if(eq(modes
[i
].string
)) {
mode
.sg_flags
&= ~modes
[i
].reset
;
mode
.sg_flags
|= modes
[i
].set
;
fprintf(stderr
,"unknown mode: %s\n", arg
);
if(mode
.sg_ispeed
!= mode
.sg_ospeed
) {
prspeed("input speed ", mode
.sg_ispeed
);
prspeed("output speed ", mode
.sg_ospeed
);
prspeed("speed ", mode
.sg_ispeed
);
pit(mode
.sg_erase
, "erase", "; ");
pit(mode
.sg_kill
, "kill", "; ");
pit(tc
.t_intrc
, "intr", "; ");
pit(tc
.t_quitc
, "quit", "\n");
pit(tc
.t_startc
, "start", "; ");
pit(tc
.t_stopc
, "stop", "; ");
pit(tc
.t_eofc
, "eof", "; ");
pit(tc
.t_brkc
, "brk", "\n");
if(m
& EVENP
) fprintf(stderr
,"even ");
if(m
& ODDP
) fprintf(stderr
,"odd ");
fprintf(stderr
,"-raw "+((m
&RAW
)!=0));
fprintf(stderr
,"-nl "+((m
&CRMOD
)==0));
fprintf(stderr
,"-echo "+((m
&ECHO
)!=0));
fprintf(stderr
,"-lcase "+((m
&LCASE
)!=0));
fprintf(stderr
,"-tabs "+((m
&XTABS
)!=XTABS
));
fprintf(stderr
,"-cbreak "+((m
&CBREAK
)!=0));
delay((m
&NLDELAY
)/NL1
, "nl");
delay((m
&TBDELAY
)/TAB1
, "tab");
delay((m
&CRDELAY
)/CR1
, "cr");
delay((m
&VTDELAY
)/FF1
, "ff");
delay((m
&BSDELAY
)/BS1
, "bs");
fprintf(stderr
, "%s", itsname
);
fprintf(stderr
, " <undef>%s", sep
);
fprintf(stderr
, "%c%s", what
, sep
);
fprintf(stderr
,"%s%d ", s
, m
);
0,50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,0,0
fprintf(stderr
,"%s%d baud\n", c
, speed
[s
]);