From 404e5c4091c607a39d28b651063da9bdc7ebb3bb Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 1 Aug 2014 22:13:11 -0700 Subject: * configure (have_sys_time): New variable. Added check for setitimer/getitimer which also checks for . * signal.c (sig_init): Register itimer-real, itimer-virtual, itimer-prof variables and getitimer and setitimer functions. (tv_to_usec): New static function. (getitimer_wrap, setitimer_wrap): New functions. * signal.h (getitimer_wrap, setitimer_wrap): Declared. * txr.1: Documented itimers. --- configure | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'configure') diff --git a/configure b/configure index 6151327b..33c87103 100755 --- a/configure +++ b/configure @@ -114,6 +114,7 @@ mpi_version=1.8.6 have_quilt= have_patch= have_unistd= +have_sys_time= have_timegm= have_syslog= have_windows_h= @@ -1709,6 +1710,29 @@ else printf "no\n" fi +printf "Checking for setitimer/getitimer ... " + +cat > conftest.c < + +int main(void) +{ + struct itimerval itv, itv2; + int err; + err = getitimer(ITIMER_REAL, &itv); + err = getitimer(ITIMER_VIRTUAL, &itv); + err = setitimer(ITIMER_VIRTUAL, &itv, &itv2); + return 0; +} +! +if conftest ; then + printf "yes\n" + printf "#define HAVE_ITIMER 1\n" >> config.h + have_sys_time=y +else + printf "no\n" +fi + printf "Checking for makedev ... " cat > conftest.c <> config.h fi +if [ -n "$have_sys_time" ] ; then + printf "#define HAVE_SYS_TIME 1\n" >> config.h +fi + if [ -n "$have_windows_h" ] ; then printf "#define HAVE_WINDOWS_H 1\n" >> config.h fi -- cgit v1.2.3