CVSROOT: /cvs/gnome
Module name: gnome-vfs
Changes by: jmc 05/12/01 00:51:32
Modified files:
. : ChangeLog
modules : file-method.c inotify-helper.c inotify-helper.h
inotify-kernel.c
Log message:
* modules/file-method.c: (inotify_monitor_cancel): Use
inotify_helper_cancel.
* modules/inotify-helper.c: (inotify_helper_init),
(inotify_sub_new), (inotify_sub_free), (inotify_helper_add),
(inotify_helper_cancel), (ih_watched_dir_new),
(ih_watched_dir_free), (ih_emit_one_event), (ih_emit_event),
(ih_wd_delete), (ih_event_callback), (ih_is_missing),
(ih_send_not_missing_events), (ih_is_not_missing),
(ih_scan_missing), (ih_mask_to_EventType):
* modules/inotify-helper.h:
* modules/inotify-kernel.c: (ik_startup), (ik_read_callback),
(ik_process_eq_callback): Pretty much a rewrite. Much less code. Fixes many
problems with
old backend. Including:
1) The gamin influence.
2) Support mapping multiple paths to one watch descriptor. Watching the
symbolic link and its target now work, giving you events on both paths
even though they share the same wd.
3) Monitor a files parent directory, not the file itself. My latest inotify
changes in 2.6.13 needed this.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-vfs&who=jmc&date=explicit&mindate=2005-12-01%2000:50&maxdate=2005-12-01%2000:52
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list