Skip to content

Commit 0f45d9e

Browse files
committed
Changed the return types of some functions from integer to boolean.
1 parent 25a2ec4 commit 0f45d9e

33 files changed

+382
-385
lines changed

sdl3/SDL_audio.py

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
SDL_AudioFormat = ctypes.c_int
1919

20+
SDL_AUDIO_UNKNOWN = 0x0000
2021
SDL_AUDIO_U8 = 0x0008
2122
SDL_AUDIO_S8 = 0x8008
2223
SDL_AUDIO_S16LE = 0x8010
@@ -71,59 +72,59 @@ class SDL_AudioStream(ctypes.c_void_p):
7172
SDL_FUNC("SDL_GetAudioRecordingDevices", ctypes.POINTER(SDL_AudioDeviceID), ctypes.POINTER(ctypes.c_int))
7273

7374
SDL_FUNC("SDL_GetAudioDeviceName", ctypes.c_char_p, SDL_AudioDeviceID)
74-
SDL_FUNC("SDL_GetAudioDeviceFormat", ctypes.c_int, SDL_AudioDeviceID, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.c_int))
75+
SDL_FUNC("SDL_GetAudioDeviceFormat", ctypes.c_bool, SDL_AudioDeviceID, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.c_int))
7576
SDL_FUNC("SDL_GetAudioDeviceChannelMap", ctypes.POINTER(ctypes.c_int), SDL_AudioDeviceID, ctypes.POINTER(ctypes.c_int))
7677

7778
SDL_FUNC("SDL_OpenAudioDevice", SDL_AudioDeviceID, SDL_AudioDeviceID, ctypes.POINTER(SDL_AudioSpec))
78-
SDL_FUNC("SDL_PauseAudioDevice", ctypes.c_int, SDL_AudioDeviceID)
79-
SDL_FUNC("SDL_ResumeAudioDevice", ctypes.c_int, SDL_AudioDeviceID)
79+
SDL_FUNC("SDL_PauseAudioDevice", ctypes.c_bool, SDL_AudioDeviceID)
80+
SDL_FUNC("SDL_ResumeAudioDevice", ctypes.c_bool, SDL_AudioDeviceID)
8081
SDL_FUNC("SDL_AudioDevicePaused", ctypes.c_bool, SDL_AudioDeviceID)
8182
SDL_FUNC("SDL_GetAudioDeviceGain", ctypes.c_float, SDL_AudioDeviceID)
82-
SDL_FUNC("SDL_SetAudioDeviceGain", ctypes.c_int, SDL_AudioDeviceID, ctypes.c_float)
83+
SDL_FUNC("SDL_SetAudioDeviceGain", ctypes.c_bool, SDL_AudioDeviceID, ctypes.c_float)
8384
SDL_FUNC("SDL_CloseAudioDevice", None, SDL_AudioDeviceID)
8485

85-
SDL_FUNC("SDL_BindAudioStreams", ctypes.c_int, SDL_AudioDeviceID, ctypes.POINTER(ctypes.POINTER(SDL_AudioStream)), ctypes.c_int)
86-
SDL_FUNC("SDL_BindAudioStream", ctypes.c_int, SDL_AudioDeviceID, ctypes.POINTER(SDL_AudioStream))
86+
SDL_FUNC("SDL_BindAudioStreams", ctypes.c_bool, SDL_AudioDeviceID, ctypes.POINTER(ctypes.POINTER(SDL_AudioStream)), ctypes.c_int)
87+
SDL_FUNC("SDL_BindAudioStream", ctypes.c_bool, SDL_AudioDeviceID, ctypes.POINTER(SDL_AudioStream))
8788
SDL_FUNC("SDL_UnbindAudioStreams", None, ctypes.POINTER(ctypes.POINTER(SDL_AudioStream)), ctypes.c_int)
8889
SDL_FUNC("SDL_UnbindAudioStream", None, ctypes.POINTER(SDL_AudioStream))
8990
SDL_FUNC("SDL_GetAudioStreamDevice", SDL_AudioDeviceID, ctypes.POINTER(SDL_AudioStream))
9091
SDL_FUNC("SDL_CreateAudioStream", ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(SDL_AudioSpec))
9192
SDL_FUNC("SDL_GetAudioStreamProperties", SDL_PropertiesID, ctypes.POINTER(SDL_AudioStream))
92-
SDL_FUNC("SDL_GetAudioStreamFormat", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(SDL_AudioSpec))
93-
SDL_FUNC("SDL_SetAudioStreamFormat", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(SDL_AudioSpec))
93+
SDL_FUNC("SDL_GetAudioStreamFormat", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(SDL_AudioSpec))
94+
SDL_FUNC("SDL_SetAudioStreamFormat", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(SDL_AudioSpec))
9495
SDL_FUNC("SDL_GetAudioStreamFrequencyRatio", ctypes.c_float, ctypes.POINTER(SDL_AudioStream))
95-
SDL_FUNC("SDL_SetAudioStreamFrequencyRatio", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), ctypes.c_float)
96+
SDL_FUNC("SDL_SetAudioStreamFrequencyRatio", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), ctypes.c_float)
9697
SDL_FUNC("SDL_GetAudioStreamGain", ctypes.c_float, ctypes.POINTER(SDL_AudioStream))
97-
SDL_FUNC("SDL_SetAudioStreamGain", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), ctypes.c_float)
98+
SDL_FUNC("SDL_SetAudioStreamGain", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), ctypes.c_float)
9899
SDL_FUNC("SDL_GetAudioStreamInputChannelMap", ctypes.POINTER(ctypes.c_int), ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(ctypes.c_int))
99100
SDL_FUNC("SDL_GetAudioStreamOutputChannelMap", ctypes.POINTER(ctypes.c_int), ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(ctypes.c_int))
100-
SDL_FUNC("SDL_SetAudioStreamInputChannelMap", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(ctypes.c_int), ctypes.c_int)
101-
SDL_FUNC("SDL_SetAudioStreamOutputChannelMap", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(ctypes.c_int), ctypes.c_int)
102-
SDL_FUNC("SDL_PutAudioStreamData", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), ctypes.c_void_p, ctypes.c_int)
101+
SDL_FUNC("SDL_SetAudioStreamInputChannelMap", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(ctypes.c_int), ctypes.c_int)
102+
SDL_FUNC("SDL_SetAudioStreamOutputChannelMap", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), ctypes.POINTER(ctypes.c_int), ctypes.c_int)
103+
SDL_FUNC("SDL_PutAudioStreamData", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), ctypes.c_void_p, ctypes.c_int)
103104
SDL_FUNC("SDL_GetAudioStreamData", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), ctypes.c_void_p, ctypes.c_int)
104105
SDL_FUNC("SDL_GetAudioStreamAvailable", ctypes.c_int, ctypes.POINTER(SDL_AudioStream))
105106
SDL_FUNC("SDL_GetAudioStreamQueued", ctypes.c_int, ctypes.POINTER(SDL_AudioStream))
106-
SDL_FUNC("SDL_FlushAudioStream", ctypes.c_int, ctypes.POINTER(SDL_AudioStream))
107-
SDL_FUNC("SDL_ClearAudioStream", ctypes.c_int, ctypes.POINTER(SDL_AudioStream))
108-
SDL_FUNC("SDL_PauseAudioStreamDevice", ctypes.c_int, ctypes.POINTER(SDL_AudioStream))
109-
SDL_FUNC("SDL_ResumeAudioStreamDevice", ctypes.c_int, ctypes.POINTER(SDL_AudioStream))
110-
SDL_FUNC("SDL_LockAudioStream", ctypes.c_int, ctypes.POINTER(SDL_AudioStream))
111-
SDL_FUNC("SDL_UnlockAudioStream", ctypes.c_int, ctypes.POINTER(SDL_AudioStream))
107+
SDL_FUNC("SDL_FlushAudioStream", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream))
108+
SDL_FUNC("SDL_ClearAudioStream", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream))
109+
SDL_FUNC("SDL_PauseAudioStreamDevice", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream))
110+
SDL_FUNC("SDL_ResumeAudioStreamDevice", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream))
111+
SDL_FUNC("SDL_LockAudioStream", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream))
112+
SDL_FUNC("SDL_UnlockAudioStream", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream))
112113

113114
SDL_AudioStreamCallback = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.POINTER(SDL_AudioStream), ctypes.c_int, ctypes.c_int)
114115

115-
SDL_FUNC("SDL_SetAudioStreamGetCallback", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), SDL_AudioStreamCallback, ctypes.c_void_p)
116-
SDL_FUNC("SDL_SetAudioStreamPutCallback", ctypes.c_int, ctypes.POINTER(SDL_AudioStream), SDL_AudioStreamCallback, ctypes.c_void_p)
116+
SDL_FUNC("SDL_SetAudioStreamGetCallback", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), SDL_AudioStreamCallback, ctypes.c_void_p)
117+
SDL_FUNC("SDL_SetAudioStreamPutCallback", ctypes.c_bool, ctypes.POINTER(SDL_AudioStream), SDL_AudioStreamCallback, ctypes.c_void_p)
117118
SDL_FUNC("SDL_DestroyAudioStream", None, ctypes.POINTER(SDL_AudioStream))
118119
SDL_FUNC("SDL_OpenAudioDeviceStream", ctypes.POINTER(SDL_AudioStream), SDL_AudioDeviceID, ctypes.POINTER(SDL_AudioSpec), SDL_AudioStreamCallback, ctypes.c_void_p)
119120

120121
SDL_AudioPostmixCallback = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.c_float), ctypes.c_int)
121122

122-
SDL_FUNC("SDL_SetAudioPostmixCallback", ctypes.c_int, SDL_AudioDeviceID, SDL_AudioPostmixCallback, ctypes.c_void_p)
123+
SDL_FUNC("SDL_SetAudioPostmixCallback", ctypes.c_bool, SDL_AudioDeviceID, SDL_AudioPostmixCallback, ctypes.c_void_p)
123124

124-
SDL_FUNC("SDL_LoadWAV_IO", ctypes.c_int, ctypes.POINTER(SDL_IOStream), ctypes.c_bool, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.POINTER(ctypes.c_uint8)), ctypes.POINTER(ctypes.c_uint32))
125-
SDL_FUNC("SDL_LoadWAV", ctypes.c_int, ctypes.c_char_p, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.POINTER(ctypes.c_uint8)), ctypes.POINTER(ctypes.c_uint32))
126-
SDL_FUNC("SDL_MixAudio", ctypes.c_int, ctypes.POINTER(ctypes.c_uint8), ctypes.POINTER(ctypes.c_uint8), SDL_AudioFormat, ctypes.c_uint32, ctypes.c_float)
127-
SDL_FUNC("SDL_ConvertAudioSamples", ctypes.c_int, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.c_uint8), ctypes.c_int, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.POINTER(ctypes.c_uint8)), ctypes.POINTER(ctypes.c_int))
125+
SDL_FUNC("SDL_LoadWAV_IO", ctypes.c_bool, ctypes.POINTER(SDL_IOStream), ctypes.c_bool, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.POINTER(ctypes.c_uint8)), ctypes.POINTER(ctypes.c_uint32))
126+
SDL_FUNC("SDL_LoadWAV", ctypes.c_bool, ctypes.c_char_p, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.POINTER(ctypes.c_uint8)), ctypes.POINTER(ctypes.c_uint32))
127+
SDL_FUNC("SDL_MixAudio", ctypes.c_bool, ctypes.POINTER(ctypes.c_uint8), ctypes.POINTER(ctypes.c_uint8), SDL_AudioFormat, ctypes.c_uint32, ctypes.c_float)
128+
SDL_FUNC("SDL_ConvertAudioSamples", ctypes.c_bool, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.c_uint8), ctypes.c_int, ctypes.POINTER(SDL_AudioSpec), ctypes.POINTER(ctypes.POINTER(ctypes.c_uint8)), ctypes.POINTER(ctypes.c_int))
128129
SDL_FUNC("SDL_GetAudioFormatName", ctypes.c_char_p, SDL_AudioFormat)
129130
SDL_FUNC("SDL_GetSilenceValueForFormat", ctypes.c_int, SDL_AudioFormat)

sdl3/SDL_camera.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class SDL_CameraSpec(ctypes.Structure):
3939
SDL_FUNC("SDL_GetCameraPermissionState", ctypes.c_int, ctypes.POINTER(SDL_Camera))
4040
SDL_FUNC("SDL_GetCameraID", SDL_CameraID, ctypes.POINTER(SDL_Camera))
4141
SDL_FUNC("SDL_GetCameraProperties", SDL_PropertiesID, ctypes.POINTER(SDL_Camera))
42-
SDL_FUNC("SDL_GetCameraFormat", ctypes.c_int, ctypes.POINTER(SDL_Camera), ctypes.POINTER(SDL_CameraSpec))
42+
SDL_FUNC("SDL_GetCameraFormat", ctypes.c_bool, ctypes.POINTER(SDL_Camera), ctypes.POINTER(SDL_CameraSpec))
4343
SDL_FUNC("SDL_AcquireCameraFrame", ctypes.POINTER(SDL_Surface), ctypes.POINTER(SDL_Camera), ctypes.POINTER(ctypes.c_int64))
44-
SDL_FUNC("SDL_ReleaseCameraFrame", ctypes.c_int, ctypes.POINTER(SDL_Camera), ctypes.POINTER(SDL_Surface))
44+
SDL_FUNC("SDL_ReleaseCameraFrame", None, ctypes.POINTER(SDL_Camera), ctypes.POINTER(SDL_Surface))
4545
SDL_FUNC("SDL_CloseCamera", None, ctypes.POINTER(SDL_Camera))

sdl3/SDL_clipboard.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33

44
SDL_SET_CURRENT_DLL(SDL_DLL)
55

6-
SDL_FUNC("SDL_SetClipboardText", ctypes.c_int, ctypes.c_char_p)
6+
SDL_FUNC("SDL_SetClipboardText", ctypes.c_bool, ctypes.c_char_p)
77
SDL_FUNC("SDL_GetClipboardText", ctypes.c_char_p)
88
SDL_FUNC("SDL_HasClipboardText", ctypes.c_bool)
99

10-
SDL_FUNC("SDL_SetPrimarySelectionText", ctypes.c_int, ctypes.c_char_p)
10+
SDL_FUNC("SDL_SetPrimarySelectionText", ctypes.c_bool, ctypes.c_char_p)
1111
SDL_FUNC("SDL_GetPrimarySelectionText", ctypes.c_char_p)
1212
SDL_FUNC("SDL_HasPrimarySelectionText", ctypes.c_bool)
1313

1414
SDL_ClipboardDataCallback = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_char_p, ctypes.POINTER(ctypes.c_size_t))
1515
SDL_ClipboardCleanupCallback = ctypes.CFUNCTYPE(None, ctypes.c_void_p)
1616

17-
SDL_FUNC("SDL_SetClipboardData", ctypes.c_int, SDL_ClipboardDataCallback, SDL_ClipboardCleanupCallback, ctypes.c_void_p, ctypes.POINTER(ctypes.c_char_p), ctypes.c_size_t)
18-
SDL_FUNC("SDL_ClearClipboardData", ctypes.c_int)
17+
SDL_FUNC("SDL_SetClipboardData", ctypes.c_bool, SDL_ClipboardDataCallback, SDL_ClipboardCleanupCallback, ctypes.c_void_p, ctypes.POINTER(ctypes.c_char_p), ctypes.c_size_t)
18+
SDL_FUNC("SDL_ClearClipboardData", ctypes.c_bool)
1919
SDL_FUNC("SDL_GetClipboardData", ctypes.c_void_p, ctypes.c_char_p, ctypes.POINTER(ctypes.c_size_t))
2020
SDL_FUNC("SDL_HasClipboardData", ctypes.c_bool, ctypes.c_char_p)

sdl3/SDL_error.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33

44
SDL_SET_CURRENT_DLL(SDL_DLL)
55

6-
SDL_FUNC("SDL_SetError", ctypes.c_int, ctypes.c_char_p)
7-
SDL_FUNC("SDL_OutOfMemory", ctypes.c_int)
6+
SDL_FUNC("SDL_SetError", ctypes.c_bool, ctypes.c_char_p)
7+
SDL_FUNC("SDL_OutOfMemory", ctypes.c_bool)
88
SDL_FUNC("SDL_GetError", ctypes.c_char_p)
9-
SDL_FUNC("SDL_ClearError", ctypes.c_int)
9+
SDL_FUNC("SDL_ClearError", ctypes.c_bool)
1010

1111
def SDL_Unsupported() -> ctypes.c_int:
1212
return SDL_GET_DLL(SDL_DLL).SDL_SetError("That operation is not supported".encode())

sdl3/SDL_filesystem.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ class SDL_PathInfo(ctypes.Structure):
4545

4646
SDL_GLOB_CASEINSENSITIVE = 1 << 0
4747

48-
SDL_FUNC("SDL_CreateDirectory", ctypes.c_int, ctypes.c_char_p)
48+
SDL_FUNC("SDL_CreateDirectory", ctypes.c_bool, ctypes.c_char_p)
4949

5050
SDL_EnumerateDirectoryCallback = ctypes.CFUNCTYPE(ctypes.c_int, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_char_p)
5151

52-
SDL_FUNC("SDL_EnumerateDirectory", ctypes.c_int, ctypes.c_char_p, SDL_EnumerateDirectoryCallback, ctypes.c_void_p)
53-
SDL_FUNC("SDL_RemovePath", ctypes.c_int, ctypes.c_char_p)
54-
SDL_FUNC("SDL_RenamePath", ctypes.c_int, ctypes.c_char_p, ctypes.c_char_p)
55-
SDL_FUNC("SDL_CopyFile", ctypes.c_int, ctypes.c_char_p, ctypes.c_char_p)
56-
SDL_FUNC("SDL_GetPathInfo", ctypes.c_int, ctypes.c_char_p, ctypes.POINTER(SDL_PathInfo))
52+
SDL_FUNC("SDL_EnumerateDirectory", ctypes.c_bool, ctypes.c_char_p, SDL_EnumerateDirectoryCallback, ctypes.c_void_p)
53+
SDL_FUNC("SDL_RemovePath", ctypes.c_bool, ctypes.c_char_p)
54+
SDL_FUNC("SDL_RenamePath", ctypes.c_bool, ctypes.c_char_p, ctypes.c_char_p)
55+
SDL_FUNC("SDL_CopyFile", ctypes.c_bool, ctypes.c_char_p, ctypes.c_char_p)
56+
SDL_FUNC("SDL_GetPathInfo", ctypes.c_bool, ctypes.c_char_p, ctypes.POINTER(SDL_PathInfo))
5757
SDL_FUNC("SDL_GlobDirectory", ctypes.POINTER(ctypes.c_char_p), ctypes.c_char_p, ctypes.c_char_p, ctypes.POINTER(SDL_GlobFlags), ctypes.POINTER(ctypes.c_int))

sdl3/SDL_gamepad.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,11 @@ class SDL_GamepadBinding(ctypes.Structure):
129129
SDL_FUNC("SDL_AddGamepadMapping", ctypes.c_int, ctypes.c_char_p)
130130
SDL_FUNC("SDL_AddGamepadMappingsFromIO", ctypes.c_int, ctypes.POINTER(SDL_IOStream), ctypes.c_bool)
131131
SDL_FUNC("SDL_AddGamepadMappingsFromFile", ctypes.c_int, ctypes.c_char_p)
132-
SDL_FUNC("SDL_ReloadGamepadMappings", ctypes.c_int)
132+
SDL_FUNC("SDL_ReloadGamepadMappings", ctypes.c_bool)
133133
SDL_FUNC("SDL_GetGamepadMappings", ctypes.POINTER(ctypes.c_char_p), ctypes.POINTER(ctypes.c_int))
134134
SDL_FUNC("SDL_GetGamepadMappingForGUID", ctypes.c_char_p, SDL_GUID)
135135
SDL_FUNC("SDL_GetGamepadMapping", ctypes.c_char_p, ctypes.POINTER(SDL_Gamepad))
136-
SDL_FUNC("SDL_SetGamepadMapping", ctypes.c_int, SDL_JoystickID, ctypes.c_char_p)
136+
SDL_FUNC("SDL_SetGamepadMapping", ctypes.c_bool, SDL_JoystickID, ctypes.c_char_p)
137137
SDL_FUNC("SDL_HasGamepad", ctypes.c_bool)
138138
SDL_FUNC("SDL_GetGamepads", ctypes.POINTER(SDL_JoystickID), ctypes.POINTER(ctypes.c_int))
139139
SDL_FUNC("SDL_IsGamepad", ctypes.c_bool, SDL_JoystickID)
@@ -164,7 +164,7 @@ class SDL_GamepadBinding(ctypes.Structure):
164164
SDL_FUNC("SDL_GetGamepadType", SDL_GamepadType, ctypes.POINTER(SDL_Gamepad))
165165
SDL_FUNC("SDL_GetRealGamepadType", SDL_GamepadType, ctypes.POINTER(SDL_Gamepad))
166166
SDL_FUNC("SDL_GetGamepadPlayerIndex", ctypes.c_int, ctypes.POINTER(SDL_Gamepad))
167-
SDL_FUNC("SDL_SetGamepadPlayerIndex", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), ctypes.c_int)
167+
SDL_FUNC("SDL_SetGamepadPlayerIndex", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), ctypes.c_int)
168168
SDL_FUNC("SDL_GetGamepadVendor", ctypes.c_uint16, ctypes.POINTER(SDL_Gamepad))
169169
SDL_FUNC("SDL_GetGamepadProduct", ctypes.c_uint16, ctypes.POINTER(SDL_Gamepad))
170170
SDL_FUNC("SDL_GetGamepadProductVersion", ctypes.c_uint16, ctypes.POINTER(SDL_Gamepad))
@@ -193,17 +193,17 @@ class SDL_GamepadBinding(ctypes.Structure):
193193
SDL_FUNC("SDL_GetGamepadButtonLabel", SDL_GamepadButtonLabel, ctypes.POINTER(SDL_Gamepad), SDL_GamepadButton)
194194
SDL_FUNC("SDL_GetNumGamepadTouchpads", ctypes.c_int, ctypes.POINTER(SDL_Gamepad))
195195
SDL_FUNC("SDL_GetNumGamepadTouchpadFingers", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), ctypes.c_int)
196-
SDL_FUNC("SDL_GetGamepadTouchpadFinger", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), ctypes.c_int, ctypes.c_int, ctypes.POINTER(ctypes.c_uint8), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float))
196+
SDL_FUNC("SDL_GetGamepadTouchpadFinger", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), ctypes.c_int, ctypes.c_int, ctypes.POINTER(ctypes.c_uint8), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float))
197197
SDL_FUNC("SDL_GamepadHasSensor", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), SDL_SensorType)
198-
SDL_FUNC("SDL_SetGamepadSensorEnabled", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), SDL_SensorType, ctypes.c_bool)
198+
SDL_FUNC("SDL_SetGamepadSensorEnabled", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), SDL_SensorType, ctypes.c_bool)
199199
SDL_FUNC("SDL_GamepadSensorEnabled", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), SDL_SensorType)
200200
SDL_FUNC("SDL_GetGamepadSensorDataRate", ctypes.c_float, ctypes.POINTER(SDL_Gamepad), SDL_SensorType)
201-
SDL_FUNC("SDL_GetGamepadSensorData", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), SDL_SensorType, ctypes.POINTER(ctypes.c_float), ctypes.c_int)
202-
SDL_FUNC("SDL_RumbleGamepad", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint32)
203-
SDL_FUNC("SDL_RumbleGamepadTriggers", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint32)
204-
SDL_FUNC("SDL_SetGamepadLED", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8)
205-
SDL_FUNC("SDL_SendGamepadEffect", ctypes.c_int, ctypes.POINTER(SDL_Gamepad), ctypes.c_void_p, ctypes.c_int)
206-
SDL_FUNC("SDL_CloseGamepad", ctypes.c_int, ctypes.POINTER(SDL_Gamepad))
201+
SDL_FUNC("SDL_GetGamepadSensorData", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), SDL_SensorType, ctypes.POINTER(ctypes.c_float), ctypes.c_int)
202+
SDL_FUNC("SDL_RumbleGamepad", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint32)
203+
SDL_FUNC("SDL_RumbleGamepadTriggers", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint32)
204+
SDL_FUNC("SDL_SetGamepadLED", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8)
205+
SDL_FUNC("SDL_SendGamepadEffect", ctypes.c_bool, ctypes.POINTER(SDL_Gamepad), ctypes.c_void_p, ctypes.c_int)
206+
SDL_FUNC("SDL_CloseGamepad", None, ctypes.POINTER(SDL_Gamepad))
207207

208208
SDL_FUNC("SDL_GetGamepadAppleSFSymbolsNameForButton", ctypes.c_char_p, ctypes.POINTER(SDL_Gamepad), SDL_GamepadButton)
209209
SDL_FUNC("SDL_GetGamepadAppleSFSymbolsNameForAxis", ctypes.c_char_p, ctypes.POINTER(SDL_Gamepad), SDL_GamepadAxis)

0 commit comments

Comments
 (0)