summaryrefslogtreecommitdiff
path: root/libusb/core.c
Commit message (Expand)AuthorAgeFilesLines
* Fix setting log level before libusb_init()Francis Hart2023-01-091-1/+1
* core: Do not warn about new context as implicit defaultTormod Volden2022-12-191-1/+1
* core: Remove leftover usbi_mutex_unlock in libusb_set_interface_alt_settingPablo Prietz2022-12-191-1/+0
* windows: Mark libusb_set_option as WINAPIVRosen Penev2022-09-041-1/+1
* core: Avoid mutex lock while printing error and warningTormod Volden2022-09-031-3/+5
* core: Remove select case not possibly reachedTormod Volden2022-06-261-1/+0
* Doxygen: Improve libusb_wrap_sys_device() documentationLudovic Rousseau2022-06-261-4/+5
* Doxygen: Add references to LIBUSB_ERROR codesLudovic Rousseau2022-06-261-49/+49
* Fix `exit` order to match reverse of `init`Craig Hutchinson2022-04-131-1/+3
* core: Install first context as implicit default (and warn about its use)Benjamin Berg2022-03-201-3/+13
* core: Suppress hotplug events during initial enumerationBenjamin Berg2022-03-161-2/+3
* core: Unset device ctx if it has been destroyedBenjamin Berg2022-03-151-0/+1
* Keep LIBUSB_OPTION_WEAK_AUTHORITY as a macro with same valueTormod Volden2021-11-271-1/+0
* core: Unlock and clear default ctx in all error paths in libusb_initMatthias Bolte2021-11-231-9/+8
* core: Minor code cleanup in libusb_init (NOP)Tormod Volden2021-11-091-9/+7
* doc: Explain default options in libusb_set_option documentationTormod Volden2021-11-011-0/+3
* core: Apply default options to all new contextsBruno Harbulot2021-11-011-7/+9
* doc: Improve comments related to device discovery and hotplugSean McBride2021-10-301-2/+4
* doc: Update note about LIBUSB_TRANSFER_ADD_ZERO_PACKET availabilityTormod Volden2021-10-301-1/+2
* Fix segmentation fault in libusb_init() if usbi_backend.init() failsAnkur Verma2021-09-231-1/+2
* core: set default backend options before calling backend initNathan Hjelm2021-07-261-15/+15
* core: update usbi_dbg to take the context as an argumentNathan Hjelm2021-07-211-34/+35
* New NO_DEVICE_DISCOVERY option to replace WEAK_AUTHORITY optionTormod Volden2021-07-081-2/+5
* core: allow libusb_set_option on the default context before libusb_initNathan Hjelm2021-06-071-17/+55
* doc: Add since version tag to libusb_wrap_sys_device()Ihor Dutchak2021-06-061-0/+2
* core: Refactor initialization and how the default context is handledChris Dickens2021-06-021-149/+89
* darwin: use detach kernel APIs for captureosy2021-05-161-4/+3
* doc: Add since version tag to libusb_set_log_cb()Victor Toso2021-02-151-0/+2
* libusb/core.c: bump DISCOVERED_DEVICES_SIZE_STEP to 16Mikolaj Kucharski2021-01-151-1/+1
* Prefix hex values with 0x in core.c and os/openbsd_usb.cMikolaj Kucharski2021-01-151-1/+1
* core: Introduce atomic type and operationsChris Dickens2020-12-161-33/+43
* Fix various CI build warningsChris Dickens2020-11-091-0/+4
* core: Split usbi_clock_gettime() into two separate functionsChris Dickens2020-09-131-2/+2
* core: Miscellaneous internal logging cleanupChris Dickens2020-09-131-65/+47
* core: Simplify thread abstractions and add debug checksChris Dickens2020-09-131-16/+3
* Android: Add option LIBUSB_OPTION_WEAK_AUTHORITY to support used in apkchris2020-09-121-0/+4
* Fix typos detected by codespell and manual inspectionChris Dickens2020-08-181-4/+4
* Documentation: Add details regarding thread-safetyChris Dickens2020-08-181-0/+30
* core: Optimize check for pending eventsChris Dickens2020-08-121-7/+8
* core: Introduce platform events abstractionChris Dickens2020-08-121-40/+2
* core: Introduce list iteration helpersChris Dickens2020-08-101-5/+6
* API docs: Elaborate on "NOT_SUPPORTED" status for set_configuration()Martin Thierer2020-08-101-0/+7
* Document that libusb_set_option may also return NOT_FOUNDJonas Malaco2020-06-091-0/+1
* core: Narrow the types passed to certain backend functionsChris Dickens2020-04-281-15/+16
* Fix some trivial compiler warnings for the Haiku and BSD backendsChris Dickens2020-04-281-2/+2
* core: Kill backend get_device_descriptor() functionChris Dickens2020-04-281-4/+5
* core: Fix some minor inconsistencies in API and codingChris Dickens2020-04-271-3/+3
* core: Fix definition and use of enum libusb_transfer_typeChris Dickens2020-04-161-4/+5
* core: Kill the OS_* definitions and use in the source codeChris Dickens2020-03-271-1/+1
* autotools: Fix a number of issuesChris Dickens2020-03-251-2/+3