{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK prune #-}
module SDL3.Sys.Bindgen.Joystick.FunPtr (
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_LockJoysticks,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_UnlockJoysticks,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_HasJoystick,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoysticks,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickNameForID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickPathForID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickPlayerIndexForID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickGUIDForID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickVendorForID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickProductForID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickProductVersionForID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickTypeForID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_OpenJoystick,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickFromID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickFromPlayerIndex,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_AttachVirtualJoystick,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_DetachVirtualJoystick,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_IsJoystickVirtual,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SetJoystickVirtualAxis,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SetJoystickVirtualBall,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SetJoystickVirtualButton,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SetJoystickVirtualHat,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SetJoystickVirtualTouchpad,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SendJoystickVirtualSensorData,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickProperties,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickName,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickPath,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickPlayerIndex,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SetJoystickPlayerIndex,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickGUID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickVendor,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickProduct,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickProductVersion,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickFirmwareVersion,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickSerial,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickType,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickGUIDInfo,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_JoystickConnected,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickID,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetNumJoystickAxes,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetNumJoystickBalls,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetNumJoystickHats,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetNumJoystickButtons,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SetJoystickEventsEnabled,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_JoystickEventsEnabled,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_UpdateJoysticks,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickAxis,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickAxisInitialState,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickBall,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickHat,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickButton,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_RumbleJoystick,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_RumbleJoystickTriggers,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SetJoystickLED,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_SendJoystickEffect,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_CloseJoystick,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickConnectionState,
SDL3.Sys.Bindgen.Joystick.FunPtr.sDL_GetJoystickPowerInfo,
)
where
import Prelude (IO, fmap)
import HsBindgen.Runtime.PtrConst qualified as PtrConst
import HsBindgen.Runtime.Support qualified as BG
import HsBindgen.Runtime.Support.CAPI qualified
import SDL3.Sys.Bindgen.Guid qualified
import SDL3.Sys.Bindgen.Joystick
import SDL3.Sys.Bindgen.Power qualified
import SDL3.Sys.Bindgen.Properties qualified
import SDL3.Sys.Bindgen.Sensor qualified
import SDL3.Sys.Bindgen.Stdinc qualified
$( HsBindgen.Runtime.Support.CAPI.addCSource
( HsBindgen.Runtime.Support.CAPI.unlines
[ "#define SDL_MAIN_HANDLED"
, "#define SDL_SLOW_MEMCPY"
, "#define SDL_SLOW_MEMMOVE"
, "#define SDL_SLOW_MEMSET"
, "#include <SDL3/SDL_joystick.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_LockJoysticks */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_114e63986aa83034 (void)) (void)"
, "{"
, " return &SDL_LockJoysticks;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_UnlockJoysticks */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_08af331be04bcfc6 (void)) (void)"
, "{"
, " return &SDL_UnlockJoysticks;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_HasJoystick */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_43b30c46c7a64c3f (void)) (void)"
, "{"
, " return &SDL_HasJoystick;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoysticks */"
, "__attribute__ ((const))"
, "SDL_JoystickID *(*hs_bindgen_8980d2e00276c32b (void)) ("
, " signed int *arg1"
, ")"
, "{"
, " return &SDL_GetJoysticks;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickNameForID */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_609608d63d9b62ea (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickNameForID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickPathForID */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_5ac5dcd7fcf6852e (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickPathForID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickPlayerIndexForID */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_cba85122d2af347d (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickPlayerIndexForID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickGUIDForID */"
, "__attribute__ ((const))"
, "SDL_GUID (*hs_bindgen_449e28b8e0e67e88 (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickGUIDForID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickVendorForID */"
, "__attribute__ ((const))"
, "Uint16 (*hs_bindgen_44ce4b8a7fdf6cbf (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickVendorForID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickProductForID */"
, "__attribute__ ((const))"
, "Uint16 (*hs_bindgen_820a9291485cee97 (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickProductForID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickProductVersionForID */"
, "__attribute__ ((const))"
, "Uint16 (*hs_bindgen_3a0e1d9bde47f0ff (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickProductVersionForID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickTypeForID */"
, "__attribute__ ((const))"
, "SDL_JoystickType (*hs_bindgen_a20dfde681f6caa0 (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickTypeForID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_OpenJoystick */"
, "__attribute__ ((const))"
, "SDL_Joystick *(*hs_bindgen_c7b5fbf5268defc4 (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_OpenJoystick;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickFromID */"
, "__attribute__ ((const))"
, "SDL_Joystick *(*hs_bindgen_e1dd196b7b6820f0 (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_GetJoystickFromID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickFromPlayerIndex */"
, "__attribute__ ((const))"
, "SDL_Joystick *(*hs_bindgen_557bcf514d2319d8 (void)) ("
, " signed int arg1"
, ")"
, "{"
, " return &SDL_GetJoystickFromPlayerIndex;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_AttachVirtualJoystick */"
, "__attribute__ ((const))"
, "SDL_JoystickID (*hs_bindgen_1ad626510c8533e6 (void)) ("
, " SDL_VirtualJoystickDesc const *arg1"
, ")"
, "{"
, " return &SDL_AttachVirtualJoystick;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_DetachVirtualJoystick */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_cce198ac8f90dd3d (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_DetachVirtualJoystick;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_IsJoystickVirtual */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_f63774bb7235f389 (void)) ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return &SDL_IsJoystickVirtual;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SetJoystickVirtualAxis */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_25ad7457e11fdfc6 (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2,"
, " Sint16 arg3"
, ")"
, "{"
, " return &SDL_SetJoystickVirtualAxis;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SetJoystickVirtualBall */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_883279d52c622be7 (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2,"
, " Sint16 arg3,"
, " Sint16 arg4"
, ")"
, "{"
, " return &SDL_SetJoystickVirtualBall;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SetJoystickVirtualButton */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_c874e2ca8a04d63f (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2,"
, " _Bool arg3"
, ")"
, "{"
, " return &SDL_SetJoystickVirtualButton;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SetJoystickVirtualHat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_c1356b5e756048fc (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2,"
, " Uint8 arg3"
, ")"
, "{"
, " return &SDL_SetJoystickVirtualHat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SetJoystickVirtualTouchpad */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_170b87771a92a148 (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2,"
, " signed int arg3,"
, " _Bool arg4,"
, " float arg5,"
, " float arg6,"
, " float arg7"
, ")"
, "{"
, " return &SDL_SetJoystickVirtualTouchpad;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SendJoystickVirtualSensorData */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_5c51fdc7918227aa (void)) ("
, " SDL_Joystick *arg1,"
, " SDL_SensorType arg2,"
, " Uint64 arg3,"
, " float const *arg4,"
, " signed int arg5"
, ")"
, "{"
, " return &SDL_SendJoystickVirtualSensorData;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickProperties */"
, "__attribute__ ((const))"
, "SDL_PropertiesID (*hs_bindgen_9c72e51496d953ec (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickProperties;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickName */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_6d93bd8000de4d74 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickName;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickPath */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_2e7828c53ff173b7 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickPath;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickPlayerIndex */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_63f024097bd9c12b (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickPlayerIndex;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SetJoystickPlayerIndex */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_258294b3081be5f1 (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2"
, ")"
, "{"
, " return &SDL_SetJoystickPlayerIndex;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickGUID */"
, "__attribute__ ((const))"
, "SDL_GUID (*hs_bindgen_aea836abf82f48b9 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickGUID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickVendor */"
, "__attribute__ ((const))"
, "Uint16 (*hs_bindgen_9cd3279f0e0ca747 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickVendor;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickProduct */"
, "__attribute__ ((const))"
, "Uint16 (*hs_bindgen_22acb36edfbd0e8c (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickProduct;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickProductVersion */"
, "__attribute__ ((const))"
, "Uint16 (*hs_bindgen_0bae3c3de11e8bcd (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickProductVersion;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickFirmwareVersion */"
, "__attribute__ ((const))"
, "Uint16 (*hs_bindgen_38f91890f6c8dd34 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickFirmwareVersion;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickSerial */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_a8489b391d128726 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickSerial;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickType */"
, "__attribute__ ((const))"
, "SDL_JoystickType (*hs_bindgen_27fa723927645a5b (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickType;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickGUIDInfo */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_43f734d8766d207f (void)) ("
, " SDL_GUID arg1,"
, " Uint16 *arg2,"
, " Uint16 *arg3,"
, " Uint16 *arg4,"
, " Uint16 *arg5"
, ")"
, "{"
, " return &SDL_GetJoystickGUIDInfo;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_JoystickConnected */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_34fe2e0cf303a75f (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_JoystickConnected;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickID */"
, "__attribute__ ((const))"
, "SDL_JoystickID (*hs_bindgen_db36c45c44877744 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetNumJoystickAxes */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_c743dc688bb6eabd (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetNumJoystickAxes;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetNumJoystickBalls */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_948af313b23a1c65 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetNumJoystickBalls;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetNumJoystickHats */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_2bfa757cb6822a72 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetNumJoystickHats;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetNumJoystickButtons */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_a91d035d49fdc8d2 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetNumJoystickButtons;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SetJoystickEventsEnabled */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_33fbade22db04a59 (void)) ("
, " _Bool arg1"
, ")"
, "{"
, " return &SDL_SetJoystickEventsEnabled;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_JoystickEventsEnabled */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_ddd93029215cfd37 (void)) (void)"
, "{"
, " return &SDL_JoystickEventsEnabled;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_UpdateJoysticks */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_fab2d264eddcaffa (void)) (void)"
, "{"
, " return &SDL_UpdateJoysticks;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickAxis */"
, "__attribute__ ((const))"
, "Sint16 (*hs_bindgen_f60a6cb5f1d09a81 (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2"
, ")"
, "{"
, " return &SDL_GetJoystickAxis;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickAxisInitialState */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_c09eb5cfd016adfb (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2,"
, " Sint16 *arg3"
, ")"
, "{"
, " return &SDL_GetJoystickAxisInitialState;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickBall */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_ea4bd75fcfd7173a (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2,"
, " signed int *arg3,"
, " signed int *arg4"
, ")"
, "{"
, " return &SDL_GetJoystickBall;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickHat */"
, "__attribute__ ((const))"
, "Uint8 (*hs_bindgen_79462e0207a041dd (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2"
, ")"
, "{"
, " return &SDL_GetJoystickHat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickButton */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_8db4e8a6fc998c72 (void)) ("
, " SDL_Joystick *arg1,"
, " signed int arg2"
, ")"
, "{"
, " return &SDL_GetJoystickButton;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_RumbleJoystick */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_01a69fecc103bd0a (void)) ("
, " SDL_Joystick *arg1,"
, " Uint16 arg2,"
, " Uint16 arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_RumbleJoystick;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_RumbleJoystickTriggers */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_9190634ce5c1726f (void)) ("
, " SDL_Joystick *arg1,"
, " Uint16 arg2,"
, " Uint16 arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_RumbleJoystickTriggers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SetJoystickLED */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_a99b95fd254e2484 (void)) ("
, " SDL_Joystick *arg1,"
, " Uint8 arg2,"
, " Uint8 arg3,"
, " Uint8 arg4"
, ")"
, "{"
, " return &SDL_SetJoystickLED;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_SendJoystickEffect */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_2552aba22a4e5237 (void)) ("
, " SDL_Joystick *arg1,"
, " void const *arg2,"
, " signed int arg3"
, ")"
, "{"
, " return &SDL_SendJoystickEffect;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_CloseJoystick */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_85ce86bc3120d0c6 (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_CloseJoystick;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickConnectionState */"
, "__attribute__ ((const))"
, "SDL_JoystickConnectionState (*hs_bindgen_47061e113b50ffdc (void)) ("
, " SDL_Joystick *arg1"
, ")"
, "{"
, " return &SDL_GetJoystickConnectionState;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Joystick_get_SDL_GetJoystickPowerInfo */"
, "__attribute__ ((const))"
, "SDL_PowerState (*hs_bindgen_cf314c27d59c09a1 (void)) ("
, " SDL_Joystick *arg1,"
, " signed int *arg2"
, ")"
, "{"
, " return &SDL_GetJoystickPowerInfo;"
, "}"
]
)
)
foreign import ccall unsafe "hs_bindgen_114e63986aa83034"
hs_bindgen_114e63986aa83034_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_114e63986aa83034 :: IO (BG.FunPtr (IO ()))
hs_bindgen_114e63986aa83034 :: IO (FunPtr (IO ()))
hs_bindgen_114e63986aa83034 =
(FunPtr Void -> FunPtr (IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (IO ())
FFIType (FunPtr (IO ())) -> FunPtr (IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_114e63986aa83034_base
{-# NOINLINE sDL_LockJoysticks #-}
sDL_LockJoysticks :: BG.FunPtr (IO ())
sDL_LockJoysticks :: FunPtr (IO ())
sDL_LockJoysticks =
IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO ()))
hs_bindgen_114e63986aa83034
foreign import ccall unsafe "hs_bindgen_08af331be04bcfc6"
hs_bindgen_08af331be04bcfc6_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_08af331be04bcfc6 :: IO (BG.FunPtr (IO ()))
hs_bindgen_08af331be04bcfc6 :: IO (FunPtr (IO ()))
hs_bindgen_08af331be04bcfc6 =
(FunPtr Void -> FunPtr (IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (IO ())
FFIType (FunPtr (IO ())) -> FunPtr (IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_08af331be04bcfc6_base
{-# NOINLINE sDL_UnlockJoysticks #-}
sDL_UnlockJoysticks :: BG.FunPtr (IO ())
sDL_UnlockJoysticks :: FunPtr (IO ())
sDL_UnlockJoysticks =
IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO ()))
hs_bindgen_08af331be04bcfc6
foreign import ccall unsafe "hs_bindgen_43b30c46c7a64c3f"
hs_bindgen_43b30c46c7a64c3f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_43b30c46c7a64c3f :: IO (BG.FunPtr (IO BG.CBool))
hs_bindgen_43b30c46c7a64c3f :: IO (FunPtr (IO CBool))
hs_bindgen_43b30c46c7a64c3f =
(FunPtr Void -> FunPtr (IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (IO CBool)
FFIType (FunPtr (IO CBool)) -> FunPtr (IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_43b30c46c7a64c3f_base
{-# NOINLINE sDL_HasJoystick #-}
sDL_HasJoystick :: BG.FunPtr (IO BG.CBool)
sDL_HasJoystick :: FunPtr (IO CBool)
sDL_HasJoystick =
IO (FunPtr (IO CBool)) -> FunPtr (IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO CBool))
hs_bindgen_43b30c46c7a64c3f
foreign import ccall unsafe "hs_bindgen_8980d2e00276c32b"
hs_bindgen_8980d2e00276c32b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8980d2e00276c32b :: IO (BG.FunPtr (BG.Ptr BG.CInt -> IO (BG.Ptr SDL_JoystickID)))
hs_bindgen_8980d2e00276c32b :: IO (FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID)))
hs_bindgen_8980d2e00276c32b =
(FunPtr Void -> FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID))
FFIType (FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID)))
-> FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8980d2e00276c32b_base
{-# NOINLINE sDL_GetJoysticks #-}
sDL_GetJoysticks :: BG.FunPtr (BG.Ptr BG.CInt -> IO (BG.Ptr SDL_JoystickID))
sDL_GetJoysticks :: FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID))
sDL_GetJoysticks =
IO (FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID)))
-> FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr CInt -> IO (Ptr SDL_JoystickID)))
hs_bindgen_8980d2e00276c32b
foreign import ccall unsafe "hs_bindgen_609608d63d9b62ea"
hs_bindgen_609608d63d9b62ea_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_609608d63d9b62ea :: IO (BG.FunPtr (SDL_JoystickID -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_609608d63d9b62ea :: IO (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
hs_bindgen_609608d63d9b62ea =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO (PtrConst CChar))
FFIType (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
-> FunPtr (SDL_JoystickID -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_609608d63d9b62ea_base
{-# NOINLINE sDL_GetJoystickNameForID #-}
sDL_GetJoystickNameForID :: BG.FunPtr (SDL_JoystickID -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetJoystickNameForID :: FunPtr (SDL_JoystickID -> IO (PtrConst CChar))
sDL_GetJoystickNameForID =
IO (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
-> FunPtr (SDL_JoystickID -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
hs_bindgen_609608d63d9b62ea
foreign import ccall unsafe "hs_bindgen_5ac5dcd7fcf6852e"
hs_bindgen_5ac5dcd7fcf6852e_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_5ac5dcd7fcf6852e :: IO (BG.FunPtr (SDL_JoystickID -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_5ac5dcd7fcf6852e :: IO (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
hs_bindgen_5ac5dcd7fcf6852e =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO (PtrConst CChar))
FFIType (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
-> FunPtr (SDL_JoystickID -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_5ac5dcd7fcf6852e_base
{-# NOINLINE sDL_GetJoystickPathForID #-}
sDL_GetJoystickPathForID :: BG.FunPtr (SDL_JoystickID -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetJoystickPathForID :: FunPtr (SDL_JoystickID -> IO (PtrConst CChar))
sDL_GetJoystickPathForID =
IO (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
-> FunPtr (SDL_JoystickID -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO (PtrConst CChar)))
hs_bindgen_5ac5dcd7fcf6852e
foreign import ccall unsafe "hs_bindgen_cba85122d2af347d"
hs_bindgen_cba85122d2af347d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_cba85122d2af347d :: IO (BG.FunPtr (SDL_JoystickID -> IO BG.CInt))
hs_bindgen_cba85122d2af347d :: IO (FunPtr (SDL_JoystickID -> IO CInt))
hs_bindgen_cba85122d2af347d =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_JoystickID -> IO CInt))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO CInt)
FFIType (FunPtr (SDL_JoystickID -> IO CInt))
-> FunPtr (SDL_JoystickID -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_cba85122d2af347d_base
{-# NOINLINE sDL_GetJoystickPlayerIndexForID #-}
sDL_GetJoystickPlayerIndexForID :: BG.FunPtr (SDL_JoystickID -> IO BG.CInt)
sDL_GetJoystickPlayerIndexForID :: FunPtr (SDL_JoystickID -> IO CInt)
sDL_GetJoystickPlayerIndexForID =
IO (FunPtr (SDL_JoystickID -> IO CInt))
-> FunPtr (SDL_JoystickID -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO CInt))
hs_bindgen_cba85122d2af347d
foreign import ccall unsafe "hs_bindgen_449e28b8e0e67e88"
hs_bindgen_449e28b8e0e67e88_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_449e28b8e0e67e88 :: IO (BG.FunPtr (SDL_JoystickID -> IO SDL3.Sys.Bindgen.Guid.SDL_GUID))
hs_bindgen_449e28b8e0e67e88 :: IO (FunPtr (SDL_JoystickID -> IO SDL_GUID))
hs_bindgen_449e28b8e0e67e88 =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO SDL_GUID))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_JoystickID -> IO SDL_GUID))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO SDL_GUID)
FFIType (FunPtr (SDL_JoystickID -> IO SDL_GUID))
-> FunPtr (SDL_JoystickID -> IO SDL_GUID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_449e28b8e0e67e88_base
{-# NOINLINE sDL_GetJoystickGUIDForID #-}
sDL_GetJoystickGUIDForID :: BG.FunPtr (SDL_JoystickID -> IO SDL3.Sys.Bindgen.Guid.SDL_GUID)
sDL_GetJoystickGUIDForID :: FunPtr (SDL_JoystickID -> IO SDL_GUID)
sDL_GetJoystickGUIDForID =
IO (FunPtr (SDL_JoystickID -> IO SDL_GUID))
-> FunPtr (SDL_JoystickID -> IO SDL_GUID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO SDL_GUID))
hs_bindgen_449e28b8e0e67e88
foreign import ccall unsafe "hs_bindgen_44ce4b8a7fdf6cbf"
hs_bindgen_44ce4b8a7fdf6cbf_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_44ce4b8a7fdf6cbf :: IO (BG.FunPtr (SDL_JoystickID -> IO SDL3.Sys.Bindgen.Stdinc.Uint16))
hs_bindgen_44ce4b8a7fdf6cbf :: IO (FunPtr (SDL_JoystickID -> IO Uint16))
hs_bindgen_44ce4b8a7fdf6cbf =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO Uint16))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_JoystickID -> IO Uint16))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO Uint16)
FFIType (FunPtr (SDL_JoystickID -> IO Uint16))
-> FunPtr (SDL_JoystickID -> IO Uint16)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_44ce4b8a7fdf6cbf_base
{-# NOINLINE sDL_GetJoystickVendorForID #-}
sDL_GetJoystickVendorForID :: BG.FunPtr (SDL_JoystickID -> IO SDL3.Sys.Bindgen.Stdinc.Uint16)
sDL_GetJoystickVendorForID :: FunPtr (SDL_JoystickID -> IO Uint16)
sDL_GetJoystickVendorForID =
IO (FunPtr (SDL_JoystickID -> IO Uint16))
-> FunPtr (SDL_JoystickID -> IO Uint16)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO Uint16))
hs_bindgen_44ce4b8a7fdf6cbf
foreign import ccall unsafe "hs_bindgen_820a9291485cee97"
hs_bindgen_820a9291485cee97_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_820a9291485cee97 :: IO (BG.FunPtr (SDL_JoystickID -> IO SDL3.Sys.Bindgen.Stdinc.Uint16))
hs_bindgen_820a9291485cee97 :: IO (FunPtr (SDL_JoystickID -> IO Uint16))
hs_bindgen_820a9291485cee97 =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO Uint16))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_JoystickID -> IO Uint16))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO Uint16)
FFIType (FunPtr (SDL_JoystickID -> IO Uint16))
-> FunPtr (SDL_JoystickID -> IO Uint16)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_820a9291485cee97_base
{-# NOINLINE sDL_GetJoystickProductForID #-}
sDL_GetJoystickProductForID :: BG.FunPtr (SDL_JoystickID -> IO SDL3.Sys.Bindgen.Stdinc.Uint16)
sDL_GetJoystickProductForID :: FunPtr (SDL_JoystickID -> IO Uint16)
sDL_GetJoystickProductForID =
IO (FunPtr (SDL_JoystickID -> IO Uint16))
-> FunPtr (SDL_JoystickID -> IO Uint16)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO Uint16))
hs_bindgen_820a9291485cee97
foreign import ccall unsafe "hs_bindgen_3a0e1d9bde47f0ff"
hs_bindgen_3a0e1d9bde47f0ff_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3a0e1d9bde47f0ff :: IO (BG.FunPtr (SDL_JoystickID -> IO SDL3.Sys.Bindgen.Stdinc.Uint16))
hs_bindgen_3a0e1d9bde47f0ff :: IO (FunPtr (SDL_JoystickID -> IO Uint16))
hs_bindgen_3a0e1d9bde47f0ff =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO Uint16))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_JoystickID -> IO Uint16))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO Uint16)
FFIType (FunPtr (SDL_JoystickID -> IO Uint16))
-> FunPtr (SDL_JoystickID -> IO Uint16)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3a0e1d9bde47f0ff_base
{-# NOINLINE sDL_GetJoystickProductVersionForID #-}
sDL_GetJoystickProductVersionForID
:: BG.FunPtr (SDL_JoystickID -> IO SDL3.Sys.Bindgen.Stdinc.Uint16)
sDL_GetJoystickProductVersionForID :: FunPtr (SDL_JoystickID -> IO Uint16)
sDL_GetJoystickProductVersionForID =
IO (FunPtr (SDL_JoystickID -> IO Uint16))
-> FunPtr (SDL_JoystickID -> IO Uint16)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO Uint16))
hs_bindgen_3a0e1d9bde47f0ff
foreign import ccall unsafe "hs_bindgen_a20dfde681f6caa0"
hs_bindgen_a20dfde681f6caa0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a20dfde681f6caa0 :: IO (BG.FunPtr (SDL_JoystickID -> IO SDL_JoystickType))
hs_bindgen_a20dfde681f6caa0 :: IO (FunPtr (SDL_JoystickID -> IO SDL_JoystickType))
hs_bindgen_a20dfde681f6caa0 =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO SDL_JoystickType))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_JoystickID -> IO SDL_JoystickType))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO SDL_JoystickType)
FFIType (FunPtr (SDL_JoystickID -> IO SDL_JoystickType))
-> FunPtr (SDL_JoystickID -> IO SDL_JoystickType)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a20dfde681f6caa0_base
{-# NOINLINE sDL_GetJoystickTypeForID #-}
sDL_GetJoystickTypeForID :: BG.FunPtr (SDL_JoystickID -> IO SDL_JoystickType)
sDL_GetJoystickTypeForID :: FunPtr (SDL_JoystickID -> IO SDL_JoystickType)
sDL_GetJoystickTypeForID =
IO (FunPtr (SDL_JoystickID -> IO SDL_JoystickType))
-> FunPtr (SDL_JoystickID -> IO SDL_JoystickType)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO SDL_JoystickType))
hs_bindgen_a20dfde681f6caa0
foreign import ccall unsafe "hs_bindgen_c7b5fbf5268defc4"
hs_bindgen_c7b5fbf5268defc4_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c7b5fbf5268defc4 :: IO (BG.FunPtr (SDL_JoystickID -> IO (BG.Ptr SDL_Joystick)))
hs_bindgen_c7b5fbf5268defc4 :: IO (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
hs_bindgen_c7b5fbf5268defc4 =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick))
FFIType (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
-> FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c7b5fbf5268defc4_base
{-# NOINLINE sDL_OpenJoystick #-}
sDL_OpenJoystick :: BG.FunPtr (SDL_JoystickID -> IO (BG.Ptr SDL_Joystick))
sDL_OpenJoystick :: FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick))
sDL_OpenJoystick =
IO (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
-> FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
hs_bindgen_c7b5fbf5268defc4
foreign import ccall unsafe "hs_bindgen_e1dd196b7b6820f0"
hs_bindgen_e1dd196b7b6820f0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_e1dd196b7b6820f0 :: IO (BG.FunPtr (SDL_JoystickID -> IO (BG.Ptr SDL_Joystick)))
hs_bindgen_e1dd196b7b6820f0 :: IO (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
hs_bindgen_e1dd196b7b6820f0 =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick))
FFIType (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
-> FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_e1dd196b7b6820f0_base
{-# NOINLINE sDL_GetJoystickFromID #-}
sDL_GetJoystickFromID :: BG.FunPtr (SDL_JoystickID -> IO (BG.Ptr SDL_Joystick))
sDL_GetJoystickFromID :: FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick))
sDL_GetJoystickFromID =
IO (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
-> FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO (Ptr SDL_Joystick)))
hs_bindgen_e1dd196b7b6820f0
foreign import ccall unsafe "hs_bindgen_557bcf514d2319d8"
hs_bindgen_557bcf514d2319d8_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_557bcf514d2319d8 :: IO (BG.FunPtr (BG.CInt -> IO (BG.Ptr SDL_Joystick)))
hs_bindgen_557bcf514d2319d8 :: IO (FunPtr (CInt -> IO (Ptr SDL_Joystick)))
hs_bindgen_557bcf514d2319d8 =
(FunPtr Void -> FunPtr (CInt -> IO (Ptr SDL_Joystick)))
-> IO (FunPtr Void) -> IO (FunPtr (CInt -> IO (Ptr SDL_Joystick)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (CInt -> IO (Ptr SDL_Joystick))
FFIType (FunPtr (CInt -> IO (Ptr SDL_Joystick)))
-> FunPtr (CInt -> IO (Ptr SDL_Joystick))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_557bcf514d2319d8_base
{-# NOINLINE sDL_GetJoystickFromPlayerIndex #-}
sDL_GetJoystickFromPlayerIndex :: BG.FunPtr (BG.CInt -> IO (BG.Ptr SDL_Joystick))
sDL_GetJoystickFromPlayerIndex :: FunPtr (CInt -> IO (Ptr SDL_Joystick))
sDL_GetJoystickFromPlayerIndex =
IO (FunPtr (CInt -> IO (Ptr SDL_Joystick)))
-> FunPtr (CInt -> IO (Ptr SDL_Joystick))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (CInt -> IO (Ptr SDL_Joystick)))
hs_bindgen_557bcf514d2319d8
foreign import ccall unsafe "hs_bindgen_1ad626510c8533e6"
hs_bindgen_1ad626510c8533e6_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1ad626510c8533e6
:: IO (BG.FunPtr (PtrConst.PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID))
hs_bindgen_1ad626510c8533e6 :: IO (FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID))
hs_bindgen_1ad626510c8533e6 =
(FunPtr Void
-> FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID))
-> IO (FunPtr Void)
-> IO
(FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID)
FFIType
(FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID))
-> FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1ad626510c8533e6_base
{-# NOINLINE sDL_AttachVirtualJoystick #-}
sDL_AttachVirtualJoystick
:: BG.FunPtr (PtrConst.PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID)
sDL_AttachVirtualJoystick :: FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID)
sDL_AttachVirtualJoystick =
IO (FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID))
-> FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst SDL_VirtualJoystickDesc -> IO SDL_JoystickID))
hs_bindgen_1ad626510c8533e6
foreign import ccall unsafe "hs_bindgen_cce198ac8f90dd3d"
hs_bindgen_cce198ac8f90dd3d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_cce198ac8f90dd3d :: IO (BG.FunPtr (SDL_JoystickID -> IO BG.CBool))
hs_bindgen_cce198ac8f90dd3d :: IO (FunPtr (SDL_JoystickID -> IO CBool))
hs_bindgen_cce198ac8f90dd3d =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_JoystickID -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO CBool)
FFIType (FunPtr (SDL_JoystickID -> IO CBool))
-> FunPtr (SDL_JoystickID -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_cce198ac8f90dd3d_base
{-# NOINLINE sDL_DetachVirtualJoystick #-}
sDL_DetachVirtualJoystick :: BG.FunPtr (SDL_JoystickID -> IO BG.CBool)
sDL_DetachVirtualJoystick :: FunPtr (SDL_JoystickID -> IO CBool)
sDL_DetachVirtualJoystick =
IO (FunPtr (SDL_JoystickID -> IO CBool))
-> FunPtr (SDL_JoystickID -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO CBool))
hs_bindgen_cce198ac8f90dd3d
foreign import ccall unsafe "hs_bindgen_f63774bb7235f389"
hs_bindgen_f63774bb7235f389_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f63774bb7235f389 :: IO (BG.FunPtr (SDL_JoystickID -> IO BG.CBool))
hs_bindgen_f63774bb7235f389 :: IO (FunPtr (SDL_JoystickID -> IO CBool))
hs_bindgen_f63774bb7235f389 =
(FunPtr Void -> FunPtr (SDL_JoystickID -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_JoystickID -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_JoystickID -> IO CBool)
FFIType (FunPtr (SDL_JoystickID -> IO CBool))
-> FunPtr (SDL_JoystickID -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f63774bb7235f389_base
{-# NOINLINE sDL_IsJoystickVirtual #-}
sDL_IsJoystickVirtual :: BG.FunPtr (SDL_JoystickID -> IO BG.CBool)
sDL_IsJoystickVirtual :: FunPtr (SDL_JoystickID -> IO CBool)
sDL_IsJoystickVirtual =
IO (FunPtr (SDL_JoystickID -> IO CBool))
-> FunPtr (SDL_JoystickID -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_JoystickID -> IO CBool))
hs_bindgen_f63774bb7235f389
foreign import ccall unsafe "hs_bindgen_25ad7457e11fdfc6"
hs_bindgen_25ad7457e11fdfc6_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_25ad7457e11fdfc6
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> SDL3.Sys.Bindgen.Stdinc.Sint16 -> IO BG.CBool))
hs_bindgen_25ad7457e11fdfc6 :: IO (FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool))
hs_bindgen_25ad7457e11fdfc6 =
(FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool)
FFIType (FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_25ad7457e11fdfc6_base
{-# NOINLINE sDL_SetJoystickVirtualAxis #-}
sDL_SetJoystickVirtualAxis
:: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> SDL3.Sys.Bindgen.Stdinc.Sint16 -> IO BG.CBool)
sDL_SetJoystickVirtualAxis :: FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool)
sDL_SetJoystickVirtualAxis =
IO (FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> IO CBool))
hs_bindgen_25ad7457e11fdfc6
foreign import ccall unsafe "hs_bindgen_883279d52c622be7"
hs_bindgen_883279d52c622be7_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_883279d52c622be7
:: IO
( BG.FunPtr
( BG.Ptr SDL_Joystick
-> BG.CInt
-> SDL3.Sys.Bindgen.Stdinc.Sint16
-> SDL3.Sys.Bindgen.Stdinc.Sint16
-> IO BG.CBool
)
)
hs_bindgen_883279d52c622be7 :: IO
(FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool))
hs_bindgen_883279d52c622be7 =
(FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool)
FFIType
(FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool))
-> FunPtr
(Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_883279d52c622be7_base
{-# NOINLINE sDL_SetJoystickVirtualBall #-}
sDL_SetJoystickVirtualBall
:: BG.FunPtr
( BG.Ptr SDL_Joystick
-> BG.CInt
-> SDL3.Sys.Bindgen.Stdinc.Sint16
-> SDL3.Sys.Bindgen.Stdinc.Sint16
-> IO BG.CBool
)
sDL_SetJoystickVirtualBall :: FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool)
sDL_SetJoystickVirtualBall =
IO
(FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool))
-> FunPtr
(Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_Joystick -> CInt -> Sint16 -> Sint16 -> IO CBool))
hs_bindgen_883279d52c622be7
foreign import ccall unsafe "hs_bindgen_c874e2ca8a04d63f"
hs_bindgen_c874e2ca8a04d63f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c874e2ca8a04d63f
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> BG.CBool -> IO BG.CBool))
hs_bindgen_c874e2ca8a04d63f :: IO (FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool))
hs_bindgen_c874e2ca8a04d63f =
(FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool)
FFIType (FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c874e2ca8a04d63f_base
{-# NOINLINE sDL_SetJoystickVirtualButton #-}
sDL_SetJoystickVirtualButton
:: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> BG.CBool -> IO BG.CBool)
sDL_SetJoystickVirtualButton :: FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool)
sDL_SetJoystickVirtualButton =
IO (FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> CInt -> CBool -> IO CBool))
hs_bindgen_c874e2ca8a04d63f
foreign import ccall unsafe "hs_bindgen_c1356b5e756048fc"
hs_bindgen_c1356b5e756048fc_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c1356b5e756048fc
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> SDL3.Sys.Bindgen.Stdinc.Uint8 -> IO BG.CBool))
hs_bindgen_c1356b5e756048fc :: IO (FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool))
hs_bindgen_c1356b5e756048fc =
(FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool)
FFIType (FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c1356b5e756048fc_base
{-# NOINLINE sDL_SetJoystickVirtualHat #-}
sDL_SetJoystickVirtualHat
:: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> SDL3.Sys.Bindgen.Stdinc.Uint8 -> IO BG.CBool)
sDL_SetJoystickVirtualHat :: FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool)
sDL_SetJoystickVirtualHat =
IO (FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> CInt -> Uint8 -> IO CBool))
hs_bindgen_c1356b5e756048fc
foreign import ccall unsafe "hs_bindgen_170b87771a92a148"
hs_bindgen_170b87771a92a148_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_170b87771a92a148
:: IO
( BG.FunPtr
( BG.Ptr SDL_Joystick
-> BG.CInt
-> BG.CInt
-> BG.CBool
-> BG.CFloat
-> BG.CFloat
-> BG.CFloat
-> IO BG.CBool
)
)
hs_bindgen_170b87771a92a148 :: IO
(FunPtr
(Ptr SDL_Joystick
-> CInt
-> CInt
-> CBool
-> CFloat
-> CFloat
-> CFloat
-> IO CBool))
hs_bindgen_170b87771a92a148 =
(FunPtr Void
-> FunPtr
(Ptr SDL_Joystick
-> CInt
-> CInt
-> CBool
-> CFloat
-> CFloat
-> CFloat
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_Joystick
-> CInt
-> CInt
-> CBool
-> CFloat
-> CFloat
-> CFloat
-> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_Joystick
-> CInt -> CInt -> CBool -> CFloat -> CFloat -> CFloat -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_Joystick
-> CInt
-> CInt
-> CBool
-> CFloat
-> CFloat
-> CFloat
-> IO CBool))
-> FunPtr
(Ptr SDL_Joystick
-> CInt -> CInt -> CBool -> CFloat -> CFloat -> CFloat -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_170b87771a92a148_base
{-# NOINLINE sDL_SetJoystickVirtualTouchpad #-}
sDL_SetJoystickVirtualTouchpad
:: BG.FunPtr
( BG.Ptr SDL_Joystick
-> BG.CInt
-> BG.CInt
-> BG.CBool
-> BG.CFloat
-> BG.CFloat
-> BG.CFloat
-> IO BG.CBool
)
sDL_SetJoystickVirtualTouchpad :: FunPtr
(Ptr SDL_Joystick
-> CInt -> CInt -> CBool -> CFloat -> CFloat -> CFloat -> IO CBool)
sDL_SetJoystickVirtualTouchpad =
IO
(FunPtr
(Ptr SDL_Joystick
-> CInt
-> CInt
-> CBool
-> CFloat
-> CFloat
-> CFloat
-> IO CBool))
-> FunPtr
(Ptr SDL_Joystick
-> CInt -> CInt -> CBool -> CFloat -> CFloat -> CFloat -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_Joystick
-> CInt
-> CInt
-> CBool
-> CFloat
-> CFloat
-> CFloat
-> IO CBool))
hs_bindgen_170b87771a92a148
foreign import ccall unsafe "hs_bindgen_5c51fdc7918227aa"
hs_bindgen_5c51fdc7918227aa_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_5c51fdc7918227aa
:: IO
( BG.FunPtr
( BG.Ptr SDL_Joystick
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> PtrConst.PtrConst BG.CFloat
-> BG.CInt
-> IO BG.CBool
)
)
hs_bindgen_5c51fdc7918227aa :: IO
(FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType
-> Uint64
-> PtrConst CFloat
-> CInt
-> IO CBool))
hs_bindgen_5c51fdc7918227aa =
(FunPtr Void
-> FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType
-> Uint64
-> PtrConst CFloat
-> CInt
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType
-> Uint64
-> PtrConst CFloat
-> CInt
-> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType -> Uint64 -> PtrConst CFloat -> CInt -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType
-> Uint64
-> PtrConst CFloat
-> CInt
-> IO CBool))
-> FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType -> Uint64 -> PtrConst CFloat -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_5c51fdc7918227aa_base
{-# NOINLINE sDL_SendJoystickVirtualSensorData #-}
sDL_SendJoystickVirtualSensorData
:: BG.FunPtr
( BG.Ptr SDL_Joystick
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> PtrConst.PtrConst BG.CFloat
-> BG.CInt
-> IO BG.CBool
)
sDL_SendJoystickVirtualSensorData :: FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType -> Uint64 -> PtrConst CFloat -> CInt -> IO CBool)
sDL_SendJoystickVirtualSensorData =
IO
(FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType
-> Uint64
-> PtrConst CFloat
-> CInt
-> IO CBool))
-> FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType -> Uint64 -> PtrConst CFloat -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_Joystick
-> SDL_SensorType
-> Uint64
-> PtrConst CFloat
-> CInt
-> IO CBool))
hs_bindgen_5c51fdc7918227aa
foreign import ccall unsafe "hs_bindgen_9c72e51496d953ec"
hs_bindgen_9c72e51496d953ec_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_9c72e51496d953ec
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID))
hs_bindgen_9c72e51496d953ec :: IO (FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID))
hs_bindgen_9c72e51496d953ec =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID)
FFIType (FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_9c72e51496d953ec_base
{-# NOINLINE sDL_GetJoystickProperties #-}
sDL_GetJoystickProperties
:: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID)
sDL_GetJoystickProperties :: FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID)
sDL_GetJoystickProperties =
IO (FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO SDL_PropertiesID))
hs_bindgen_9c72e51496d953ec
foreign import ccall unsafe "hs_bindgen_6d93bd8000de4d74"
hs_bindgen_6d93bd8000de4d74_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_6d93bd8000de4d74
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_6d93bd8000de4d74 :: IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
hs_bindgen_6d93bd8000de4d74 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
FFIType (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_6d93bd8000de4d74_base
{-# NOINLINE sDL_GetJoystickName #-}
sDL_GetJoystickName :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetJoystickName :: FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
sDL_GetJoystickName =
IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
hs_bindgen_6d93bd8000de4d74
foreign import ccall unsafe "hs_bindgen_2e7828c53ff173b7"
hs_bindgen_2e7828c53ff173b7_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_2e7828c53ff173b7
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_2e7828c53ff173b7 :: IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
hs_bindgen_2e7828c53ff173b7 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
FFIType (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_2e7828c53ff173b7_base
{-# NOINLINE sDL_GetJoystickPath #-}
sDL_GetJoystickPath :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetJoystickPath :: FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
sDL_GetJoystickPath =
IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
hs_bindgen_2e7828c53ff173b7
foreign import ccall unsafe "hs_bindgen_63f024097bd9c12b"
hs_bindgen_63f024097bd9c12b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_63f024097bd9c12b :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt))
hs_bindgen_63f024097bd9c12b :: IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_63f024097bd9c12b =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt)
FFIType (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_63f024097bd9c12b_base
{-# NOINLINE sDL_GetJoystickPlayerIndex #-}
sDL_GetJoystickPlayerIndex :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt)
sDL_GetJoystickPlayerIndex :: FunPtr (Ptr SDL_Joystick -> IO CInt)
sDL_GetJoystickPlayerIndex =
IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_63f024097bd9c12b
foreign import ccall unsafe "hs_bindgen_258294b3081be5f1"
hs_bindgen_258294b3081be5f1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_258294b3081be5f1 :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> IO BG.CBool))
hs_bindgen_258294b3081be5f1 :: IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
hs_bindgen_258294b3081be5f1 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool)
FFIType (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_258294b3081be5f1_base
{-# NOINLINE sDL_SetJoystickPlayerIndex #-}
sDL_SetJoystickPlayerIndex :: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> IO BG.CBool)
sDL_SetJoystickPlayerIndex :: FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool)
sDL_SetJoystickPlayerIndex =
IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
hs_bindgen_258294b3081be5f1
foreign import ccall unsafe "hs_bindgen_aea836abf82f48b9"
hs_bindgen_aea836abf82f48b9_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_aea836abf82f48b9
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Guid.SDL_GUID))
hs_bindgen_aea836abf82f48b9 :: IO (FunPtr (Ptr SDL_Joystick -> IO SDL_GUID))
hs_bindgen_aea836abf82f48b9 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO SDL_GUID))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> IO SDL_GUID))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO SDL_GUID)
FFIType (FunPtr (Ptr SDL_Joystick -> IO SDL_GUID))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_GUID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_aea836abf82f48b9_base
{-# NOINLINE sDL_GetJoystickGUID #-}
sDL_GetJoystickGUID :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Guid.SDL_GUID)
sDL_GetJoystickGUID :: FunPtr (Ptr SDL_Joystick -> IO SDL_GUID)
sDL_GetJoystickGUID =
IO (FunPtr (Ptr SDL_Joystick -> IO SDL_GUID))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_GUID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO SDL_GUID))
hs_bindgen_aea836abf82f48b9
foreign import ccall unsafe "hs_bindgen_9cd3279f0e0ca747"
hs_bindgen_9cd3279f0e0ca747_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_9cd3279f0e0ca747
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Stdinc.Uint16))
hs_bindgen_9cd3279f0e0ca747 :: IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
hs_bindgen_9cd3279f0e0ca747 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO Uint16)
FFIType (FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> FunPtr (Ptr SDL_Joystick -> IO Uint16)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_9cd3279f0e0ca747_base
{-# NOINLINE sDL_GetJoystickVendor #-}
sDL_GetJoystickVendor :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Stdinc.Uint16)
sDL_GetJoystickVendor :: FunPtr (Ptr SDL_Joystick -> IO Uint16)
sDL_GetJoystickVendor =
IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> FunPtr (Ptr SDL_Joystick -> IO Uint16)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
hs_bindgen_9cd3279f0e0ca747
foreign import ccall unsafe "hs_bindgen_22acb36edfbd0e8c"
hs_bindgen_22acb36edfbd0e8c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_22acb36edfbd0e8c
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Stdinc.Uint16))
hs_bindgen_22acb36edfbd0e8c :: IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
hs_bindgen_22acb36edfbd0e8c =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO Uint16)
FFIType (FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> FunPtr (Ptr SDL_Joystick -> IO Uint16)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_22acb36edfbd0e8c_base
{-# NOINLINE sDL_GetJoystickProduct #-}
sDL_GetJoystickProduct :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Stdinc.Uint16)
sDL_GetJoystickProduct :: FunPtr (Ptr SDL_Joystick -> IO Uint16)
sDL_GetJoystickProduct =
IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> FunPtr (Ptr SDL_Joystick -> IO Uint16)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
hs_bindgen_22acb36edfbd0e8c
foreign import ccall unsafe "hs_bindgen_0bae3c3de11e8bcd"
hs_bindgen_0bae3c3de11e8bcd_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0bae3c3de11e8bcd
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Stdinc.Uint16))
hs_bindgen_0bae3c3de11e8bcd :: IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
hs_bindgen_0bae3c3de11e8bcd =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO Uint16)
FFIType (FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> FunPtr (Ptr SDL_Joystick -> IO Uint16)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0bae3c3de11e8bcd_base
{-# NOINLINE sDL_GetJoystickProductVersion #-}
sDL_GetJoystickProductVersion
:: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Stdinc.Uint16)
sDL_GetJoystickProductVersion :: FunPtr (Ptr SDL_Joystick -> IO Uint16)
sDL_GetJoystickProductVersion =
IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> FunPtr (Ptr SDL_Joystick -> IO Uint16)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
hs_bindgen_0bae3c3de11e8bcd
foreign import ccall unsafe "hs_bindgen_38f91890f6c8dd34"
hs_bindgen_38f91890f6c8dd34_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_38f91890f6c8dd34
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Stdinc.Uint16))
hs_bindgen_38f91890f6c8dd34 :: IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
hs_bindgen_38f91890f6c8dd34 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO Uint16)
FFIType (FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> FunPtr (Ptr SDL_Joystick -> IO Uint16)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_38f91890f6c8dd34_base
{-# NOINLINE sDL_GetJoystickFirmwareVersion #-}
sDL_GetJoystickFirmwareVersion
:: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL3.Sys.Bindgen.Stdinc.Uint16)
sDL_GetJoystickFirmwareVersion :: FunPtr (Ptr SDL_Joystick -> IO Uint16)
sDL_GetJoystickFirmwareVersion =
IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
-> FunPtr (Ptr SDL_Joystick -> IO Uint16)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO Uint16))
hs_bindgen_38f91890f6c8dd34
foreign import ccall unsafe "hs_bindgen_a8489b391d128726"
hs_bindgen_a8489b391d128726_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a8489b391d128726
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_a8489b391d128726 :: IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
hs_bindgen_a8489b391d128726 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
FFIType (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a8489b391d128726_base
{-# NOINLINE sDL_GetJoystickSerial #-}
sDL_GetJoystickSerial :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetJoystickSerial :: FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
sDL_GetJoystickSerial =
IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
-> FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO (PtrConst CChar)))
hs_bindgen_a8489b391d128726
foreign import ccall unsafe "hs_bindgen_27fa723927645a5b"
hs_bindgen_27fa723927645a5b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_27fa723927645a5b :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL_JoystickType))
hs_bindgen_27fa723927645a5b :: IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType))
hs_bindgen_27fa723927645a5b =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType)
FFIType (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_27fa723927645a5b_base
{-# NOINLINE sDL_GetJoystickType #-}
sDL_GetJoystickType :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL_JoystickType)
sDL_GetJoystickType :: FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType)
sDL_GetJoystickType =
IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickType))
hs_bindgen_27fa723927645a5b
foreign import ccall unsafe "hs_bindgen_43f734d8766d207f"
hs_bindgen_43f734d8766d207f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_43f734d8766d207f
:: IO
( BG.FunPtr
( SDL3.Sys.Bindgen.Guid.SDL_GUID
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint16
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint16
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint16
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint16
-> IO ()
)
)
hs_bindgen_43f734d8766d207f :: IO
(FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ()))
hs_bindgen_43f734d8766d207f =
(FunPtr Void
-> FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ())
FFIType
(FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ()))
-> FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_43f734d8766d207f_base
{-# NOINLINE sDL_GetJoystickGUIDInfo #-}
sDL_GetJoystickGUIDInfo
:: BG.FunPtr
( SDL3.Sys.Bindgen.Guid.SDL_GUID
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint16
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint16
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint16
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint16
-> IO ()
)
sDL_GetJoystickGUIDInfo :: FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ())
sDL_GetJoystickGUIDInfo =
IO
(FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ()))
-> FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_GUID
-> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> Ptr Uint16 -> IO ()))
hs_bindgen_43f734d8766d207f
foreign import ccall unsafe "hs_bindgen_34fe2e0cf303a75f"
hs_bindgen_34fe2e0cf303a75f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_34fe2e0cf303a75f :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CBool))
hs_bindgen_34fe2e0cf303a75f :: IO (FunPtr (Ptr SDL_Joystick -> IO CBool))
hs_bindgen_34fe2e0cf303a75f =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CBool)
FFIType (FunPtr (Ptr SDL_Joystick -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_34fe2e0cf303a75f_base
{-# NOINLINE sDL_JoystickConnected #-}
sDL_JoystickConnected :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CBool)
sDL_JoystickConnected :: FunPtr (Ptr SDL_Joystick -> IO CBool)
sDL_JoystickConnected =
IO (FunPtr (Ptr SDL_Joystick -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO CBool))
hs_bindgen_34fe2e0cf303a75f
foreign import ccall unsafe "hs_bindgen_db36c45c44877744"
hs_bindgen_db36c45c44877744_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_db36c45c44877744 :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL_JoystickID))
hs_bindgen_db36c45c44877744 :: IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID))
hs_bindgen_db36c45c44877744 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID)
FFIType (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_db36c45c44877744_base
{-# NOINLINE sDL_GetJoystickID #-}
sDL_GetJoystickID :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL_JoystickID)
sDL_GetJoystickID :: FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID)
sDL_GetJoystickID =
IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickID))
hs_bindgen_db36c45c44877744
foreign import ccall unsafe "hs_bindgen_c743dc688bb6eabd"
hs_bindgen_c743dc688bb6eabd_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c743dc688bb6eabd :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt))
hs_bindgen_c743dc688bb6eabd :: IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_c743dc688bb6eabd =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt)
FFIType (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c743dc688bb6eabd_base
{-# NOINLINE sDL_GetNumJoystickAxes #-}
sDL_GetNumJoystickAxes :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt)
sDL_GetNumJoystickAxes :: FunPtr (Ptr SDL_Joystick -> IO CInt)
sDL_GetNumJoystickAxes =
IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_c743dc688bb6eabd
foreign import ccall unsafe "hs_bindgen_948af313b23a1c65"
hs_bindgen_948af313b23a1c65_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_948af313b23a1c65 :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt))
hs_bindgen_948af313b23a1c65 :: IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_948af313b23a1c65 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt)
FFIType (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_948af313b23a1c65_base
{-# NOINLINE sDL_GetNumJoystickBalls #-}
sDL_GetNumJoystickBalls :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt)
sDL_GetNumJoystickBalls :: FunPtr (Ptr SDL_Joystick -> IO CInt)
sDL_GetNumJoystickBalls =
IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_948af313b23a1c65
foreign import ccall unsafe "hs_bindgen_2bfa757cb6822a72"
hs_bindgen_2bfa757cb6822a72_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_2bfa757cb6822a72 :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt))
hs_bindgen_2bfa757cb6822a72 :: IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_2bfa757cb6822a72 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt)
FFIType (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_2bfa757cb6822a72_base
{-# NOINLINE sDL_GetNumJoystickHats #-}
sDL_GetNumJoystickHats :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt)
sDL_GetNumJoystickHats :: FunPtr (Ptr SDL_Joystick -> IO CInt)
sDL_GetNumJoystickHats =
IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_2bfa757cb6822a72
foreign import ccall unsafe "hs_bindgen_a91d035d49fdc8d2"
hs_bindgen_a91d035d49fdc8d2_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a91d035d49fdc8d2 :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt))
hs_bindgen_a91d035d49fdc8d2 :: IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_a91d035d49fdc8d2 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO CInt)
FFIType (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a91d035d49fdc8d2_base
{-# NOINLINE sDL_GetNumJoystickButtons #-}
sDL_GetNumJoystickButtons :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO BG.CInt)
sDL_GetNumJoystickButtons :: FunPtr (Ptr SDL_Joystick -> IO CInt)
sDL_GetNumJoystickButtons =
IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
-> FunPtr (Ptr SDL_Joystick -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO CInt))
hs_bindgen_a91d035d49fdc8d2
foreign import ccall unsafe "hs_bindgen_33fbade22db04a59"
hs_bindgen_33fbade22db04a59_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_33fbade22db04a59 :: IO (BG.FunPtr (BG.CBool -> IO ()))
hs_bindgen_33fbade22db04a59 :: IO (FunPtr (CBool -> IO ()))
hs_bindgen_33fbade22db04a59 =
(FunPtr Void -> FunPtr (CBool -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (CBool -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (CBool -> IO ())
FFIType (FunPtr (CBool -> IO ())) -> FunPtr (CBool -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_33fbade22db04a59_base
{-# NOINLINE sDL_SetJoystickEventsEnabled #-}
sDL_SetJoystickEventsEnabled :: BG.FunPtr (BG.CBool -> IO ())
sDL_SetJoystickEventsEnabled :: FunPtr (CBool -> IO ())
sDL_SetJoystickEventsEnabled =
IO (FunPtr (CBool -> IO ())) -> FunPtr (CBool -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (CBool -> IO ()))
hs_bindgen_33fbade22db04a59
foreign import ccall unsafe "hs_bindgen_ddd93029215cfd37"
hs_bindgen_ddd93029215cfd37_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_ddd93029215cfd37 :: IO (BG.FunPtr (IO BG.CBool))
hs_bindgen_ddd93029215cfd37 :: IO (FunPtr (IO CBool))
hs_bindgen_ddd93029215cfd37 =
(FunPtr Void -> FunPtr (IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (IO CBool)
FFIType (FunPtr (IO CBool)) -> FunPtr (IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_ddd93029215cfd37_base
{-# NOINLINE sDL_JoystickEventsEnabled #-}
sDL_JoystickEventsEnabled :: BG.FunPtr (IO BG.CBool)
sDL_JoystickEventsEnabled :: FunPtr (IO CBool)
sDL_JoystickEventsEnabled =
IO (FunPtr (IO CBool)) -> FunPtr (IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO CBool))
hs_bindgen_ddd93029215cfd37
foreign import ccall unsafe "hs_bindgen_fab2d264eddcaffa"
hs_bindgen_fab2d264eddcaffa_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_fab2d264eddcaffa :: IO (BG.FunPtr (IO ()))
hs_bindgen_fab2d264eddcaffa :: IO (FunPtr (IO ()))
hs_bindgen_fab2d264eddcaffa =
(FunPtr Void -> FunPtr (IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (IO ())
FFIType (FunPtr (IO ())) -> FunPtr (IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_fab2d264eddcaffa_base
{-# NOINLINE sDL_UpdateJoysticks #-}
sDL_UpdateJoysticks :: BG.FunPtr (IO ())
sDL_UpdateJoysticks :: FunPtr (IO ())
sDL_UpdateJoysticks =
IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO ()))
hs_bindgen_fab2d264eddcaffa
foreign import ccall unsafe "hs_bindgen_f60a6cb5f1d09a81"
hs_bindgen_f60a6cb5f1d09a81_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f60a6cb5f1d09a81
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> IO SDL3.Sys.Bindgen.Stdinc.Sint16))
hs_bindgen_f60a6cb5f1d09a81 :: IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16))
hs_bindgen_f60a6cb5f1d09a81 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16)
FFIType (FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16))
-> FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f60a6cb5f1d09a81_base
{-# NOINLINE sDL_GetJoystickAxis #-}
sDL_GetJoystickAxis
:: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> IO SDL3.Sys.Bindgen.Stdinc.Sint16)
sDL_GetJoystickAxis :: FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16)
sDL_GetJoystickAxis =
IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16))
-> FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO Sint16))
hs_bindgen_f60a6cb5f1d09a81
foreign import ccall unsafe "hs_bindgen_c09eb5cfd016adfb"
hs_bindgen_c09eb5cfd016adfb_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c09eb5cfd016adfb
:: IO
(BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Sint16 -> IO BG.CBool))
hs_bindgen_c09eb5cfd016adfb :: IO (FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool))
hs_bindgen_c09eb5cfd016adfb =
(FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool)
FFIType
(FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c09eb5cfd016adfb_base
{-# NOINLINE sDL_GetJoystickAxisInitialState #-}
sDL_GetJoystickAxisInitialState
:: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Sint16 -> IO BG.CBool)
sDL_GetJoystickAxisInitialState :: FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool)
sDL_GetJoystickAxisInitialState =
IO (FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> CInt -> Ptr Sint16 -> IO CBool))
hs_bindgen_c09eb5cfd016adfb
foreign import ccall unsafe "hs_bindgen_ea4bd75fcfd7173a"
hs_bindgen_ea4bd75fcfd7173a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_ea4bd75fcfd7173a
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> BG.Ptr BG.CInt -> BG.Ptr BG.CInt -> IO BG.CBool))
hs_bindgen_ea4bd75fcfd7173a :: IO
(FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
hs_bindgen_ea4bd75fcfd7173a =
(FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
-> FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_ea4bd75fcfd7173a_base
{-# NOINLINE sDL_GetJoystickBall #-}
sDL_GetJoystickBall
:: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> BG.Ptr BG.CInt -> BG.Ptr BG.CInt -> IO BG.CBool)
sDL_GetJoystickBall :: FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool)
sDL_GetJoystickBall =
IO
(FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
-> FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_Joystick -> CInt -> Ptr CInt -> Ptr CInt -> IO CBool))
hs_bindgen_ea4bd75fcfd7173a
foreign import ccall unsafe "hs_bindgen_79462e0207a041dd"
hs_bindgen_79462e0207a041dd_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_79462e0207a041dd
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> IO SDL3.Sys.Bindgen.Stdinc.Uint8))
hs_bindgen_79462e0207a041dd :: IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8))
hs_bindgen_79462e0207a041dd =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8)
FFIType (FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8))
-> FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_79462e0207a041dd_base
{-# NOINLINE sDL_GetJoystickHat #-}
sDL_GetJoystickHat :: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> IO SDL3.Sys.Bindgen.Stdinc.Uint8)
sDL_GetJoystickHat :: FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8)
sDL_GetJoystickHat =
IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8))
-> FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO Uint8))
hs_bindgen_79462e0207a041dd
foreign import ccall unsafe "hs_bindgen_8db4e8a6fc998c72"
hs_bindgen_8db4e8a6fc998c72_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8db4e8a6fc998c72 :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> IO BG.CBool))
hs_bindgen_8db4e8a6fc998c72 :: IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
hs_bindgen_8db4e8a6fc998c72 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool)
FFIType (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8db4e8a6fc998c72_base
{-# NOINLINE sDL_GetJoystickButton #-}
sDL_GetJoystickButton :: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.CInt -> IO BG.CBool)
sDL_GetJoystickButton :: FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool)
sDL_GetJoystickButton =
IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> CInt -> IO CBool))
hs_bindgen_8db4e8a6fc998c72
foreign import ccall unsafe "hs_bindgen_01a69fecc103bd0a"
hs_bindgen_01a69fecc103bd0a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_01a69fecc103bd0a
:: IO
( BG.FunPtr
( BG.Ptr SDL_Joystick
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
)
hs_bindgen_01a69fecc103bd0a :: IO
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
hs_bindgen_01a69fecc103bd0a =
(FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
-> FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_01a69fecc103bd0a_base
{-# NOINLINE sDL_RumbleJoystick #-}
sDL_RumbleJoystick
:: BG.FunPtr
( BG.Ptr SDL_Joystick
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
sDL_RumbleJoystick :: FunPtr (Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool)
sDL_RumbleJoystick =
IO
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
-> FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
hs_bindgen_01a69fecc103bd0a
foreign import ccall unsafe "hs_bindgen_9190634ce5c1726f"
hs_bindgen_9190634ce5c1726f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_9190634ce5c1726f
:: IO
( BG.FunPtr
( BG.Ptr SDL_Joystick
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
)
hs_bindgen_9190634ce5c1726f :: IO
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
hs_bindgen_9190634ce5c1726f =
(FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
-> FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_9190634ce5c1726f_base
{-# NOINLINE sDL_RumbleJoystickTriggers #-}
sDL_RumbleJoystickTriggers
:: BG.FunPtr
( BG.Ptr SDL_Joystick
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
sDL_RumbleJoystickTriggers :: FunPtr (Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool)
sDL_RumbleJoystickTriggers =
IO
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
-> FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_Joystick -> Uint16 -> Uint16 -> Uint32 -> IO CBool))
hs_bindgen_9190634ce5c1726f
foreign import ccall unsafe "hs_bindgen_a99b95fd254e2484"
hs_bindgen_a99b95fd254e2484_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a99b95fd254e2484
:: IO
( BG.FunPtr
( BG.Ptr SDL_Joystick
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> IO BG.CBool
)
)
hs_bindgen_a99b95fd254e2484 :: IO
(FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool))
hs_bindgen_a99b95fd254e2484 =
(FunPtr Void
-> FunPtr
(Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool)
FFIType
(FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a99b95fd254e2484_base
{-# NOINLINE sDL_SetJoystickLED #-}
sDL_SetJoystickLED
:: BG.FunPtr
( BG.Ptr SDL_Joystick
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> IO BG.CBool
)
sDL_SetJoystickLED :: FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool)
sDL_SetJoystickLED =
IO
(FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_Joystick -> Uint8 -> Uint8 -> Uint8 -> IO CBool))
hs_bindgen_a99b95fd254e2484
foreign import ccall unsafe "hs_bindgen_2552aba22a4e5237"
hs_bindgen_2552aba22a4e5237_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_2552aba22a4e5237
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> PtrConst.PtrConst BG.Void -> BG.CInt -> IO BG.CBool))
hs_bindgen_2552aba22a4e5237 :: IO (FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool))
hs_bindgen_2552aba22a4e5237 =
(FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool)
FFIType
(FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_2552aba22a4e5237_base
{-# NOINLINE sDL_SendJoystickEffect #-}
sDL_SendJoystickEffect
:: BG.FunPtr (BG.Ptr SDL_Joystick -> PtrConst.PtrConst BG.Void -> BG.CInt -> IO BG.CBool)
sDL_SendJoystickEffect :: FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool)
sDL_SendJoystickEffect =
IO (FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool))
-> FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> PtrConst Void -> CInt -> IO CBool))
hs_bindgen_2552aba22a4e5237
foreign import ccall unsafe "hs_bindgen_85ce86bc3120d0c6"
hs_bindgen_85ce86bc3120d0c6_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_85ce86bc3120d0c6 :: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO ()))
hs_bindgen_85ce86bc3120d0c6 :: IO (FunPtr (Ptr SDL_Joystick -> IO ()))
hs_bindgen_85ce86bc3120d0c6 =
(FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Joystick -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Joystick -> IO ())
FFIType (FunPtr (Ptr SDL_Joystick -> IO ()))
-> FunPtr (Ptr SDL_Joystick -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_85ce86bc3120d0c6_base
{-# NOINLINE sDL_CloseJoystick #-}
sDL_CloseJoystick :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO ())
sDL_CloseJoystick :: FunPtr (Ptr SDL_Joystick -> IO ())
sDL_CloseJoystick =
IO (FunPtr (Ptr SDL_Joystick -> IO ()))
-> FunPtr (Ptr SDL_Joystick -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO ()))
hs_bindgen_85ce86bc3120d0c6
foreign import ccall unsafe "hs_bindgen_47061e113b50ffdc"
hs_bindgen_47061e113b50ffdc_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_47061e113b50ffdc
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL_JoystickConnectionState))
hs_bindgen_47061e113b50ffdc :: IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState))
hs_bindgen_47061e113b50ffdc =
(FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState)
FFIType
(FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_47061e113b50ffdc_base
{-# NOINLINE sDL_GetJoystickConnectionState #-}
sDL_GetJoystickConnectionState :: BG.FunPtr (BG.Ptr SDL_Joystick -> IO SDL_JoystickConnectionState)
sDL_GetJoystickConnectionState :: FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState)
sDL_GetJoystickConnectionState =
IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState))
-> FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> IO SDL_JoystickConnectionState))
hs_bindgen_47061e113b50ffdc
foreign import ccall unsafe "hs_bindgen_cf314c27d59c09a1"
hs_bindgen_cf314c27d59c09a1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_cf314c27d59c09a1
:: IO (BG.FunPtr (BG.Ptr SDL_Joystick -> BG.Ptr BG.CInt -> IO SDL3.Sys.Bindgen.Power.SDL_PowerState))
hs_bindgen_cf314c27d59c09a1 :: IO (FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState))
hs_bindgen_cf314c27d59c09a1 =
(FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState)
FFIType
(FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState))
-> FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_cf314c27d59c09a1_base
{-# NOINLINE sDL_GetJoystickPowerInfo #-}
sDL_GetJoystickPowerInfo
:: BG.FunPtr (BG.Ptr SDL_Joystick -> BG.Ptr BG.CInt -> IO SDL3.Sys.Bindgen.Power.SDL_PowerState)
sDL_GetJoystickPowerInfo :: FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState)
sDL_GetJoystickPowerInfo =
IO (FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState))
-> FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Joystick -> Ptr CInt -> IO SDL_PowerState))
hs_bindgen_cf314c27d59c09a1