úÎ.)ÝC      !"#$%&'()*+,-./0123456789:;<=>?@ABSafe0The filter specific flags. $The actions to perform on the event.The types of kernel events.A kernel event.!6The 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.CSConvert a list of enumeration values to an integer by combining them with bitwise D.EyConvert an integer to a list of enumeration values by testing each bit, and if set, convert it to an enumeration member.)]Add events to monitor, or retrieve events from the kqueue. If an error occurs, will throw a F if there is no room in the returned event list. Otherwise, will set 5 on the event and add it to the returned event list.8FGH  !"#$%&'IJK(CE)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.*+,-./*  !#$%&"'()*'( !"#$%&  )FGH   !"#$%&'IJK(CE)*+,-./Safe ;OAn identifier for the watcher of a file. Allows you to stop watching it later.<&The type of file change that occurred.@˜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 A.AStop a watcher from watching.LnWatch a directory and a file for changes to that file. This function does some initialization, and then runs M forever.MtMonitor changes on a file and directory. This is just a wrapper for the state updates; the actual work is done in N.N¯Monitor changes on a file and directory. Calls the callback when the file has changed, or has been created or removed. Returns the file descriptor of the file, if it exists.O>Is the KEvent a delete or rename on the file descriptor given?Pœ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.QSet (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.;R<=>?@ALMNOPQ;<>=?@A@A<=>?; ;R<=>?@ALMNOPQS      !""#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJJ)KLMNOPQR=Skqueue-0.2.1-inplace System.KQueueSystem.KQueue.HighLevelKQueueExceptionFFlag NoteDelete NoteWrite NoteExtend NoteAttribNoteLink NoteRename NoteRevoke NoteSignalNoteExecNoteForkNoteExitFlagEvAddEvDeleteEvEnable EvDisable EvOneshotEvClear EvReceiptEvErrorEvEofFilter EvfiltTimer EvfiltSignal EvfiltProc EvfiltVnode EvfiltAio EvfiltWrite EvfiltReadKEventidentevfilterflagsfflagsdata_udataKQueuekqueuekevent$fExceptionKQueueException$fStorableTimeSpec$fStorableKEvent $fEnumFFlag $fEnumFlag $fEnumFilter $fShowFilter $fEqFilter $fShowFlag$fEqFlag $fShowFFlag $fEqFFlag $fShowKEvent $fEqKEvent$fShowTimeSpec $fEqTimeSpec$fShowKQueueExceptionWatcher EventTypeChangedCreatedDeleted watchFile stopWatching$fShowEventType enumToBitmaskbase Data.Foldableor bitmaskToEnumTimeSpeckqueue_kevent_watchDirectoryForFilemonitorChangesmonitorChangesIOisDeleteOrRename getAllEventssetFlag