summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorGiuseppe Scrivano <gscrivano@gnu.org>2009-06-02 08:28:23 +0200
committerJim Meyering <meyering@redhat.com>2009-06-15 18:34:14 +0200
commitae494d4be80df2aff50a2ac46fdc0c23de109ea3 (patch)
treeca567ba9ae1d870b139778df835707eb1e358ee2 /m4
parent358aca5fb9cb67c593aa5f1ddf166dbefcf55f0c (diff)
downloadcoreutils-ae494d4be80df2aff50a2ac46fdc0c23de109ea3.tar.xz
tail: use inotify if it is available
* NEWS: Document the new feature. * m4/jm-macros.m4: Check if inotify is present. * src/tail.c (tail_forever_inotify): New function. (main): Use the inotify-based function, if possible. * tests/Makefile.am: Add new tests for tail. * tests/test-lib.sh (require_proc_pid_status_, get_process_status_): New functions. * tests/tail-2/pid: New file. * tests/tail-2/wait: New file. * tests/tail-2/tail-n0f: Refactor code into the test-lib.sh require_proc_pid_status_ function.
Diffstat (limited to 'm4')
-rw-r--r--m4/jm-macros.m45
1 files changed, 5 insertions, 0 deletions
diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4
index 90c55bfd9..f14d6a382 100644
--- a/m4/jm-macros.m4
+++ b/m4/jm-macros.m4
@@ -52,6 +52,11 @@ AC_DEFUN([coreutils_MACROS],
# Used by sort.c.
AC_CHECK_FUNCS_ONCE([nl_langinfo])
+ # Used by tail.c.
+ AC_CHECK_FUNCS([inotify_init],
+ [AC_DEFINE([HAVE_INOTIFY], [1],
+ [Define to 1 if you have usable inotify support.])])
+
AC_CHECK_FUNCS_ONCE( \
endgrent \
endpwent \