Common Lisp Package: CL-FSNOTIFY-INOTIFY

README:

FUNCTION

Public

Undocumented

ADD-WATCH (INOTIFY-INSTANCE PATH)

CLOSE-INOTIFY (INOTIFY-INSTANCE)

DEL-WATCH (INOTIFY-INSTANCE PATH)

GET-EVENTS (INOTIFY-INSTANCE)

OPEN-INOTIFY

Private

C-INOTIFY-ADD-WATCH (FD PATH MASK)

Add watch.

C-INOTIFY-INIT (FLAGS)

Creates a new inotify instance.

C-INOTIFY-RM-WATCH (FD WD)

Remove watch.

Undocumented

GET-EVENT (INOTIFY-INSTANCE)

MACRO

Public

Undocumented

WITH-INOTIFY ((NAME) &BODY BODY)

SLOT-ACCESSOR

Private

INOTIFY-BUFFER (OBJECT)

Read buffer

SETFINOTIFY-BUFFER (NEW-VALUE OBJECT)

Read buffer

INOTIFY-PATH-HASH (OBJECT)

Map path to watch descriptor

SETFINOTIFY-PATH-HASH (NEW-VALUE OBJECT)

Map path to watch descriptor

INOTIFY-WD-HASH (OBJECT)

Map watch descriptor to path

SETFINOTIFY-WD-HASH (NEW-VALUE OBJECT)

Map watch descriptor to path

Undocumented

INOTIFY-FD (OBJECT)

SETFINOTIFY-FD (NEW-VALUE OBJECT)

CLASS

Private

Undocumented

INOTIFY-TRACKER

STRUCT-INOTIFY-EVENT-TCLASS

CONSTANT

Private

Undocumented

EVENT-SIZE

IN-ACCESS

IN-ALL-EVENTS

IN-ATTRIB

IN-CLOSE

IN-CLOSE-NOWRITE

IN-CLOSE-WRITE

IN-CREATE

IN-DELETE

IN-DELETE-SELF

IN-DONT-FOLLOW

IN-IGNORED

IN-ISDIR

IN-MASK-ADD

IN-MODIFY

IN-MOVE

IN-MOVE-SELF

IN-MOVED-FROM

IN-MOVED-TO

IN-ONESHOT

IN-ONLYDIR

IN-OPEN

IN-Q-OVERFLOW

IN-UNMOUNT

O-NONBLOCK