{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK prune #-}
module SDL3.Sys.Bindgen.Asyncio.FunPtr (
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_AsyncIOFromFile,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_GetAsyncIOSize,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_ReadAsyncIO,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_WriteAsyncIO,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_CloseAsyncIO,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_CreateAsyncIOQueue,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_DestroyAsyncIOQueue,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_GetAsyncIOResult,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_WaitAsyncIOResult,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_SignalAsyncIOQueue,
SDL3.Sys.Bindgen.Asyncio.FunPtr.sDL_LoadFileAsync,
)
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.Asyncio
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_asyncio.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_AsyncIOFromFile */"
, "__attribute__ ((const))"
, "SDL_AsyncIO *(*hs_bindgen_1df76789789f6d0b (void)) ("
, " char const *arg1,"
, " char const *arg2"
, ")"
, "{"
, " return &SDL_AsyncIOFromFile;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_GetAsyncIOSize */"
, "__attribute__ ((const))"
, "Sint64 (*hs_bindgen_2873a0d4a88e3a7b (void)) ("
, " SDL_AsyncIO *arg1"
, ")"
, "{"
, " return &SDL_GetAsyncIOSize;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_ReadAsyncIO */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_c870b15855ed63f1 (void)) ("
, " SDL_AsyncIO *arg1,"
, " void *arg2,"
, " Uint64 arg3,"
, " Uint64 arg4,"
, " SDL_AsyncIOQueue *arg5,"
, " void *arg6"
, ")"
, "{"
, " return &SDL_ReadAsyncIO;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_WriteAsyncIO */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_9a68985237acc0c3 (void)) ("
, " SDL_AsyncIO *arg1,"
, " void *arg2,"
, " Uint64 arg3,"
, " Uint64 arg4,"
, " SDL_AsyncIOQueue *arg5,"
, " void *arg6"
, ")"
, "{"
, " return &SDL_WriteAsyncIO;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_CloseAsyncIO */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_e5791205836e93d4 (void)) ("
, " SDL_AsyncIO *arg1,"
, " _Bool arg2,"
, " SDL_AsyncIOQueue *arg3,"
, " void *arg4"
, ")"
, "{"
, " return &SDL_CloseAsyncIO;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_CreateAsyncIOQueue */"
, "__attribute__ ((const))"
, "SDL_AsyncIOQueue *(*hs_bindgen_bad5a1c7bbfc4f36 (void)) (void)"
, "{"
, " return &SDL_CreateAsyncIOQueue;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_DestroyAsyncIOQueue */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_f1f3445924531218 (void)) ("
, " SDL_AsyncIOQueue *arg1"
, ")"
, "{"
, " return &SDL_DestroyAsyncIOQueue;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_GetAsyncIOResult */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_a377aedfcfda7243 (void)) ("
, " SDL_AsyncIOQueue *arg1,"
, " SDL_AsyncIOOutcome *arg2"
, ")"
, "{"
, " return &SDL_GetAsyncIOResult;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_WaitAsyncIOResult */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_1b55fd087de307a9 (void)) ("
, " SDL_AsyncIOQueue *arg1,"
, " SDL_AsyncIOOutcome *arg2,"
, " Sint32 arg3"
, ")"
, "{"
, " return &SDL_WaitAsyncIOResult;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_SignalAsyncIOQueue */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_094baddfb7dfcf9e (void)) ("
, " SDL_AsyncIOQueue *arg1"
, ")"
, "{"
, " return &SDL_SignalAsyncIOQueue;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Asyncio_get_SDL_LoadFileAsync */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_f844da257a66f6c5 (void)) ("
, " char const *arg1,"
, " SDL_AsyncIOQueue *arg2,"
, " void *arg3"
, ")"
, "{"
, " return &SDL_LoadFileAsync;"
, "}"
]
)
)
foreign import ccall unsafe "hs_bindgen_1df76789789f6d0b"
hs_bindgen_1df76789789f6d0b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1df76789789f6d0b
:: IO (BG.FunPtr (PtrConst.PtrConst BG.CChar -> PtrConst.PtrConst BG.CChar -> IO (BG.Ptr SDL_AsyncIO)))
hs_bindgen_1df76789789f6d0b :: IO
(FunPtr (PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO)))
hs_bindgen_1df76789789f6d0b =
(FunPtr Void
-> FunPtr
(PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO)))
-> IO (FunPtr Void)
-> IO
(FunPtr (PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO)))
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 CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO))
FFIType
(FunPtr (PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO)))
-> FunPtr
(PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1df76789789f6d0b_base
{-# NOINLINE sDL_AsyncIOFromFile #-}
sDL_AsyncIOFromFile
:: BG.FunPtr (PtrConst.PtrConst BG.CChar -> PtrConst.PtrConst BG.CChar -> IO (BG.Ptr SDL_AsyncIO))
sDL_AsyncIOFromFile :: FunPtr (PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO))
sDL_AsyncIOFromFile =
IO
(FunPtr (PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO)))
-> FunPtr
(PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (PtrConst CChar -> PtrConst CChar -> IO (Ptr SDL_AsyncIO)))
hs_bindgen_1df76789789f6d0b
foreign import ccall unsafe "hs_bindgen_2873a0d4a88e3a7b"
hs_bindgen_2873a0d4a88e3a7b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_2873a0d4a88e3a7b
:: IO (BG.FunPtr (BG.Ptr SDL_AsyncIO -> IO SDL3.Sys.Bindgen.Stdinc.Sint64))
hs_bindgen_2873a0d4a88e3a7b :: IO (FunPtr (Ptr SDL_AsyncIO -> IO Sint64))
hs_bindgen_2873a0d4a88e3a7b =
(FunPtr Void -> FunPtr (Ptr SDL_AsyncIO -> IO Sint64))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_AsyncIO -> IO Sint64))
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_AsyncIO -> IO Sint64)
FFIType (FunPtr (Ptr SDL_AsyncIO -> IO Sint64))
-> FunPtr (Ptr SDL_AsyncIO -> IO Sint64)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_2873a0d4a88e3a7b_base
{-# NOINLINE sDL_GetAsyncIOSize #-}
sDL_GetAsyncIOSize :: BG.FunPtr (BG.Ptr SDL_AsyncIO -> IO SDL3.Sys.Bindgen.Stdinc.Sint64)
sDL_GetAsyncIOSize :: FunPtr (Ptr SDL_AsyncIO -> IO Sint64)
sDL_GetAsyncIOSize =
IO (FunPtr (Ptr SDL_AsyncIO -> IO Sint64))
-> FunPtr (Ptr SDL_AsyncIO -> IO Sint64)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AsyncIO -> IO Sint64))
hs_bindgen_2873a0d4a88e3a7b
foreign import ccall unsafe "hs_bindgen_c870b15855ed63f1"
hs_bindgen_c870b15855ed63f1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c870b15855ed63f1
:: IO
( BG.FunPtr
( BG.Ptr SDL_AsyncIO
-> BG.Ptr BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> BG.Ptr SDL_AsyncIOQueue
-> BG.Ptr BG.Void
-> IO BG.CBool
)
)
hs_bindgen_c870b15855ed63f1 :: IO
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
hs_bindgen_c870b15855ed63f1 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> 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_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c870b15855ed63f1_base
{-# NOINLINE sDL_ReadAsyncIO #-}
sDL_ReadAsyncIO
:: BG.FunPtr
( BG.Ptr SDL_AsyncIO
-> BG.Ptr BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> BG.Ptr SDL_AsyncIOQueue
-> BG.Ptr BG.Void
-> IO BG.CBool
)
sDL_ReadAsyncIO :: FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool)
sDL_ReadAsyncIO =
IO
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
hs_bindgen_c870b15855ed63f1
foreign import ccall unsafe "hs_bindgen_9a68985237acc0c3"
hs_bindgen_9a68985237acc0c3_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_9a68985237acc0c3
:: IO
( BG.FunPtr
( BG.Ptr SDL_AsyncIO
-> BG.Ptr BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> BG.Ptr SDL_AsyncIOQueue
-> BG.Ptr BG.Void
-> IO BG.CBool
)
)
hs_bindgen_9a68985237acc0c3 :: IO
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
hs_bindgen_9a68985237acc0c3 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> 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_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_9a68985237acc0c3_base
{-# NOINLINE sDL_WriteAsyncIO #-}
sDL_WriteAsyncIO
:: BG.FunPtr
( BG.Ptr SDL_AsyncIO
-> BG.Ptr BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> SDL3.Sys.Bindgen.Stdinc.Uint64
-> BG.Ptr SDL_AsyncIOQueue
-> BG.Ptr BG.Void
-> IO BG.CBool
)
sDL_WriteAsyncIO :: FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool)
sDL_WriteAsyncIO =
IO
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AsyncIO
-> Ptr Void
-> Uint64
-> Uint64
-> Ptr SDL_AsyncIOQueue
-> Ptr Void
-> IO CBool))
hs_bindgen_9a68985237acc0c3
foreign import ccall unsafe "hs_bindgen_e5791205836e93d4"
hs_bindgen_e5791205836e93d4_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_e5791205836e93d4
:: IO
( BG.FunPtr
(BG.Ptr SDL_AsyncIO -> BG.CBool -> BG.Ptr SDL_AsyncIOQueue -> BG.Ptr BG.Void -> IO BG.CBool)
)
hs_bindgen_e5791205836e93d4 :: IO
(FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
hs_bindgen_e5791205836e93d4 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> 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_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_e5791205836e93d4_base
{-# NOINLINE sDL_CloseAsyncIO #-}
sDL_CloseAsyncIO
:: BG.FunPtr
(BG.Ptr SDL_AsyncIO -> BG.CBool -> BG.Ptr SDL_AsyncIOQueue -> BG.Ptr BG.Void -> IO BG.CBool)
sDL_CloseAsyncIO :: FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool)
sDL_CloseAsyncIO =
IO
(FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AsyncIO
-> CBool -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
hs_bindgen_e5791205836e93d4
foreign import ccall unsafe "hs_bindgen_bad5a1c7bbfc4f36"
hs_bindgen_bad5a1c7bbfc4f36_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_bad5a1c7bbfc4f36 :: IO (BG.FunPtr (IO (BG.Ptr SDL_AsyncIOQueue)))
hs_bindgen_bad5a1c7bbfc4f36 :: IO (FunPtr (IO (Ptr SDL_AsyncIOQueue)))
hs_bindgen_bad5a1c7bbfc4f36 =
(FunPtr Void -> FunPtr (IO (Ptr SDL_AsyncIOQueue)))
-> IO (FunPtr Void) -> IO (FunPtr (IO (Ptr SDL_AsyncIOQueue)))
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_AsyncIOQueue))
FFIType (FunPtr (IO (Ptr SDL_AsyncIOQueue)))
-> FunPtr (IO (Ptr SDL_AsyncIOQueue))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_bad5a1c7bbfc4f36_base
{-# NOINLINE sDL_CreateAsyncIOQueue #-}
sDL_CreateAsyncIOQueue :: BG.FunPtr (IO (BG.Ptr SDL_AsyncIOQueue))
sDL_CreateAsyncIOQueue :: FunPtr (IO (Ptr SDL_AsyncIOQueue))
sDL_CreateAsyncIOQueue =
IO (FunPtr (IO (Ptr SDL_AsyncIOQueue)))
-> FunPtr (IO (Ptr SDL_AsyncIOQueue))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO (Ptr SDL_AsyncIOQueue)))
hs_bindgen_bad5a1c7bbfc4f36
foreign import ccall unsafe "hs_bindgen_f1f3445924531218"
hs_bindgen_f1f3445924531218_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f1f3445924531218 :: IO (BG.FunPtr (BG.Ptr SDL_AsyncIOQueue -> IO ()))
hs_bindgen_f1f3445924531218 :: IO (FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
hs_bindgen_f1f3445924531218 =
(FunPtr Void -> FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_AsyncIOQueue -> 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_AsyncIOQueue -> IO ())
FFIType (FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
-> FunPtr (Ptr SDL_AsyncIOQueue -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f1f3445924531218_base
{-# NOINLINE sDL_DestroyAsyncIOQueue #-}
sDL_DestroyAsyncIOQueue :: BG.FunPtr (BG.Ptr SDL_AsyncIOQueue -> IO ())
sDL_DestroyAsyncIOQueue :: FunPtr (Ptr SDL_AsyncIOQueue -> IO ())
sDL_DestroyAsyncIOQueue =
IO (FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
-> FunPtr (Ptr SDL_AsyncIOQueue -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
hs_bindgen_f1f3445924531218
foreign import ccall unsafe "hs_bindgen_a377aedfcfda7243"
hs_bindgen_a377aedfcfda7243_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a377aedfcfda7243
:: IO (BG.FunPtr (BG.Ptr SDL_AsyncIOQueue -> BG.Ptr SDL_AsyncIOOutcome -> IO BG.CBool))
hs_bindgen_a377aedfcfda7243 :: IO
(FunPtr
(Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool))
hs_bindgen_a377aedfcfda7243 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> 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_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a377aedfcfda7243_base
{-# NOINLINE sDL_GetAsyncIOResult #-}
sDL_GetAsyncIOResult
:: BG.FunPtr (BG.Ptr SDL_AsyncIOQueue -> BG.Ptr SDL_AsyncIOOutcome -> IO BG.CBool)
sDL_GetAsyncIOResult :: FunPtr (Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool)
sDL_GetAsyncIOResult =
IO
(FunPtr
(Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AsyncIOQueue -> Ptr SDL_AsyncIOOutcome -> IO CBool))
hs_bindgen_a377aedfcfda7243
foreign import ccall unsafe "hs_bindgen_1b55fd087de307a9"
hs_bindgen_1b55fd087de307a9_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1b55fd087de307a9
:: IO
( BG.FunPtr
( BG.Ptr SDL_AsyncIOQueue
-> BG.Ptr SDL_AsyncIOOutcome
-> SDL3.Sys.Bindgen.Stdinc.Sint32
-> IO BG.CBool
)
)
hs_bindgen_1b55fd087de307a9 :: IO
(FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool))
hs_bindgen_1b55fd087de307a9 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> 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_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1b55fd087de307a9_base
{-# NOINLINE sDL_WaitAsyncIOResult #-}
sDL_WaitAsyncIOResult
:: BG.FunPtr
( BG.Ptr SDL_AsyncIOQueue
-> BG.Ptr SDL_AsyncIOOutcome
-> SDL3.Sys.Bindgen.Stdinc.Sint32
-> IO BG.CBool
)
sDL_WaitAsyncIOResult :: FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool)
sDL_WaitAsyncIOResult =
IO
(FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool))
-> FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AsyncIOQueue
-> Ptr SDL_AsyncIOOutcome -> Sint32 -> IO CBool))
hs_bindgen_1b55fd087de307a9
foreign import ccall unsafe "hs_bindgen_094baddfb7dfcf9e"
hs_bindgen_094baddfb7dfcf9e_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_094baddfb7dfcf9e :: IO (BG.FunPtr (BG.Ptr SDL_AsyncIOQueue -> IO ()))
hs_bindgen_094baddfb7dfcf9e :: IO (FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
hs_bindgen_094baddfb7dfcf9e =
(FunPtr Void -> FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_AsyncIOQueue -> 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_AsyncIOQueue -> IO ())
FFIType (FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
-> FunPtr (Ptr SDL_AsyncIOQueue -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_094baddfb7dfcf9e_base
{-# NOINLINE sDL_SignalAsyncIOQueue #-}
sDL_SignalAsyncIOQueue :: BG.FunPtr (BG.Ptr SDL_AsyncIOQueue -> IO ())
sDL_SignalAsyncIOQueue :: FunPtr (Ptr SDL_AsyncIOQueue -> IO ())
sDL_SignalAsyncIOQueue =
IO (FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
-> FunPtr (Ptr SDL_AsyncIOQueue -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AsyncIOQueue -> IO ()))
hs_bindgen_094baddfb7dfcf9e
foreign import ccall unsafe "hs_bindgen_f844da257a66f6c5"
hs_bindgen_f844da257a66f6c5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f844da257a66f6c5
:: IO
(BG.FunPtr (PtrConst.PtrConst BG.CChar -> BG.Ptr SDL_AsyncIOQueue -> BG.Ptr BG.Void -> IO BG.CBool))
hs_bindgen_f844da257a66f6c5 :: IO
(FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
hs_bindgen_f844da257a66f6c5 =
(FunPtr Void
-> FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> 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
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool)
FFIType
(FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
-> FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f844da257a66f6c5_base
{-# NOINLINE sDL_LoadFileAsync #-}
sDL_LoadFileAsync
:: BG.FunPtr (PtrConst.PtrConst BG.CChar -> BG.Ptr SDL_AsyncIOQueue -> BG.Ptr BG.Void -> IO BG.CBool)
sDL_LoadFileAsync :: FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool)
sDL_LoadFileAsync =
IO
(FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
-> FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst CChar -> Ptr SDL_AsyncIOQueue -> Ptr Void -> IO CBool))
hs_bindgen_f844da257a66f6c5