aboutsummaryrefslogtreecommitdiffstats
path: root/astro
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2007-04-16 02:55:36 +0800
committermiwi <miwi@FreeBSD.org>2007-04-16 02:55:36 +0800
commit32d6eb5a807776673fa6d111cb265a3459724b0c (patch)
tree79bec1d5e97b3d7b817e097f1a26c218895b68a2 /astro
parent3b498df13c23827f90c43bb1ae21804783220dd3 (diff)
downloadfreebsd-ports-gnome-32d6eb5a807776673fa6d111cb265a3459724b0c.tar.gz
freebsd-ports-gnome-32d6eb5a807776673fa6d111cb265a3459724b0c.tar.zst
freebsd-ports-gnome-32d6eb5a807776673fa6d111cb265a3459724b0c.zip
- Use termios.h
PR: 110443 Submitted by: Ed Schouten <ed@fxq.nl> Approved by: maintainer
Diffstat (limited to 'astro')
-rw-r--r--astro/ephem/files/patch-ad59
1 files changed, 48 insertions, 11 deletions
diff --git a/astro/ephem/files/patch-ad b/astro/ephem/files/patch-ad
index 462623199431..7fb411a1c962 100644
--- a/astro/ephem/files/patch-ad
+++ b/astro/ephem/files/patch-ad
@@ -18,7 +18,7 @@
/* unless you are on VMS define one of these... */
#define UNIX
/* #define TURBO_C */
-@@ -35,16 +46,16 @@
+@@ -35,8 +46,8 @@
/* then if you defined UNIX you must use one of these ways to do non-blocking
* tty reads
*/
@@ -29,16 +29,24 @@
/* #define USE_ATTSELECT */
/* #define USE_BSDSELECT */
- /* and then if you defined UNIX you must also use one of these ways to control
- * the tty modes.
- */
--#define USE_TERMIO
--/* #define USE_SGTTY */
-+/* #define USE_TERMIO */
-+#define USE_SGTTY
-
- /* if you defined TURBO_C you might want this too if screen io looks garbled */
- /* #define USE_ANSISYS */
+@@ -56,7 +67,7 @@
+ #ifdef UNIX
+ #include <signal.h>
+ #ifdef USE_TERMIO
+-#include <termio.h>
++#include <termios.h>
+ #endif
+ #ifdef USE_SGTTY
+ #include <sgtty.h>
+@@ -73,7 +84,7 @@
+ static int tloaded;
+ static int ttysetup;
+ #ifdef USE_TERMIO
+-static struct termio orig_tio;
++static struct termios orig_tio;
+ #endif
+ #ifdef USE_SGTTY
+ static struct sgttyb orig_sgtty;
@@ -199,11 +210,19 @@
seqa[0] = c;
if (l > 1) {
@@ -60,3 +68,32 @@
alarm(0);
if (got_alrm)
return (c);
+@@ -232,7 +251,7 @@
+ }
+
+ #ifdef USE_TERMIO
+- ioctl (0, TCSETA, &orig_tio);
++ tcsetattr(0, TCSANOW, &orig_tio);
+ #endif
+ #ifdef USE_SGTTY
+ ioctl (0, TIOCSETP, &orig_sgtty);
+@@ -321,16 +340,16 @@
+ setuptty()
+ {
+ #ifdef USE_TERMIO
+- struct termio tio;
++ struct termios tio;
+
+- ioctl (0, TCGETA, &orig_tio);
++ tcgetattr(0, &orig_tio);
+ tio = orig_tio;
+ tio.c_iflag &= ~ICRNL; /* leave CR unchanged */
+ tio.c_oflag &= ~OPOST; /* no output processing */
+ tio.c_lflag &= ~(ICANON|ECHO); /* no input processing, no echo */
+ tio.c_cc[VMIN] = 1; /* return after each char */
+ tio.c_cc[VTIME] = 0; /* no read timeout */
+- ioctl (0, TCSETA, &tio);
++ tcsetattr(0, TCSANOW, &tio);
+ #endif
+ #ifdef USE_SGTTY
+ struct sgttyb sg;