bindings-libusb 1.3 → 1.4
raw patch · 11 files changed
+15/−31 lines, 11 filesdep +bindings-DSLdep −bindings-commondep −bindings-posixPVP ok
version bump matches the API change (PVP)
Dependencies added: bindings-DSL
Dependencies removed: bindings-common, bindings-posix
API changes (from Hackage documentation)
+ Bindings.Libusb.HandlingAndEnumeration: type C'ssize_t = CInt
+ Bindings.Libusb.PollingAndTiming: C'timeval :: C'timeval
+ Bindings.Libusb.PollingAndTiming: data C'timeval
- Bindings.Libusb.Asynchronous: type C'libusb_transfer_flags = Word32
+ Bindings.Libusb.Asynchronous: type C'libusb_transfer_flags = CUInt
- Bindings.Libusb.Asynchronous: type C'libusb_transfer_status = Word32
+ Bindings.Libusb.Asynchronous: type C'libusb_transfer_status = CUInt
- Bindings.Libusb.Descriptors: type C'libusb_class_code = Word32
+ Bindings.Libusb.Descriptors: type C'libusb_class_code = CUInt
- Bindings.Libusb.Descriptors: type C'libusb_descriptor_type = Word32
+ Bindings.Libusb.Descriptors: type C'libusb_descriptor_type = CUInt
- Bindings.Libusb.Descriptors: type C'libusb_endpoint_direction = Word32
+ Bindings.Libusb.Descriptors: type C'libusb_endpoint_direction = CUInt
- Bindings.Libusb.Descriptors: type C'libusb_iso_sync_type = Word32
+ Bindings.Libusb.Descriptors: type C'libusb_iso_sync_type = CUInt
- Bindings.Libusb.Descriptors: type C'libusb_iso_usage_type = Word32
+ Bindings.Libusb.Descriptors: type C'libusb_iso_usage_type = CUInt
- Bindings.Libusb.Descriptors: type C'libusb_transfer_type = Word32
+ Bindings.Libusb.Descriptors: type C'libusb_transfer_type = CUInt
- Bindings.Libusb.Miscellaneous: type C'libusb_request_recipient = Word32
+ Bindings.Libusb.Miscellaneous: type C'libusb_request_recipient = CUInt
- Bindings.Libusb.Miscellaneous: type C'libusb_request_type = Word32
+ Bindings.Libusb.Miscellaneous: type C'libusb_request_type = CUInt
- Bindings.Libusb.Miscellaneous: type C'libusb_standard_request = Word32
+ Bindings.Libusb.Miscellaneous: type C'libusb_standard_request = CUInt
Files
- bindings-libusb.cabal +2/−3
- src/Bindings/Libusb.hs +1/−0
- src/Bindings/Libusb.hsc +0/−19
- src/Bindings/Libusb/Asynchronous.hsc +1/−1
- src/Bindings/Libusb/Descriptors.hsc +1/−1
- src/Bindings/Libusb/HandlingAndEnumeration.hsc +3/−2
- src/Bindings/Libusb/InitializationDeinitialization.hsc +1/−1
- src/Bindings/Libusb/Miscellaneous.hsc +1/−1
- src/Bindings/Libusb/PollingAndTiming.hsc +3/−2
- src/Bindings/Libusb/Synchronous.hsc +1/−1
- src/inlines.c +1/−0
bindings-libusb.cabal view
@@ -3,7 +3,7 @@ homepage: http://bitbucket.org/mauricio/bindings-libusb synopsis: Low level bindings to libusb.-version: 1.3+version: 1.4 license: BSD3 license-file: LICENSE maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>@@ -17,8 +17,7 @@ ForeignFunctionInterface build-depends: base >= 3 && < 5,- bindings-common >= 1.3 && < 1.4,- bindings-posix >= 1.2 && < 1.3+ bindings-DSL >= 1.0 && < 1.1 exposed-modules: Bindings.Libusb Bindings.Libusb.Asynchronous
+ src/Bindings/Libusb.hs view
@@ -0,0 +1,1 @@+module Bindings.Libusb (module Bindings.Libusb.Asynchronous,module Bindings.Libusb.Descriptors,module Bindings.Libusb.HandlingAndEnumeration,module Bindings.Libusb.InitializationDeinitialization,module Bindings.Libusb.Miscellaneous,module Bindings.Libusb.PollingAndTiming,module Bindings.Libusb.Synchronous) where {import Bindings.Libusb.Asynchronous;import Bindings.Libusb.Descriptors;import Bindings.Libusb.HandlingAndEnumeration;import Bindings.Libusb.InitializationDeinitialization;import Bindings.Libusb.Miscellaneous;import Bindings.Libusb.PollingAndTiming;import Bindings.Libusb.Synchronous}
− src/Bindings/Libusb.hsc
@@ -1,19 +0,0 @@--- | <http://libusb.sourceforge.net/api-1.0>--module Bindings.Libusb (- module Bindings.Libusb.Asynchronous,- module Bindings.Libusb.Descriptors,- module Bindings.Libusb.HandlingAndEnumeration,- module Bindings.Libusb.InitializationDeinitialization,- module Bindings.Libusb.Miscellaneous,- module Bindings.Libusb.PollingAndTiming,- module Bindings.Libusb.Synchronous,- ) where-import Prelude ()-import Bindings.Libusb.Asynchronous-import Bindings.Libusb.Descriptors-import Bindings.Libusb.HandlingAndEnumeration-import Bindings.Libusb.InitializationDeinitialization-import Bindings.Libusb.Miscellaneous-import Bindings.Libusb.PollingAndTiming-import Bindings.Libusb.Synchronous
src/Bindings/Libusb/Asynchronous.hsc view
@@ -1,4 +1,4 @@-#include <bindings.macros.h>+#include <bindings.dsl.h> #include <libusb.h> -- | <http://libusb.sourceforge.net/api-1.0/group__asyncio.html>
src/Bindings/Libusb/Descriptors.hsc view
@@ -1,4 +1,4 @@-#include <bindings.macros.h>+#include <bindings.dsl.h> #include <libusb.h> -- | <http://libusb.sourceforge.net/api-1.0/group__desc.html>
src/Bindings/Libusb/HandlingAndEnumeration.hsc view
@@ -1,15 +1,16 @@-#include <bindings.macros.h>+#include <bindings.dsl.h> #include <libusb.h> -- | <http://libusb.sourceforge.net/api-1.0/group__dev.html> module Bindings.Libusb.HandlingAndEnumeration where #strict_import-import Bindings.Posix.Sys.Types import Bindings.Libusb.InitializationDeinitialization #opaque_t libusb_device #opaque_t libusb_device_handle++#integral_t ssize_t #ccall libusb_get_device_list , Ptr <libusb_context> -> \ Ptr (Ptr (Ptr <libusb_device>)) -> IO <ssize_t>
src/Bindings/Libusb/InitializationDeinitialization.hsc view
@@ -1,4 +1,4 @@-#include <bindings.macros.h>+#include <bindings.dsl.h> #include <libusb.h> -- | <http://libusb.sourceforge.net/api-1.0/group__lib.html>
src/Bindings/Libusb/Miscellaneous.hsc view
@@ -1,4 +1,4 @@-#include <bindings.macros.h>+#include <bindings.dsl.h> #include <libusb.h> -- | <http://libusb.sourceforge.net/api-1.0/group__misc.html>
src/Bindings/Libusb/PollingAndTiming.hsc view
@@ -1,12 +1,13 @@-#include <bindings.macros.h>+#include <bindings.dsl.h> #include <libusb.h> -- | <http://libusb.sourceforge.net/api-1.0/group__poll.html> module Bindings.Libusb.PollingAndTiming where #strict_import-import Bindings.Posix.Sys.Select import Bindings.Libusb.InitializationDeinitialization++#opaque_t struct timeval #starttype struct libusb_pollfd #field fd , CInt
src/Bindings/Libusb/Synchronous.hsc view
@@ -1,4 +1,4 @@-#include <bindings.macros.h>+#include <bindings.dsl.h> #include <libusb.h> -- | <http://libusb.sourceforge.net/api-1.0/group__syncio.html>
src/inlines.c view
@@ -1,3 +1,4 @@+#include <bindings.cmacros.h> #include <libusb.h> unsigned char*