-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | FFI interface to libev -- -- FFI interface to libev @package hlibev @version 0.2 module Network.Libev evDefaultLoop :: CInt -> IO EvLoopPtr evLoopNew :: CUInt -> IO EvLoopPtr evLoop :: EvLoopPtr -> CInt -> IO () evUnloop :: EvLoopPtr -> CInt -> IO () evLoopDestroy :: EvLoopPtr -> IO () mkEvIo :: IO (EvIoPtr) mkEvTimer :: IO (EvTimerPtr) mkIoCallback :: IoCallback -> IO (FunPtr IoCallback) mkTimerCallback :: IoCallback -> IO (FunPtr TimerCallback) type IoCallback = EvLoopPtr -> EvIoPtr -> CInt -> IO () evIoInit :: EvIoPtr -> FunPtr IoCallback -> CInt -> CInt -> IO () evIoStart :: EvLoopPtr -> EvIoPtr -> IO () evIoStop :: EvLoopPtr -> EvIoPtr -> IO () evTimerInit :: EvTimerPtr -> FunPtr TimerCallback -> CFloat -> CFloat -> IO () evTimerStart :: EvLoopPtr -> EvTimerPtr -> IO () evTimerStop :: EvLoopPtr -> EvTimerPtr -> IO () ev_read :: CEventType ev_write :: CEventType c_accept :: CInt -> IO (CInt) c_close :: CInt -> IO (CInt) c_read :: CInt -> CString -> CSize -> IO (CSize) c_write :: CInt -> CString -> CSize -> IO (CSize) instance Storable EvTimer instance Storable EvIo instance Storable EvWatcher