Windows: Fix compiler warnings due to type mismatches
authorChris Dickens <christopher.a.dickens@gmail.com>
Thu, 7 Jan 2016 06:16:26 +0000 (22:16 -0800)
committerChris Dickens <christopher.a.dickens@gmail.com>
Thu, 7 Jan 2016 06:16:26 +0000 (22:16 -0800)
commit871d1a471b463f68dce74964f870205bfcdf8136
treeed2a8b9676c0ea77439f4d0135f2b277c449f58b
parent3313f48c107b7c14676f53feba445f2259ac49ae
Windows: Fix compiler warnings due to type mismatches

There are some differences in how the DWORD type is defined between
native Windwos compilers and Cygwin where the former always uses long
and the latter uses long or int depending on the architecture. Since
the DWORD type is always 4 bytes, all uses of DWORD in printf are
cast to unsigned int, which consistently 4 bytes across all platforms.
Other mismatching printf format specifiers were also changed appropriately.

Additionally, a type cast is added for _beginthreadex on Cygwin.

Closes #106

Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
libusb/os/windows_usb.c
libusb/os/windows_usb.h
libusb/version_nano.h