{-# LANGUAGE ForeignFunctionInterface #-} #include #include -- | module Bindings.Libusb.InitializationDeinitialization where #strict_import #opaque_t libusb_context #integral_t enum libusb_log_level #num LIBUSB_LOG_LEVEL_NONE #num LIBUSB_LOG_LEVEL_ERROR #num LIBUSB_LOG_LEVEL_WARNING #num LIBUSB_LOG_LEVEL_INFO #num LIBUSB_LOG_LEVEL_DEBUG #starttype struct libusb_version #field major , Word16 #field minor , Word16 #field micro , Word16 #field nano , Word16 #field rc , CString #field describe , CString #stoptype #ccall libusb_set_debug , Ptr -> CInt -> IO () #ccall libusb_init , Ptr (Ptr ) -> IO CInt #ccall libusb_exit , Ptr -> IO () #ccall libusb_get_version , IO (Ptr )