aboutsummaryrefslogtreecommitdiff
path: root/libusb/io.c
AgeCommit message (Expand)Author
2024-01-20docs: Prefer use of libusb_init_context() over old libusb_init()Sean McBride
2024-01-19io: Change remove_from_flying_list() to not lock flying_transfers_lock itselfSean McBride
2024-01-19io: Fix incorrect alignment in allocation in libusb_alloc_transferSean McBride
2023-04-12Fix #1263 by acquiring the waiters lock while calling transfer callbacks and ...Niklas Gürtler
2023-01-21Fix most -Wpedantic warningsTormod Volden
2023-01-06docs: Clear endpoint halt issued after cancellation only for macOS < 10.5Martin Ling
2023-01-06darwin: Do not clear device data toggle on macOS 10.5 or newerNathan Hjelm
2022-06-26Doxygen: Add references to LIBUSB_ERROR codesLudovic Rousseau
2022-04-09darwin: Document OS-specific behaviour of libusb_cancel_transferMartin Ling
2022-03-16io: Track device in usbi_transferBenjamin Berg
2021-10-31Fix various typos in docs/commentsluz paz
2021-09-23Fix comment typosSean McBride
2021-07-21core: update usbi_dbg to take the context as an argumentNathan Hjelm
2021-06-02core: Refactor initialization and how the default context is handledChris Dickens
2020-10-15core: Iterate over completed transfers using the correct list nodeChris Dickens
2020-09-13core: Split usbi_clock_gettime() into two separate functionsChris Dickens
2020-09-13core: Add validation to timeval parametersChris Dickens
2020-09-13core: Simplify thread abstractions and add debug checksChris Dickens
2020-09-12build: Merge events and threads into single platform abstractionChris Dickens
2020-09-12Guard against getting stuck while handling eventsChris Dickens
2020-08-24core: Ensure that reported event bits are initializedChris Dickens
2020-08-18Fix typos detected by codespell and manual inspectionChris Dickens
2020-08-18Documentation: Specify the constraint of the 'completed' parameterChris Dickens
2020-08-18Documentation: Add a note regarding the execution context of callbacksChris Dickens
2020-08-18Documentation: Add details regarding timeouts and partial transfer of dataChris Dickens
2020-08-18Documentation: Add section regarding transfer length limitationsChris Dickens
2020-08-12core: Optimize check for pending eventsChris Dickens
2020-08-12core: Introduce platform events abstractionChris Dickens
2020-08-10core: Introduce list iteration helpersChris Dickens
2020-04-27core: Fix some minor inconsistencies in API and codingChris Dickens
2020-03-30build: Enable additional build errors and warningsChris Dickens
2020-03-27core: Kill the OS_* definitions and use in the source codeChris Dickens
2020-03-16core: Fix return value of usbi_clock_gettime()Chris Dickens
2020-03-16core: Move parameter validation from backend to coreChris Dickens
2020-03-15core: Kill usbi_backend.clock_gettime() functionChris Dickens
2020-03-05core: Switch usbi_transfer to store timeout as timespecChris Dickens
2020-02-26core: Introduce accessor functions for structure private dataChris Dickens
2020-02-26core: Optimize the memory layout of the transfer structureChris Dickens
2020-02-26core: Use a consistent variable name for usbi_transfer structuresChris Dickens
2020-01-26linux_usbfs: Drop support for kernel versions earlier than 2.6.32Chris Dickens
2020-01-25core: Convert internal macros to static inline functionsChris Dickens
2020-01-24configure.ac: Cleanup and refactoringChris Dickens
2020-01-24Misc: Trim and consolidate header file usageChris Dickens
2020-01-24core: Make style of debug messages with errno consistent across libraryChris Dickens
2020-01-22Windows: Improve poll abstractionChris Dickens
2020-01-13core: fix build warning on newer versions of gccGreg Kroah-Hartman
2019-08-14core: protect against changes to the pollfd list during handle_eventsNathan Hjelm
2019-07-07Fix some -Wformat warnings.Josh Gao
2019-07-07mingw fixRipleyTom
2019-04-04solaris: Fix crash on closing libusb handleAlexander Pyhalov