Lines Matching defs:key
355 BShellKey *key = BShellEnvGetKey(handle, data);
356 if (key != NULL) {
357 key->keyHandle(shell, (uint8_t)data);
360 key = BShellEnvGetDefaultKey(data);
361 if (key != NULL) {
362 key->keyHandle(shell, (uint8_t)data);
496 BShellKey *key = shell->keyHandle;
497 while (key != NULL) {
498 shell->keyHandle = key->next;
499 free(key);
500 key = shell->keyHandle;
621 BShellKey *key = (BShellKey *)calloc(1, sizeof(BShellKey));
622 BSH_CHECK(key != NULL, return BSH_INVALID_PARAM, "Failed to alloc key code %d", code);
623 key->keyCode = code;
624 key->keyHandle = keyHandle;
625 key->next = shell->keyHandle;
626 shell->keyHandle = key;
634 BShellKey *key = shell->keyHandle;
635 while (key != NULL) {
636 if (key->keyCode == code) {
637 return key;
639 key = key->next;