improved the interactive input handling if isocline is available
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-10-27 19:17:07 +09:00
parent a60bcfef80
commit 431840f77b
16 changed files with 311 additions and 68 deletions

View File

@ -111,7 +111,7 @@ AC_CHECK_HEADERS([stddef.h wchar.h wctype.h errno.h signal.h fcntl.h dirent.h])
AC_CHECK_HEADERS([time.h sys/time.h utime.h spawn.h execinfo.h ucontext.h])
AC_CHECK_HEADERS([dlfcn.h ltdl.h sys/mman.h sys/uio.h])
AC_CHECK_HEADERS([sys/devpoll.h sys/epoll.h poll.h])
AC_CHECK_HEADERS([libunwind.h quadmath.h])
AC_CHECK_HEADERS([libunwind.h quadmath.h isocline.h])
AC_CHECK_HEADERS([sys/ioctl.h net/if.h])
dnl check data types
@ -165,6 +165,17 @@ then
AC_SUBST(UNWIND_LIBS)
fi
if test "x${ac_cv_header_isocline_h}" = "xyes"
then
AC_CHECK_LIB([isocline], [ic_readline],
[
ISOCLINE_LIBS="-lisocline"
AC_DEFINE([HAVE_ISOCLINE_LIB], [1], [libisocline is available])
]
)
AC_SUBST(ISOCLINE_LIBS)
fi
dnl check is the import library for unicows.dll exists
dnl this check doesn't look for a particular symbol
dnl but for the symbol 'main' since i want to check