| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Bindings.Libusb.PollingAndTiming
Documentation
mk'libusb_pollfd_added_cb :: (CInt -> CShort -> Ptr () -> IO ()) -> IO C'libusb_pollfd_added_cb #
mk'libusb_pollfd_removed_cb :: (CInt -> Ptr () -> IO ()) -> IO C'libusb_pollfd_removed_cb #
p'libusb_pollfd'fd :: Ptr C'libusb_pollfd -> Ptr CInt #
mK'libusb_pollfd_added_cb :: C'libusb_pollfd_added_cb -> CInt -> CShort -> Ptr () -> IO () #
c'libusb_lock_events :: Ptr C'libusb_context -> IO () #
mK'libusb_pollfd_removed_cb :: C'libusb_pollfd_removed_cb -> CInt -> Ptr () -> IO () #
c'libusb_unlock_events :: Ptr C'libusb_context -> IO () #
p'libusb_try_lock_events :: FunPtr (Ptr C'libusb_context -> IO CInt) #
p'libusb_lock_events :: FunPtr (Ptr C'libusb_context -> IO ()) #
p'libusb_unlock_events :: FunPtr (Ptr C'libusb_context -> IO ()) #
c'libusb_lock_event_waiters :: Ptr C'libusb_context -> IO () #
c'libusb_unlock_event_waiters :: Ptr C'libusb_context -> IO () #
p'libusb_lock_event_waiters :: FunPtr (Ptr C'libusb_context -> IO ()) #
c'libusb_wait_for_event :: Ptr C'libusb_context -> Ptr C'timeval -> IO CInt #
p'libusb_unlock_event_waiters :: FunPtr (Ptr C'libusb_context -> IO ()) #
p'libusb_wait_for_event :: FunPtr (Ptr C'libusb_context -> Ptr C'timeval -> IO CInt) #
p'libusb_handle_events_timeout :: FunPtr (Ptr C'libusb_context -> Ptr C'timeval -> IO CInt) #
p'libusb_handle_events_completed :: FunPtr (Ptr C'libusb_context -> Ptr CInt -> IO CInt) #
c'libusb_handle_events_timeout_completed :: Ptr C'libusb_context -> Ptr C'timeval -> Ptr CInt -> IO CInt #
p'libusb_handle_events_timeout_completed :: FunPtr (Ptr C'libusb_context -> Ptr C'timeval -> Ptr CInt -> IO CInt) #
p'libusb_handle_events :: FunPtr (Ptr C'libusb_context -> IO CInt) #
p'libusb_handle_events_locked :: FunPtr (Ptr C'libusb_context -> Ptr C'timeval -> IO CInt) #
c'libusb_get_next_timeout :: Ptr C'libusb_context -> Ptr C'timeval -> IO CInt #
p'libusb_get_next_timeout :: FunPtr (Ptr C'libusb_context -> Ptr C'timeval -> IO CInt) #
c'libusb_set_pollfd_notifiers :: Ptr C'libusb_context -> C'libusb_pollfd_added_cb -> C'libusb_pollfd_removed_cb -> Ptr () -> IO () #
p'libusb_set_pollfd_notifiers :: FunPtr (Ptr C'libusb_context -> C'libusb_pollfd_added_cb -> C'libusb_pollfd_removed_cb -> Ptr () -> IO ()) #
c'libusb_get_pollfds :: Ptr C'libusb_context -> IO (Ptr (Ptr C'libusb_pollfd)) #
p'libusb_get_pollfds :: FunPtr (Ptr C'libusb_context -> IO (Ptr (Ptr C'libusb_pollfd))) #