blob: 03f96cdc9885d6675ae5a1f8c0aa4fad4fdf1fca (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
Index: snake/snake/move.c
@@ -677,10 +674,10 @@
gtty(0, &orig);
new=orig;
- new.sg_flags &= ~(ECHO|CRMOD|ALLDELAY|XTABS);
- new.sg_flags |= CBREAK;
+ new.c_lflag &= ~(ECHO|ICRNL|OXTABS);
+ new.c_lflag &= ~ICANON;
signal(SIGINT,stop);
- ospeed = orig.sg_ospeed;
+ ospeed = cfgetospeed(&orig);
#ifdef TIOCGLTC
ioctl(0, TIOCGLTC, &olttyc);
nlttyc = olttyc;
@@ -689,7 +686,7 @@
#endif
raw();
- if ((orig.sg_flags & XTABS) == XTABS) TA=0;
+ if ((orig.c_lflag & OXTABS) == OXTABS) TA=0;
putpad(KS);
putpad(TI);
point(&cursor,0,LINES-1);
|