diff options
author | miwi <miwi@FreeBSD.org> | 2007-04-16 02:55:36 +0800 |
---|---|---|
committer | miwi <miwi@FreeBSD.org> | 2007-04-16 02:55:36 +0800 |
commit | 32d6eb5a807776673fa6d111cb265a3459724b0c (patch) | |
tree | 79bec1d5e97b3d7b817e097f1a26c218895b68a2 /astro | |
parent | 3b498df13c23827f90c43bb1ae21804783220dd3 (diff) | |
download | freebsd-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-ad | 59 |
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; |