(in-package #:cl-user)
-(defpackage cl-notify
+(defpackage cl-inotify
(:use #:cl #:cffi)
- (:export #:inotify-event
- #:inotify-event-wd
- #:inotify-event-mask
- #:inotify-event-cookie
- #:inotify-event-name
+ (:export ;;; used types for documentation
+ #:inotify-add/read-flag
+ #:inotify-read-flag
+ #:inotify-add-flag
- #:inotify-read-raw-event
- #:inotify-read-event
+ ;;; very raw
+ #:read-raw-event-from-stream
+
+ #:close-inotify
+
+ ;;; event parsing functions
+ #:make-unregistered-inotify
+ #:read-event-from-stream
+ #:watch-raw
+ #:unwatch-raw
+
+ ;;; enhanced functionality
#:make-inotify
- #:close-notify
+ #:watchedp
#:watch
#:unwatch
- ))
+ #:event-availablep
+ #:read-event
+ #:next-event
+
+ ;;; convenience functions
+ #:list-watched
+ #:do-events
+ #:next-events)
+ (:documentation "A binding (not only?) for the LINUX inotify(7) API."))