- char *end_of_keysym = line;
- while (*end_of_keysym != 0 && *end_of_keysym != ' ')
- end_of_keysym++;
- if (*end_of_keysym) {
- int keysym;
- *end_of_keysym = 0;
- keysym = get_keysym(table, line);
- if (keysym == 0) {
- // fprintf(stderr, "Warning: unknown keysym %s\n", line);
- } else {
- const char *rest = end_of_keysym + 1;
- char *rest2;
- int keycode = strtol(rest, &rest2, 0);
-
- if (rest && strstr(rest, "numlock")) {
- add_to_key_range(&k->keypad_range, keycode);
- add_to_key_range(&k->numlock_range, keysym);
- //fprintf(stderr, "keypad keysym %04x keycode %d\n", keysym, keycode);
- }
-
- if (rest && strstr(rest, "shift"))
- keycode |= SCANCODE_SHIFT;
- if (rest && strstr(rest, "altgr"))
- keycode |= SCANCODE_ALTGR;
- if (rest && strstr(rest, "ctrl"))
- keycode |= SCANCODE_CTRL;
-
- add_keysym(line, keysym, keycode, k);
-
- if (rest && strstr(rest, "addupper")) {
- char *c;
- for (c = line; *c; c++)
- *c = toupper(*c);
- keysym = get_keysym(table, line);
- if (keysym)
- add_keysym(line, keysym, keycode | SCANCODE_SHIFT, k);
- }
- }
- }
- }
+ char *end_of_keysym = line;
+ while (*end_of_keysym != 0 && *end_of_keysym != ' ') {
+ end_of_keysym++;
+ }
+ if (*end_of_keysym) {
+ int keysym;
+ *end_of_keysym = 0;
+ keysym = get_keysym(table, line);
+ if (keysym == 0) {
+ /* fprintf(stderr, "Warning: unknown keysym %s\n", line);*/
+ } else {
+ const char *rest = end_of_keysym + 1;
+ int keycode = strtol(rest, NULL, 0);
+
+ if (strstr(rest, "numlock")) {
+ add_to_key_range(&k->keypad_range, keycode);
+ add_to_key_range(&k->numlock_range, keysym);
+ /* fprintf(stderr, "keypad keysym %04x keycode %d\n",
+ keysym, keycode); */
+ }
+
+ if (strstr(rest, "shift")) {
+ keycode |= SCANCODE_SHIFT;
+ }
+ if (strstr(rest, "altgr")) {
+ keycode |= SCANCODE_ALTGR;
+ }
+ if (strstr(rest, "ctrl")) {
+ keycode |= SCANCODE_CTRL;
+ }
+
+ add_keysym(line, keysym, keycode, k);
+
+ if (strstr(rest, "addupper")) {
+ char *c;
+ for (c = line; *c; c++) {
+ *c = qemu_toupper(*c);
+ }
+ keysym = get_keysym(table, line);
+ if (keysym) {
+ add_keysym(line, keysym,
+ keycode | SCANCODE_SHIFT, k);
+ }
+ }
+ }
+ }
+ }