{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK prune #-}
module SDL3.Sys.Bindgen.Mutex.FunPtr (
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_CreateMutex,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_LockMutex,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_TryLockMutex,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_UnlockMutex,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_DestroyMutex,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_CreateRWLock,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_LockRWLockForReading,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_LockRWLockForWriting,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_TryLockRWLockForReading,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_TryLockRWLockForWriting,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_UnlockRWLock,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_DestroyRWLock,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_CreateSemaphore,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_DestroySemaphore,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_WaitSemaphore,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_TryWaitSemaphore,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_WaitSemaphoreTimeout,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_SignalSemaphore,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_GetSemaphoreValue,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_CreateCondition,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_DestroyCondition,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_SignalCondition,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_BroadcastCondition,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_WaitCondition,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_WaitConditionTimeout,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_ShouldInit,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_ShouldQuit,
SDL3.Sys.Bindgen.Mutex.FunPtr.sDL_SetInitialized,
)
where
import Prelude (IO, fmap)
import HsBindgen.Runtime.Support qualified as BG
import HsBindgen.Runtime.Support.CAPI qualified
import SDL3.Sys.Bindgen.Mutex
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_mutex.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_CreateMutex */"
, "__attribute__ ((const))"
, "SDL_Mutex *(*hs_bindgen_95a099535000d13d (void)) (void)"
, "{"
, " return &SDL_CreateMutex;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_LockMutex */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_df61bce804eff3b2 (void)) ("
, " SDL_Mutex *arg1"
, ")"
, "{"
, " return &SDL_LockMutex;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_TryLockMutex */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_45c6ae563e57d83e (void)) ("
, " SDL_Mutex *arg1"
, ")"
, "{"
, " return &SDL_TryLockMutex;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_UnlockMutex */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_279301ff47dc6a1f (void)) ("
, " SDL_Mutex *arg1"
, ")"
, "{"
, " return &SDL_UnlockMutex;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_DestroyMutex */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_41ed6e14b48302a3 (void)) ("
, " SDL_Mutex *arg1"
, ")"
, "{"
, " return &SDL_DestroyMutex;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_CreateRWLock */"
, "__attribute__ ((const))"
, "SDL_RWLock *(*hs_bindgen_3eb0c1367593e404 (void)) (void)"
, "{"
, " return &SDL_CreateRWLock;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_LockRWLockForReading */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_1d6189a38a9e5f28 (void)) ("
, " SDL_RWLock *arg1"
, ")"
, "{"
, " return &SDL_LockRWLockForReading;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_LockRWLockForWriting */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_badbac25bb2ac3e5 (void)) ("
, " SDL_RWLock *arg1"
, ")"
, "{"
, " return &SDL_LockRWLockForWriting;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_TryLockRWLockForReading */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_1e5ea8850474c50f (void)) ("
, " SDL_RWLock *arg1"
, ")"
, "{"
, " return &SDL_TryLockRWLockForReading;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_TryLockRWLockForWriting */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_a11f0d78039b31a7 (void)) ("
, " SDL_RWLock *arg1"
, ")"
, "{"
, " return &SDL_TryLockRWLockForWriting;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_UnlockRWLock */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_769c3da328a63de5 (void)) ("
, " SDL_RWLock *arg1"
, ")"
, "{"
, " return &SDL_UnlockRWLock;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_DestroyRWLock */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_7a7492595f34e502 (void)) ("
, " SDL_RWLock *arg1"
, ")"
, "{"
, " return &SDL_DestroyRWLock;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_CreateSemaphore */"
, "__attribute__ ((const))"
, "SDL_Semaphore *(*hs_bindgen_22509b0bb44ec2c1 (void)) ("
, " Uint32 arg1"
, ")"
, "{"
, " return &SDL_CreateSemaphore;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_DestroySemaphore */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_1f077a5303df061a (void)) ("
, " SDL_Semaphore *arg1"
, ")"
, "{"
, " return &SDL_DestroySemaphore;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_WaitSemaphore */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_91a2349e7496eeae (void)) ("
, " SDL_Semaphore *arg1"
, ")"
, "{"
, " return &SDL_WaitSemaphore;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_TryWaitSemaphore */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_81872972bd3486d3 (void)) ("
, " SDL_Semaphore *arg1"
, ")"
, "{"
, " return &SDL_TryWaitSemaphore;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_WaitSemaphoreTimeout */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_0a26128dc146ea69 (void)) ("
, " SDL_Semaphore *arg1,"
, " Sint32 arg2"
, ")"
, "{"
, " return &SDL_WaitSemaphoreTimeout;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_SignalSemaphore */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_9af09ce180d458b9 (void)) ("
, " SDL_Semaphore *arg1"
, ")"
, "{"
, " return &SDL_SignalSemaphore;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_GetSemaphoreValue */"
, "__attribute__ ((const))"
, "Uint32 (*hs_bindgen_5ee888052e9adc81 (void)) ("
, " SDL_Semaphore *arg1"
, ")"
, "{"
, " return &SDL_GetSemaphoreValue;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_CreateCondition */"
, "__attribute__ ((const))"
, "SDL_Condition *(*hs_bindgen_07cf0a76ca2c83d0 (void)) (void)"
, "{"
, " return &SDL_CreateCondition;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_DestroyCondition */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_99bba06553492457 (void)) ("
, " SDL_Condition *arg1"
, ")"
, "{"
, " return &SDL_DestroyCondition;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_SignalCondition */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_a9b4bfe1c85d2caa (void)) ("
, " SDL_Condition *arg1"
, ")"
, "{"
, " return &SDL_SignalCondition;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_BroadcastCondition */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_26d1393d70aa1e21 (void)) ("
, " SDL_Condition *arg1"
, ")"
, "{"
, " return &SDL_BroadcastCondition;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_WaitCondition */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_5c1581c6a748ae80 (void)) ("
, " SDL_Condition *arg1,"
, " SDL_Mutex *arg2"
, ")"
, "{"
, " return &SDL_WaitCondition;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_WaitConditionTimeout */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_0498ed88d8c2daca (void)) ("
, " SDL_Condition *arg1,"
, " SDL_Mutex *arg2,"
, " Sint32 arg3"
, ")"
, "{"
, " return &SDL_WaitConditionTimeout;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_ShouldInit */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_4da27525ce560809 (void)) ("
, " SDL_InitState *arg1"
, ")"
, "{"
, " return &SDL_ShouldInit;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_ShouldQuit */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_6877992dc5bc2120 (void)) ("
, " SDL_InitState *arg1"
, ")"
, "{"
, " return &SDL_ShouldQuit;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Mutex_get_SDL_SetInitialized */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_d08e1c271251d0d2 (void)) ("
, " SDL_InitState *arg1,"
, " _Bool arg2"
, ")"
, "{"
, " return &SDL_SetInitialized;"
, "}"
]
)
)
foreign import ccall unsafe "hs_bindgen_95a099535000d13d"
hs_bindgen_95a099535000d13d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_95a099535000d13d :: IO (BG.FunPtr (IO (BG.Ptr SDL_Mutex)))
hs_bindgen_95a099535000d13d :: IO (FunPtr (IO (Ptr SDL_Mutex)))
hs_bindgen_95a099535000d13d =
(FunPtr Void -> FunPtr (IO (Ptr SDL_Mutex)))
-> IO (FunPtr Void) -> IO (FunPtr (IO (Ptr SDL_Mutex)))
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 (Ptr SDL_Mutex))
FFIType (FunPtr (IO (Ptr SDL_Mutex)))
-> FunPtr (IO (Ptr SDL_Mutex))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_95a099535000d13d_base
{-# NOINLINE sDL_CreateMutex #-}
sDL_CreateMutex :: BG.FunPtr (IO (BG.Ptr SDL_Mutex))
sDL_CreateMutex :: FunPtr (IO (Ptr SDL_Mutex))
sDL_CreateMutex =
IO (FunPtr (IO (Ptr SDL_Mutex))) -> FunPtr (IO (Ptr SDL_Mutex))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO (Ptr SDL_Mutex)))
hs_bindgen_95a099535000d13d
foreign import ccall unsafe "hs_bindgen_df61bce804eff3b2"
hs_bindgen_df61bce804eff3b2_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_df61bce804eff3b2 :: IO (BG.FunPtr (BG.Ptr SDL_Mutex -> IO ()))
hs_bindgen_df61bce804eff3b2 :: IO (FunPtr (Ptr SDL_Mutex -> IO ()))
hs_bindgen_df61bce804eff3b2 =
(FunPtr Void -> FunPtr (Ptr SDL_Mutex -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Mutex -> 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_Mutex -> IO ())
FFIType (FunPtr (Ptr SDL_Mutex -> IO ()))
-> FunPtr (Ptr SDL_Mutex -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_df61bce804eff3b2_base
{-# NOINLINE sDL_LockMutex #-}
sDL_LockMutex :: BG.FunPtr (BG.Ptr SDL_Mutex -> IO ())
sDL_LockMutex :: FunPtr (Ptr SDL_Mutex -> IO ())
sDL_LockMutex =
IO (FunPtr (Ptr SDL_Mutex -> IO ()))
-> FunPtr (Ptr SDL_Mutex -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Mutex -> IO ()))
hs_bindgen_df61bce804eff3b2
foreign import ccall unsafe "hs_bindgen_45c6ae563e57d83e"
hs_bindgen_45c6ae563e57d83e_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_45c6ae563e57d83e :: IO (BG.FunPtr (BG.Ptr SDL_Mutex -> IO BG.CBool))
hs_bindgen_45c6ae563e57d83e :: IO (FunPtr (Ptr SDL_Mutex -> IO CBool))
hs_bindgen_45c6ae563e57d83e =
(FunPtr Void -> FunPtr (Ptr SDL_Mutex -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Mutex -> 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_Mutex -> IO CBool)
FFIType (FunPtr (Ptr SDL_Mutex -> IO CBool))
-> FunPtr (Ptr SDL_Mutex -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_45c6ae563e57d83e_base
{-# NOINLINE sDL_TryLockMutex #-}
sDL_TryLockMutex :: BG.FunPtr (BG.Ptr SDL_Mutex -> IO BG.CBool)
sDL_TryLockMutex :: FunPtr (Ptr SDL_Mutex -> IO CBool)
sDL_TryLockMutex =
IO (FunPtr (Ptr SDL_Mutex -> IO CBool))
-> FunPtr (Ptr SDL_Mutex -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Mutex -> IO CBool))
hs_bindgen_45c6ae563e57d83e
foreign import ccall unsafe "hs_bindgen_279301ff47dc6a1f"
hs_bindgen_279301ff47dc6a1f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_279301ff47dc6a1f :: IO (BG.FunPtr (BG.Ptr SDL_Mutex -> IO ()))
hs_bindgen_279301ff47dc6a1f :: IO (FunPtr (Ptr SDL_Mutex -> IO ()))
hs_bindgen_279301ff47dc6a1f =
(FunPtr Void -> FunPtr (Ptr SDL_Mutex -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Mutex -> 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_Mutex -> IO ())
FFIType (FunPtr (Ptr SDL_Mutex -> IO ()))
-> FunPtr (Ptr SDL_Mutex -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_279301ff47dc6a1f_base
{-# NOINLINE sDL_UnlockMutex #-}
sDL_UnlockMutex :: BG.FunPtr (BG.Ptr SDL_Mutex -> IO ())
sDL_UnlockMutex :: FunPtr (Ptr SDL_Mutex -> IO ())
sDL_UnlockMutex =
IO (FunPtr (Ptr SDL_Mutex -> IO ()))
-> FunPtr (Ptr SDL_Mutex -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Mutex -> IO ()))
hs_bindgen_279301ff47dc6a1f
foreign import ccall unsafe "hs_bindgen_41ed6e14b48302a3"
hs_bindgen_41ed6e14b48302a3_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_41ed6e14b48302a3 :: IO (BG.FunPtr (BG.Ptr SDL_Mutex -> IO ()))
hs_bindgen_41ed6e14b48302a3 :: IO (FunPtr (Ptr SDL_Mutex -> IO ()))
hs_bindgen_41ed6e14b48302a3 =
(FunPtr Void -> FunPtr (Ptr SDL_Mutex -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Mutex -> 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_Mutex -> IO ())
FFIType (FunPtr (Ptr SDL_Mutex -> IO ()))
-> FunPtr (Ptr SDL_Mutex -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_41ed6e14b48302a3_base
{-# NOINLINE sDL_DestroyMutex #-}
sDL_DestroyMutex :: BG.FunPtr (BG.Ptr SDL_Mutex -> IO ())
sDL_DestroyMutex :: FunPtr (Ptr SDL_Mutex -> IO ())
sDL_DestroyMutex =
IO (FunPtr (Ptr SDL_Mutex -> IO ()))
-> FunPtr (Ptr SDL_Mutex -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Mutex -> IO ()))
hs_bindgen_41ed6e14b48302a3
foreign import ccall unsafe "hs_bindgen_3eb0c1367593e404"
hs_bindgen_3eb0c1367593e404_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3eb0c1367593e404 :: IO (BG.FunPtr (IO (BG.Ptr SDL_RWLock)))
hs_bindgen_3eb0c1367593e404 :: IO (FunPtr (IO (Ptr SDL_RWLock)))
hs_bindgen_3eb0c1367593e404 =
(FunPtr Void -> FunPtr (IO (Ptr SDL_RWLock)))
-> IO (FunPtr Void) -> IO (FunPtr (IO (Ptr SDL_RWLock)))
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 (Ptr SDL_RWLock))
FFIType (FunPtr (IO (Ptr SDL_RWLock)))
-> FunPtr (IO (Ptr SDL_RWLock))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3eb0c1367593e404_base
{-# NOINLINE sDL_CreateRWLock #-}
sDL_CreateRWLock :: BG.FunPtr (IO (BG.Ptr SDL_RWLock))
sDL_CreateRWLock :: FunPtr (IO (Ptr SDL_RWLock))
sDL_CreateRWLock =
IO (FunPtr (IO (Ptr SDL_RWLock))) -> FunPtr (IO (Ptr SDL_RWLock))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO (Ptr SDL_RWLock)))
hs_bindgen_3eb0c1367593e404
foreign import ccall unsafe "hs_bindgen_1d6189a38a9e5f28"
hs_bindgen_1d6189a38a9e5f28_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1d6189a38a9e5f28 :: IO (BG.FunPtr (BG.Ptr SDL_RWLock -> IO ()))
hs_bindgen_1d6189a38a9e5f28 :: IO (FunPtr (Ptr SDL_RWLock -> IO ()))
hs_bindgen_1d6189a38a9e5f28 =
(FunPtr Void -> FunPtr (Ptr SDL_RWLock -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_RWLock -> 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_RWLock -> IO ())
FFIType (FunPtr (Ptr SDL_RWLock -> IO ()))
-> FunPtr (Ptr SDL_RWLock -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1d6189a38a9e5f28_base
{-# NOINLINE sDL_LockRWLockForReading #-}
sDL_LockRWLockForReading :: BG.FunPtr (BG.Ptr SDL_RWLock -> IO ())
sDL_LockRWLockForReading :: FunPtr (Ptr SDL_RWLock -> IO ())
sDL_LockRWLockForReading =
IO (FunPtr (Ptr SDL_RWLock -> IO ()))
-> FunPtr (Ptr SDL_RWLock -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_RWLock -> IO ()))
hs_bindgen_1d6189a38a9e5f28
foreign import ccall unsafe "hs_bindgen_badbac25bb2ac3e5"
hs_bindgen_badbac25bb2ac3e5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_badbac25bb2ac3e5 :: IO (BG.FunPtr (BG.Ptr SDL_RWLock -> IO ()))
hs_bindgen_badbac25bb2ac3e5 :: IO (FunPtr (Ptr SDL_RWLock -> IO ()))
hs_bindgen_badbac25bb2ac3e5 =
(FunPtr Void -> FunPtr (Ptr SDL_RWLock -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_RWLock -> 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_RWLock -> IO ())
FFIType (FunPtr (Ptr SDL_RWLock -> IO ()))
-> FunPtr (Ptr SDL_RWLock -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_badbac25bb2ac3e5_base
{-# NOINLINE sDL_LockRWLockForWriting #-}
sDL_LockRWLockForWriting :: BG.FunPtr (BG.Ptr SDL_RWLock -> IO ())
sDL_LockRWLockForWriting :: FunPtr (Ptr SDL_RWLock -> IO ())
sDL_LockRWLockForWriting =
IO (FunPtr (Ptr SDL_RWLock -> IO ()))
-> FunPtr (Ptr SDL_RWLock -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_RWLock -> IO ()))
hs_bindgen_badbac25bb2ac3e5
foreign import ccall unsafe "hs_bindgen_1e5ea8850474c50f"
hs_bindgen_1e5ea8850474c50f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1e5ea8850474c50f :: IO (BG.FunPtr (BG.Ptr SDL_RWLock -> IO BG.CBool))
hs_bindgen_1e5ea8850474c50f :: IO (FunPtr (Ptr SDL_RWLock -> IO CBool))
hs_bindgen_1e5ea8850474c50f =
(FunPtr Void -> FunPtr (Ptr SDL_RWLock -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_RWLock -> 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_RWLock -> IO CBool)
FFIType (FunPtr (Ptr SDL_RWLock -> IO CBool))
-> FunPtr (Ptr SDL_RWLock -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1e5ea8850474c50f_base
{-# NOINLINE sDL_TryLockRWLockForReading #-}
sDL_TryLockRWLockForReading :: BG.FunPtr (BG.Ptr SDL_RWLock -> IO BG.CBool)
sDL_TryLockRWLockForReading :: FunPtr (Ptr SDL_RWLock -> IO CBool)
sDL_TryLockRWLockForReading =
IO (FunPtr (Ptr SDL_RWLock -> IO CBool))
-> FunPtr (Ptr SDL_RWLock -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_RWLock -> IO CBool))
hs_bindgen_1e5ea8850474c50f
foreign import ccall unsafe "hs_bindgen_a11f0d78039b31a7"
hs_bindgen_a11f0d78039b31a7_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a11f0d78039b31a7 :: IO (BG.FunPtr (BG.Ptr SDL_RWLock -> IO BG.CBool))
hs_bindgen_a11f0d78039b31a7 :: IO (FunPtr (Ptr SDL_RWLock -> IO CBool))
hs_bindgen_a11f0d78039b31a7 =
(FunPtr Void -> FunPtr (Ptr SDL_RWLock -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_RWLock -> 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_RWLock -> IO CBool)
FFIType (FunPtr (Ptr SDL_RWLock -> IO CBool))
-> FunPtr (Ptr SDL_RWLock -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a11f0d78039b31a7_base
{-# NOINLINE sDL_TryLockRWLockForWriting #-}
sDL_TryLockRWLockForWriting :: BG.FunPtr (BG.Ptr SDL_RWLock -> IO BG.CBool)
sDL_TryLockRWLockForWriting :: FunPtr (Ptr SDL_RWLock -> IO CBool)
sDL_TryLockRWLockForWriting =
IO (FunPtr (Ptr SDL_RWLock -> IO CBool))
-> FunPtr (Ptr SDL_RWLock -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_RWLock -> IO CBool))
hs_bindgen_a11f0d78039b31a7
foreign import ccall unsafe "hs_bindgen_769c3da328a63de5"
hs_bindgen_769c3da328a63de5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_769c3da328a63de5 :: IO (BG.FunPtr (BG.Ptr SDL_RWLock -> IO ()))
hs_bindgen_769c3da328a63de5 :: IO (FunPtr (Ptr SDL_RWLock -> IO ()))
hs_bindgen_769c3da328a63de5 =
(FunPtr Void -> FunPtr (Ptr SDL_RWLock -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_RWLock -> 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_RWLock -> IO ())
FFIType (FunPtr (Ptr SDL_RWLock -> IO ()))
-> FunPtr (Ptr SDL_RWLock -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_769c3da328a63de5_base
{-# NOINLINE sDL_UnlockRWLock #-}
sDL_UnlockRWLock :: BG.FunPtr (BG.Ptr SDL_RWLock -> IO ())
sDL_UnlockRWLock :: FunPtr (Ptr SDL_RWLock -> IO ())
sDL_UnlockRWLock =
IO (FunPtr (Ptr SDL_RWLock -> IO ()))
-> FunPtr (Ptr SDL_RWLock -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_RWLock -> IO ()))
hs_bindgen_769c3da328a63de5
foreign import ccall unsafe "hs_bindgen_7a7492595f34e502"
hs_bindgen_7a7492595f34e502_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_7a7492595f34e502 :: IO (BG.FunPtr (BG.Ptr SDL_RWLock -> IO ()))
hs_bindgen_7a7492595f34e502 :: IO (FunPtr (Ptr SDL_RWLock -> IO ()))
hs_bindgen_7a7492595f34e502 =
(FunPtr Void -> FunPtr (Ptr SDL_RWLock -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_RWLock -> 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_RWLock -> IO ())
FFIType (FunPtr (Ptr SDL_RWLock -> IO ()))
-> FunPtr (Ptr SDL_RWLock -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_7a7492595f34e502_base
{-# NOINLINE sDL_DestroyRWLock #-}
sDL_DestroyRWLock :: BG.FunPtr (BG.Ptr SDL_RWLock -> IO ())
sDL_DestroyRWLock :: FunPtr (Ptr SDL_RWLock -> IO ())
sDL_DestroyRWLock =
IO (FunPtr (Ptr SDL_RWLock -> IO ()))
-> FunPtr (Ptr SDL_RWLock -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_RWLock -> IO ()))
hs_bindgen_7a7492595f34e502
foreign import ccall unsafe "hs_bindgen_22509b0bb44ec2c1"
hs_bindgen_22509b0bb44ec2c1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_22509b0bb44ec2c1
:: IO (BG.FunPtr (SDL3.Sys.Bindgen.Stdinc.Uint32 -> IO (BG.Ptr SDL_Semaphore)))
hs_bindgen_22509b0bb44ec2c1 :: IO (FunPtr (Uint32 -> IO (Ptr SDL_Semaphore)))
hs_bindgen_22509b0bb44ec2c1 =
(FunPtr Void -> FunPtr (Uint32 -> IO (Ptr SDL_Semaphore)))
-> IO (FunPtr Void)
-> IO (FunPtr (Uint32 -> IO (Ptr SDL_Semaphore)))
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 (Uint32 -> IO (Ptr SDL_Semaphore))
FFIType (FunPtr (Uint32 -> IO (Ptr SDL_Semaphore)))
-> FunPtr (Uint32 -> IO (Ptr SDL_Semaphore))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_22509b0bb44ec2c1_base
{-# NOINLINE sDL_CreateSemaphore #-}
sDL_CreateSemaphore :: BG.FunPtr (SDL3.Sys.Bindgen.Stdinc.Uint32 -> IO (BG.Ptr SDL_Semaphore))
sDL_CreateSemaphore :: FunPtr (Uint32 -> IO (Ptr SDL_Semaphore))
sDL_CreateSemaphore =
IO (FunPtr (Uint32 -> IO (Ptr SDL_Semaphore)))
-> FunPtr (Uint32 -> IO (Ptr SDL_Semaphore))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Uint32 -> IO (Ptr SDL_Semaphore)))
hs_bindgen_22509b0bb44ec2c1
foreign import ccall unsafe "hs_bindgen_1f077a5303df061a"
hs_bindgen_1f077a5303df061a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1f077a5303df061a :: IO (BG.FunPtr (BG.Ptr SDL_Semaphore -> IO ()))
hs_bindgen_1f077a5303df061a :: IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
hs_bindgen_1f077a5303df061a =
(FunPtr Void -> FunPtr (Ptr SDL_Semaphore -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Semaphore -> 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_Semaphore -> IO ())
FFIType (FunPtr (Ptr SDL_Semaphore -> IO ()))
-> FunPtr (Ptr SDL_Semaphore -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1f077a5303df061a_base
{-# NOINLINE sDL_DestroySemaphore #-}
sDL_DestroySemaphore :: BG.FunPtr (BG.Ptr SDL_Semaphore -> IO ())
sDL_DestroySemaphore :: FunPtr (Ptr SDL_Semaphore -> IO ())
sDL_DestroySemaphore =
IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
-> FunPtr (Ptr SDL_Semaphore -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
hs_bindgen_1f077a5303df061a
foreign import ccall unsafe "hs_bindgen_91a2349e7496eeae"
hs_bindgen_91a2349e7496eeae_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_91a2349e7496eeae :: IO (BG.FunPtr (BG.Ptr SDL_Semaphore -> IO ()))
hs_bindgen_91a2349e7496eeae :: IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
hs_bindgen_91a2349e7496eeae =
(FunPtr Void -> FunPtr (Ptr SDL_Semaphore -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Semaphore -> 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_Semaphore -> IO ())
FFIType (FunPtr (Ptr SDL_Semaphore -> IO ()))
-> FunPtr (Ptr SDL_Semaphore -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_91a2349e7496eeae_base
{-# NOINLINE sDL_WaitSemaphore #-}
sDL_WaitSemaphore :: BG.FunPtr (BG.Ptr SDL_Semaphore -> IO ())
sDL_WaitSemaphore :: FunPtr (Ptr SDL_Semaphore -> IO ())
sDL_WaitSemaphore =
IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
-> FunPtr (Ptr SDL_Semaphore -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
hs_bindgen_91a2349e7496eeae
foreign import ccall unsafe "hs_bindgen_81872972bd3486d3"
hs_bindgen_81872972bd3486d3_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_81872972bd3486d3 :: IO (BG.FunPtr (BG.Ptr SDL_Semaphore -> IO BG.CBool))
hs_bindgen_81872972bd3486d3 :: IO (FunPtr (Ptr SDL_Semaphore -> IO CBool))
hs_bindgen_81872972bd3486d3 =
(FunPtr Void -> FunPtr (Ptr SDL_Semaphore -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Semaphore -> 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_Semaphore -> IO CBool)
FFIType (FunPtr (Ptr SDL_Semaphore -> IO CBool))
-> FunPtr (Ptr SDL_Semaphore -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_81872972bd3486d3_base
{-# NOINLINE sDL_TryWaitSemaphore #-}
sDL_TryWaitSemaphore :: BG.FunPtr (BG.Ptr SDL_Semaphore -> IO BG.CBool)
sDL_TryWaitSemaphore :: FunPtr (Ptr SDL_Semaphore -> IO CBool)
sDL_TryWaitSemaphore =
IO (FunPtr (Ptr SDL_Semaphore -> IO CBool))
-> FunPtr (Ptr SDL_Semaphore -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Semaphore -> IO CBool))
hs_bindgen_81872972bd3486d3
foreign import ccall unsafe "hs_bindgen_0a26128dc146ea69"
hs_bindgen_0a26128dc146ea69_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0a26128dc146ea69
:: IO (BG.FunPtr (BG.Ptr SDL_Semaphore -> SDL3.Sys.Bindgen.Stdinc.Sint32 -> IO BG.CBool))
hs_bindgen_0a26128dc146ea69 :: IO (FunPtr (Ptr SDL_Semaphore -> Sint32 -> IO CBool))
hs_bindgen_0a26128dc146ea69 =
(FunPtr Void -> FunPtr (Ptr SDL_Semaphore -> Sint32 -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Semaphore -> Sint32 -> 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_Semaphore -> Sint32 -> IO CBool)
FFIType (FunPtr (Ptr SDL_Semaphore -> Sint32 -> IO CBool))
-> FunPtr (Ptr SDL_Semaphore -> Sint32 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0a26128dc146ea69_base
{-# NOINLINE sDL_WaitSemaphoreTimeout #-}
sDL_WaitSemaphoreTimeout
:: BG.FunPtr (BG.Ptr SDL_Semaphore -> SDL3.Sys.Bindgen.Stdinc.Sint32 -> IO BG.CBool)
sDL_WaitSemaphoreTimeout :: FunPtr (Ptr SDL_Semaphore -> Sint32 -> IO CBool)
sDL_WaitSemaphoreTimeout =
IO (FunPtr (Ptr SDL_Semaphore -> Sint32 -> IO CBool))
-> FunPtr (Ptr SDL_Semaphore -> Sint32 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Semaphore -> Sint32 -> IO CBool))
hs_bindgen_0a26128dc146ea69
foreign import ccall unsafe "hs_bindgen_9af09ce180d458b9"
hs_bindgen_9af09ce180d458b9_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_9af09ce180d458b9 :: IO (BG.FunPtr (BG.Ptr SDL_Semaphore -> IO ()))
hs_bindgen_9af09ce180d458b9 :: IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
hs_bindgen_9af09ce180d458b9 =
(FunPtr Void -> FunPtr (Ptr SDL_Semaphore -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Semaphore -> 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_Semaphore -> IO ())
FFIType (FunPtr (Ptr SDL_Semaphore -> IO ()))
-> FunPtr (Ptr SDL_Semaphore -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_9af09ce180d458b9_base
{-# NOINLINE sDL_SignalSemaphore #-}
sDL_SignalSemaphore :: BG.FunPtr (BG.Ptr SDL_Semaphore -> IO ())
sDL_SignalSemaphore :: FunPtr (Ptr SDL_Semaphore -> IO ())
sDL_SignalSemaphore =
IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
-> FunPtr (Ptr SDL_Semaphore -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Semaphore -> IO ()))
hs_bindgen_9af09ce180d458b9
foreign import ccall unsafe "hs_bindgen_5ee888052e9adc81"
hs_bindgen_5ee888052e9adc81_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_5ee888052e9adc81
:: IO (BG.FunPtr (BG.Ptr SDL_Semaphore -> IO SDL3.Sys.Bindgen.Stdinc.Uint32))
hs_bindgen_5ee888052e9adc81 :: IO (FunPtr (Ptr SDL_Semaphore -> IO Uint32))
hs_bindgen_5ee888052e9adc81 =
(FunPtr Void -> FunPtr (Ptr SDL_Semaphore -> IO Uint32))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Semaphore -> IO Uint32))
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_Semaphore -> IO Uint32)
FFIType (FunPtr (Ptr SDL_Semaphore -> IO Uint32))
-> FunPtr (Ptr SDL_Semaphore -> IO Uint32)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_5ee888052e9adc81_base
{-# NOINLINE sDL_GetSemaphoreValue #-}
sDL_GetSemaphoreValue :: BG.FunPtr (BG.Ptr SDL_Semaphore -> IO SDL3.Sys.Bindgen.Stdinc.Uint32)
sDL_GetSemaphoreValue :: FunPtr (Ptr SDL_Semaphore -> IO Uint32)
sDL_GetSemaphoreValue =
IO (FunPtr (Ptr SDL_Semaphore -> IO Uint32))
-> FunPtr (Ptr SDL_Semaphore -> IO Uint32)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Semaphore -> IO Uint32))
hs_bindgen_5ee888052e9adc81
foreign import ccall unsafe "hs_bindgen_07cf0a76ca2c83d0"
hs_bindgen_07cf0a76ca2c83d0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_07cf0a76ca2c83d0 :: IO (BG.FunPtr (IO (BG.Ptr SDL_Condition)))
hs_bindgen_07cf0a76ca2c83d0 :: IO (FunPtr (IO (Ptr SDL_Condition)))
hs_bindgen_07cf0a76ca2c83d0 =
(FunPtr Void -> FunPtr (IO (Ptr SDL_Condition)))
-> IO (FunPtr Void) -> IO (FunPtr (IO (Ptr SDL_Condition)))
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 (Ptr SDL_Condition))
FFIType (FunPtr (IO (Ptr SDL_Condition)))
-> FunPtr (IO (Ptr SDL_Condition))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_07cf0a76ca2c83d0_base
{-# NOINLINE sDL_CreateCondition #-}
sDL_CreateCondition :: BG.FunPtr (IO (BG.Ptr SDL_Condition))
sDL_CreateCondition :: FunPtr (IO (Ptr SDL_Condition))
sDL_CreateCondition =
IO (FunPtr (IO (Ptr SDL_Condition)))
-> FunPtr (IO (Ptr SDL_Condition))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO (Ptr SDL_Condition)))
hs_bindgen_07cf0a76ca2c83d0
foreign import ccall unsafe "hs_bindgen_99bba06553492457"
hs_bindgen_99bba06553492457_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_99bba06553492457 :: IO (BG.FunPtr (BG.Ptr SDL_Condition -> IO ()))
hs_bindgen_99bba06553492457 :: IO (FunPtr (Ptr SDL_Condition -> IO ()))
hs_bindgen_99bba06553492457 =
(FunPtr Void -> FunPtr (Ptr SDL_Condition -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Condition -> 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_Condition -> IO ())
FFIType (FunPtr (Ptr SDL_Condition -> IO ()))
-> FunPtr (Ptr SDL_Condition -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_99bba06553492457_base
{-# NOINLINE sDL_DestroyCondition #-}
sDL_DestroyCondition :: BG.FunPtr (BG.Ptr SDL_Condition -> IO ())
sDL_DestroyCondition :: FunPtr (Ptr SDL_Condition -> IO ())
sDL_DestroyCondition =
IO (FunPtr (Ptr SDL_Condition -> IO ()))
-> FunPtr (Ptr SDL_Condition -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Condition -> IO ()))
hs_bindgen_99bba06553492457
foreign import ccall unsafe "hs_bindgen_a9b4bfe1c85d2caa"
hs_bindgen_a9b4bfe1c85d2caa_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a9b4bfe1c85d2caa :: IO (BG.FunPtr (BG.Ptr SDL_Condition -> IO ()))
hs_bindgen_a9b4bfe1c85d2caa :: IO (FunPtr (Ptr SDL_Condition -> IO ()))
hs_bindgen_a9b4bfe1c85d2caa =
(FunPtr Void -> FunPtr (Ptr SDL_Condition -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Condition -> 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_Condition -> IO ())
FFIType (FunPtr (Ptr SDL_Condition -> IO ()))
-> FunPtr (Ptr SDL_Condition -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a9b4bfe1c85d2caa_base
{-# NOINLINE sDL_SignalCondition #-}
sDL_SignalCondition :: BG.FunPtr (BG.Ptr SDL_Condition -> IO ())
sDL_SignalCondition :: FunPtr (Ptr SDL_Condition -> IO ())
sDL_SignalCondition =
IO (FunPtr (Ptr SDL_Condition -> IO ()))
-> FunPtr (Ptr SDL_Condition -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Condition -> IO ()))
hs_bindgen_a9b4bfe1c85d2caa
foreign import ccall unsafe "hs_bindgen_26d1393d70aa1e21"
hs_bindgen_26d1393d70aa1e21_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_26d1393d70aa1e21 :: IO (BG.FunPtr (BG.Ptr SDL_Condition -> IO ()))
hs_bindgen_26d1393d70aa1e21 :: IO (FunPtr (Ptr SDL_Condition -> IO ()))
hs_bindgen_26d1393d70aa1e21 =
(FunPtr Void -> FunPtr (Ptr SDL_Condition -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Condition -> 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_Condition -> IO ())
FFIType (FunPtr (Ptr SDL_Condition -> IO ()))
-> FunPtr (Ptr SDL_Condition -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_26d1393d70aa1e21_base
{-# NOINLINE sDL_BroadcastCondition #-}
sDL_BroadcastCondition :: BG.FunPtr (BG.Ptr SDL_Condition -> IO ())
sDL_BroadcastCondition :: FunPtr (Ptr SDL_Condition -> IO ())
sDL_BroadcastCondition =
IO (FunPtr (Ptr SDL_Condition -> IO ()))
-> FunPtr (Ptr SDL_Condition -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Condition -> IO ()))
hs_bindgen_26d1393d70aa1e21
foreign import ccall unsafe "hs_bindgen_5c1581c6a748ae80"
hs_bindgen_5c1581c6a748ae80_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_5c1581c6a748ae80 :: IO (BG.FunPtr (BG.Ptr SDL_Condition -> BG.Ptr SDL_Mutex -> IO ()))
hs_bindgen_5c1581c6a748ae80 :: IO (FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> IO ()))
hs_bindgen_5c1581c6a748ae80 =
(FunPtr Void
-> FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> 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_Condition -> Ptr SDL_Mutex -> IO ())
FFIType (FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> IO ()))
-> FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_5c1581c6a748ae80_base
{-# NOINLINE sDL_WaitCondition #-}
sDL_WaitCondition :: BG.FunPtr (BG.Ptr SDL_Condition -> BG.Ptr SDL_Mutex -> IO ())
sDL_WaitCondition :: FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> IO ())
sDL_WaitCondition =
IO (FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> IO ()))
-> FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> IO ()))
hs_bindgen_5c1581c6a748ae80
foreign import ccall unsafe "hs_bindgen_0498ed88d8c2daca"
hs_bindgen_0498ed88d8c2daca_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0498ed88d8c2daca
:: IO
( BG.FunPtr
(BG.Ptr SDL_Condition -> BG.Ptr SDL_Mutex -> SDL3.Sys.Bindgen.Stdinc.Sint32 -> IO BG.CBool)
)
hs_bindgen_0498ed88d8c2daca :: IO
(FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool))
hs_bindgen_0498ed88d8c2daca =
(FunPtr Void
-> FunPtr
(Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> 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_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool)
FFIType
(FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool))
-> FunPtr
(Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0498ed88d8c2daca_base
{-# NOINLINE sDL_WaitConditionTimeout #-}
sDL_WaitConditionTimeout
:: BG.FunPtr
(BG.Ptr SDL_Condition -> BG.Ptr SDL_Mutex -> SDL3.Sys.Bindgen.Stdinc.Sint32 -> IO BG.CBool)
sDL_WaitConditionTimeout :: FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool)
sDL_WaitConditionTimeout =
IO
(FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool))
-> FunPtr
(Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_Condition -> Ptr SDL_Mutex -> Sint32 -> IO CBool))
hs_bindgen_0498ed88d8c2daca
foreign import ccall unsafe "hs_bindgen_4da27525ce560809"
hs_bindgen_4da27525ce560809_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_4da27525ce560809 :: IO (BG.FunPtr (BG.Ptr SDL_InitState -> IO BG.CBool))
hs_bindgen_4da27525ce560809 :: IO (FunPtr (Ptr SDL_InitState -> IO CBool))
hs_bindgen_4da27525ce560809 =
(FunPtr Void -> FunPtr (Ptr SDL_InitState -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_InitState -> 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_InitState -> IO CBool)
FFIType (FunPtr (Ptr SDL_InitState -> IO CBool))
-> FunPtr (Ptr SDL_InitState -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_4da27525ce560809_base
{-# NOINLINE sDL_ShouldInit #-}
sDL_ShouldInit :: BG.FunPtr (BG.Ptr SDL_InitState -> IO BG.CBool)
sDL_ShouldInit :: FunPtr (Ptr SDL_InitState -> IO CBool)
sDL_ShouldInit =
IO (FunPtr (Ptr SDL_InitState -> IO CBool))
-> FunPtr (Ptr SDL_InitState -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_InitState -> IO CBool))
hs_bindgen_4da27525ce560809
foreign import ccall unsafe "hs_bindgen_6877992dc5bc2120"
hs_bindgen_6877992dc5bc2120_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_6877992dc5bc2120 :: IO (BG.FunPtr (BG.Ptr SDL_InitState -> IO BG.CBool))
hs_bindgen_6877992dc5bc2120 :: IO (FunPtr (Ptr SDL_InitState -> IO CBool))
hs_bindgen_6877992dc5bc2120 =
(FunPtr Void -> FunPtr (Ptr SDL_InitState -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_InitState -> 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_InitState -> IO CBool)
FFIType (FunPtr (Ptr SDL_InitState -> IO CBool))
-> FunPtr (Ptr SDL_InitState -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_6877992dc5bc2120_base
{-# NOINLINE sDL_ShouldQuit #-}
sDL_ShouldQuit :: BG.FunPtr (BG.Ptr SDL_InitState -> IO BG.CBool)
sDL_ShouldQuit :: FunPtr (Ptr SDL_InitState -> IO CBool)
sDL_ShouldQuit =
IO (FunPtr (Ptr SDL_InitState -> IO CBool))
-> FunPtr (Ptr SDL_InitState -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_InitState -> IO CBool))
hs_bindgen_6877992dc5bc2120
foreign import ccall unsafe "hs_bindgen_d08e1c271251d0d2"
hs_bindgen_d08e1c271251d0d2_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d08e1c271251d0d2 :: IO (BG.FunPtr (BG.Ptr SDL_InitState -> BG.CBool -> IO ()))
hs_bindgen_d08e1c271251d0d2 :: IO (FunPtr (Ptr SDL_InitState -> CBool -> IO ()))
hs_bindgen_d08e1c271251d0d2 =
(FunPtr Void -> FunPtr (Ptr SDL_InitState -> CBool -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_InitState -> 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 (Ptr SDL_InitState -> CBool -> IO ())
FFIType (FunPtr (Ptr SDL_InitState -> CBool -> IO ()))
-> FunPtr (Ptr SDL_InitState -> CBool -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d08e1c271251d0d2_base
{-# NOINLINE sDL_SetInitialized #-}
sDL_SetInitialized :: BG.FunPtr (BG.Ptr SDL_InitState -> BG.CBool -> IO ())
sDL_SetInitialized :: FunPtr (Ptr SDL_InitState -> CBool -> IO ())
sDL_SetInitialized =
IO (FunPtr (Ptr SDL_InitState -> CBool -> IO ()))
-> FunPtr (Ptr SDL_InitState -> CBool -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_InitState -> CBool -> IO ()))
hs_bindgen_d08e1c271251d0d2