Ticket #9602: spkg-patch-gap-4.4.12.p6

File spkg-patch-gap-4.4.12.p6, 2.5 KB (added by Karl-Dieter Crisman, 11 years ago)
Line 
1--- gap-4.4.12.p6/patches/sysfiles.c.orig       2010-04-29 01:30:00.000000000 +1000
2+++ gap-4.4.12.p6/patches/sysfiles.c    2010-07-26 05:25:58.334562226 +1000
3@@ -1524,7 +1524,7 @@
4 **  to cooked mode before stopping GAP and back to raw mode when continueing.
5 */
6 
7-#if !SYS_IS_DARWIN && (SYS_BSD || SYS_MACH || HAVE_SGTTY_H)
8+#if !SYS_IS_DARWIN && (SYS_BSD || SYS_MACH || HAVE_SGTTY_H) && !HAVE_TERMIOS_H
9 
10 #ifndef SYS_SGTTY_H                     /* terminal control functions      */
11 # include       <sgtty.h>
12@@ -2073,7 +2073,7 @@
13 **
14 *f  syStopraw( <fid> )  . . . . . . . . . . . . . . . . . . . . . .  BSD/MACH
15 */
16-#if !SYS_IS_DARWIN && (SYS_BSD || SYS_MACH || HAVE_SGTTY_H)
17+#if !SYS_IS_DARWIN && (SYS_BSD || SYS_MACH || HAVE_SGTTY_H) && !HAVE_TERMIOS_H
18 
19 void syStopraw (
20     Int                 fid )
21@@ -2760,7 +2760,7 @@
22 **
23 *f  syEchoch( <ch>, <fid> ) . . . . . . . . . . . . . . . . . . . .  BSD/MACH
24 */
25-#if SYS_BSD || SYS_MACH || HAVE_SGTTY_H
26+#if (SYS_BSD || SYS_MACH || HAVE_SGTTY_H) && !HAVE_TERMIOS_H
27 
28 void syEchoch (
29     Int                 ch,
30@@ -2786,7 +2786,7 @@
31 **
32 *f  syEchoch( <ch>, <fid> ) . . . . . . . . . . . . . . . . . . . . . . . USG
33 */
34-#if SYS_USG || HAVE_TERMIO_H
35+#if SYS_USG || HAVE_TERMIO_H || HAVE_TERMIOS_H
36 
37 void syEchoch (
38     Int                 ch,
39@@ -2974,7 +2974,7 @@
40 **
41 *f  syEchos( <ch>, <fid> )  . . . . . . . . . . . . . . . . . . . .  BSD/MACH
42 */
43-#if SYS_BSD || SYS_MACH || HAVE_SGTTY_H
44+#if (SYS_BSD || SYS_MACH || HAVE_SGTTY_H) && !HAVE_TERMIOS_H
45 
46 void syEchos (
47     Char *              str,
48@@ -2996,7 +2996,7 @@
49 **
50 *f  syEchos( <ch>, <fid> )  . . . . . . . . . . . . . . . . . . . . . . . USG
51 */
52-#if SYS_USG || HAVE_TERMIO_H
53+#if SYS_USG || HAVE_TERMIO_H || HAVE_TERMIOS_H
54 
55 void syEchos (
56     Char *              str,
57@@ -3149,7 +3149,7 @@
58 **
59 *f  SyFputs( <line>, <fid> )  . . . . . . .  BSD/MACH/USG/OS2 EMX/VMS/MAC MPW
60 */
61-#if SYS_BSD||SYS_MACH||SYS_USG||SYS_OS2_EMX||SYS_VMS||SYS_MAC_MPW||HAVE_SGTTY_H||HAVE_TERMIO_H
62+#if SYS_BSD||SYS_MACH||SYS_USG||SYS_OS2_EMX||SYS_VMS||SYS_MAC_MPW||HAVE_SGTTY_H||HAVE_TERMIO_H||HAVE_TERMIOS_H
63 
64 void SyFputs (
65     Char *              line,
66@@ -3476,7 +3476,7 @@
67 **  that return odd things rather than waiting for a key
68 ** 
69 */
70-#if SYS_BSD || SYS_MACH || HAVE_SGTTY_H ||SYS_USG || HAVE_TERMIO_H
71+#if SYS_BSD || SYS_MACH || HAVE_SGTTY_H ||SYS_USG || HAVE_TERMIO_H || HAVE_TERMIOS_H
72 
73 /* In the cygwin environment it is not predictable if text files get the
74  * '\r' in their line ends filtered out *before* GAP sees them. This leads