úÎ-R)¢2      !"#$%&'()*+,-./01NoneThe filter specific flags. %The actions to perform on the event. The types of kernel events. A kernel event. "7The identifier for the event, often a file descriptor. ##The kernel filter (type of event). $!Actions to perform on the event. %Filter-specific flags. &Filter-specific data value. '-User-defined data, passed through unchanged. (A kernel event queue. )Create a new KQueue. 2@Convert a list of enumeration values to an integer by combining  them with bitwise 3. 4>Convert an integer to a list of enumeration values by testing < each bit, and if set, convert it to an enumeration member. *AAdd events to monitor, or retrieve events from the kqueue. If an  error occurs, will throw a  if there is no room in . the returned event list. Otherwise, will set  on the event ( and add it to the returned event list. 9567  !"#$%&'(89:)24* The kernel queue to operate on. @The list of events to start monitoring, or changes to retrieve. *The maximum number of events to retrieve. ;Timeout. When nothing, blocks until an event has occurred. %A list of events that have occurred. ;<=>?@+  !"#$%&'()*+() !"#$%&' *567   !"#$%&'(89:)24*;<=>?@None +<An identifier for the watcher of a file. Allows you to stop  watching it later. ,'The type of file change that occurred. 0(Watch a file for changes. The file doesn't have to exist, but the = directory it is in, does. Returns immediately. You can stop  watching by passing the + to 1. 1Stop a watcher from watching. A<Watch a directory and a file for changes to that file. This 2 function does some initialization, and then runs B  forever. B@Monitor changes on a file and directory. This is just a wrapper 3 for the state updates; the actual work is done in  C. CAMonitor changes on a file and directory. Calls the callback when C the file has changed, or has been created or removed. Returns the , file descriptor of the file, if it exists. D?Is the KEvent a delete or rename on the file descriptor given? E=Get all events that are currently in the queue for the given @ changelist. Waits 0.1s for new events, to consolidate multiple  related events on a file save. FSet (add) a flag on a   . Normally I would use fclabels - here, but since this is only one function, I'll define it here, so  I don'!t have to depend on the package. +G,-./01ABCDEF+,-./0101,/.-+ +G,/.-01ABCDEFH      !"##$%&'()*+,-./01234567899*:;<=>?@ABCDEFG-Hkqueue-0.1.2.5 System.KQueueSystem.KQueue.HighLevelKQueueExceptionFFlagNoteReap NoteSignalNoteExecNoteForkNoteExit NoteRevoke NoteRenameNoteLink NoteAttrib NoteExtend NoteWrite NoteDeleteFlagEvErrorEvEofEvClear EvOneshot EvReceiptEvDelete EvDisableEvEnableEvAddFilter EvfiltTimer EvfiltSignal EvfiltProc EvfiltVnode EvfiltAio EvfiltWrite EvfiltReadKEventidentevfilterflagsfflagsdata_udataKQueuekqueuekeventWatcher EventTypeDeletedCreatedChanged watchFile stopWatching enumToBitmaskbaseGHC.Listor bitmaskToEnumTimeSpeckqueue_kevent_$fExceptionKQueueException$fStorableTimeSpec$fStorableKEvent $fEnumFFlag $fEnumFlag $fEnumFilterwatchDirectoryForFilemonitorChangesmonitorChangesIOisDeleteOrRename getAllEventssetFlag