{-# LANGUAGE Trustworthy #-}
module GHC.Event
(
EventManager
, getSystemEventManager
, new
, getSystemTimerManager
, Event
, evtRead
, evtWrite
, IOCallback
, FdKey(keyFd)
, registerFd
, registerFd_
, unregisterFd
, unregisterFd_
, closeFd
, TimeoutCallback
, TimeoutKey
, registerTimeout
, updateTimeout
, unregisterTimeout
) where
import GHC.Event.Manager
import GHC.Event.TimerManager (TimeoutCallback, TimeoutKey, registerTimeout,
updateTimeout, unregisterTimeout)
import GHC.Event.Thread (getSystemEventManager, getSystemTimerManager)