| 7173 | } |
| 7174 | |
| 7175 | void inputdevice_sparecopy (struct uae_input_device *uid, int num, int sub) |
| 7176 | { |
| 7177 | if (uid->port[num][SPARE_SUB_EVENT] != 0) |
| 7178 | return; |
| 7179 | if (uid->eventid[num][sub] <= 0 && uid->custom[num][sub] == NULL) { |
| 7180 | uid->eventid[num][SPARE_SUB_EVENT] = 0; |
| 7181 | uid->flags[num][SPARE_SUB_EVENT] = 0; |
| 7182 | uid->port[num][SPARE_SUB_EVENT] = 0; |
| 7183 | xfree (uid->custom[num][SPARE_SUB_EVENT]); |
| 7184 | uid->custom[num][SPARE_SUB_EVENT] = NULL; |
| 7185 | } else { |
| 7186 | uid->eventid[num][SPARE_SUB_EVENT] = uid->eventid[num][sub]; |
| 7187 | uid->flags[num][SPARE_SUB_EVENT] = uid->flags[num][sub]; |
| 7188 | uid->port[num][SPARE_SUB_EVENT] = MAX_JPORTS + 1; |
| 7189 | xfree (uid->custom[num][SPARE_SUB_EVENT]); |
| 7190 | uid->custom[num][SPARE_SUB_EVENT] = uid->custom[num][sub]; |
| 7191 | uid->custom[num][sub] = NULL; |
| 7192 | } |
| 7193 | } |
| 7194 | |
| 7195 | static void setcompakb (struct uae_prefs *p, int *kb, const int *srcmap, int index, int af) |
| 7196 | { |
no outgoing calls
no test coverage detected