Lines Matching refs:kp
375 fillmapentry(const keysym_t *kp, int len, struct wscons_keymap *mapentry) in fillmapentry() argument
386 mapentry->group1[0] = kp[0]; in fillmapentry()
387 mapentry->group1[1] = ksym_upcase(kp[0]); in fillmapentry()
393 mapentry->group1[0] = kp[0]; in fillmapentry()
394 mapentry->group1[1] = kp[1]; in fillmapentry()
400 mapentry->group1[0] = kp[0]; in fillmapentry()
401 mapentry->group1[1] = kp[1]; in fillmapentry()
402 mapentry->group2[0] = kp[2]; in fillmapentry()
403 mapentry->group2[1] = ksym_upcase(kp[2]); in fillmapentry()
407 mapentry->group1[0] = kp[0]; in fillmapentry()
408 mapentry->group1[1] = kp[1]; in fillmapentry()
409 mapentry->group2[0] = kp[2]; in fillmapentry()
410 mapentry->group2[1] = kp[3]; in fillmapentry()
421 const keysym_t *kp; in wskbd_get_mapentry() local
443 for (kp = mp->map; kp < mp->map + mp->map_size; kp++) in wskbd_get_mapentry()
444 if (KS_GROUP(*kp) == KS_GROUP_Keycode && in wskbd_get_mapentry()
445 KS_VALUE(*kp) == kc) { in wskbd_get_mapentry()
447 kp++; in wskbd_get_mapentry()
448 if (KS_GROUP(*kp) == KS_GROUP_Command || in wskbd_get_mapentry()
449 *kp == KS_Cmd || *kp == KS_Cmd1 || *kp == KS_Cmd2) in wskbd_get_mapentry()
450 mapentry->command = *kp++; in wskbd_get_mapentry()
452 for (l = 0; kp + l < mp->map + mp->map_size; l++) in wskbd_get_mapentry()
453 if (KS_GROUP(kp[l]) == KS_GROUP_Keycode) in wskbd_get_mapentry()
457 mp->name, *kp); in wskbd_get_mapentry()
458 fillmapentry(kp, l, mapentry); in wskbd_get_mapentry()
493 const keysym_t *kp; in wskbd_load_keymap() local
519 for (kp = mp->map; kp < mp->map + mp->map_size; kp++) in wskbd_load_keymap()
520 if (KS_GROUP(*kp) == KS_GROUP_Keycode && KS_VALUE(*kp) > i) in wskbd_load_keymap()
521 i = KS_VALUE(*kp); in wskbd_load_keymap()
528 for (kp = mp->map; kp < mp->map + mp->map_size; ) { in wskbd_load_keymap()
529 if (KS_GROUP(*kp) != KS_GROUP_Keycode) in wskbd_load_keymap()
531 mp->name, *kp); in wskbd_load_keymap()
533 kc = KS_VALUE(*kp); in wskbd_load_keymap()
534 kp++; in wskbd_load_keymap()
536 if (KS_GROUP(*kp) == KS_GROUP_Command || in wskbd_load_keymap()
537 *kp == KS_Cmd || *kp == KS_Cmd1 || *kp == KS_Cmd2) { in wskbd_load_keymap()
538 (*map)[kc].command = *kp; in wskbd_load_keymap()
539 kp++; in wskbd_load_keymap()
542 for (i = 0; kp + i < mp->map + mp->map_size; i++) in wskbd_load_keymap()
543 if (KS_GROUP(kp[i]) == KS_GROUP_Keycode) in wskbd_load_keymap()
548 mp->name, *kp); in wskbd_load_keymap()
550 fillmapentry(kp, i, &(*map)[kc]); in wskbd_load_keymap()
551 kp += i; in wskbd_load_keymap()