Changes in / [b01995b:62f4212] in mainline
- Location:
- uspace/drv/usbhid
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/kbddev.c
rb01995b r62f4212 987 987 /*----------------------------------------------------------------------------*/ 988 988 989 int usbhid_kbd_is_ usable(const usbhid_kbd_t *kbd_dev)989 int usbhid_kbd_is_initialized(const usbhid_kbd_t *kbd_dev) 990 990 { 991 991 return (kbd_dev->initialized == USBHID_KBD_STATUS_INITIALIZED); 992 } 993 994 /*----------------------------------------------------------------------------*/ 995 996 int usbhid_kbd_is_ready_to_destroy(const usbhid_kbd_t *kbd_dev) 997 { 998 return (kbd_dev->initialized == USBHID_KBD_STATUS_TO_DESTROY); 992 999 } 993 1000 -
uspace/drv/usbhid/kbddev.h
rb01995b r62f4212 114 114 int usbhid_kbd_try_add_device(ddf_dev_t *dev); 115 115 116 int usbhid_kbd_is_usable(const usbhid_kbd_t *kbd_dev); 116 int usbhid_kbd_is_initialized(const usbhid_kbd_t *kbd_dev); 117 118 int usbhid_kbd_is_ready_to_destroy(const usbhid_kbd_t *kbd_dev); 117 119 118 120 void usbhid_kbd_free(usbhid_kbd_t **kbd_dev); -
uspace/drv/usbhid/kbdrepeat.c
rb01995b r62f4212 78 78 while (true) { 79 79 // check if the kbd structure is usable 80 if (!usbhid_kbd_is_usable(kbd)) { 81 usbhid_kbd_free(&kbd); 82 assert(kbd == NULL); 80 if (!usbhid_kbd_is_initialized(kbd)) { 81 if (usbhid_kbd_is_ready_to_destroy(kbd)) { 82 usbhid_kbd_free(&kbd); 83 assert(kbd == NULL); 84 } 83 85 return; 84 86 }
Note:
See TracChangeset
for help on using the changeset viewer.