summaryrefslogtreecommitdiff
path: root/games/bsdgames/files/patch-snake_snake_move.c
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);