Revision: 165 http://trac.macosforge.org/projects/libdispatch/changeset/165 Author: robert@fledge.watson.org Date: 2009-11-16 04:26:17 -0800 (Mon, 16 Nov 2009) Log Message: ----------- Test for NOTE_REVOKE in configure, which isn't (and won't) be supported by libkqueue. Submitted by: Mark Heily <mark@heily.com> Modified Paths: -------------- trunk/configure.ac trunk/src/source_kevent.c Modified: trunk/configure.ac =================================================================== --- trunk/configure.ac 2009-11-16 10:48:39 UTC (rev 164) +++ trunk/configure.ac 2009-11-16 12:26:17 UTC (rev 165) @@ -185,7 +185,7 @@ # AC_CHECK_DECLS([CLOCK_UPTIME, CLOCK_MONOTONIC, CLOCK_REALTIME], [], [], [[#include <time.h>]]) -AC_CHECK_DECLS([EVFILT_LIO, EVFILT_SESSION, NOTE_NONE, NOTE_REAP, NOTE_SIGNAL], [], [], +AC_CHECK_DECLS([EVFILT_LIO, EVFILT_SESSION, NOTE_NONE, NOTE_REAP, NOTE_REVOKE, NOTE_SIGNAL], [], [], [[#include <sys/types.h> #include <sys/event.h>]]) AC_CHECK_DECLS([FD_COPY], [], [], [[#include <sys/select.h>]]) Modified: trunk/src/source_kevent.c =================================================================== --- trunk/src/source_kevent.c 2009-11-16 10:48:39 UTC (rev 164) +++ trunk/src/source_kevent.c 2009-11-16 12:26:17 UTC (rev 165) @@ -693,7 +693,10 @@ const struct dispatch_source_type_s _dispatch_source_type_vnode = { .opaque = (void *)&_dispatch_source_type_vnode_ke, .mask = NOTE_DELETE|NOTE_WRITE|NOTE_EXTEND|NOTE_ATTRIB|NOTE_LINK| - NOTE_RENAME|NOTE_REVOKE + NOTE_RENAME +#if HAVE_DECL_NOTE_REVOKE + |NOTE_REVOKE +#endif #if HAVE_DECL_NOTE_NONE |NOTE_NONE #endif