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