Lines Matching +full:oc +full:- +full:delay +full:- +full:us

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 1994-1995 Søren Schmidt
54 "can", "em ", "sub", "esc", "fs ", "gs ", "rs ", "us "
72 /* 01-04 */ "\033[M", "\033[N", "\033[O", "\033[P",
73 /* 05-08 */ "\033[Q", "\033[R", "\033[S", "\033[T",
74 /* 09-12 */ "\033[U", "\033[V", "\033[W", "\033[X",
75 /* 13-16 */ "\033[Y", "\033[Z", "\033[a", "\033[b",
76 /* 17-20 */ "\033[c", "\033[d", "\033[e", "\033[f",
77 /* 21-24 */ "\033[g", "\033[h", "\033[i", "\033[j",
78 /* 25-28 */ "\033[k", "\033[l", "\033[m", "\033[n",
79 /* 29-32 */ "\033[o", "\033[p", "\033[q", "\033[r",
80 /* 33-36 */ "\033[s", "\033[t", "\033[u", "\033[v",
81 /* 37-40 */ "\033[w", "\033[x", "\033[y", "\033[z",
82 /* 41-44 */ "\033[@", "\033[[", "\033[\\","\033[]",
83 /* 45-48 */ "\033[^", "\033[_", "\033[`", "\033[{",
84 /* 49-52 */ "\033[H", "\033[A", "\033[I", "-" ,
85 /* 53-56 */ "\033[D", "\033[E", "\033[C", "+" ,
86 /* 57-60 */ "\033[F", "\033[B", "\033[G", "\033[L",
87 /* 61-64 */ "\177", "\033[J", "\033[~", "\033[}",
88 /* 65-68 */ "" , "" , "" , "" ,
89 /* 69-72 */ "" , "" , "" , "" ,
90 /* 73-76 */ "" , "" , "" , "" ,
91 /* 77-80 */ "" , "" , "" , "" ,
92 /* 81-84 */ "" , "" , "" , "" ,
93 /* 85-88 */ "" , "" , "" , "" ,
94 /* 89-92 */ "" , "" , "" , "" ,
95 /* 93-96 */ "" , "" , "" , "" ,
121 static char * nextarg(int ac, char **av, int *indp, int oc);
161 nextarg(int ac, char **av, int *indp, int oc) in nextarg() argument
165 warnx("option requires two arguments -- %c", oc); in nextarg()
263 return -1; in get_entry()
267 return -1; in get_entry()
271 return -1; in get_entry()
277 return -1; in get_entry()
280 return -1; in get_entry()
298 if (c > keymap->n_keys) in get_definition_line()
299 keymap->n_keys = c; in get_definition_line()
305 if (c > accentmap->n_accs) in get_definition_line()
306 accentmap->n_accs = c; in get_definition_line()
310 return -1; in get_definition_line()
324 return -1; in get_key_definition_line()
328 map->key[scancode].spcl = 0; in get_key_definition_line()
330 if ((def = get_entry()) == -1) in get_key_definition_line()
331 return -1; in get_key_definition_line()
333 map->key[scancode].spcl |= (0x80 >> i); in get_key_definition_line()
334 map->key[scancode].map[i] = def & ~SPECIAL; in get_key_definition_line()
338 return -1; in get_key_definition_line()
339 map->key[scancode].flgs = number; in get_key_definition_line()
353 return -1; in get_accent_definition_line()
355 if (map->acc[accent].accchar != 0) { in get_accent_definition_line()
362 map->acc[accent].accchar = letter; in get_accent_definition_line()
365 map->acc[accent].accchar = number; in get_accent_definition_line()
368 return -1; in get_accent_definition_line()
380 return -1; in get_accent_definition_line()
390 return -1; in get_accent_definition_line()
393 return -1; in get_accent_definition_line()
398 map->acc[accent].map[i][0] = c1; in get_accent_definition_line()
399 map->acc[accent].map[i][1] = c2; in get_accent_definition_line()
505 fprintf(fp, " fkey%02d", val - F_FN + 1); in print_entry()
507 fprintf(fp, " scr%02d ", val - F_SCR + 1); in print_entry()
509 fprintf(fp, " %-6s", acc_names[val - F_ACC]); in print_entry()
543 if (key->spcl & (0x80 >> i)) in print_key_definition_line()
544 print_entry(fp, key->map[i] | SPECIAL); in print_key_definition_line()
546 print_entry(fp, key->map[i]); in print_key_definition_line()
550 switch (key->flgs) { in print_key_definition_line()
572 if (key->accchar == 0) in print_accent_definition_line()
576 fprintf(fp, " %-6s", acc_names[accent]); in print_accent_definition_line()
577 if (isascii(key->accchar) && isprint(key->accchar)) in print_accent_definition_line()
578 fprintf(fp, "'%c' ", key->accchar); in print_accent_definition_line()
580 fprintf(fp, "0x%02x ", key->accchar); in print_accent_definition_line()
582 fprintf(fp, "%03d ", key->accchar); in print_accent_definition_line()
585 c = key->map[i][0]; in print_accent_definition_line()
596 c = key->map[i][1]; in print_accent_definition_line()
706 printf(" F(%2d),", value - F_FN + 1); in dump_entry()
708 printf(" S(%2d),", value - F_SCR + 1); in dump_entry()
710 printf(" %-4s, ", acc_names_u[value - F_ACC]); in dump_entry()
732 name, (unsigned)keymap->n_keys); in dump_key_definition()
737 " * ---------------------------------------------------------------------------\n" in dump_key_definition()
739 for (i = 0; i < keymap->n_keys; i++) { in dump_key_definition()
742 if (keymap->key[i].spcl & (0x80 >> j)) in dump_key_definition()
743 dump_entry(keymap->key[i].map[j] | SPECIAL); in dump_key_definition()
745 dump_entry(keymap->key[i].map[j]); in dump_key_definition()
748 (unsigned)keymap->key[i].spcl, in dump_key_definition()
749 (unsigned)keymap->key[i].flgs); in dump_key_definition()
761 name, accentmap->n_accs); in dump_accent_definition()
762 if (accentmap->n_accs <= 0) { in dump_accent_definition()
769 c = accentmap->acc[i].accchar; in dump_accent_definition()
782 c = accentmap->acc[i].map[j][0]; in dump_accent_definition()
791 printf("0x%02x },", accentmap->acc[i].map[j][1]); in dump_accent_definition()
806 (pe->path = malloc(len + 2)) == NULL) in add_keymap_path()
808 memcpy(pe->path, path, len); in add_keymap_path()
809 if (len > 0 && path[len - 1] != '/') in add_keymap_path()
810 pe->path[len++] = '/'; in add_keymap_path()
811 pe->path[len] = '\0'; in add_keymap_path()
821 to->n_accs = from->n_accs; in to_old_accentmap()
824 to->acc[i].map[j][0] = from->acc[i].map[j][0]; in to_old_accentmap()
825 to->acc[i].map[j][1] = from->acc[i].map[j][1]; in to_old_accentmap()
826 to->acc[i].accchar = from->acc[i].accchar; in to_old_accentmap()
865 name = mkfullname(pe->path, opt, postfix[j]); in load_keymap()
877 token = -1; in load_keymap()
921 to->n_accs = from->n_accs; in to_new_accentmap()
924 to->acc[i].map[j][0] = from->acc[i].map[j][0]; in to_new_accentmap()
925 to->acc[i].map[j][1] = from->acc[i].map[j][1]; in to_new_accentmap()
926 to->acc[i].accchar = from->acc[i].accchar; in to_new_accentmap()
957 "# ------------------------------------------------------------------\n" in print_keymap()
1004 fkey.keynum -= 1; in set_functionkey()
1038 warnx("argument to -b must be duration.pitch or [quiet.]visual|normal|off"); in set_bell_values()
1058 int delay; in set_keyrates() local
1062 delay = 1000; in set_keyrates()
1067 delay = 500; in set_keyrates()
1072 delay = 0; in set_keyrates()
1080 delay = strtol(opt, &v1, 0); in set_keyrates()
1081 if ((delay < 0) || (*v1 != '.')) in set_keyrates()
1087 warnx("argument to -r must be delay.repeat or slow|normal|fast"); in set_keyrates()
1090 for (n = 0; n < ndelays - 1; n++) in set_keyrates()
1091 if (delay <= kbdelays[n]) in set_keyrates()
1094 for (n = 0; n < nrepeats - 1; n++) in set_keyrates()
1100 arg[0] = delay; in set_keyrates()
1134 if (ioctl(0, KDGKBINFO, &info) == -1) { in show_kbd_info()
1155 if (ioctl(fd, KDGKBINFO, &info) == -1) { in set_keyboard()
1174 if (ioctl(0, CONS_SETKBD, info.kb_index) == -1) in set_keyboard()
1187 if (ioctl(0, KDGKBINFO, &info) == -1) { in release_keyboard()
1197 if (ioctl(0, CONS_RELKBD, 0) == -1) in release_keyboard()
1211 if (ioctl(0, KDGKBINFO, &info) == -1) { in mux_keyboard()
1228 info.kb_unit = -1; in mux_keyboard()
1229 ep = kbd - 1; in mux_keyboard()
1236 info.kb_unit = -1; in mux_keyboard()
1238 } while (unit != NULL && info.kb_unit == -1); in mux_keyboard()
1240 if (info.kb_unit == -1) { in mux_keyboard()
1249 if (unit - kbd >= (int) sizeof(info.kb_name)) { in mux_keyboard()
1254 strncpy(info.kb_name, kbd, unit - kbd); in mux_keyboard()
1261 if (ioctl(0, op, &info) == -1) in mux_keyboard()
1271 "usage: kbdcontrol [-L mapfile] [-P path]"); in usage()
1274 "usage: kbdcontrol [-dFKix] [-A name] [-a name] [-b duration.pitch | [quiet.]belltype]", in usage()
1275 " [-r delay.repeat | speed] [-l mapfile] [-f # string]", in usage()
1276 " [-k device] [-L mapfile] [-P path]"); in usage()
1292 /* Collect any -P arguments, regardless of where they appear. */ in main()
1293 while ((opt = getopt(argc, argv, optstring)) != -1) { in main()
1301 while ((opt = getopt(argc, argv, optstring)) != -1) in main()