Archived
1
0
Fork 0
This repository has been archived on 2026-05-10. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
archived/docs/technical/inotify-map.txt
2011-08-08 21:07:40 +02:00

40 lines
840 B
Text

Inotify map
===========
This interface is designed to function as a map for inotify watch descriptors and their paths
according to following relationships
* One watch descriptor can be associated with multiple paths
* One path can only have one watch descriptor.
Functions
---------
`inotify_map()`::
Map 'wd' to 'path'.
`inotify_unmap_wd()`::
Removes 'wd'.
`inotify_unmap_path()`::
Removes 'path'.
`inotify_unmap_all()`::
Removes everything.
`inotify_map_get_wd()`::
Returns the watch descriptor that is associated with 'path'. +
A negative value is returned if 'path' does not exist.
`inotify_map_get_path()`::
Returns a `struct list` of `struct watch` the represents all watches that is associated with 'wd'.
`inotify_map_isempty()`::
Returns nonzero if map is not empty, zero otherwise.