Implement IN_DONT_FOLLOW flag
It should work properly on OSes having O_SYMLINK open(2) flag implemented.
At the moment of writting these ones are MacOSX 10.5+ and FreeBSD patched
for O_SYMLINK support
Use inode number not filename as base for comparison with inotify_watches
already added so we wont watch for hard- and soft-linked files twice
Support IN_ONLYDIR and IN_MASK_ADD flags.
These flags are used in e.g. samba4
Get rid of invoking handle_names_updated callback.
Do watch filename updating while invoking handle_moved
Move watch deletion from handle_many_removed to handle_removed callback and delete first one
Rename worker_remove_many to worker_remove_iwatch and strip all unused
parameters as it called now only for deleting a parent watch along with all
of its subwatches.