input-keymap.c (3d861a01093f8eedfac9889746ccafcfd32039b7) | input-keymap.c (7fb1cf1606c78c9d5b538f29176fd5a101726a9d) |
---|---|
1#include "sysemu/sysemu.h" 2#include "ui/keymaps.h" 3#include "ui/input.h" 4 5static const int qcode_to_number[] = { 6 [Q_KEY_CODE_SHIFT] = 0x2a, 7 [Q_KEY_CODE_SHIFT_R] = 0x36, 8 --- 118 unchanged lines hidden (view full) --- 127 [Q_KEY_CODE_RIGHT] = 0xcd, 128 129 [Q_KEY_CODE_INSERT] = 0xd2, 130 [Q_KEY_CODE_DELETE] = 0xd3, 131 132 [Q_KEY_CODE_RO] = 0x73, 133 [Q_KEY_CODE_KP_COMMA] = 0x7e, 134 | 1#include "sysemu/sysemu.h" 2#include "ui/keymaps.h" 3#include "ui/input.h" 4 5static const int qcode_to_number[] = { 6 [Q_KEY_CODE_SHIFT] = 0x2a, 7 [Q_KEY_CODE_SHIFT_R] = 0x36, 8 --- 118 unchanged lines hidden (view full) --- 127 [Q_KEY_CODE_RIGHT] = 0xcd, 128 129 [Q_KEY_CODE_INSERT] = 0xd2, 130 [Q_KEY_CODE_DELETE] = 0xd3, 131 132 [Q_KEY_CODE_RO] = 0x73, 133 [Q_KEY_CODE_KP_COMMA] = 0x7e, 134 |
135 [Q_KEY_CODE_MAX] = 0, | 135 [Q_KEY_CODE__MAX] = 0, |
136}; 137 138static int number_to_qcode[0x100]; 139 140int qemu_input_key_value_to_number(const KeyValue *value) 141{ 142 if (value->type == KEY_VALUE_KIND_QCODE) { 143 return qcode_to_number[value->u.qcode]; --- 5 unchanged lines hidden (view full) --- 149 150int qemu_input_key_number_to_qcode(uint8_t nr) 151{ 152 static int first = true; 153 154 if (first) { 155 int qcode, number; 156 first = false; | 136}; 137 138static int number_to_qcode[0x100]; 139 140int qemu_input_key_value_to_number(const KeyValue *value) 141{ 142 if (value->type == KEY_VALUE_KIND_QCODE) { 143 return qcode_to_number[value->u.qcode]; --- 5 unchanged lines hidden (view full) --- 149 150int qemu_input_key_number_to_qcode(uint8_t nr) 151{ 152 static int first = true; 153 154 if (first) { 155 int qcode, number; 156 first = false; |
157 for (qcode = 0; qcode < Q_KEY_CODE_MAX; qcode++) { | 157 for (qcode = 0; qcode < Q_KEY_CODE__MAX; qcode++) { |
158 number = qcode_to_number[qcode]; 159 assert(number < ARRAY_SIZE(number_to_qcode)); 160 number_to_qcode[number] = qcode; 161 } 162 } 163 164 return number_to_qcode[nr]; 165} --- 37 unchanged lines hidden --- | 158 number = qcode_to_number[qcode]; 159 assert(number < ARRAY_SIZE(number_to_qcode)); 160 number_to_qcode[number] = qcode; 161 } 162 } 163 164 return number_to_qcode[nr]; 165} --- 37 unchanged lines hidden --- |