From ccdba936a920b99a4c2cad74c3824c66ea2d6066 Mon Sep 17 00:00:00 2001 From: fishsoupisgood Date: Mon, 2 Apr 2018 12:59:40 +0100 Subject: openwrt build --- configure.in | 9 +++++++-- src/project.h | 6 ++++++ src/sympathy.h.head.in | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+), 2 deletions(-) diff --git a/configure.in b/configure.in index ad86f29..f38380b 100644 --- a/configure.in +++ b/configure.in @@ -89,7 +89,7 @@ dnl AC_DEFINE_UNQUOTED(LIBSYMPATHY_MICRO_VERSION, $LIBSYMPATHY_MICRO_VERSION) AC_CHECK_HEADERS(fcntl.h malloc.h sys/ioctl.h unistd.h) AC_CHECK_HEADERS(sys/scsi/impl/uscsi.h scsi/sg.h stdint.h) AC_CHECK_HEADERS(sys/int_types.h string.h strings.h) -AC_CHECK_HEADERS(dirent.h sys/stat.h) +AC_CHECK_HEADERS(dirent.h sys/stat.h temrio.h) AC_C_INLINE AC_C_CONST @@ -119,8 +119,12 @@ G2_HAVE_STDINT_H=0 if test "$ac_cv_header_stdint_h" = "yes"; then G2_HAVE_STDINT_H=1 fi +G2_HAVE_TERMIO_H=0 +if test "$ac_cv_header_termio_h" = "yes"; then + G2_HAVE_TERMIO_H=1 +fi G2_TIME_WITH_SYS_TIME=0 -if test "$ac_cv_header_time_h" = "yes"; then +if test "$ac_cv_header_sys_time_h" = "yes"; then G2_TIME_WITH_SYS_TIME=1 fi G2_TM_IN_SYS_TIME=0 @@ -137,6 +141,7 @@ AC_SUBST(G2_HAVE_SYS_INT_TYPES_H) AC_SUBST(G2_HAVE_UNISTD_H) AC_SUBST(G2_HAVE_MALLOC_H) AC_SUBST(G2_HAVE_STDINT_H) +AC_SUBST(G2_HAVE_TERMIO_H) AC_SUBST(G2_TIME_WITH_SYS_TIME) AC_SUBST(G2_TM_IN_SYS_TIME) diff --git a/src/project.h b/src/project.h index 59ba8c7..1eda998 100644 --- a/src/project.h +++ b/src/project.h @@ -93,9 +93,15 @@ #include #endif +#if defined(HAVE_TERMIO_H) #include +#endif #include +#if defined (HAVE_SYS_STAT_H) +#include +#endif + #include #include #include diff --git a/src/sympathy.h.head.in b/src/sympathy.h.head.in index 22fcc1e..8d9ba2c 100644 --- a/src/sympathy.h.head.in +++ b/src/sympathy.h.head.in @@ -47,6 +47,8 @@ extern "C" { #include #include +#include + /* the integer constants here are set by configure */ /* get uint32_t and friends defined */ @@ -92,6 +94,52 @@ extern "C" { #include #endif +#if @G2_HAVE_TERMIO_H@ #include +#endif #include + +#ifndef TIOCM_LE +#define TIOCM_LE 0x001 /* line enable */ +#endif +#ifndef TIOCM_DTR +#define TIOCM_DTR 0x002 /* data terminal ready */ +#endif +#ifndef TIOCM_RTS +#define TIOCM_RTS 0x004 /* request to send */ +#endif +#ifndef TIOCM_ST +#define TIOCM_ST 0x010 /* secondary transmit */ +#endif +#ifndef TIOCM_SR +#define TIOCM_SR 0x020 /* secondary receive */ +#endif +#ifndef TIOCM_CTS +#define TIOCM_CTS 0x040 /* clear to send */ +#endif +#ifndef TIOCM_CAR +#define TIOCM_CAR 0x100 /* carrier detect */ +#endif +#ifndef TIOCM_CD +#define TIOCM_CD TIOCM_CAR +#endif +#ifndef TIOCM_RNG +#define TIOCM_RNG 0x200 /* ring */ +#endif +#ifndef TIOCM_RI +#define TIOCM_RI TIOCM_RNG +#endif +#ifndef TIOCM_DSR +#define TIOCM_DSR 0x400 /* data set ready */ +#endif +#ifndef TIOCM_OUT1 +#define TIOCM_OUT1 0x2000 +#endif +#ifndef TIOCM_OUT2 +#define TIOCM_OUT2 0x4000 +#endif +#ifndef TIOCM_LOOP +#define TIOCM_LOOP 0x8000 +#endif + #include -- cgit v1.2.3