aboutsummaryrefslogtreecommitdiff
path: root/astro/ephem
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2007-04-15 18:55:36 +0000
committerMartin Wilke <miwi@FreeBSD.org>2007-04-15 18:55:36 +0000
commitc3b79dee99f2649cd56eda3ec4bd3951a1ff0dca (patch)
tree88f31f8c796b83f563a143d4d77da96719a8ea69 /astro/ephem
parent0bb715f7bee7d992048e5cdebe9472994f2dbaec (diff)
downloadports-c3b79dee99f2649cd56eda3ec4bd3951a1ff0dca.tar.gz
ports-c3b79dee99f2649cd56eda3ec4bd3951a1ff0dca.zip
Notes
Diffstat (limited to 'astro/ephem')
-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;