Mercurial > hg > octave-kai > gnulib-hg
changeset 15436:904d3cee5cc3
timer-time: A new module to check for timer_settime()
* m4/timer_time.m4: Check for the POSIX function.
* modules/timer-time: Add the new module.
* MODULES.html.sh (Compat checks for POSIX:2008 functions):
Mention it.
* doc/posix-functions/timer_create.texi: Add timer-time as
the module, and update the platforms where unavailable.
* doc/posix-functions/timer_delete.texi: Likewise.
* doc/posix-functions/timer_gettime.texi: Likewise.
* doc/posix-functions/timer_settime.texi: Likewise.
Signed-off-by: Pádraig Brady <P@draigBrady.com>
author | Pádraig Brady <P@draigBrady.com> |
---|---|
date | Tue, 19 Jul 2011 21:51:49 +0100 |
parents | ca6931d3b78b |
children | 055938f44a46 |
files | ChangeLog MODULES.html.sh doc/posix-functions/timer_create.texi doc/posix-functions/timer_delete.texi doc/posix-functions/timer_gettime.texi doc/posix-functions/timer_settime.texi m4/timer_time.m4 modules/timer-time |
diffstat | 8 files changed, 66 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2011-07-19 Pádraig Brady <P@draigBrady.com> + + timer-time: A new module to check for timer_settime() + * m4/timer_time.m4: Check for the posix function. + * modules/timer-time: Add the new module. + * MODULES.html.sh (Compat checks for POSIX:2008 functions): + Mention it. + 2011-07-19 Paul Eggert <eggert@cs.ucla.edu> Bruno Haible <bruno@clisp.org>
--- a/MODULES.html.sh +++ b/MODULES.html.sh @@ -2522,6 +2522,7 @@ func_module link-follow func_module rename-dest-slash func_module rmdir-errno + func_module timer-time func_module unlink-busy func_module winsz-ioctl func_module winsz-termios
--- a/doc/posix-functions/timer_create.texi +++ b/doc/posix-functions/timer_create.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_create.html} -Gnulib module: --- +Gnulib module: timer-time Portability problems fixed by Gnulib: @itemize @@ -14,5 +14,5 @@ @itemize @item This function is missing on some platforms: -MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. +MacOS X 10.5, FreeBSD 6.4, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS, Tandem/NSK. @end itemize
--- a/doc/posix-functions/timer_delete.texi +++ b/doc/posix-functions/timer_delete.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_delete.html} -Gnulib module: --- +Gnulib module: timer-time Portability problems fixed by Gnulib: @itemize @@ -14,5 +14,5 @@ @itemize @item This function is missing on some platforms: -MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. +MacOS X 10.5, FreeBSD 6.4, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS, Tandem/NSK. @end itemize
--- a/doc/posix-functions/timer_gettime.texi +++ b/doc/posix-functions/timer_gettime.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_gettime.html} -Gnulib module: --- +Gnulib module: timer-time Portability problems fixed by Gnulib: @itemize @@ -14,5 +14,5 @@ @itemize @item This function is missing on some platforms: -MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, mingw, Interix 3.5, BeOS. +MacOS X 10.5, FreeBSD 6.4, IRIX 5.3, mingw, Interix 3.5, BeOS, Tandem/NSK. @end itemize
--- a/doc/posix-functions/timer_settime.texi +++ b/doc/posix-functions/timer_settime.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_settime.html} -Gnulib module: --- +Gnulib module: timer-time Portability problems fixed by Gnulib: @itemize @@ -14,5 +14,5 @@ @itemize @item This function is missing on some platforms: -MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. +MacOS X 10.5, FreeBSD 6.4, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS, Tandem/NSK. @end itemize
new file mode 100644 --- /dev/null +++ b/m4/timer_time.m4 @@ -0,0 +1,23 @@ +# timer_time.m4 serial 1 +dnl Copyright (C) 2011 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +# Check for timer_settime, and set LIB_TIMER_TIME. + +AC_DEFUN([gl_TIMER_TIME], +[ + dnl Based on clock_time.m4. See details there. + + AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) + + LIB_TIMER_TIME= + AC_SUBST([LIB_TIMER_TIME]) + gl_saved_libs=$LIBS + AC_SEARCH_LIBS([timer_settime], [rt posix4], + [test "$ac_cv_search_timer_settime" = "none required" || + LIB_TIMER_TIME=$ac_cv_search_timer_settime]) + AC_CHECK_FUNCS([timer_settime]) + LIBS=$gl_saved_libs +])
new file mode 100644 --- /dev/null +++ b/modules/timer-time @@ -0,0 +1,26 @@ +Description: +Check for timer_settime. Within HAVE_TIMER_SETTIME one can +assume timer_create, timer_delete and timer_gettime are available too. + +Files: +m4/timer_time.m4 + +Depends-on: +extensions + +configure.ac: +gl_TIMER_TIME + +Makefile.am: + +Include: +<time.h> + +Link: +$(LIB_TIMER_TIME) + +License: +LGPLv2+ + +Maintainer: +Pádraig Brady, Paul Eggert, Jim Meyering