Skip to content

Commit 31275f5

Browse files
jefdriesenmikeller
authored andcommitted
Change the order of the functions
The USB matching functions have been moved to the top so that all the string based matching functions are grouped together.
1 parent 31ab5b0 commit 31275f5

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

src/descriptor.c

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -506,39 +506,39 @@ static const dc_descriptor_t g_descriptors[] = {
506506
};
507507

508508
static int
509-
dc_match_name (const void *key, const void *value)
509+
dc_match_usb (const void *key, const void *value)
510510
{
511-
const char *k = (const char *) key;
512-
const char *v = *(const char * const *) value;
511+
const dc_usb_desc_t *k = (const dc_usb_desc_t *) key;
512+
const dc_usb_desc_t *v = (const dc_usb_desc_t *) value;
513513

514-
return strcasecmp (k, v) == 0;
514+
return k->vid == v->vid && k->pid == v->pid;
515515
}
516516

517517
static int
518-
dc_match_prefix (const void *key, const void *value)
518+
dc_match_usbhid (const void *key, const void *value)
519519
{
520-
const char *k = (const char *) key;
521-
const char *v = *(const char * const *) value;
520+
const dc_usbhid_desc_t *k = (const dc_usbhid_desc_t *) key;
521+
const dc_usbhid_desc_t *v = (const dc_usbhid_desc_t *) value;
522522

523-
return strncasecmp (k, v, strlen (v)) == 0;
523+
return k->vid == v->vid && k->pid == v->pid;
524524
}
525525

526526
static int
527-
dc_match_usb (const void *key, const void *value)
527+
dc_match_name (const void *key, const void *value)
528528
{
529-
const dc_usb_desc_t *k = (const dc_usb_desc_t *) key;
530-
const dc_usb_desc_t *v = (const dc_usb_desc_t *) value;
529+
const char *k = (const char *) key;
530+
const char *v = *(const char * const *) value;
531531

532-
return k->vid == v->vid && k->pid == v->pid;
532+
return strcasecmp (k, v) == 0;
533533
}
534534

535535
static int
536-
dc_match_usbhid (const void *key, const void *value)
536+
dc_match_prefix (const void *key, const void *value)
537537
{
538-
const dc_usbhid_desc_t *k = (const dc_usbhid_desc_t *) key;
539-
const dc_usbhid_desc_t *v = (const dc_usbhid_desc_t *) value;
538+
const char *k = (const char *) key;
539+
const char *v = *(const char * const *) value;
540540

541-
return k->vid == v->vid && k->pid == v->pid;
541+
return strncasecmp (k, v, strlen (v)) == 0;
542542
}
543543

544544
static int

0 commit comments

Comments
 (0)