mirror of
https://github.com/Cxbx-Reloaded/libusb.git
synced 2025-03-04 16:07:02 +00:00
Windows: Fix warnings reported by the Intel Compiler
* windows_usb.c(161): warning #181: argument is incompatible with corresponding format string conversion * windows_usb.c(2124): warning #111: statement is unreachable usbi_dbg("ERROR: broken timer thread"); * multiple: warning #188: enumerated type mixed with another * Issues reported by Orin Eman
This commit is contained in:
parent
8b49ddf248
commit
f557e096fd
@ -857,7 +857,7 @@ int API_EXPORTED libusb_get_max_iso_packet_size(libusb_device *dev,
|
||||
return LIBUSB_ERROR_NOT_FOUND;
|
||||
|
||||
val = ep->wMaxPacketSize;
|
||||
ep_type = ep->bmAttributes & 0x3;
|
||||
ep_type = (enum libusb_transfer_type) (ep->bmAttributes & 0x3);
|
||||
libusb_free_config_descriptor(config);
|
||||
|
||||
r = val & 0x07ff;
|
||||
@ -1739,8 +1739,7 @@ void API_EXPORTED libusb_exit(struct libusb_context *ctx)
|
||||
*/
|
||||
int API_EXPORTED libusb_has_capability(uint32_t capability)
|
||||
{
|
||||
enum libusb_capability cap = capability;
|
||||
switch (cap) {
|
||||
switch (capability) {
|
||||
case LIBUSB_CAP_HAS_CAPABILITY:
|
||||
return 1;
|
||||
}
|
||||
@ -1883,8 +1882,7 @@ void usbi_log(struct libusb_context *ctx, enum usbi_log_level level,
|
||||
*/
|
||||
DEFAULT_VISIBILITY const char * LIBUSB_CALL libusb_error_name(int error_code)
|
||||
{
|
||||
enum libusb_error error = error_code;
|
||||
switch (error) {
|
||||
switch (error_code) {
|
||||
case LIBUSB_SUCCESS:
|
||||
return "LIBUSB_SUCCESS";
|
||||
case LIBUSB_ERROR_IO:
|
||||
@ -1913,8 +1911,9 @@ DEFAULT_VISIBILITY const char * LIBUSB_CALL libusb_error_name(int error_code)
|
||||
return "LIBUSB_ERROR_NOT_SUPPORTED";
|
||||
case LIBUSB_ERROR_OTHER:
|
||||
return "LIBUSB_ERROR_OTHER";
|
||||
default:
|
||||
return "**UNKNOWN**";
|
||||
}
|
||||
return "**UNKNOWN**";
|
||||
}
|
||||
|
||||
/** \ingroup misc
|
||||
|
@ -158,7 +158,7 @@ static char err_string[ERR_BUFFER_SIZE];
|
||||
|
||||
error_code = retval?retval:GetLastError();
|
||||
|
||||
safe_sprintf(err_string, ERR_BUFFER_SIZE, "[%d] ", error_code);
|
||||
safe_sprintf(err_string, ERR_BUFFER_SIZE, "[%u] ", error_code);
|
||||
|
||||
size = FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, NULL, error_code,
|
||||
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), &err_string[safe_strlen(err_string)],
|
||||
@ -2121,8 +2121,6 @@ unsigned __stdcall windows_clock_gettime_threaded(void* param)
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
usbi_dbg("ERROR: broken timer thread");
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int windows_clock_gettime(int clk_id, struct timespec *tp)
|
||||
@ -3510,13 +3508,13 @@ static int hid_open(struct libusb_device_handle *dev_handle)
|
||||
size[0] = capabilities.NumberInputValueCaps;
|
||||
size[1] = capabilities.NumberOutputValueCaps;
|
||||
size[2] = capabilities.NumberFeatureValueCaps;
|
||||
for (j=0; j<3; j++) {
|
||||
for (j=HidP_Input; j<=HidP_Feature; j++) {
|
||||
usbi_dbg("%d HID %s report value(s) found", size[j], type[j]);
|
||||
priv->hid->uses_report_ids[j] = false;
|
||||
if (size[j] > 0) {
|
||||
value_caps = (HIDP_VALUE_CAPS*) calloc(size[j], sizeof(HIDP_VALUE_CAPS));
|
||||
if ( (value_caps != NULL)
|
||||
&& (HidP_GetValueCaps(j, value_caps, &size[j], preparsed_data) == HIDP_STATUS_SUCCESS)
|
||||
&& (HidP_GetValueCaps((HIDP_REPORT_TYPE)j, value_caps, &size[j], preparsed_data) == HIDP_STATUS_SUCCESS)
|
||||
&& (size[j] >= 1) ) {
|
||||
nb_ids[0] = 0;
|
||||
nb_ids[1] = 0;
|
||||
|
@ -1 +1 @@
|
||||
#define LIBUSB_NANO 10532
|
||||
#define LIBUSB_NANO 10533
|
||||
|
Loading…
x
Reference in New Issue
Block a user