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
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to