diff options
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/dfinput/pad.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/plugins/dfinput/pad.h b/plugins/dfinput/pad.h index 9b71fab0..de63db69 100644 --- a/plugins/dfinput/pad.h +++ b/plugins/dfinput/pad.h @@ -108,22 +108,22 @@ typedef struct tagConfig { } CONFIG; typedef struct tagPadState { - SDL_Joystick *JoyDev; - uint8_t PadMode; - uint8_t PadID; - uint16_t KeyStatus; - uint16_t JoyKeyStatus; - uint8_t AnalogStatus[ANALOG_TOTAL][2]; // 0-255 where 128 is center position + SDL_Joystick *JoyDev; + uint8_t PadMode; + uint8_t PadID; + volatile uint16_t KeyStatus; + volatile uint16_t JoyKeyStatus; + volatile uint8_t AnalogStatus[ANALOG_TOTAL][2]; // 0-255 where 128 is center position } PADSTATE; typedef struct tagGlobalData { - CONFIG cfg; + CONFIG cfg; - uint8_t Opened; - Display *Disp; + uint8_t Opened; + Display *Disp; - PADSTATE PadState[2]; - long KeyLeftOver; + PADSTATE PadState[2]; + volatile long KeyLeftOver; } GLOBALDATA; extern GLOBALDATA g; |
