x11: Fixed incorrect function signature for XkbSetDetectableAutoRepeat.
It needs to use Bool (which is an int) and not BOOL (which is CARD8), which causes problems on platforms with different byte order and alignment, etc. Fixes Bugzilla #4326.
This commit is contained in:
parent
e5132f9f98
commit
0330891d77
2 changed files with 2 additions and 2 deletions
|
@ -266,7 +266,7 @@ X11_InitKeyboard(_THIS)
|
|||
int best_distance;
|
||||
int best_index;
|
||||
int distance;
|
||||
BOOL xkb_repeat = 0;
|
||||
Bool xkb_repeat = 0;
|
||||
|
||||
X11_XAutoRepeatOn(data->display);
|
||||
|
||||
|
|
|
@ -180,7 +180,7 @@ SDL_X11_SYM(Status,XkbGetUpdatedMap,(Display* a,unsigned int b,XkbDescPtr c),(a,
|
|||
SDL_X11_SYM(XkbDescPtr,XkbGetMap,(Display* a,unsigned int b,unsigned int c),(a,b,c),return)
|
||||
SDL_X11_SYM(void,XkbFreeClientMap,(XkbDescPtr a,unsigned int b, Bool c),(a,b,c),)
|
||||
SDL_X11_SYM(void,XkbFreeKeyboard,(XkbDescPtr a,unsigned int b, Bool c),(a,b,c),)
|
||||
SDL_X11_SYM(BOOL,XkbSetDetectableAutoRepeat,(Display* a, BOOL b, BOOL* c),(a,b,c),return)
|
||||
SDL_X11_SYM(Bool,XkbSetDetectableAutoRepeat,(Display* a, Bool b, Bool* c),(a,b,c),return)
|
||||
#endif
|
||||
|
||||
#if NeedWidePrototypes
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue