mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-01 06:44:27 +08:00
Make sure the type in the SDL_Event aligns properly across the union
This commit is contained in:
@@ -227,7 +227,11 @@ typedef enum
|
|||||||
/**
|
/**
|
||||||
* This last event is only for bounding internal arrays
|
* This last event is only for bounding internal arrays
|
||||||
*/
|
*/
|
||||||
SDL_EVENT_LAST = 0xFFFF
|
SDL_EVENT_LAST = 0xFFFF,
|
||||||
|
|
||||||
|
/* This just makes sure the enum is the size of Uint32 */
|
||||||
|
SDL_EVENT_ENUM_PADDING = 0x7FFFFFFF
|
||||||
|
|
||||||
} SDL_EventType;
|
} SDL_EventType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -48,6 +48,9 @@
|
|||||||
/* Determines how often we wake to call SDL_PumpEvents() in SDL_WaitEventTimeout_Device() */
|
/* Determines how often we wake to call SDL_PumpEvents() in SDL_WaitEventTimeout_Device() */
|
||||||
#define PERIODIC_POLL_INTERVAL_NS (3 * SDL_NS_PER_SECOND)
|
#define PERIODIC_POLL_INTERVAL_NS (3 * SDL_NS_PER_SECOND)
|
||||||
|
|
||||||
|
/* Make sure the type in the SDL_Event aligns properly across the union */
|
||||||
|
SDL_COMPILE_TIME_ASSERT(SDL_Event_type, sizeof(Uint32) == sizeof(SDL_EventType));
|
||||||
|
|
||||||
typedef struct SDL_EventWatcher
|
typedef struct SDL_EventWatcher
|
||||||
{
|
{
|
||||||
SDL_EventFilter callback;
|
SDL_EventFilter callback;
|
||||||
|
|||||||
Reference in New Issue
Block a user