don't check half-baked termios for amiga targets.

it blows up in the end. use the amiga code in commands.c, instead.
master
sezero 9 years ago committed by Claudio Matsuoka
parent aae17a1f10
commit 870adc5975
  1. 7
      configure.ac
  2. 8
      src/commands.c

@ -72,7 +72,12 @@ AC_DEFUN([AC_CHECK_DEFINED],[
AS_VAR_POPDEF([ac_var])dnl
])
AC_CHECK_HEADERS([getopt.h signal.h termios.h sys/time.h sys/audioio.h])
AC_CHECK_HEADERS([getopt.h signal.h sys/time.h sys/audioio.h])
case $host_os in
dnl don't check half-baked termios for amiga targets.
amigaos*|aros*|morphos*) ;;
*) AC_CHECK_HEADERS([termios.h]) ;;
esac
case "$host_cpu" in
powerpc64)

@ -10,6 +10,10 @@
#if defined(_WIN32) || defined(__OS2__)
#include <conio.h>
#endif
#if defined(AMIGA) || defined(__AMIGA__) || defined(__AROS__)
#include <proto/exec.h>
#include <proto/dos.h>
#endif
#include <xmp.h>
#include "common.h"
@ -58,7 +62,7 @@ static int stdin_ready_for_reading(void)
static int read_key(void)
{
char key;
int ret;
int ret = 0;
#if defined HAVE_TERMIOS_H && !defined WIN32
#ifdef __CYGWIN__
@ -70,7 +74,7 @@ static int read_key(void)
key = getch();
ret = 1;
}
#elif defined __AMIGA__
#elif defined(AMIGA) || defined(__AMIGA__) || defined(__AROS__)
/* Amiga CLI */
{
BPTR in = Input();

Loading…
Cancel
Save