]> code.delx.au - gnu-emacs/commit
Implement directory events
authorMichael Albinus <michael.albinus@gmx.de>
Sat, 14 Nov 2015 11:51:28 +0000 (11:51 +0000)
committerMichael Albinus <michael.albinus@gmx.de>
Sat, 14 Nov 2015 11:51:28 +0000 (11:51 +0000)
commit978f5b0a705c459fc708b7adacdac2b00c759422
tree6423a004c22773d1431d9220ed39421223a6ad8b
parent84cadc60a7cd4695b9d9e086fd8d68803388dea8
Implement directory events

* lisp/filenotify.el (file-notify-handle-event)
(file-notify-callback): Remove traces.

* src/kqueue.c: Include <sys/time.h>.
(kqueue_generate_event, kqueue_compare_dir_list): New functions.
(kqueue_callback): Use them.  Call kevent() with a zero timeout.
(Fkqueue_add_watch): Adapt docstring.  Support directory events.
Compute initial directory listing.  Close file descriptor in case
of errors.
(syms_of_kqueue): Declare Qcreate.
lisp/filenotify.el
src/kqueue.c