diff options
author | Chris Dickens <christopher.a.dickens@gmail.com> | 2021-01-20 11:18:35 -0800 |
---|---|---|
committer | Nathan Hjelm <hjelmn@google.com> | 2021-06-02 22:53:59 -0600 |
commit | 32a22069428cda9d63aa666e92fb8882a83d4515 (patch) | |
tree | 241a205a8683f199871abc45117feaa1d8cdf79d /doc | |
parent | a2b81aeff1178a1c186986b1c608247b44b657f0 (diff) | |
download | libusb-32a22069428cda9d63aa666e92fb8882a83d4515.tar.gz |
core: Refactor initialization and how the default context is handled
Highlights for this change:
- usbi_default_context is only set if libusb_init() is called with NULL.
- All hotplug related functionality (e.g. initialization, processing) has been
moved to hotplug.c
- Backends are simplified by removing initialization mutexes. Mutual exclusion
between init()/exit() is provided by default_context_lock.
- Make hotplug types and functions part of libusbi.h with the common usbi_
prefixes (removes hotplug.h).
Addresses issue highlighted in #855
Closes #856
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
Signed-off-by: Nathan Hjelm <hjelmn@google.com>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/Makefile.in | 2 | ||||
-rw-r--r-- | doc/doxygen.cfg.in | 3 |
2 files changed, 2 insertions, 3 deletions
diff --git a/doc/Makefile.in b/doc/Makefile.in index 45c3209..6568c4f 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -1,5 +1,5 @@ LIBUSB_SRC_DIR = @top_srcdir@/libusb -EXCLUDED_FILES = hotplug.h libusbi.h version.h version_nano.h +EXCLUDED_FILES = libusbi.h version.h version_nano.h LIBUSB_SRC = $(wildcard $(LIBUSB_SRC_DIR)/*.c) $(wildcard $(LIBUSB_SRC_DIR)/*.h) LIBUSB_DOC_SRC = $(filter-out $(addprefix $(LIBUSB_SRC_DIR)/,$(EXCLUDED_FILES)),$(LIBUSB_SRC)) diff --git a/doc/doxygen.cfg.in b/doc/doxygen.cfg.in index 10f8fc4..b6e6219 100644 --- a/doc/doxygen.cfg.in +++ b/doc/doxygen.cfg.in @@ -899,8 +899,7 @@ RECURSIVE = NO # Note that relative paths are relative to the directory from which doxygen is # run. -EXCLUDE = @top_srcdir@/libusb/hotplug.h \ - @top_srcdir@/libusb/libusbi.h \ +EXCLUDE = @top_srcdir@/libusb/libusbi.h \ @top_srcdir@/libusb/version.h \ @top_srcdir@/libusb/version_nano.h \ @top_srcdir@/libusb/os |