Constant strings should be "const char *" instead of "char *". Silence
"discards qualifiers from pointer target type" warnings. Fixes #61.
/* set host_endian if the w values are already in host endian format,
* as opposed to bus endian. */
-int usbi_parse_descriptor(unsigned char *source, char *descriptor, void *dest,
- int host_endian)
+int usbi_parse_descriptor(unsigned char *source, const char *descriptor,
+ void *dest, int host_endian)
{
unsigned char *sp = source, *dp = dest;
uint16_t w;
- char *cp;
+ const char *cp;
for (cp = descriptor; *cp; cp++) {
switch (*cp) {
enum libusb_transfer_status status);
int usbi_handle_transfer_cancellation(struct usbi_transfer *transfer);
-int usbi_parse_descriptor(unsigned char *source, char *descriptor, void *dest,
- int host_endian);
+int usbi_parse_descriptor(unsigned char *source, const char *descriptor,
+ void *dest, int host_endian);
int usbi_get_config_index_by_value(struct libusb_device *dev,
uint8_t bConfigurationValue, int *idx);