packages feed

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 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*