Enhanced functionality and more convenience.
[cl-inotify.git] / package.lisp
1 (in-package #:cl-user)
2
3 (defpackage cl-notify
4   (:use #:cl #:cffi #:utils-frahm #:anaphora)
5   (:export ;;; used types for documentation
6            #:inotify-add/read-flag
7            #:inotify-read-flag
8            #:inotify-add-flag
9
10            #:close-notify
11
12            ;;; event parsing functions
13            #:make-unregistered-notify
14            #:read-raw-event
15            #:watch-raw
16            #:unwatch-raw
17
18            ;;; enhanced functionality
19            #:make-notify
20            #:watchedp
21            #:watch
22            #:unwatch
23            #:event-availablep
24            #:read-event
25            #:next-event
26
27            ;;; convenience functions
28            #:list-watched
29            #:do-events
30            #:read-events
31            )
32   (:documentation "A binding for the LINUX inotify(7) API."))