build: Merge events and threads into single platform abstraction
authorChris Dickens <christopher.a.dickens@gmail.com>
Wed, 26 Aug 2020 22:42:39 +0000 (15:42 -0700)
committerChris Dickens <christopher.a.dickens@gmail.com>
Sun, 13 Sep 2020 05:44:28 +0000 (22:44 -0700)
commitda5df37c4d1a2841c6f9cdc626386d096f5f312d
tree63f529f2d77e10fb9621052082c5f860b5275564
parent006ca0fbaa447cac329579d1072304833208358c
build: Merge events and threads into single platform abstraction

The split between events and threads abstractions is unnecessary.
Simplify the library by merging the two into a "platform" abstraction.
The only meaningful change is that Cygwin builds will no longer use the
POSIX threads abstraction but will instead use the native Windows one.

The downside to doing this is that the dpfp_threaded example program
will no longer be available on Cygwin builds. This should be fine, and
future work will make dpfp_threaded available for all forms of Windows
build systems.

Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
Xcode/config.h
android/config.h
configure.ac
examples/Makefile.am
libusb/Makefile.am
libusb/io.c
libusb/libusbi.h
libusb/os/threads_posix.c
libusb/os/windows_common.h
libusb/version_nano.h
msvc/config.h