CVSROOT:        /cvs/gnome
Module name:    libinotify
Changes by:     ryanl   05/09/04 11:55:51

Modified files:
        .              : ChangeLog 
        libinotify     : inotify-handle.c inotify-handle.h 
                         inotify-listhash.c inotify-listhash.h 
                         inotify-log.h inotify-monitor.c 
                         inotify-monitor.h libinotify.h 
                         linux-inotify-syscalls.h 

Log message:
2005-09-04  Ryan Lortie  <[EMAIL PROTECTED]>

* libinotify/inotify-handle.c (inotify_handle_new,
inotify_handle_get_mask, inotify_handle_invoke_callback): Add 'mask'
field to structure and expand inotify_handle_new to take a mask
argument.  Add a new inotify_handle_get_mask function.  Modify
inotify_handle_invoke_callback to filter the event mask and only
report events that are actually being watched.

* libinotify/inotify-handle.h: update inotify_handle_new and add
inotify_handle_get_mask

* libinotify/inotify-listhash.c (inotify_listhash_get_mask): new
function to return the bitwise OR of all masks in the list

* libinotify/inotify-listhash.h: prototype inotify_listhash_get_mask

* libinotify/inotify-log.h: G_LOG_LEVEL_WARN -> WARNING

* libinotify/inotify-monitor.c (inotify_monitor_add,
inotify_monitor_remove): Add support for multiple watches with
different masks.  Use IN_MASK_ADD if we have it, otherwise try very
hard to do the right thing.  Add lots of comments.

* libinotify/inotify-monitor.h:
* libinotify/libinotift.h:
* libinotify/linux-inotify-syscalls.h: Add RCS tags.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=libinotify&who=ryanl&date=explicit&mindate=2005-09-04%2011:54&maxdate=2005-09-04%2011:56

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to