Mercurial > sdl-ios-xcode
comparison src/joystick/bsd/SDL_sysjoystick.c @ 405:b5de7389a0a5
*** empty log message ***
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 11 Jun 2002 20:11:30 +0000 |
parents | cbb346aca05d |
children | 173909e17b7f |
comparison
equal
deleted
inserted
replaced
404:cbb346aca05d | 405:b5de7389a0a5 |
---|---|
30 #ifdef SAVE_RCSID | 30 #ifdef SAVE_RCSID |
31 static char rcsid = | 31 static char rcsid = |
32 "@(#) $Id $"; | 32 "@(#) $Id $"; |
33 #endif | 33 #endif |
34 | 34 |
35 #include <sys/types.h> | |
36 #include <stdio.h> | 35 #include <stdio.h> |
37 #include <stdlib.h> | 36 #include <stdlib.h> |
38 #include <unistd.h> | 37 #include <unistd.h> |
39 #include <fcntl.h> | 38 #include <fcntl.h> |
40 #include <string.h> | 39 #include <string.h> |
240 } | 239 } |
241 } | 240 } |
242 break; | 241 break; |
243 case hid_input: | 242 case hid_input: |
244 switch (HID_PAGE(hitem.usage)) { | 243 switch (HID_PAGE(hitem.usage)) { |
245 case HUP_UNDEFINED: | |
246 break; | |
247 case HUP_GENERIC_DESKTOP: | 244 case HUP_GENERIC_DESKTOP: |
248 switch (HID_USAGE(hitem.usage)) { | 245 switch (HID_USAGE(hitem.usage)) { |
249 case HUG_X: | 246 case HUG_X: |
250 case HUG_Y: | 247 case HUG_Y: |
251 case HUG_Z: | 248 case HUG_Z: |
262 } | 259 } |
263 break; | 260 break; |
264 case HUP_BUTTON: | 261 case HUP_BUTTON: |
265 joy->nbuttons++; | 262 joy->nbuttons++; |
266 break; | 263 break; |
264 default: | |
265 break; | |
267 } | 266 } |
268 break; | 267 break; |
269 default: | 268 default: |
270 break; | 269 break; |
271 } | 270 } |
306 | 305 |
307 for (nbutton = 0; hid_get_item(hdata, &hitem) > 0;) { | 306 for (nbutton = 0; hid_get_item(hdata, &hitem) > 0;) { |
308 switch (hitem.kind) { | 307 switch (hitem.kind) { |
309 case hid_input: | 308 case hid_input: |
310 switch (HID_PAGE(hitem.usage)) { | 309 switch (HID_PAGE(hitem.usage)) { |
311 case HUP_UNDEFINED: | |
312 continue; | |
313 case HUP_GENERIC_DESKTOP: | 310 case HUP_GENERIC_DESKTOP: |
314 switch (HID_USAGE(hitem.usage)) { | 311 switch (HID_USAGE(hitem.usage)) { |
315 case HUG_X: | 312 case HUG_X: |
316 naxe = JOYAXE_X; | 313 naxe = JOYAXE_X; |
317 goto scaleaxe; | 314 goto scaleaxe; |
355 SDL_PrivateJoystickButton(joy, | 352 SDL_PrivateJoystickButton(joy, |
356 nbutton, v); | 353 nbutton, v); |
357 } | 354 } |
358 nbutton++; | 355 nbutton++; |
359 break; | 356 break; |
357 default: | |
358 continue; | |
360 } | 359 } |
361 break; | 360 break; |
362 default: | 361 default: |
363 break; | 362 break; |
364 } | 363 } |