Home | History | Annotate | Download | only in wscons

Lines Matching defs:kp

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