{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK prune #-}
module SDL3.Sys.Bindgen.Audio.FunPtr (
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetNumAudioDrivers,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioDriver,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetCurrentAudioDriver,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioPlaybackDevices,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioRecordingDevices,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioDeviceName,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioDeviceFormat,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioDeviceChannelMap,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_OpenAudioDevice,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_IsAudioDevicePhysical,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_IsAudioDevicePlayback,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_PauseAudioDevice,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_ResumeAudioDevice,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_AudioDevicePaused,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioDeviceGain,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioDeviceGain,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_CloseAudioDevice,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_BindAudioStreams,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_BindAudioStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_UnbindAudioStreams,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_UnbindAudioStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamDevice,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_CreateAudioStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamProperties,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamFormat,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioStreamFormat,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamFrequencyRatio,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioStreamFrequencyRatio,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamGain,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioStreamGain,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamInputChannelMap,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamOutputChannelMap,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioStreamInputChannelMap,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioStreamOutputChannelMap,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_PutAudioStreamData,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_PutAudioStreamDataNoCopy,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_PutAudioStreamPlanarData,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamData,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamAvailable,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioStreamQueued,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_FlushAudioStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_ClearAudioStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_PauseAudioStreamDevice,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_ResumeAudioStreamDevice,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_AudioStreamDevicePaused,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_LockAudioStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_UnlockAudioStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioStreamGetCallback,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioStreamPutCallback,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_DestroyAudioStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_OpenAudioDeviceStream,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_SetAudioPostmixCallback,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_LoadWAV_IO,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_LoadWAV,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_MixAudio,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_ConvertAudioSamples,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetAudioFormatName,
SDL3.Sys.Bindgen.Audio.FunPtr.sDL_GetSilenceValueForFormat,
)
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.Audio
import SDL3.Sys.Bindgen.Iostream qualified
import SDL3.Sys.Bindgen.Properties 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_audio.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetNumAudioDrivers */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_70df3deb87a6a291 (void)) (void)"
, "{"
, " return &SDL_GetNumAudioDrivers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioDriver */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_96a59296db34206f (void)) ("
, " signed int arg1"
, ")"
, "{"
, " return &SDL_GetAudioDriver;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetCurrentAudioDriver */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_3b5e65309af7eb52 (void)) (void)"
, "{"
, " return &SDL_GetCurrentAudioDriver;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioPlaybackDevices */"
, "__attribute__ ((const))"
, "SDL_AudioDeviceID *(*hs_bindgen_0154df1db50254cb (void)) ("
, " signed int *arg1"
, ")"
, "{"
, " return &SDL_GetAudioPlaybackDevices;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioRecordingDevices */"
, "__attribute__ ((const))"
, "SDL_AudioDeviceID *(*hs_bindgen_b1e17652d75669ba (void)) ("
, " signed int *arg1"
, ")"
, "{"
, " return &SDL_GetAudioRecordingDevices;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioDeviceName */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_dcc642abb8604857 (void)) ("
, " SDL_AudioDeviceID arg1"
, ")"
, "{"
, " return &SDL_GetAudioDeviceName;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioDeviceFormat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_7ee63106dd01fabe (void)) ("
, " SDL_AudioDeviceID arg1,"
, " SDL_AudioSpec *arg2,"
, " signed int *arg3"
, ")"
, "{"
, " return &SDL_GetAudioDeviceFormat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioDeviceChannelMap */"
, "__attribute__ ((const))"
, "signed int *(*hs_bindgen_d8865ee45cf3f909 (void)) ("
, " SDL_AudioDeviceID arg1,"
, " signed int *arg2"
, ")"
, "{"
, " return &SDL_GetAudioDeviceChannelMap;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_OpenAudioDevice */"
, "__attribute__ ((const))"
, "SDL_AudioDeviceID (*hs_bindgen_a61ac8f884503a96 (void)) ("
, " SDL_AudioDeviceID arg1,"
, " SDL_AudioSpec const *arg2"
, ")"
, "{"
, " return &SDL_OpenAudioDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_IsAudioDevicePhysical */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_6499cfa703c6758f (void)) ("
, " SDL_AudioDeviceID arg1"
, ")"
, "{"
, " return &SDL_IsAudioDevicePhysical;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_IsAudioDevicePlayback */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_a0086d8f92145768 (void)) ("
, " SDL_AudioDeviceID arg1"
, ")"
, "{"
, " return &SDL_IsAudioDevicePlayback;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_PauseAudioDevice */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_1003717acae7ce8b (void)) ("
, " SDL_AudioDeviceID arg1"
, ")"
, "{"
, " return &SDL_PauseAudioDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_ResumeAudioDevice */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_df9a550a09c18c65 (void)) ("
, " SDL_AudioDeviceID arg1"
, ")"
, "{"
, " return &SDL_ResumeAudioDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_AudioDevicePaused */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_4580e249e63ded2b (void)) ("
, " SDL_AudioDeviceID arg1"
, ")"
, "{"
, " return &SDL_AudioDevicePaused;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioDeviceGain */"
, "__attribute__ ((const))"
, "float (*hs_bindgen_6f1b270afdab6bb6 (void)) ("
, " SDL_AudioDeviceID arg1"
, ")"
, "{"
, " return &SDL_GetAudioDeviceGain;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioDeviceGain */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_aa933d15c7bb8ed3 (void)) ("
, " SDL_AudioDeviceID arg1,"
, " float arg2"
, ")"
, "{"
, " return &SDL_SetAudioDeviceGain;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_CloseAudioDevice */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_b303dd6fccc99188 (void)) ("
, " SDL_AudioDeviceID arg1"
, ")"
, "{"
, " return &SDL_CloseAudioDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_BindAudioStreams */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_3e9d0d17f11c1de8 (void)) ("
, " SDL_AudioDeviceID arg1,"
, " SDL_AudioStream *const *arg2,"
, " signed int arg3"
, ")"
, "{"
, " return &SDL_BindAudioStreams;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_BindAudioStream */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_d6749d59b79ec0ff (void)) ("
, " SDL_AudioDeviceID arg1,"
, " SDL_AudioStream *arg2"
, ")"
, "{"
, " return &SDL_BindAudioStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_UnbindAudioStreams */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_d96a4f36c25b0021 (void)) ("
, " SDL_AudioStream *const *arg1,"
, " signed int arg2"
, ")"
, "{"
, " return &SDL_UnbindAudioStreams;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_UnbindAudioStream */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_8afc843a61a3bdb8 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_UnbindAudioStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamDevice */"
, "__attribute__ ((const))"
, "SDL_AudioDeviceID (*hs_bindgen_218bd50ed6f98e9c (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_GetAudioStreamDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_CreateAudioStream */"
, "__attribute__ ((const))"
, "SDL_AudioStream *(*hs_bindgen_7305536d807d048c (void)) ("
, " SDL_AudioSpec const *arg1,"
, " SDL_AudioSpec const *arg2"
, ")"
, "{"
, " return &SDL_CreateAudioStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamProperties */"
, "__attribute__ ((const))"
, "SDL_PropertiesID (*hs_bindgen_73d6922c8243e33c (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_GetAudioStreamProperties;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamFormat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_eb3398e3b41382ce (void)) ("
, " SDL_AudioStream *arg1,"
, " SDL_AudioSpec *arg2,"
, " SDL_AudioSpec *arg3"
, ")"
, "{"
, " return &SDL_GetAudioStreamFormat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioStreamFormat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_53ea32f5417e7afe (void)) ("
, " SDL_AudioStream *arg1,"
, " SDL_AudioSpec const *arg2,"
, " SDL_AudioSpec const *arg3"
, ")"
, "{"
, " return &SDL_SetAudioStreamFormat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamFrequencyRatio */"
, "__attribute__ ((const))"
, "float (*hs_bindgen_b61bdb5d542753f6 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_GetAudioStreamFrequencyRatio;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioStreamFrequencyRatio */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_ce1524607d0065a9 (void)) ("
, " SDL_AudioStream *arg1,"
, " float arg2"
, ")"
, "{"
, " return &SDL_SetAudioStreamFrequencyRatio;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamGain */"
, "__attribute__ ((const))"
, "float (*hs_bindgen_a83ce7d2a5163b17 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_GetAudioStreamGain;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioStreamGain */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_79a25e2eef272c3b (void)) ("
, " SDL_AudioStream *arg1,"
, " float arg2"
, ")"
, "{"
, " return &SDL_SetAudioStreamGain;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamInputChannelMap */"
, "__attribute__ ((const))"
, "signed int *(*hs_bindgen_8335e23836f4112d (void)) ("
, " SDL_AudioStream *arg1,"
, " signed int *arg2"
, ")"
, "{"
, " return &SDL_GetAudioStreamInputChannelMap;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamOutputChannelMap */"
, "__attribute__ ((const))"
, "signed int *(*hs_bindgen_fa8ad3c08cbd6973 (void)) ("
, " SDL_AudioStream *arg1,"
, " signed int *arg2"
, ")"
, "{"
, " return &SDL_GetAudioStreamOutputChannelMap;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioStreamInputChannelMap */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_779c5c09495318d9 (void)) ("
, " SDL_AudioStream *arg1,"
, " signed int const *arg2,"
, " signed int arg3"
, ")"
, "{"
, " return &SDL_SetAudioStreamInputChannelMap;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioStreamOutputChannelMap */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_aea000b7665d902d (void)) ("
, " SDL_AudioStream *arg1,"
, " signed int const *arg2,"
, " signed int arg3"
, ")"
, "{"
, " return &SDL_SetAudioStreamOutputChannelMap;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_PutAudioStreamData */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_958cb85cef653993 (void)) ("
, " SDL_AudioStream *arg1,"
, " void const *arg2,"
, " signed int arg3"
, ")"
, "{"
, " return &SDL_PutAudioStreamData;"
, "}"
, "#include <SDL3/SDL_version.h>"
, "#include <SDL3/SDL_error.h>"
, "#include <SDL3/SDL_version.h>"
, "#if !SDL_VERSION_ATLEAST(3, 4, 0)"
, "typedef void *SDL_AudioStreamDataCompleteCallback;"
, "#endif"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_PutAudioStreamDataNoCopy */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_29041de46ea3d0a6 (void)) ("
, " SDL_AudioStream *arg1,"
, " void const *arg2,"
, " signed int arg3,"
, " SDL_AudioStreamDataCompleteCallback arg4,"
, " void *arg5"
, ")"
, "{"
, "#if SDL_VERSION_ATLEAST(3, 4, 0)"
, " return &SDL_PutAudioStreamDataNoCopy;"
, "#else"
, " SDL_SetError(\"SDL_PutAudioStreamDataNoCopy requires SDL >= 3.4.0\"); return 0;"
, "#endif"
, "}"
, "#include <SDL3/SDL_version.h>"
, "#include <SDL3/SDL_error.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_PutAudioStreamPlanarData */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_8d42e0e8a50f7193 (void)) ("
, " SDL_AudioStream *arg1,"
, " void const *const *arg2,"
, " signed int arg3,"
, " signed int arg4"
, ")"
, "{"
, "#if SDL_VERSION_ATLEAST(3, 4, 0)"
, " return &SDL_PutAudioStreamPlanarData;"
, "#else"
, " SDL_SetError(\"SDL_PutAudioStreamPlanarData requires SDL >= 3.4.0\"); return 0;"
, "#endif"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamData */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_c52b30082bdb58cd (void)) ("
, " SDL_AudioStream *arg1,"
, " void *arg2,"
, " signed int arg3"
, ")"
, "{"
, " return &SDL_GetAudioStreamData;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamAvailable */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_887ee267fde7c9f0 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_GetAudioStreamAvailable;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioStreamQueued */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_30f43c9a9503bb9c (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_GetAudioStreamQueued;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_FlushAudioStream */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_b5a765a41b34efed (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_FlushAudioStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_ClearAudioStream */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_66aa75f68cad1a60 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_ClearAudioStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_PauseAudioStreamDevice */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_65bad5f751085af2 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_PauseAudioStreamDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_ResumeAudioStreamDevice */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_3422451103f73d83 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_ResumeAudioStreamDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_AudioStreamDevicePaused */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_3e6ce96a7f944949 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_AudioStreamDevicePaused;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_LockAudioStream */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_0d7bbaa2282f61af (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_LockAudioStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_UnlockAudioStream */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_01197b6703408060 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_UnlockAudioStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioStreamGetCallback */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_c3613cf8e8649c19 (void)) ("
, " SDL_AudioStream *arg1,"
, " SDL_AudioStreamCallback arg2,"
, " void *arg3"
, ")"
, "{"
, " return &SDL_SetAudioStreamGetCallback;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioStreamPutCallback */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_94194526836dd7bc (void)) ("
, " SDL_AudioStream *arg1,"
, " SDL_AudioStreamCallback arg2,"
, " void *arg3"
, ")"
, "{"
, " return &SDL_SetAudioStreamPutCallback;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_DestroyAudioStream */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_8414956b9aa941e0 (void)) ("
, " SDL_AudioStream *arg1"
, ")"
, "{"
, " return &SDL_DestroyAudioStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_OpenAudioDeviceStream */"
, "__attribute__ ((const))"
, "SDL_AudioStream *(*hs_bindgen_e8ad9974dfab54c1 (void)) ("
, " SDL_AudioDeviceID arg1,"
, " SDL_AudioSpec const *arg2,"
, " SDL_AudioStreamCallback arg3,"
, " void *arg4"
, ")"
, "{"
, " return &SDL_OpenAudioDeviceStream;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_SetAudioPostmixCallback */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_fb49ec8721a9eaae (void)) ("
, " SDL_AudioDeviceID arg1,"
, " SDL_AudioPostmixCallback arg2,"
, " void *arg3"
, ")"
, "{"
, " return &SDL_SetAudioPostmixCallback;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_LoadWAV_IO */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_aeaf62387043ab14 (void)) ("
, " SDL_IOStream *arg1,"
, " _Bool arg2,"
, " SDL_AudioSpec *arg3,"
, " Uint8 **arg4,"
, " Uint32 *arg5"
, ")"
, "{"
, " return &SDL_LoadWAV_IO;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_LoadWAV */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_23688fb6d15b1a20 (void)) ("
, " char const *arg1,"
, " SDL_AudioSpec *arg2,"
, " Uint8 **arg3,"
, " Uint32 *arg4"
, ")"
, "{"
, " return &SDL_LoadWAV;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_MixAudio */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_b67274f0c4cb98dd (void)) ("
, " Uint8 *arg1,"
, " Uint8 const *arg2,"
, " SDL_AudioFormat arg3,"
, " Uint32 arg4,"
, " float arg5"
, ")"
, "{"
, " return &SDL_MixAudio;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_ConvertAudioSamples */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_94a0a8ff1b94e777 (void)) ("
, " SDL_AudioSpec const *arg1,"
, " Uint8 const *arg2,"
, " signed int arg3,"
, " SDL_AudioSpec const *arg4,"
, " Uint8 **arg5,"
, " signed int *arg6"
, ")"
, "{"
, " return &SDL_ConvertAudioSamples;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetAudioFormatName */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_8a62dc82ce668b2b (void)) ("
, " SDL_AudioFormat arg1"
, ")"
, "{"
, " return &SDL_GetAudioFormatName;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Audio_get_SDL_GetSilenceValueForFormat */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_733e8e75537d52fb (void)) ("
, " SDL_AudioFormat arg1"
, ")"
, "{"
, " return &SDL_GetSilenceValueForFormat;"
, "}"
]
)
)
foreign import ccall unsafe "hs_bindgen_70df3deb87a6a291"
hs_bindgen_70df3deb87a6a291_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_70df3deb87a6a291 :: IO (BG.FunPtr (IO BG.CInt))
hs_bindgen_70df3deb87a6a291 :: IO (FunPtr (IO CInt))
hs_bindgen_70df3deb87a6a291 =
(FunPtr Void -> FunPtr (IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (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 (IO CInt)
FFIType (FunPtr (IO CInt)) -> FunPtr (IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_70df3deb87a6a291_base
{-# NOINLINE sDL_GetNumAudioDrivers #-}
sDL_GetNumAudioDrivers :: BG.FunPtr (IO BG.CInt)
sDL_GetNumAudioDrivers :: FunPtr (IO CInt)
sDL_GetNumAudioDrivers =
IO (FunPtr (IO CInt)) -> FunPtr (IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO CInt))
hs_bindgen_70df3deb87a6a291
foreign import ccall unsafe "hs_bindgen_96a59296db34206f"
hs_bindgen_96a59296db34206f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_96a59296db34206f :: IO (BG.FunPtr (BG.CInt -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_96a59296db34206f :: IO (FunPtr (CInt -> IO (PtrConst CChar)))
hs_bindgen_96a59296db34206f =
(FunPtr Void -> FunPtr (CInt -> IO (PtrConst CChar)))
-> IO (FunPtr Void) -> IO (FunPtr (CInt -> 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 (CInt -> IO (PtrConst CChar))
FFIType (FunPtr (CInt -> IO (PtrConst CChar)))
-> FunPtr (CInt -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_96a59296db34206f_base
{-# NOINLINE sDL_GetAudioDriver #-}
sDL_GetAudioDriver :: BG.FunPtr (BG.CInt -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetAudioDriver :: FunPtr (CInt -> IO (PtrConst CChar))
sDL_GetAudioDriver =
IO (FunPtr (CInt -> IO (PtrConst CChar)))
-> FunPtr (CInt -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (CInt -> IO (PtrConst CChar)))
hs_bindgen_96a59296db34206f
foreign import ccall unsafe "hs_bindgen_3b5e65309af7eb52"
hs_bindgen_3b5e65309af7eb52_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3b5e65309af7eb52 :: IO (BG.FunPtr (IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_3b5e65309af7eb52 :: IO (FunPtr (IO (PtrConst CChar)))
hs_bindgen_3b5e65309af7eb52 =
(FunPtr Void -> FunPtr (IO (PtrConst CChar)))
-> IO (FunPtr Void) -> IO (FunPtr (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 (IO (PtrConst CChar))
FFIType (FunPtr (IO (PtrConst CChar)))
-> FunPtr (IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3b5e65309af7eb52_base
{-# NOINLINE sDL_GetCurrentAudioDriver #-}
sDL_GetCurrentAudioDriver :: BG.FunPtr (IO (PtrConst.PtrConst BG.CChar))
sDL_GetCurrentAudioDriver :: FunPtr (IO (PtrConst CChar))
sDL_GetCurrentAudioDriver =
IO (FunPtr (IO (PtrConst CChar))) -> FunPtr (IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO (PtrConst CChar)))
hs_bindgen_3b5e65309af7eb52
foreign import ccall unsafe "hs_bindgen_0154df1db50254cb"
hs_bindgen_0154df1db50254cb_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0154df1db50254cb :: IO (BG.FunPtr (BG.Ptr BG.CInt -> IO (BG.Ptr SDL_AudioDeviceID)))
hs_bindgen_0154df1db50254cb :: IO (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
hs_bindgen_0154df1db50254cb =
(FunPtr Void -> FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
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_AudioDeviceID))
FFIType (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
-> FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0154df1db50254cb_base
{-# NOINLINE sDL_GetAudioPlaybackDevices #-}
sDL_GetAudioPlaybackDevices :: BG.FunPtr (BG.Ptr BG.CInt -> IO (BG.Ptr SDL_AudioDeviceID))
sDL_GetAudioPlaybackDevices :: FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID))
sDL_GetAudioPlaybackDevices =
IO (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
-> FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
hs_bindgen_0154df1db50254cb
foreign import ccall unsafe "hs_bindgen_b1e17652d75669ba"
hs_bindgen_b1e17652d75669ba_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b1e17652d75669ba :: IO (BG.FunPtr (BG.Ptr BG.CInt -> IO (BG.Ptr SDL_AudioDeviceID)))
hs_bindgen_b1e17652d75669ba :: IO (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
hs_bindgen_b1e17652d75669ba =
(FunPtr Void -> FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
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_AudioDeviceID))
FFIType (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
-> FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b1e17652d75669ba_base
{-# NOINLINE sDL_GetAudioRecordingDevices #-}
sDL_GetAudioRecordingDevices :: BG.FunPtr (BG.Ptr BG.CInt -> IO (BG.Ptr SDL_AudioDeviceID))
sDL_GetAudioRecordingDevices :: FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID))
sDL_GetAudioRecordingDevices =
IO (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
-> FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr CInt -> IO (Ptr SDL_AudioDeviceID)))
hs_bindgen_b1e17652d75669ba
foreign import ccall unsafe "hs_bindgen_dcc642abb8604857"
hs_bindgen_dcc642abb8604857_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_dcc642abb8604857 :: IO (BG.FunPtr (SDL_AudioDeviceID -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_dcc642abb8604857 :: IO (FunPtr (SDL_AudioDeviceID -> IO (PtrConst CChar)))
hs_bindgen_dcc642abb8604857 =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_AudioDeviceID -> 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_AudioDeviceID -> IO (PtrConst CChar))
FFIType (FunPtr (SDL_AudioDeviceID -> IO (PtrConst CChar)))
-> FunPtr (SDL_AudioDeviceID -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_dcc642abb8604857_base
{-# NOINLINE sDL_GetAudioDeviceName #-}
sDL_GetAudioDeviceName :: BG.FunPtr (SDL_AudioDeviceID -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetAudioDeviceName :: FunPtr (SDL_AudioDeviceID -> IO (PtrConst CChar))
sDL_GetAudioDeviceName =
IO (FunPtr (SDL_AudioDeviceID -> IO (PtrConst CChar)))
-> FunPtr (SDL_AudioDeviceID -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> IO (PtrConst CChar)))
hs_bindgen_dcc642abb8604857
foreign import ccall unsafe "hs_bindgen_7ee63106dd01fabe"
hs_bindgen_7ee63106dd01fabe_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_7ee63106dd01fabe
:: IO (BG.FunPtr (SDL_AudioDeviceID -> BG.Ptr SDL_AudioSpec -> BG.Ptr BG.CInt -> IO BG.CBool))
hs_bindgen_7ee63106dd01fabe :: IO
(FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool))
hs_bindgen_7ee63106dd01fabe =
(FunPtr Void
-> FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> 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
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool)
FFIType
(FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool))
-> FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_7ee63106dd01fabe_base
{-# NOINLINE sDL_GetAudioDeviceFormat #-}
sDL_GetAudioDeviceFormat
:: BG.FunPtr (SDL_AudioDeviceID -> BG.Ptr SDL_AudioSpec -> BG.Ptr BG.CInt -> IO BG.CBool)
sDL_GetAudioDeviceFormat :: FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool)
sDL_GetAudioDeviceFormat =
IO
(FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool))
-> FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_AudioDeviceID -> Ptr SDL_AudioSpec -> Ptr CInt -> IO CBool))
hs_bindgen_7ee63106dd01fabe
foreign import ccall unsafe "hs_bindgen_d8865ee45cf3f909"
hs_bindgen_d8865ee45cf3f909_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d8865ee45cf3f909
:: IO (BG.FunPtr (SDL_AudioDeviceID -> BG.Ptr BG.CInt -> IO (BG.Ptr BG.CInt)))
hs_bindgen_d8865ee45cf3f909 :: IO (FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt)))
hs_bindgen_d8865ee45cf3f909 =
(FunPtr Void
-> FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr 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_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt))
FFIType (FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt)))
-> FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d8865ee45cf3f909_base
{-# NOINLINE sDL_GetAudioDeviceChannelMap #-}
sDL_GetAudioDeviceChannelMap
:: BG.FunPtr (SDL_AudioDeviceID -> BG.Ptr BG.CInt -> IO (BG.Ptr BG.CInt))
sDL_GetAudioDeviceChannelMap :: FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt))
sDL_GetAudioDeviceChannelMap =
IO (FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt)))
-> FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> Ptr CInt -> IO (Ptr CInt)))
hs_bindgen_d8865ee45cf3f909
foreign import ccall unsafe "hs_bindgen_a61ac8f884503a96"
hs_bindgen_a61ac8f884503a96_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a61ac8f884503a96
:: IO (BG.FunPtr (SDL_AudioDeviceID -> PtrConst.PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID))
hs_bindgen_a61ac8f884503a96 :: IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID))
hs_bindgen_a61ac8f884503a96 =
(FunPtr Void
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID))
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_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID)
FFIType
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID))
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a61ac8f884503a96_base
{-# NOINLINE sDL_OpenAudioDevice #-}
sDL_OpenAudioDevice
:: BG.FunPtr (SDL_AudioDeviceID -> PtrConst.PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID)
sDL_OpenAudioDevice :: FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID)
sDL_OpenAudioDevice =
IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID))
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec -> IO SDL_AudioDeviceID))
hs_bindgen_a61ac8f884503a96
foreign import ccall unsafe "hs_bindgen_6499cfa703c6758f"
hs_bindgen_6499cfa703c6758f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_6499cfa703c6758f :: IO (BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool))
hs_bindgen_6499cfa703c6758f :: IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_6499cfa703c6758f =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_AudioDeviceID -> 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_AudioDeviceID -> IO CBool)
FFIType (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_6499cfa703c6758f_base
{-# NOINLINE sDL_IsAudioDevicePhysical #-}
sDL_IsAudioDevicePhysical :: BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool)
sDL_IsAudioDevicePhysical :: FunPtr (SDL_AudioDeviceID -> IO CBool)
sDL_IsAudioDevicePhysical =
IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_6499cfa703c6758f
foreign import ccall unsafe "hs_bindgen_a0086d8f92145768"
hs_bindgen_a0086d8f92145768_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a0086d8f92145768 :: IO (BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool))
hs_bindgen_a0086d8f92145768 :: IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_a0086d8f92145768 =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_AudioDeviceID -> 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_AudioDeviceID -> IO CBool)
FFIType (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a0086d8f92145768_base
{-# NOINLINE sDL_IsAudioDevicePlayback #-}
sDL_IsAudioDevicePlayback :: BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool)
sDL_IsAudioDevicePlayback :: FunPtr (SDL_AudioDeviceID -> IO CBool)
sDL_IsAudioDevicePlayback =
IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_a0086d8f92145768
foreign import ccall unsafe "hs_bindgen_1003717acae7ce8b"
hs_bindgen_1003717acae7ce8b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1003717acae7ce8b :: IO (BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool))
hs_bindgen_1003717acae7ce8b :: IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_1003717acae7ce8b =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_AudioDeviceID -> 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_AudioDeviceID -> IO CBool)
FFIType (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1003717acae7ce8b_base
{-# NOINLINE sDL_PauseAudioDevice #-}
sDL_PauseAudioDevice :: BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool)
sDL_PauseAudioDevice :: FunPtr (SDL_AudioDeviceID -> IO CBool)
sDL_PauseAudioDevice =
IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_1003717acae7ce8b
foreign import ccall unsafe "hs_bindgen_df9a550a09c18c65"
hs_bindgen_df9a550a09c18c65_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_df9a550a09c18c65 :: IO (BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool))
hs_bindgen_df9a550a09c18c65 :: IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_df9a550a09c18c65 =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_AudioDeviceID -> 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_AudioDeviceID -> IO CBool)
FFIType (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_df9a550a09c18c65_base
{-# NOINLINE sDL_ResumeAudioDevice #-}
sDL_ResumeAudioDevice :: BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool)
sDL_ResumeAudioDevice :: FunPtr (SDL_AudioDeviceID -> IO CBool)
sDL_ResumeAudioDevice =
IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_df9a550a09c18c65
foreign import ccall unsafe "hs_bindgen_4580e249e63ded2b"
hs_bindgen_4580e249e63ded2b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_4580e249e63ded2b :: IO (BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool))
hs_bindgen_4580e249e63ded2b :: IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_4580e249e63ded2b =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_AudioDeviceID -> 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_AudioDeviceID -> IO CBool)
FFIType (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_4580e249e63ded2b_base
{-# NOINLINE sDL_AudioDevicePaused #-}
sDL_AudioDevicePaused :: BG.FunPtr (SDL_AudioDeviceID -> IO BG.CBool)
sDL_AudioDevicePaused :: FunPtr (SDL_AudioDeviceID -> IO CBool)
sDL_AudioDevicePaused =
IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> IO CBool))
hs_bindgen_4580e249e63ded2b
foreign import ccall unsafe "hs_bindgen_6f1b270afdab6bb6"
hs_bindgen_6f1b270afdab6bb6_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_6f1b270afdab6bb6 :: IO (BG.FunPtr (SDL_AudioDeviceID -> IO BG.CFloat))
hs_bindgen_6f1b270afdab6bb6 :: IO (FunPtr (SDL_AudioDeviceID -> IO CFloat))
hs_bindgen_6f1b270afdab6bb6 =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> IO CFloat))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_AudioDeviceID -> IO CFloat))
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_AudioDeviceID -> IO CFloat)
FFIType (FunPtr (SDL_AudioDeviceID -> IO CFloat))
-> FunPtr (SDL_AudioDeviceID -> IO CFloat)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_6f1b270afdab6bb6_base
{-# NOINLINE sDL_GetAudioDeviceGain #-}
sDL_GetAudioDeviceGain :: BG.FunPtr (SDL_AudioDeviceID -> IO BG.CFloat)
sDL_GetAudioDeviceGain :: FunPtr (SDL_AudioDeviceID -> IO CFloat)
sDL_GetAudioDeviceGain =
IO (FunPtr (SDL_AudioDeviceID -> IO CFloat))
-> FunPtr (SDL_AudioDeviceID -> IO CFloat)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> IO CFloat))
hs_bindgen_6f1b270afdab6bb6
foreign import ccall unsafe "hs_bindgen_aa933d15c7bb8ed3"
hs_bindgen_aa933d15c7bb8ed3_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_aa933d15c7bb8ed3 :: IO (BG.FunPtr (SDL_AudioDeviceID -> BG.CFloat -> IO BG.CBool))
hs_bindgen_aa933d15c7bb8ed3 :: IO (FunPtr (SDL_AudioDeviceID -> CFloat -> IO CBool))
hs_bindgen_aa933d15c7bb8ed3 =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> CFloat -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_AudioDeviceID -> 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 (SDL_AudioDeviceID -> CFloat -> IO CBool)
FFIType (FunPtr (SDL_AudioDeviceID -> CFloat -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> CFloat -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_aa933d15c7bb8ed3_base
{-# NOINLINE sDL_SetAudioDeviceGain #-}
sDL_SetAudioDeviceGain :: BG.FunPtr (SDL_AudioDeviceID -> BG.CFloat -> IO BG.CBool)
sDL_SetAudioDeviceGain :: FunPtr (SDL_AudioDeviceID -> CFloat -> IO CBool)
sDL_SetAudioDeviceGain =
IO (FunPtr (SDL_AudioDeviceID -> CFloat -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> CFloat -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> CFloat -> IO CBool))
hs_bindgen_aa933d15c7bb8ed3
foreign import ccall unsafe "hs_bindgen_b303dd6fccc99188"
hs_bindgen_b303dd6fccc99188_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b303dd6fccc99188 :: IO (BG.FunPtr (SDL_AudioDeviceID -> IO ()))
hs_bindgen_b303dd6fccc99188 :: IO (FunPtr (SDL_AudioDeviceID -> IO ()))
hs_bindgen_b303dd6fccc99188 =
(FunPtr Void -> FunPtr (SDL_AudioDeviceID -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_AudioDeviceID -> 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_AudioDeviceID -> IO ())
FFIType (FunPtr (SDL_AudioDeviceID -> IO ()))
-> FunPtr (SDL_AudioDeviceID -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b303dd6fccc99188_base
{-# NOINLINE sDL_CloseAudioDevice #-}
sDL_CloseAudioDevice :: BG.FunPtr (SDL_AudioDeviceID -> IO ())
sDL_CloseAudioDevice :: FunPtr (SDL_AudioDeviceID -> IO ())
sDL_CloseAudioDevice =
IO (FunPtr (SDL_AudioDeviceID -> IO ()))
-> FunPtr (SDL_AudioDeviceID -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> IO ()))
hs_bindgen_b303dd6fccc99188
foreign import ccall unsafe "hs_bindgen_3e9d0d17f11c1de8"
hs_bindgen_3e9d0d17f11c1de8_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3e9d0d17f11c1de8
:: IO
( BG.FunPtr
(SDL_AudioDeviceID -> PtrConst.PtrConst (BG.Ptr SDL_AudioStream) -> BG.CInt -> IO BG.CBool)
)
hs_bindgen_3e9d0d17f11c1de8 :: IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool))
hs_bindgen_3e9d0d17f11c1de8 =
(FunPtr Void
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> 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
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool)
FFIType
(FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool))
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3e9d0d17f11c1de8_base
{-# NOINLINE sDL_BindAudioStreams #-}
sDL_BindAudioStreams
:: BG.FunPtr
(SDL_AudioDeviceID -> PtrConst.PtrConst (BG.Ptr SDL_AudioStream) -> BG.CInt -> IO BG.CBool)
sDL_BindAudioStreams :: FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool)
sDL_BindAudioStreams =
IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool))
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst (Ptr SDL_AudioStream) -> CInt -> IO CBool))
hs_bindgen_3e9d0d17f11c1de8
foreign import ccall unsafe "hs_bindgen_d6749d59b79ec0ff"
hs_bindgen_d6749d59b79ec0ff_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d6749d59b79ec0ff
:: IO (BG.FunPtr (SDL_AudioDeviceID -> BG.Ptr SDL_AudioStream -> IO BG.CBool))
hs_bindgen_d6749d59b79ec0ff :: IO (FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_d6749d59b79ec0ff =
(FunPtr Void
-> FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> 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_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool)
FFIType
(FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d6749d59b79ec0ff_base
{-# NOINLINE sDL_BindAudioStream #-}
sDL_BindAudioStream :: BG.FunPtr (SDL_AudioDeviceID -> BG.Ptr SDL_AudioStream -> IO BG.CBool)
sDL_BindAudioStream :: FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool)
sDL_BindAudioStream =
IO (FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioDeviceID -> Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_d6749d59b79ec0ff
foreign import ccall unsafe "hs_bindgen_d96a4f36c25b0021"
hs_bindgen_d96a4f36c25b0021_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d96a4f36c25b0021
:: IO (BG.FunPtr (PtrConst.PtrConst (BG.Ptr SDL_AudioStream) -> BG.CInt -> IO ()))
hs_bindgen_d96a4f36c25b0021 :: IO (FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ()))
hs_bindgen_d96a4f36c25b0021 =
(FunPtr Void
-> FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> 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 (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ())
FFIType (FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ()))
-> FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d96a4f36c25b0021_base
{-# NOINLINE sDL_UnbindAudioStreams #-}
sDL_UnbindAudioStreams :: BG.FunPtr (PtrConst.PtrConst (BG.Ptr SDL_AudioStream) -> BG.CInt -> IO ())
sDL_UnbindAudioStreams :: FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ())
sDL_UnbindAudioStreams =
IO (FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ()))
-> FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (PtrConst (Ptr SDL_AudioStream) -> CInt -> IO ()))
hs_bindgen_d96a4f36c25b0021
foreign import ccall unsafe "hs_bindgen_8afc843a61a3bdb8"
hs_bindgen_8afc843a61a3bdb8_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8afc843a61a3bdb8 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO ()))
hs_bindgen_8afc843a61a3bdb8 :: IO (FunPtr (Ptr SDL_AudioStream -> IO ()))
hs_bindgen_8afc843a61a3bdb8 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO ())
FFIType (FunPtr (Ptr SDL_AudioStream -> IO ()))
-> FunPtr (Ptr SDL_AudioStream -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8afc843a61a3bdb8_base
{-# NOINLINE sDL_UnbindAudioStream #-}
sDL_UnbindAudioStream :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO ())
sDL_UnbindAudioStream :: FunPtr (Ptr SDL_AudioStream -> IO ())
sDL_UnbindAudioStream =
IO (FunPtr (Ptr SDL_AudioStream -> IO ()))
-> FunPtr (Ptr SDL_AudioStream -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO ()))
hs_bindgen_8afc843a61a3bdb8
foreign import ccall unsafe "hs_bindgen_218bd50ed6f98e9c"
hs_bindgen_218bd50ed6f98e9c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_218bd50ed6f98e9c :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO SDL_AudioDeviceID))
hs_bindgen_218bd50ed6f98e9c :: IO (FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID))
hs_bindgen_218bd50ed6f98e9c =
(FunPtr Void
-> FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID))
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_AudioStream -> IO SDL_AudioDeviceID)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID))
-> FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_218bd50ed6f98e9c_base
{-# NOINLINE sDL_GetAudioStreamDevice #-}
sDL_GetAudioStreamDevice :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO SDL_AudioDeviceID)
sDL_GetAudioStreamDevice :: FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID)
sDL_GetAudioStreamDevice =
IO (FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID))
-> FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO SDL_AudioDeviceID))
hs_bindgen_218bd50ed6f98e9c
foreign import ccall unsafe "hs_bindgen_7305536d807d048c"
hs_bindgen_7305536d807d048c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_7305536d807d048c
:: IO
( BG.FunPtr
(PtrConst.PtrConst SDL_AudioSpec -> PtrConst.PtrConst SDL_AudioSpec -> IO (BG.Ptr SDL_AudioStream))
)
hs_bindgen_7305536d807d048c :: IO
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream)))
hs_bindgen_7305536d807d048c =
(FunPtr Void
-> FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream)))
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_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream))
FFIType
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream)))
-> FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_7305536d807d048c_base
{-# NOINLINE sDL_CreateAudioStream #-}
sDL_CreateAudioStream
:: BG.FunPtr
(PtrConst.PtrConst SDL_AudioSpec -> PtrConst.PtrConst SDL_AudioSpec -> IO (BG.Ptr SDL_AudioStream))
sDL_CreateAudioStream :: FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream))
sDL_CreateAudioStream =
IO
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream)))
-> FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst SDL_AudioSpec -> IO (Ptr SDL_AudioStream)))
hs_bindgen_7305536d807d048c
foreign import ccall unsafe "hs_bindgen_73d6922c8243e33c"
hs_bindgen_73d6922c8243e33c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_73d6922c8243e33c
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID))
hs_bindgen_73d6922c8243e33c :: IO (FunPtr (Ptr SDL_AudioStream -> IO SDL_PropertiesID))
hs_bindgen_73d6922c8243e33c =
(FunPtr Void
-> FunPtr (Ptr SDL_AudioStream -> IO SDL_PropertiesID))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO SDL_PropertiesID)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO SDL_PropertiesID))
-> FunPtr (Ptr SDL_AudioStream -> IO SDL_PropertiesID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_73d6922c8243e33c_base
{-# NOINLINE sDL_GetAudioStreamProperties #-}
sDL_GetAudioStreamProperties
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID)
sDL_GetAudioStreamProperties :: FunPtr (Ptr SDL_AudioStream -> IO SDL_PropertiesID)
sDL_GetAudioStreamProperties =
IO (FunPtr (Ptr SDL_AudioStream -> IO SDL_PropertiesID))
-> FunPtr (Ptr SDL_AudioStream -> IO SDL_PropertiesID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO SDL_PropertiesID))
hs_bindgen_73d6922c8243e33c
foreign import ccall unsafe "hs_bindgen_eb3398e3b41382ce"
hs_bindgen_eb3398e3b41382ce_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_eb3398e3b41382ce
:: IO
(BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.Ptr SDL_AudioSpec -> BG.Ptr SDL_AudioSpec -> IO BG.CBool))
hs_bindgen_eb3398e3b41382ce :: IO
(FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool))
hs_bindgen_eb3398e3b41382ce =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> 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_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_eb3398e3b41382ce_base
{-# NOINLINE sDL_GetAudioStreamFormat #-}
sDL_GetAudioStreamFormat
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.Ptr SDL_AudioSpec -> BG.Ptr SDL_AudioSpec -> IO BG.CBool)
sDL_GetAudioStreamFormat :: FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool)
sDL_GetAudioStreamFormat =
IO
(FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AudioStream
-> Ptr SDL_AudioSpec -> Ptr SDL_AudioSpec -> IO CBool))
hs_bindgen_eb3398e3b41382ce
foreign import ccall unsafe "hs_bindgen_53ea32f5417e7afe"
hs_bindgen_53ea32f5417e7afe_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_53ea32f5417e7afe
:: IO
( BG.FunPtr
( BG.Ptr SDL_AudioStream
-> PtrConst.PtrConst SDL_AudioSpec
-> PtrConst.PtrConst SDL_AudioSpec
-> IO BG.CBool
)
)
hs_bindgen_53ea32f5417e7afe :: IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool))
hs_bindgen_53ea32f5417e7afe =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> 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_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_53ea32f5417e7afe_base
{-# NOINLINE sDL_SetAudioStreamFormat #-}
sDL_SetAudioStreamFormat
:: BG.FunPtr
( BG.Ptr SDL_AudioStream
-> PtrConst.PtrConst SDL_AudioSpec
-> PtrConst.PtrConst SDL_AudioSpec
-> IO BG.CBool
)
sDL_SetAudioStreamFormat :: FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool)
sDL_SetAudioStreamFormat =
IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst SDL_AudioSpec -> PtrConst SDL_AudioSpec -> IO CBool))
hs_bindgen_53ea32f5417e7afe
foreign import ccall unsafe "hs_bindgen_b61bdb5d542753f6"
hs_bindgen_b61bdb5d542753f6_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b61bdb5d542753f6 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CFloat))
hs_bindgen_b61bdb5d542753f6 :: IO (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
hs_bindgen_b61bdb5d542753f6 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CFloat))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
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_AudioStream -> IO CFloat)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
-> FunPtr (Ptr SDL_AudioStream -> IO CFloat)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b61bdb5d542753f6_base
{-# NOINLINE sDL_GetAudioStreamFrequencyRatio #-}
sDL_GetAudioStreamFrequencyRatio :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CFloat)
sDL_GetAudioStreamFrequencyRatio :: FunPtr (Ptr SDL_AudioStream -> IO CFloat)
sDL_GetAudioStreamFrequencyRatio =
IO (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
-> FunPtr (Ptr SDL_AudioStream -> IO CFloat)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
hs_bindgen_b61bdb5d542753f6
foreign import ccall unsafe "hs_bindgen_ce1524607d0065a9"
hs_bindgen_ce1524607d0065a9_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_ce1524607d0065a9 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.CFloat -> IO BG.CBool))
hs_bindgen_ce1524607d0065a9 :: IO (FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
hs_bindgen_ce1524607d0065a9 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> CFloat -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_ce1524607d0065a9_base
{-# NOINLINE sDL_SetAudioStreamFrequencyRatio #-}
sDL_SetAudioStreamFrequencyRatio :: BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.CFloat -> IO BG.CBool)
sDL_SetAudioStreamFrequencyRatio :: FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool)
sDL_SetAudioStreamFrequencyRatio =
IO (FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
hs_bindgen_ce1524607d0065a9
foreign import ccall unsafe "hs_bindgen_a83ce7d2a5163b17"
hs_bindgen_a83ce7d2a5163b17_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a83ce7d2a5163b17 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CFloat))
hs_bindgen_a83ce7d2a5163b17 :: IO (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
hs_bindgen_a83ce7d2a5163b17 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CFloat))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
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_AudioStream -> IO CFloat)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
-> FunPtr (Ptr SDL_AudioStream -> IO CFloat)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a83ce7d2a5163b17_base
{-# NOINLINE sDL_GetAudioStreamGain #-}
sDL_GetAudioStreamGain :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CFloat)
sDL_GetAudioStreamGain :: FunPtr (Ptr SDL_AudioStream -> IO CFloat)
sDL_GetAudioStreamGain =
IO (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
-> FunPtr (Ptr SDL_AudioStream -> IO CFloat)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CFloat))
hs_bindgen_a83ce7d2a5163b17
foreign import ccall unsafe "hs_bindgen_79a25e2eef272c3b"
hs_bindgen_79a25e2eef272c3b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_79a25e2eef272c3b :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.CFloat -> IO BG.CBool))
hs_bindgen_79a25e2eef272c3b :: IO (FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
hs_bindgen_79a25e2eef272c3b =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> CFloat -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_79a25e2eef272c3b_base
{-# NOINLINE sDL_SetAudioStreamGain #-}
sDL_SetAudioStreamGain :: BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.CFloat -> IO BG.CBool)
sDL_SetAudioStreamGain :: FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool)
sDL_SetAudioStreamGain =
IO (FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> CFloat -> IO CBool))
hs_bindgen_79a25e2eef272c3b
foreign import ccall unsafe "hs_bindgen_8335e23836f4112d"
hs_bindgen_8335e23836f4112d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8335e23836f4112d
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.Ptr BG.CInt -> IO (BG.Ptr BG.CInt)))
hs_bindgen_8335e23836f4112d :: IO (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
hs_bindgen_8335e23836f4112d =
(FunPtr Void
-> FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr 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_AudioStream -> Ptr CInt -> IO (Ptr CInt))
FFIType (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
-> FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8335e23836f4112d_base
{-# NOINLINE sDL_GetAudioStreamInputChannelMap #-}
sDL_GetAudioStreamInputChannelMap
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.Ptr BG.CInt -> IO (BG.Ptr BG.CInt))
sDL_GetAudioStreamInputChannelMap :: FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt))
sDL_GetAudioStreamInputChannelMap =
IO (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
-> FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
hs_bindgen_8335e23836f4112d
foreign import ccall unsafe "hs_bindgen_fa8ad3c08cbd6973"
hs_bindgen_fa8ad3c08cbd6973_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_fa8ad3c08cbd6973
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.Ptr BG.CInt -> IO (BG.Ptr BG.CInt)))
hs_bindgen_fa8ad3c08cbd6973 :: IO (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
hs_bindgen_fa8ad3c08cbd6973 =
(FunPtr Void
-> FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr 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_AudioStream -> Ptr CInt -> IO (Ptr CInt))
FFIType (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
-> FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_fa8ad3c08cbd6973_base
{-# NOINLINE sDL_GetAudioStreamOutputChannelMap #-}
sDL_GetAudioStreamOutputChannelMap
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.Ptr BG.CInt -> IO (BG.Ptr BG.CInt))
sDL_GetAudioStreamOutputChannelMap :: FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt))
sDL_GetAudioStreamOutputChannelMap =
IO (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
-> FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> Ptr CInt -> IO (Ptr CInt)))
hs_bindgen_fa8ad3c08cbd6973
foreign import ccall unsafe "hs_bindgen_779c5c09495318d9"
hs_bindgen_779c5c09495318d9_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_779c5c09495318d9
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> PtrConst.PtrConst BG.CInt -> BG.CInt -> IO BG.CBool))
hs_bindgen_779c5c09495318d9 :: IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
hs_bindgen_779c5c09495318d9 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> 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_AudioStream -> PtrConst CInt -> CInt -> IO CBool)
FFIType
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_779c5c09495318d9_base
{-# NOINLINE sDL_SetAudioStreamInputChannelMap #-}
sDL_SetAudioStreamInputChannelMap
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> PtrConst.PtrConst BG.CInt -> BG.CInt -> IO BG.CBool)
sDL_SetAudioStreamInputChannelMap :: FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool)
sDL_SetAudioStreamInputChannelMap =
IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
hs_bindgen_779c5c09495318d9
foreign import ccall unsafe "hs_bindgen_aea000b7665d902d"
hs_bindgen_aea000b7665d902d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_aea000b7665d902d
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> PtrConst.PtrConst BG.CInt -> BG.CInt -> IO BG.CBool))
hs_bindgen_aea000b7665d902d :: IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
hs_bindgen_aea000b7665d902d =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> 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_AudioStream -> PtrConst CInt -> CInt -> IO CBool)
FFIType
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_aea000b7665d902d_base
{-# NOINLINE sDL_SetAudioStreamOutputChannelMap #-}
sDL_SetAudioStreamOutputChannelMap
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> PtrConst.PtrConst BG.CInt -> BG.CInt -> IO BG.CBool)
sDL_SetAudioStreamOutputChannelMap :: FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool)
sDL_SetAudioStreamOutputChannelMap =
IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst CInt -> CInt -> IO CBool))
hs_bindgen_aea000b7665d902d
foreign import ccall unsafe "hs_bindgen_958cb85cef653993"
hs_bindgen_958cb85cef653993_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_958cb85cef653993
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> PtrConst.PtrConst BG.Void -> BG.CInt -> IO BG.CBool))
hs_bindgen_958cb85cef653993 :: IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst Void -> CInt -> IO CBool))
hs_bindgen_958cb85cef653993 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst Void -> CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> PtrConst Void -> CInt -> IO CBool)
FFIType
(FunPtr (Ptr SDL_AudioStream -> PtrConst Void -> CInt -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst Void -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_958cb85cef653993_base
{-# NOINLINE sDL_PutAudioStreamData #-}
sDL_PutAudioStreamData
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> PtrConst.PtrConst BG.Void -> BG.CInt -> IO BG.CBool)
sDL_PutAudioStreamData :: FunPtr (Ptr SDL_AudioStream -> PtrConst Void -> CInt -> IO CBool)
sDL_PutAudioStreamData =
IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst Void -> CInt -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream -> PtrConst Void -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_AudioStream -> PtrConst Void -> CInt -> IO CBool))
hs_bindgen_958cb85cef653993
foreign import ccall unsafe "hs_bindgen_29041de46ea3d0a6"
hs_bindgen_29041de46ea3d0a6_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_29041de46ea3d0a6
:: IO
( BG.FunPtr
( BG.Ptr SDL_AudioStream
-> PtrConst.PtrConst BG.Void
-> BG.CInt
-> SDL_AudioStreamDataCompleteCallback
-> BG.Ptr BG.Void
-> IO BG.CBool
)
)
hs_bindgen_29041de46ea3d0a6 :: IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool))
hs_bindgen_29041de46ea3d0a6 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> 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_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_29041de46ea3d0a6_base
{-# NOINLINE sDL_PutAudioStreamDataNoCopy #-}
sDL_PutAudioStreamDataNoCopy
:: BG.FunPtr
( BG.Ptr SDL_AudioStream
-> PtrConst.PtrConst BG.Void
-> BG.CInt
-> SDL_AudioStreamDataCompleteCallback
-> BG.Ptr BG.Void
-> IO BG.CBool
)
sDL_PutAudioStreamDataNoCopy :: FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool)
sDL_PutAudioStreamDataNoCopy =
IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst Void
-> CInt
-> SDL_AudioStreamDataCompleteCallback
-> Ptr Void
-> IO CBool))
hs_bindgen_29041de46ea3d0a6
foreign import ccall unsafe "hs_bindgen_8d42e0e8a50f7193"
hs_bindgen_8d42e0e8a50f7193_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8d42e0e8a50f7193
:: IO
( BG.FunPtr
( BG.Ptr SDL_AudioStream
-> PtrConst.PtrConst (PtrConst.PtrConst BG.Void)
-> BG.CInt
-> BG.CInt
-> IO BG.CBool
)
)
hs_bindgen_8d42e0e8a50f7193 :: IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool))
hs_bindgen_8d42e0e8a50f7193 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> 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_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8d42e0e8a50f7193_base
{-# NOINLINE sDL_PutAudioStreamPlanarData #-}
sDL_PutAudioStreamPlanarData
:: BG.FunPtr
( BG.Ptr SDL_AudioStream
-> PtrConst.PtrConst (PtrConst.PtrConst BG.Void)
-> BG.CInt
-> BG.CInt
-> IO BG.CBool
)
sDL_PutAudioStreamPlanarData :: FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool)
sDL_PutAudioStreamPlanarData =
IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AudioStream
-> PtrConst (PtrConst Void) -> CInt -> CInt -> IO CBool))
hs_bindgen_8d42e0e8a50f7193
foreign import ccall unsafe "hs_bindgen_c52b30082bdb58cd"
hs_bindgen_c52b30082bdb58cd_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c52b30082bdb58cd
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.Ptr BG.Void -> BG.CInt -> IO BG.CInt))
hs_bindgen_c52b30082bdb58cd :: IO (FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> IO CInt))
hs_bindgen_c52b30082bdb58cd =
(FunPtr Void
-> FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> IO CInt))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> 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_AudioStream -> Ptr Void -> CInt -> IO CInt)
FFIType
(FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> IO CInt))
-> FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c52b30082bdb58cd_base
{-# NOINLINE sDL_GetAudioStreamData #-}
sDL_GetAudioStreamData
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> BG.Ptr BG.Void -> BG.CInt -> IO BG.CInt)
sDL_GetAudioStreamData :: FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> IO CInt)
sDL_GetAudioStreamData =
IO (FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> IO CInt))
-> FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> Ptr Void -> CInt -> IO CInt))
hs_bindgen_c52b30082bdb58cd
foreign import ccall unsafe "hs_bindgen_887ee267fde7c9f0"
hs_bindgen_887ee267fde7c9f0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_887ee267fde7c9f0 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CInt))
hs_bindgen_887ee267fde7c9f0 :: IO (FunPtr (Ptr SDL_AudioStream -> IO CInt))
hs_bindgen_887ee267fde7c9f0 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CInt)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CInt))
-> FunPtr (Ptr SDL_AudioStream -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_887ee267fde7c9f0_base
{-# NOINLINE sDL_GetAudioStreamAvailable #-}
sDL_GetAudioStreamAvailable :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CInt)
sDL_GetAudioStreamAvailable :: FunPtr (Ptr SDL_AudioStream -> IO CInt)
sDL_GetAudioStreamAvailable =
IO (FunPtr (Ptr SDL_AudioStream -> IO CInt))
-> FunPtr (Ptr SDL_AudioStream -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CInt))
hs_bindgen_887ee267fde7c9f0
foreign import ccall unsafe "hs_bindgen_30f43c9a9503bb9c"
hs_bindgen_30f43c9a9503bb9c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_30f43c9a9503bb9c :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CInt))
hs_bindgen_30f43c9a9503bb9c :: IO (FunPtr (Ptr SDL_AudioStream -> IO CInt))
hs_bindgen_30f43c9a9503bb9c =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CInt)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CInt))
-> FunPtr (Ptr SDL_AudioStream -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_30f43c9a9503bb9c_base
{-# NOINLINE sDL_GetAudioStreamQueued #-}
sDL_GetAudioStreamQueued :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CInt)
sDL_GetAudioStreamQueued :: FunPtr (Ptr SDL_AudioStream -> IO CInt)
sDL_GetAudioStreamQueued =
IO (FunPtr (Ptr SDL_AudioStream -> IO CInt))
-> FunPtr (Ptr SDL_AudioStream -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CInt))
hs_bindgen_30f43c9a9503bb9c
foreign import ccall unsafe "hs_bindgen_b5a765a41b34efed"
hs_bindgen_b5a765a41b34efed_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b5a765a41b34efed :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool))
hs_bindgen_b5a765a41b34efed :: IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_b5a765a41b34efed =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b5a765a41b34efed_base
{-# NOINLINE sDL_FlushAudioStream #-}
sDL_FlushAudioStream :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool)
sDL_FlushAudioStream :: FunPtr (Ptr SDL_AudioStream -> IO CBool)
sDL_FlushAudioStream =
IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_b5a765a41b34efed
foreign import ccall unsafe "hs_bindgen_66aa75f68cad1a60"
hs_bindgen_66aa75f68cad1a60_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_66aa75f68cad1a60 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool))
hs_bindgen_66aa75f68cad1a60 :: IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_66aa75f68cad1a60 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_66aa75f68cad1a60_base
{-# NOINLINE sDL_ClearAudioStream #-}
sDL_ClearAudioStream :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool)
sDL_ClearAudioStream :: FunPtr (Ptr SDL_AudioStream -> IO CBool)
sDL_ClearAudioStream =
IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_66aa75f68cad1a60
foreign import ccall unsafe "hs_bindgen_65bad5f751085af2"
hs_bindgen_65bad5f751085af2_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_65bad5f751085af2 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool))
hs_bindgen_65bad5f751085af2 :: IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_65bad5f751085af2 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_65bad5f751085af2_base
{-# NOINLINE sDL_PauseAudioStreamDevice #-}
sDL_PauseAudioStreamDevice :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool)
sDL_PauseAudioStreamDevice :: FunPtr (Ptr SDL_AudioStream -> IO CBool)
sDL_PauseAudioStreamDevice =
IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_65bad5f751085af2
foreign import ccall unsafe "hs_bindgen_3422451103f73d83"
hs_bindgen_3422451103f73d83_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3422451103f73d83 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool))
hs_bindgen_3422451103f73d83 :: IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_3422451103f73d83 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3422451103f73d83_base
{-# NOINLINE sDL_ResumeAudioStreamDevice #-}
sDL_ResumeAudioStreamDevice :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool)
sDL_ResumeAudioStreamDevice :: FunPtr (Ptr SDL_AudioStream -> IO CBool)
sDL_ResumeAudioStreamDevice =
IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_3422451103f73d83
foreign import ccall unsafe "hs_bindgen_3e6ce96a7f944949"
hs_bindgen_3e6ce96a7f944949_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3e6ce96a7f944949 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool))
hs_bindgen_3e6ce96a7f944949 :: IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_3e6ce96a7f944949 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3e6ce96a7f944949_base
{-# NOINLINE sDL_AudioStreamDevicePaused #-}
sDL_AudioStreamDevicePaused :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool)
sDL_AudioStreamDevicePaused :: FunPtr (Ptr SDL_AudioStream -> IO CBool)
sDL_AudioStreamDevicePaused =
IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_3e6ce96a7f944949
foreign import ccall unsafe "hs_bindgen_0d7bbaa2282f61af"
hs_bindgen_0d7bbaa2282f61af_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0d7bbaa2282f61af :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool))
hs_bindgen_0d7bbaa2282f61af :: IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_0d7bbaa2282f61af =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0d7bbaa2282f61af_base
{-# NOINLINE sDL_LockAudioStream #-}
sDL_LockAudioStream :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool)
sDL_LockAudioStream :: FunPtr (Ptr SDL_AudioStream -> IO CBool)
sDL_LockAudioStream =
IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_0d7bbaa2282f61af
foreign import ccall unsafe "hs_bindgen_01197b6703408060"
hs_bindgen_01197b6703408060_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_01197b6703408060 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool))
hs_bindgen_01197b6703408060 :: IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_01197b6703408060 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO CBool)
FFIType (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_01197b6703408060_base
{-# NOINLINE sDL_UnlockAudioStream #-}
sDL_UnlockAudioStream :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO BG.CBool)
sDL_UnlockAudioStream :: FunPtr (Ptr SDL_AudioStream -> IO CBool)
sDL_UnlockAudioStream =
IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
-> FunPtr (Ptr SDL_AudioStream -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO CBool))
hs_bindgen_01197b6703408060
foreign import ccall unsafe "hs_bindgen_c3613cf8e8649c19"
hs_bindgen_c3613cf8e8649c19_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c3613cf8e8649c19
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> SDL_AudioStreamCallback -> BG.Ptr BG.Void -> IO BG.CBool))
hs_bindgen_c3613cf8e8649c19 :: IO
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
hs_bindgen_c3613cf8e8649c19 =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> 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_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c3613cf8e8649c19_base
{-# NOINLINE sDL_SetAudioStreamGetCallback #-}
sDL_SetAudioStreamGetCallback
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> SDL_AudioStreamCallback -> BG.Ptr BG.Void -> IO BG.CBool)
sDL_SetAudioStreamGetCallback :: FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool)
sDL_SetAudioStreamGetCallback =
IO
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
hs_bindgen_c3613cf8e8649c19
foreign import ccall unsafe "hs_bindgen_94194526836dd7bc"
hs_bindgen_94194526836dd7bc_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_94194526836dd7bc
:: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> SDL_AudioStreamCallback -> BG.Ptr BG.Void -> IO BG.CBool))
hs_bindgen_94194526836dd7bc :: IO
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
hs_bindgen_94194526836dd7bc =
(FunPtr Void
-> FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> 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_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_94194526836dd7bc_base
{-# NOINLINE sDL_SetAudioStreamPutCallback #-}
sDL_SetAudioStreamPutCallback
:: BG.FunPtr (BG.Ptr SDL_AudioStream -> SDL_AudioStreamCallback -> BG.Ptr BG.Void -> IO BG.CBool)
sDL_SetAudioStreamPutCallback :: FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool)
sDL_SetAudioStreamPutCallback =
IO
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
-> FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_AudioStream
-> SDL_AudioStreamCallback -> Ptr Void -> IO CBool))
hs_bindgen_94194526836dd7bc
foreign import ccall unsafe "hs_bindgen_8414956b9aa941e0"
hs_bindgen_8414956b9aa941e0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8414956b9aa941e0 :: IO (BG.FunPtr (BG.Ptr SDL_AudioStream -> IO ()))
hs_bindgen_8414956b9aa941e0 :: IO (FunPtr (Ptr SDL_AudioStream -> IO ()))
hs_bindgen_8414956b9aa941e0 =
(FunPtr Void -> FunPtr (Ptr SDL_AudioStream -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_AudioStream -> 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_AudioStream -> IO ())
FFIType (FunPtr (Ptr SDL_AudioStream -> IO ()))
-> FunPtr (Ptr SDL_AudioStream -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8414956b9aa941e0_base
{-# NOINLINE sDL_DestroyAudioStream #-}
sDL_DestroyAudioStream :: BG.FunPtr (BG.Ptr SDL_AudioStream -> IO ())
sDL_DestroyAudioStream :: FunPtr (Ptr SDL_AudioStream -> IO ())
sDL_DestroyAudioStream =
IO (FunPtr (Ptr SDL_AudioStream -> IO ()))
-> FunPtr (Ptr SDL_AudioStream -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_AudioStream -> IO ()))
hs_bindgen_8414956b9aa941e0
foreign import ccall unsafe "hs_bindgen_e8ad9974dfab54c1"
hs_bindgen_e8ad9974dfab54c1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_e8ad9974dfab54c1
:: IO
( BG.FunPtr
( SDL_AudioDeviceID
-> PtrConst.PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> BG.Ptr BG.Void
-> IO (BG.Ptr SDL_AudioStream)
)
)
hs_bindgen_e8ad9974dfab54c1 :: IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream)))
hs_bindgen_e8ad9974dfab54c1 =
(FunPtr Void
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream)))
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_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream))
FFIType
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream)))
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_e8ad9974dfab54c1_base
{-# NOINLINE sDL_OpenAudioDeviceStream #-}
sDL_OpenAudioDeviceStream
:: BG.FunPtr
( SDL_AudioDeviceID
-> PtrConst.PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> BG.Ptr BG.Void
-> IO (BG.Ptr SDL_AudioStream)
)
sDL_OpenAudioDeviceStream :: FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream))
sDL_OpenAudioDeviceStream =
IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream)))
-> FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_AudioDeviceID
-> PtrConst SDL_AudioSpec
-> SDL_AudioStreamCallback
-> Ptr Void
-> IO (Ptr SDL_AudioStream)))
hs_bindgen_e8ad9974dfab54c1
foreign import ccall unsafe "hs_bindgen_fb49ec8721a9eaae"
hs_bindgen_fb49ec8721a9eaae_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_fb49ec8721a9eaae
:: IO (BG.FunPtr (SDL_AudioDeviceID -> SDL_AudioPostmixCallback -> BG.Ptr BG.Void -> IO BG.CBool))
hs_bindgen_fb49ec8721a9eaae :: IO
(FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool))
hs_bindgen_fb49ec8721a9eaae =
(FunPtr Void
-> FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> 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
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool)
FFIType
(FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool))
-> FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_fb49ec8721a9eaae_base
{-# NOINLINE sDL_SetAudioPostmixCallback #-}
sDL_SetAudioPostmixCallback
:: BG.FunPtr (SDL_AudioDeviceID -> SDL_AudioPostmixCallback -> BG.Ptr BG.Void -> IO BG.CBool)
sDL_SetAudioPostmixCallback :: FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool)
sDL_SetAudioPostmixCallback =
IO
(FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool))
-> FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_AudioDeviceID
-> SDL_AudioPostmixCallback -> Ptr Void -> IO CBool))
hs_bindgen_fb49ec8721a9eaae
foreign import ccall unsafe "hs_bindgen_aeaf62387043ab14"
hs_bindgen_aeaf62387043ab14_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_aeaf62387043ab14
:: IO
( BG.FunPtr
( BG.Ptr SDL3.Sys.Bindgen.Iostream.SDL_IOStream
-> BG.CBool
-> BG.Ptr SDL_AudioSpec
-> BG.Ptr (BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint8)
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
)
hs_bindgen_aeaf62387043ab14 :: IO
(FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool))
hs_bindgen_aeaf62387043ab14 =
(FunPtr Void
-> FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr 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_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool)
FFIType
(FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool))
-> FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_aeaf62387043ab14_base
{-# NOINLINE sDL_LoadWAV_IO #-}
sDL_LoadWAV_IO
:: BG.FunPtr
( BG.Ptr SDL3.Sys.Bindgen.Iostream.SDL_IOStream
-> BG.CBool
-> BG.Ptr SDL_AudioSpec
-> BG.Ptr (BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint8)
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
sDL_LoadWAV_IO :: FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool)
sDL_LoadWAV_IO =
IO
(FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool))
-> FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_IOStream
-> CBool
-> Ptr SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr Uint32
-> IO CBool))
hs_bindgen_aeaf62387043ab14
foreign import ccall unsafe "hs_bindgen_23688fb6d15b1a20"
hs_bindgen_23688fb6d15b1a20_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_23688fb6d15b1a20
:: IO
( BG.FunPtr
( PtrConst.PtrConst BG.CChar
-> BG.Ptr SDL_AudioSpec
-> BG.Ptr (BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint8)
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
)
hs_bindgen_23688fb6d15b1a20 :: IO
(FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool))
hs_bindgen_23688fb6d15b1a20 =
(FunPtr Void
-> FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr 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
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool)
FFIType
(FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool))
-> FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_23688fb6d15b1a20_base
{-# NOINLINE sDL_LoadWAV #-}
sDL_LoadWAV
:: BG.FunPtr
( PtrConst.PtrConst BG.CChar
-> BG.Ptr SDL_AudioSpec
-> BG.Ptr (BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint8)
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
sDL_LoadWAV :: FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool)
sDL_LoadWAV =
IO
(FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool))
-> FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst CChar
-> Ptr SDL_AudioSpec -> Ptr (Ptr Uint8) -> Ptr Uint32 -> IO CBool))
hs_bindgen_23688fb6d15b1a20
foreign import ccall unsafe "hs_bindgen_b67274f0c4cb98dd"
hs_bindgen_b67274f0c4cb98dd_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b67274f0c4cb98dd
:: IO
( BG.FunPtr
( BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint8
-> PtrConst.PtrConst SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL_AudioFormat
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.CFloat
-> IO BG.CBool
)
)
hs_bindgen_b67274f0c4cb98dd :: IO
(FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool))
hs_bindgen_b67274f0c4cb98dd =
(FunPtr Void
-> FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> 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 Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool)
FFIType
(FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool))
-> FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b67274f0c4cb98dd_base
{-# NOINLINE sDL_MixAudio #-}
sDL_MixAudio
:: BG.FunPtr
( BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint8
-> PtrConst.PtrConst SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL_AudioFormat
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.CFloat
-> IO BG.CBool
)
sDL_MixAudio :: FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool)
sDL_MixAudio =
IO
(FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool))
-> FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr Uint8
-> PtrConst Uint8
-> SDL_AudioFormat
-> Uint32
-> CFloat
-> IO CBool))
hs_bindgen_b67274f0c4cb98dd
foreign import ccall unsafe "hs_bindgen_94a0a8ff1b94e777"
hs_bindgen_94a0a8ff1b94e777_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_94a0a8ff1b94e777
:: IO
( BG.FunPtr
( PtrConst.PtrConst SDL_AudioSpec
-> PtrConst.PtrConst SDL3.Sys.Bindgen.Stdinc.Uint8
-> BG.CInt
-> PtrConst.PtrConst SDL_AudioSpec
-> BG.Ptr (BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint8)
-> BG.Ptr BG.CInt
-> IO BG.CBool
)
)
hs_bindgen_94a0a8ff1b94e777 :: IO
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool))
hs_bindgen_94a0a8ff1b94e777 =
(FunPtr Void
-> FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> 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
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool)
FFIType
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool))
-> FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_94a0a8ff1b94e777_base
{-# NOINLINE sDL_ConvertAudioSamples #-}
sDL_ConvertAudioSamples
:: BG.FunPtr
( PtrConst.PtrConst SDL_AudioSpec
-> PtrConst.PtrConst SDL3.Sys.Bindgen.Stdinc.Uint8
-> BG.CInt
-> PtrConst.PtrConst SDL_AudioSpec
-> BG.Ptr (BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint8)
-> BG.Ptr BG.CInt
-> IO BG.CBool
)
sDL_ConvertAudioSamples :: FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool)
sDL_ConvertAudioSamples =
IO
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool))
-> FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(PtrConst SDL_AudioSpec
-> PtrConst Uint8
-> CInt
-> PtrConst SDL_AudioSpec
-> Ptr (Ptr Uint8)
-> Ptr CInt
-> IO CBool))
hs_bindgen_94a0a8ff1b94e777
foreign import ccall unsafe "hs_bindgen_8a62dc82ce668b2b"
hs_bindgen_8a62dc82ce668b2b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8a62dc82ce668b2b :: IO (BG.FunPtr (SDL_AudioFormat -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_8a62dc82ce668b2b :: IO (FunPtr (SDL_AudioFormat -> IO (PtrConst CChar)))
hs_bindgen_8a62dc82ce668b2b =
(FunPtr Void -> FunPtr (SDL_AudioFormat -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_AudioFormat -> 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_AudioFormat -> IO (PtrConst CChar))
FFIType (FunPtr (SDL_AudioFormat -> IO (PtrConst CChar)))
-> FunPtr (SDL_AudioFormat -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8a62dc82ce668b2b_base
{-# NOINLINE sDL_GetAudioFormatName #-}
sDL_GetAudioFormatName :: BG.FunPtr (SDL_AudioFormat -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetAudioFormatName :: FunPtr (SDL_AudioFormat -> IO (PtrConst CChar))
sDL_GetAudioFormatName =
IO (FunPtr (SDL_AudioFormat -> IO (PtrConst CChar)))
-> FunPtr (SDL_AudioFormat -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioFormat -> IO (PtrConst CChar)))
hs_bindgen_8a62dc82ce668b2b
foreign import ccall unsafe "hs_bindgen_733e8e75537d52fb"
hs_bindgen_733e8e75537d52fb_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_733e8e75537d52fb :: IO (BG.FunPtr (SDL_AudioFormat -> IO BG.CInt))
hs_bindgen_733e8e75537d52fb :: IO (FunPtr (SDL_AudioFormat -> IO CInt))
hs_bindgen_733e8e75537d52fb =
(FunPtr Void -> FunPtr (SDL_AudioFormat -> IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_AudioFormat -> 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_AudioFormat -> IO CInt)
FFIType (FunPtr (SDL_AudioFormat -> IO CInt))
-> FunPtr (SDL_AudioFormat -> IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_733e8e75537d52fb_base
{-# NOINLINE sDL_GetSilenceValueForFormat #-}
sDL_GetSilenceValueForFormat :: BG.FunPtr (SDL_AudioFormat -> IO BG.CInt)
sDL_GetSilenceValueForFormat :: FunPtr (SDL_AudioFormat -> IO CInt)
sDL_GetSilenceValueForFormat =
IO (FunPtr (SDL_AudioFormat -> IO CInt))
-> FunPtr (SDL_AudioFormat -> IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_AudioFormat -> IO CInt))
hs_bindgen_733e8e75537d52fb