summaryrefslogtreecommitdiff
path: root/libusb/io.c
Commit message (Expand)AuthorAgeFilesLines
* core: Fix some minor inconsistencies in API and codingChris Dickens2020-04-271-4/+3
* build: Enable additional build errors and warningsChris Dickens2020-03-301-0/+1
* core: Kill the OS_* definitions and use in the source codeChris Dickens2020-03-271-1/+1
* core: Fix return value of usbi_clock_gettime()Chris Dickens2020-03-161-3/+5
* core: Move parameter validation from backend to coreChris Dickens2020-03-161-0/+2
* core: Kill usbi_backend.clock_gettime() functionChris Dickens2020-03-151-3/+3
* core: Switch usbi_transfer to store timeout as timespecChris Dickens2020-03-051-43/+32
* core: Introduce accessor functions for structure private dataChris Dickens2020-02-261-2/+2
* core: Optimize the memory layout of the transfer structureChris Dickens2020-02-261-10/+19
* core: Use a consistent variable name for usbi_transfer structuresChris Dickens2020-02-261-43/+43
* linux_usbfs: Drop support for kernel versions earlier than 2.6.32Chris Dickens2020-01-261-2/+1
* core: Convert internal macros to static inline functionsChris Dickens2020-01-251-16/+22
* configure.ac: Cleanup and refactoringChris Dickens2020-01-241-12/+12
* Misc: Trim and consolidate header file usageChris Dickens2020-01-241-13/+3
* core: Make style of debug messages with errno consistent across libraryChris Dickens2020-01-241-4/+3
* Windows: Improve poll abstractionChris Dickens2020-01-221-8/+9
* core: fix build warning on newer versions of gccGreg Kroah-Hartman2020-01-131-2/+2
* core: protect against changes to the pollfd list during handle_eventsNathan Hjelm2019-08-141-1/+31
* Fix some -Wformat warnings.Josh Gao2019-07-071-1/+1
* mingw fixRipleyTom2019-07-071-0/+1
* solaris: Fix crash on closing libusb handleAlexander Pyhalov2019-04-041-8/+12
* fix windows crash when multi-thread do sync transferFrank Li2019-04-041-0/+2
* Fixed many compiler warnings about sign and size mismatchSean McBride2019-01-301-5/+11
* fix race condition at event_handlesFrank Li2019-01-301-2/+9
* Removed unneeded checks for passing null to free()Sean McBride2019-01-081-11/+5
* Added USBI_PRINTFLIKE to allow finding printf format string mistakesSean McBride2019-01-081-1/+1
* hotplug: Improve internal structure and deregistration mechanismChris Dickens2017-12-271-2/+12
* io: Clear transfer timeout struct when transfer has no timeoutChris Dickens2017-08-181-1/+3
* core: Kill usbi_os_backend structure definition madnessChris Dickens2017-07-061-10/+10
* core: Improve robustness of event handlingChris Dickens2017-02-281-23/+14
* linux: Mark internal file descriptors as CLOEXECChris Dickens2017-02-281-1/+1
* core: Remove check for and inclusion of signal.hChris Dickens2017-01-121-3/+0
* Fix a race condition with libusb_interrupt_event_handler().Lars Kanis2016-11-281-3/+6
* core: Document why we drop the flying_transfers_lock before submit_transferHans de Goede2016-08-171-0/+4
* core: Move calculate_timeout call to add_to_flying_transfersHans de Goede2016-08-171-8/+5
* core: Fix unlocked access to timeout_flagsHans de Goede2016-08-171-1/+8
* core: Test for LIBUSB_SUCCESS instead of 0 in handle_timeout()Hans de Goede2016-08-171-1/+1
* core: Do not arm timer-fd for transfers where the os handles timeoutHans de Goede2016-08-171-1/+1
* core: Refactor code related to transfer flags and timeout handlingChris Dickens2016-08-171-68/+76
* core: Change event handling lock to traditional (non-recursive) typeChris Dickens2016-08-171-1/+1
* Revert "io: Fix race condition in handle_timeout()"Hans de Goede2016-08-171-37/+20
* io: Fix race condition in handle_timeout()Joost Muller2016-07-211-20/+37
* core: Remove POSIX threads influence from synchronization codeChris Dickens2016-02-241-24/+14
* Misc: Document the return code for control transfers that are too largeChris Dickens2016-02-241-0/+2
* Misc: Prefix doxygen references in order to namespace libusbChris Dickens2016-02-241-61/+61
* Misc: Make API parameter names consistent and sensibleChris Dickens2016-02-241-12/+12
* Misc: Spelling fixesTobias Klauser2016-01-051-1/+1
* API: Add libusb_interrupt_event_handler() functionChris Dickens2015-12-171-0/+28
* core: Store different event types as a bitmask within the contextChris Dickens2015-12-171-4/+4
* core: Prevent attempts to recursively hande eventsChris Dickens2015-09-281-8/+31