replay-input.c (9319738080faeb09876ce2017fcaea4937c475ee) replay-input.c (7fb1cf1606c78c9d5b538f29176fd5a101726a9d)
1/*
2 * replay-input.c
3 *
4 * Copyright (c) 2010-2015 Institute for System Programming
5 * of the Russian Academy of Sciences.
6 *
7 * This work is licensed under the terms of the GNU GPL, version 2 or later.
8 * See the COPYING file in the top-level directory.

--- 47 unchanged lines hidden (view full) ---

56 case KEY_VALUE_KIND_NUMBER:
57 replay_put_qword(evt->u.key->key->u.number);
58 replay_put_byte(evt->u.key->down);
59 break;
60 case KEY_VALUE_KIND_QCODE:
61 replay_put_dword(evt->u.key->key->u.qcode);
62 replay_put_byte(evt->u.key->down);
63 break;
1/*
2 * replay-input.c
3 *
4 * Copyright (c) 2010-2015 Institute for System Programming
5 * of the Russian Academy of Sciences.
6 *
7 * This work is licensed under the terms of the GNU GPL, version 2 or later.
8 * See the COPYING file in the top-level directory.

--- 47 unchanged lines hidden (view full) ---

56 case KEY_VALUE_KIND_NUMBER:
57 replay_put_qword(evt->u.key->key->u.number);
58 replay_put_byte(evt->u.key->down);
59 break;
60 case KEY_VALUE_KIND_QCODE:
61 replay_put_dword(evt->u.key->key->u.qcode);
62 replay_put_byte(evt->u.key->down);
63 break;
64 case KEY_VALUE_KIND_MAX:
64 case KEY_VALUE_KIND__MAX:
65 /* keep gcc happy */
66 break;
67 }
68 break;
69 case INPUT_EVENT_KIND_BTN:
70 replay_put_dword(evt->u.btn->button);
71 replay_put_byte(evt->u.btn->down);
72 break;
73 case INPUT_EVENT_KIND_REL:
74 replay_put_dword(evt->u.rel->axis);
75 replay_put_qword(evt->u.rel->value);
76 break;
77 case INPUT_EVENT_KIND_ABS:
78 replay_put_dword(evt->u.abs->axis);
79 replay_put_qword(evt->u.abs->value);
80 break;
65 /* keep gcc happy */
66 break;
67 }
68 break;
69 case INPUT_EVENT_KIND_BTN:
70 replay_put_dword(evt->u.btn->button);
71 replay_put_byte(evt->u.btn->down);
72 break;
73 case INPUT_EVENT_KIND_REL:
74 replay_put_dword(evt->u.rel->axis);
75 replay_put_qword(evt->u.rel->value);
76 break;
77 case INPUT_EVENT_KIND_ABS:
78 replay_put_dword(evt->u.abs->axis);
79 replay_put_qword(evt->u.abs->value);
80 break;
81 case INPUT_EVENT_KIND_MAX:
81 case INPUT_EVENT_KIND__MAX:
82 /* keep gcc happy */
83 break;
84 }
85}
86
87InputEvent *replay_read_input_event(void)
88{
89 InputEvent evt;

--- 14 unchanged lines hidden (view full) ---

104 case KEY_VALUE_KIND_NUMBER:
105 evt.u.key->key->u.number = replay_get_qword();
106 evt.u.key->down = replay_get_byte();
107 break;
108 case KEY_VALUE_KIND_QCODE:
109 evt.u.key->key->u.qcode = (QKeyCode)replay_get_dword();
110 evt.u.key->down = replay_get_byte();
111 break;
82 /* keep gcc happy */
83 break;
84 }
85}
86
87InputEvent *replay_read_input_event(void)
88{
89 InputEvent evt;

--- 14 unchanged lines hidden (view full) ---

104 case KEY_VALUE_KIND_NUMBER:
105 evt.u.key->key->u.number = replay_get_qword();
106 evt.u.key->down = replay_get_byte();
107 break;
108 case KEY_VALUE_KIND_QCODE:
109 evt.u.key->key->u.qcode = (QKeyCode)replay_get_dword();
110 evt.u.key->down = replay_get_byte();
111 break;
112 case KEY_VALUE_KIND_MAX:
112 case KEY_VALUE_KIND__MAX:
113 /* keep gcc happy */
114 break;
115 }
116 break;
117 case INPUT_EVENT_KIND_BTN:
118 evt.u.btn = &btn;
119 evt.u.btn->button = (InputButton)replay_get_dword();
120 evt.u.btn->down = replay_get_byte();
121 break;
122 case INPUT_EVENT_KIND_REL:
123 evt.u.rel = &rel;
124 evt.u.rel->axis = (InputAxis)replay_get_dword();
125 evt.u.rel->value = replay_get_qword();
126 break;
127 case INPUT_EVENT_KIND_ABS:
128 evt.u.abs = &abs;
129 evt.u.abs->axis = (InputAxis)replay_get_dword();
130 evt.u.abs->value = replay_get_qword();
131 break;
113 /* keep gcc happy */
114 break;
115 }
116 break;
117 case INPUT_EVENT_KIND_BTN:
118 evt.u.btn = &btn;
119 evt.u.btn->button = (InputButton)replay_get_dword();
120 evt.u.btn->down = replay_get_byte();
121 break;
122 case INPUT_EVENT_KIND_REL:
123 evt.u.rel = &rel;
124 evt.u.rel->axis = (InputAxis)replay_get_dword();
125 evt.u.rel->value = replay_get_qword();
126 break;
127 case INPUT_EVENT_KIND_ABS:
128 evt.u.abs = &abs;
129 evt.u.abs->axis = (InputAxis)replay_get_dword();
130 evt.u.abs->value = replay_get_qword();
131 break;
132 case INPUT_EVENT_KIND_MAX:
132 case INPUT_EVENT_KIND__MAX:
133 /* keep gcc happy */
134 break;
135 }
136
137 return qapi_clone_InputEvent(&evt);
138}
139
140void replay_input_event(QemuConsole *src, InputEvent *evt)

--- 20 unchanged lines hidden ---
133 /* keep gcc happy */
134 break;
135 }
136
137 return qapi_clone_InputEvent(&evt);
138}
139
140void replay_input_event(QemuConsole *src, InputEvent *evt)

--- 20 unchanged lines hidden ---