diff options
author | Chris Dickens <christopher.a.dickens@gmail.com> | 2020-08-12 16:06:38 -0700 |
---|---|---|
committer | Chris Dickens <christopher.a.dickens@gmail.com> | 2020-08-12 16:06:38 -0700 |
commit | d67eb5beaa44c17c09f089a522ff483f4978a978 (patch) | |
tree | 8a5dffe3e6779dc95fa1adb32a1dc6d7be69c7af /msvc | |
parent | ba6b8bcb7ea204e65a3deec3be81aacc9f4b6d5a (diff) | |
download | libusb-d67eb5beaa44c17c09f089a522ff483f4978a978.tar.gz |
core: Introduce platform events abstraction
The way in which system handles or resources are represented differs
greatly between Unix-like operating systems and Windows. Ever since
Windows support was added to libusb, Windows been emulating principles
of Unix-like operating systems such as file descriptors and poll().
This commit introduces an abstraction layer that completely removes the
need to perform any emulation. Fundamentally there are three things that
each platform provides to libusb:
1) A signallable event
2) A timer (not required, but useful)
3) A means to wait for event sources such as the above to be triggered
The POSIX abstraction for Unix-like operating systems uses file
descriptors as the "handles" to the underlying system resources. The
signallable event is implemented using a pipe, the timer as a timerfd
(where supported) and the poll() system call is used to wait for events.
The Windows abstraction uses native HANDLEs as the "handles" to the
underlying system resources. The signallable event is implemented using
a manual-reset event, the timer as a manual-reset waitable timer, and
the WaitForMultipleObjects() system call is used to wait for events.
Closes #252
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
Diffstat (limited to 'msvc')
-rw-r--r-- | msvc/config.h | 4 | ||||
-rw-r--r-- | msvc/libusb_dll_2013.vcxproj | 4 | ||||
-rw-r--r-- | msvc/libusb_dll_2013.vcxproj.filters | 12 | ||||
-rw-r--r-- | msvc/libusb_dll_2015.vcxproj | 4 | ||||
-rw-r--r-- | msvc/libusb_dll_2015.vcxproj.filters | 12 | ||||
-rw-r--r-- | msvc/libusb_dll_2017.vcxproj | 4 | ||||
-rw-r--r-- | msvc/libusb_dll_2017.vcxproj.filters | 12 | ||||
-rw-r--r-- | msvc/libusb_dll_2019.vcxproj | 4 | ||||
-rw-r--r-- | msvc/libusb_dll_2019.vcxproj.filters | 12 | ||||
-rw-r--r-- | msvc/libusb_static_2013.vcxproj | 4 | ||||
-rw-r--r-- | msvc/libusb_static_2013.vcxproj.filters | 12 | ||||
-rw-r--r-- | msvc/libusb_static_2015.vcxproj | 4 | ||||
-rw-r--r-- | msvc/libusb_static_2015.vcxproj.filters | 12 | ||||
-rw-r--r-- | msvc/libusb_static_2017.vcxproj | 4 | ||||
-rw-r--r-- | msvc/libusb_static_2017.vcxproj.filters | 12 | ||||
-rw-r--r-- | msvc/libusb_static_2019.vcxproj | 4 | ||||
-rw-r--r-- | msvc/libusb_static_2019.vcxproj.filters | 12 |
17 files changed, 66 insertions, 66 deletions
diff --git a/msvc/config.h b/msvc/config.h index 58d1ed7..2f6eaf0 100644 --- a/msvc/config.h +++ b/msvc/config.h @@ -47,8 +47,8 @@ /* Define to 1 to enable message logging. */ #define ENABLE_LOGGING 1 -/* Define to 1 if using the Windows poll() implementation. */ -#define POLL_WINDOWS 1 +/* Define to 1 if using the Windows events abstraction. */ +#define EVENTS_WINDOWS 1 /* Define to 1 if using Windows threads. */ #define THREADS_WINDOWS 1 diff --git a/msvc/libusb_dll_2013.vcxproj b/msvc/libusb_dll_2013.vcxproj index b858f77..56ffd75 100644 --- a/msvc/libusb_dll_2013.vcxproj +++ b/msvc/libusb_dll_2013.vcxproj @@ -70,9 +70,9 @@ <ItemGroup> <ClCompile Include="..\libusb\core.c" /> <ClCompile Include="..\libusb\descriptor.c" /> + <ClCompile Include="..\libusb\os\events_windows.c" /> <ClCompile Include="..\libusb\hotplug.c" /> <ClCompile Include="..\libusb\io.c" /> - <ClCompile Include="..\libusb\os\poll_windows.c" /> <ClCompile Include="..\libusb\strerror.c" /> <ClCompile Include="..\libusb\sync.c" /> <ClCompile Include="..\libusb\os\threads_windows.c" /> @@ -82,10 +82,10 @@ </ItemGroup> <ItemGroup> <ClInclude Include=".\config.h" /> + <ClInclude Include="..\libusb\os\events_windows.h" /> <ClInclude Include="..\libusb\hotplug.h" /> <ClInclude Include="..\libusb\libusb.h" /> <ClInclude Include="..\libusb\libusbi.h" /> - <ClInclude Include="..\libusb\os\poll_windows.h" /> <ClInclude Include="..\libusb\os\threads_windows.h" /> <ClInclude Include="..\libusb\version.h" /> <ClInclude Include="..\libusb\version_nano.h" /> diff --git a/msvc/libusb_dll_2013.vcxproj.filters b/msvc/libusb_dll_2013.vcxproj.filters index 2e6cc93..8da28e3 100644 --- a/msvc/libusb_dll_2013.vcxproj.filters +++ b/msvc/libusb_dll_2013.vcxproj.filters @@ -18,6 +18,9 @@ <ClInclude Include=".\config.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\libusb\os\events_windows.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\libusb\hotplug.h"> <Filter>Header Files</Filter> </ClInclude> @@ -27,9 +30,6 @@ <ClInclude Include="..\libusb\libusbi.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\libusb\os\poll_windows.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="..\libusb\os\threads_windows.h"> <Filter>Header Files</Filter> </ClInclude> @@ -61,13 +61,13 @@ <ClCompile Include="..\libusb\descriptor.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\hotplug.c"> + <ClCompile Include="..\libusb\os\events_windows.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\io.c"> + <ClCompile Include="..\libusb\hotplug.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\os\poll_windows.c"> + <ClCompile Include="..\libusb\io.c"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\libusb\strerror.c"> diff --git a/msvc/libusb_dll_2015.vcxproj b/msvc/libusb_dll_2015.vcxproj index 4a73ef7..d2c850d 100644 --- a/msvc/libusb_dll_2015.vcxproj +++ b/msvc/libusb_dll_2015.vcxproj @@ -71,9 +71,9 @@ <ItemGroup> <ClCompile Include="..\libusb\core.c" /> <ClCompile Include="..\libusb\descriptor.c" /> + <ClCompile Include="..\libusb\os\events_windows.c" /> <ClCompile Include="..\libusb\hotplug.c" /> <ClCompile Include="..\libusb\io.c" /> - <ClCompile Include="..\libusb\os\poll_windows.c" /> <ClCompile Include="..\libusb\strerror.c" /> <ClCompile Include="..\libusb\sync.c" /> <ClCompile Include="..\libusb\os\threads_windows.c" /> @@ -83,10 +83,10 @@ </ItemGroup> <ItemGroup> <ClInclude Include=".\config.h" /> + <ClInclude Include="..\libusb\os\events_windows.h" /> <ClInclude Include="..\libusb\hotplug.h" /> <ClInclude Include="..\libusb\libusb.h" /> <ClInclude Include="..\libusb\libusbi.h" /> - <ClInclude Include="..\libusb\os\poll_windows.h" /> <ClInclude Include="..\libusb\os\threads_windows.h" /> <ClInclude Include="..\libusb\version.h" /> <ClInclude Include="..\libusb\version_nano.h" /> diff --git a/msvc/libusb_dll_2015.vcxproj.filters b/msvc/libusb_dll_2015.vcxproj.filters index 2e6cc93..8da28e3 100644 --- a/msvc/libusb_dll_2015.vcxproj.filters +++ b/msvc/libusb_dll_2015.vcxproj.filters @@ -18,6 +18,9 @@ <ClInclude Include=".\config.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\libusb\os\events_windows.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\libusb\hotplug.h"> <Filter>Header Files</Filter> </ClInclude> @@ -27,9 +30,6 @@ <ClInclude Include="..\libusb\libusbi.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\libusb\os\poll_windows.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="..\libusb\os\threads_windows.h"> <Filter>Header Files</Filter> </ClInclude> @@ -61,13 +61,13 @@ <ClCompile Include="..\libusb\descriptor.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\hotplug.c"> + <ClCompile Include="..\libusb\os\events_windows.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\io.c"> + <ClCompile Include="..\libusb\hotplug.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\os\poll_windows.c"> + <ClCompile Include="..\libusb\io.c"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\libusb\strerror.c"> diff --git a/msvc/libusb_dll_2017.vcxproj b/msvc/libusb_dll_2017.vcxproj index 20fa6c4..598159d 100644 --- a/msvc/libusb_dll_2017.vcxproj +++ b/msvc/libusb_dll_2017.vcxproj @@ -90,9 +90,9 @@ <ItemGroup> <ClCompile Include="..\libusb\core.c" /> <ClCompile Include="..\libusb\descriptor.c" /> + <ClCompile Include="..\libusb\os\events_windows.c" /> <ClCompile Include="..\libusb\hotplug.c" /> <ClCompile Include="..\libusb\io.c" /> - <ClCompile Include="..\libusb\os\poll_windows.c" /> <ClCompile Include="..\libusb\strerror.c" /> <ClCompile Include="..\libusb\sync.c" /> <ClCompile Include="..\libusb\os\threads_windows.c" /> @@ -102,10 +102,10 @@ </ItemGroup> <ItemGroup> <ClInclude Include=".\config.h" /> + <ClInclude Include="..\libusb\os\events_windows.h" /> <ClInclude Include="..\libusb\hotplug.h" /> <ClInclude Include="..\libusb\libusb.h" /> <ClInclude Include="..\libusb\libusbi.h" /> - <ClInclude Include="..\libusb\os\poll_windows.h" /> <ClInclude Include="..\libusb\os\threads_windows.h" /> <ClInclude Include="..\libusb\version.h" /> <ClInclude Include="..\libusb\version_nano.h" /> diff --git a/msvc/libusb_dll_2017.vcxproj.filters b/msvc/libusb_dll_2017.vcxproj.filters index 2e6cc93..8da28e3 100644 --- a/msvc/libusb_dll_2017.vcxproj.filters +++ b/msvc/libusb_dll_2017.vcxproj.filters @@ -18,6 +18,9 @@ <ClInclude Include=".\config.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\libusb\os\events_windows.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\libusb\hotplug.h"> <Filter>Header Files</Filter> </ClInclude> @@ -27,9 +30,6 @@ <ClInclude Include="..\libusb\libusbi.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\libusb\os\poll_windows.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="..\libusb\os\threads_windows.h"> <Filter>Header Files</Filter> </ClInclude> @@ -61,13 +61,13 @@ <ClCompile Include="..\libusb\descriptor.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\hotplug.c"> + <ClCompile Include="..\libusb\os\events_windows.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\io.c"> + <ClCompile Include="..\libusb\hotplug.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\os\poll_windows.c"> + <ClCompile Include="..\libusb\io.c"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\libusb\strerror.c"> diff --git a/msvc/libusb_dll_2019.vcxproj b/msvc/libusb_dll_2019.vcxproj index 69e42e1..dbd8717 100644 --- a/msvc/libusb_dll_2019.vcxproj +++ b/msvc/libusb_dll_2019.vcxproj @@ -90,9 +90,9 @@ <ItemGroup> <ClCompile Include="..\libusb\core.c" /> <ClCompile Include="..\libusb\descriptor.c" /> + <ClCompile Include="..\libusb\os\events_windows.c" /> <ClCompile Include="..\libusb\hotplug.c" /> <ClCompile Include="..\libusb\io.c" /> - <ClCompile Include="..\libusb\os\poll_windows.c" /> <ClCompile Include="..\libusb\strerror.c" /> <ClCompile Include="..\libusb\sync.c" /> <ClCompile Include="..\libusb\os\threads_windows.c" /> @@ -102,10 +102,10 @@ </ItemGroup> <ItemGroup> <ClInclude Include=".\config.h" /> + <ClInclude Include="..\libusb\os\events_windows.h" /> <ClInclude Include="..\libusb\hotplug.h" /> <ClInclude Include="..\libusb\libusb.h" /> <ClInclude Include="..\libusb\libusbi.h" /> - <ClInclude Include="..\libusb\os\poll_windows.h" /> <ClInclude Include="..\libusb\os\threads_windows.h" /> <ClInclude Include="..\libusb\version.h" /> <ClInclude Include="..\libusb\version_nano.h" /> diff --git a/msvc/libusb_dll_2019.vcxproj.filters b/msvc/libusb_dll_2019.vcxproj.filters index 2e6cc93..8da28e3 100644 --- a/msvc/libusb_dll_2019.vcxproj.filters +++ b/msvc/libusb_dll_2019.vcxproj.filters @@ -18,6 +18,9 @@ <ClInclude Include=".\config.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\libusb\os\events_windows.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\libusb\hotplug.h"> <Filter>Header Files</Filter> </ClInclude> @@ -27,9 +30,6 @@ <ClInclude Include="..\libusb\libusbi.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\libusb\os\poll_windows.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="..\libusb\os\threads_windows.h"> <Filter>Header Files</Filter> </ClInclude> @@ -61,13 +61,13 @@ <ClCompile Include="..\libusb\descriptor.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\hotplug.c"> + <ClCompile Include="..\libusb\os\events_windows.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\io.c"> + <ClCompile Include="..\libusb\hotplug.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\os\poll_windows.c"> + <ClCompile Include="..\libusb\io.c"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\libusb\strerror.c"> diff --git a/msvc/libusb_static_2013.vcxproj b/msvc/libusb_static_2013.vcxproj index 559acf1..1b287e5 100644 --- a/msvc/libusb_static_2013.vcxproj +++ b/msvc/libusb_static_2013.vcxproj @@ -66,9 +66,9 @@ <ItemGroup> <ClCompile Include="..\libusb\core.c" /> <ClCompile Include="..\libusb\descriptor.c" /> + <ClCompile Include="..\libusb\os\events_windows.c" /> <ClCompile Include="..\libusb\hotplug.c" /> <ClCompile Include="..\libusb\io.c" /> - <ClCompile Include="..\libusb\os\poll_windows.c" /> <ClCompile Include="..\libusb\strerror.c" /> <ClCompile Include="..\libusb\sync.c" /> <ClCompile Include="..\libusb\os\threads_windows.c" /> @@ -78,10 +78,10 @@ </ItemGroup> <ItemGroup> <ClInclude Include=".\config.h" /> + <ClInclude Include="..\libusb\os\events_windows.h" /> <ClInclude Include="..\libusb\hotplug.h" /> <ClInclude Include="..\libusb\libusb.h" /> <ClInclude Include="..\libusb\libusbi.h" /> - <ClInclude Include="..\libusb\os\poll_windows.h" /> <ClInclude Include="..\libusb\os\threads_windows.h" /> <ClInclude Include="..\libusb\version.h" /> <ClInclude Include="..\libusb\version_nano.h" /> diff --git a/msvc/libusb_static_2013.vcxproj.filters b/msvc/libusb_static_2013.vcxproj.filters index c35bf87..2994ca1 100644 --- a/msvc/libusb_static_2013.vcxproj.filters +++ b/msvc/libusb_static_2013.vcxproj.filters @@ -14,6 +14,9 @@ <ClInclude Include=".\config.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\libusb\os\events_windows.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\libusb\hotplug.h"> <Filter>Header Files</Filter> </ClInclude> @@ -23,9 +26,6 @@ <ClInclude Include="..\libusb\libusbi.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\libusb\os\poll_windows.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="..\libusb\os\threads_windows.h"> <Filter>Header Files</Filter> </ClInclude> @@ -52,13 +52,13 @@ <ClCompile Include="..\libusb\descriptor.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\hotplug.c"> + <ClCompile Include="..\libusb\os\events_windows.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\io.c"> + <ClCompile Include="..\libusb\hotplug.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\os\poll_windows.c"> + <ClCompile Include="..\libusb\io.c"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\libusb\strerror.c"> diff --git a/msvc/libusb_static_2015.vcxproj b/msvc/libusb_static_2015.vcxproj index ba07666..9fa30da 100644 --- a/msvc/libusb_static_2015.vcxproj +++ b/msvc/libusb_static_2015.vcxproj @@ -67,9 +67,9 @@ <ItemGroup> <ClCompile Include="..\libusb\core.c" /> <ClCompile Include="..\libusb\descriptor.c" /> + <ClCompile Include="..\libusb\os\events_windows.c" /> <ClCompile Include="..\libusb\hotplug.c" /> <ClCompile Include="..\libusb\io.c" /> - <ClCompile Include="..\libusb\os\poll_windows.c" /> <ClCompile Include="..\libusb\strerror.c" /> <ClCompile Include="..\libusb\sync.c" /> <ClCompile Include="..\libusb\os\threads_windows.c" /> @@ -79,10 +79,10 @@ </ItemGroup> <ItemGroup> <ClInclude Include=".\config.h" /> + <ClInclude Include="..\libusb\os\events_windows.h" /> <ClInclude Include="..\libusb\hotplug.h" /> <ClInclude Include="..\libusb\libusb.h" /> <ClInclude Include="..\libusb\libusbi.h" /> - <ClInclude Include="..\libusb\os\poll_windows.h" /> <ClInclude Include="..\libusb\os\threads_windows.h" /> <ClInclude Include="..\libusb\version.h" /> <ClInclude Include="..\libusb\version_nano.h" /> diff --git a/msvc/libusb_static_2015.vcxproj.filters b/msvc/libusb_static_2015.vcxproj.filters index c35bf87..2994ca1 100644 --- a/msvc/libusb_static_2015.vcxproj.filters +++ b/msvc/libusb_static_2015.vcxproj.filters @@ -14,6 +14,9 @@ <ClInclude Include=".\config.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\libusb\os\events_windows.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\libusb\hotplug.h"> <Filter>Header Files</Filter> </ClInclude> @@ -23,9 +26,6 @@ <ClInclude Include="..\libusb\libusbi.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\libusb\os\poll_windows.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="..\libusb\os\threads_windows.h"> <Filter>Header Files</Filter> </ClInclude> @@ -52,13 +52,13 @@ <ClCompile Include="..\libusb\descriptor.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\hotplug.c"> + <ClCompile Include="..\libusb\os\events_windows.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\io.c"> + <ClCompile Include="..\libusb\hotplug.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\os\poll_windows.c"> + <ClCompile Include="..\libusb\io.c"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\libusb\strerror.c"> diff --git a/msvc/libusb_static_2017.vcxproj b/msvc/libusb_static_2017.vcxproj index 08816d2..62076e0 100644 --- a/msvc/libusb_static_2017.vcxproj +++ b/msvc/libusb_static_2017.vcxproj @@ -86,9 +86,9 @@ <ItemGroup> <ClCompile Include="..\libusb\core.c" /> <ClCompile Include="..\libusb\descriptor.c" /> + <ClCompile Include="..\libusb\os\events_windows.c" /> <ClCompile Include="..\libusb\hotplug.c" /> <ClCompile Include="..\libusb\io.c" /> - <ClCompile Include="..\libusb\os\poll_windows.c" /> <ClCompile Include="..\libusb\strerror.c" /> <ClCompile Include="..\libusb\sync.c" /> <ClCompile Include="..\libusb\os\threads_windows.c" /> @@ -98,10 +98,10 @@ </ItemGroup> <ItemGroup> <ClInclude Include=".\config.h" /> + <ClInclude Include="..\libusb\os\events_windows.h" /> <ClInclude Include="..\libusb\hotplug.h" /> <ClInclude Include="..\libusb\libusb.h" /> <ClInclude Include="..\libusb\libusbi.h" /> - <ClInclude Include="..\libusb\os\poll_windows.h" /> <ClInclude Include="..\libusb\os\threads_windows.h" /> <ClInclude Include="..\libusb\version.h" /> <ClInclude Include="..\libusb\version_nano.h" /> diff --git a/msvc/libusb_static_2017.vcxproj.filters b/msvc/libusb_static_2017.vcxproj.filters index c35bf87..2994ca1 100644 --- a/msvc/libusb_static_2017.vcxproj.filters +++ b/msvc/libusb_static_2017.vcxproj.filters @@ -14,6 +14,9 @@ <ClInclude Include=".\config.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\libusb\os\events_windows.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\libusb\hotplug.h"> <Filter>Header Files</Filter> </ClInclude> @@ -23,9 +26,6 @@ <ClInclude Include="..\libusb\libusbi.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\libusb\os\poll_windows.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="..\libusb\os\threads_windows.h"> <Filter>Header Files</Filter> </ClInclude> @@ -52,13 +52,13 @@ <ClCompile Include="..\libusb\descriptor.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\hotplug.c"> + <ClCompile Include="..\libusb\os\events_windows.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\io.c"> + <ClCompile Include="..\libusb\hotplug.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\os\poll_windows.c"> + <ClCompile Include="..\libusb\io.c"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\libusb\strerror.c"> diff --git a/msvc/libusb_static_2019.vcxproj b/msvc/libusb_static_2019.vcxproj index 24ab3e3..60ad642 100644 --- a/msvc/libusb_static_2019.vcxproj +++ b/msvc/libusb_static_2019.vcxproj @@ -86,9 +86,9 @@ <ItemGroup> <ClCompile Include="..\libusb\core.c" /> <ClCompile Include="..\libusb\descriptor.c" /> + <ClCompile Include="..\libusb\os\events_windows.c" /> <ClCompile Include="..\libusb\hotplug.c" /> <ClCompile Include="..\libusb\io.c" /> - <ClCompile Include="..\libusb\os\poll_windows.c" /> <ClCompile Include="..\libusb\strerror.c" /> <ClCompile Include="..\libusb\sync.c" /> <ClCompile Include="..\libusb\os\threads_windows.c" /> @@ -98,10 +98,10 @@ </ItemGroup> <ItemGroup> <ClInclude Include=".\config.h" /> + <ClInclude Include="..\libusb\os\events_windows.h" /> <ClInclude Include="..\libusb\hotplug.h" /> <ClInclude Include="..\libusb\libusb.h" /> <ClInclude Include="..\libusb\libusbi.h" /> - <ClInclude Include="..\libusb\os\poll_windows.h" /> <ClInclude Include="..\libusb\os\threads_windows.h" /> <ClInclude Include="..\libusb\version.h" /> <ClInclude Include="..\libusb\version_nano.h" /> diff --git a/msvc/libusb_static_2019.vcxproj.filters b/msvc/libusb_static_2019.vcxproj.filters index c35bf87..2994ca1 100644 --- a/msvc/libusb_static_2019.vcxproj.filters +++ b/msvc/libusb_static_2019.vcxproj.filters @@ -14,6 +14,9 @@ <ClInclude Include=".\config.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\libusb\os\events_windows.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\libusb\hotplug.h"> <Filter>Header Files</Filter> </ClInclude> @@ -23,9 +26,6 @@ <ClInclude Include="..\libusb\libusbi.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\libusb\os\poll_windows.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="..\libusb\os\threads_windows.h"> <Filter>Header Files</Filter> </ClInclude> @@ -52,13 +52,13 @@ <ClCompile Include="..\libusb\descriptor.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\hotplug.c"> + <ClCompile Include="..\libusb\os\events_windows.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\io.c"> + <ClCompile Include="..\libusb\hotplug.c"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\libusb\os\poll_windows.c"> + <ClCompile Include="..\libusb\io.c"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\libusb\strerror.c"> |