module Bindings.AudioFile where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word
import Bindings.AudioFile.VFS
import Bindings.AudioFile.PVList
data C'_AFfilesetup = C'_AFfilesetup
type C'AFfilesetup = Ptr C'_AFfilesetup
data C'_AFfilehandle = C'_AFfilehandle
type C'AFfilehandle = Ptr C'_AFfilehandle
type C'AFerrfunc = FunPtr (CLong -> Ptr CChar -> IO ())
foreign import ccall "wrapper" mk'AFerrfunc
:: (CLong -> Ptr CChar -> IO ()) -> IO C'AFerrfunc
foreign import ccall "dynamic" mK'AFerrfunc
:: C'AFerrfunc -> (CLong -> Ptr CChar -> IO ())
type C'AFframecount = Int64
type C'AFfileoffset = Int64
c'AF_NULL_FILESETUP = wordPtrToPtr 0
c'AF_NULL_FILESETUP :: Ptr a
c'AF_NULL_FILEHANDLE = wordPtrToPtr 0
c'AF_NULL_FILEHANDLE :: Ptr a
c'AF_ERR_BASE = 3000
c'AF_ERR_BASE :: (Num a) => a
c'AF_DEFAULT_TRACK = 1001
c'AF_DEFAULT_TRACK :: (Num a) => a
c'AF_DEFAULT_INST = 2001
c'AF_DEFAULT_INST :: (Num a) => a
c'AF_NUM_UNLIMITED = 99999
c'AF_NUM_UNLIMITED :: (Num a) => a
c'AF_BYTEORDER_BIGENDIAN = 501
c'AF_BYTEORDER_BIGENDIAN :: (Num a) => a
c'AF_BYTEORDER_LITTLEENDIAN = 502
c'AF_BYTEORDER_LITTLEENDIAN :: (Num a) => a
c'AF_FILE_UNKNOWN = 1
c'AF_FILE_UNKNOWN :: (Num a) => a
c'AF_FILE_RAWDATA = 0
c'AF_FILE_RAWDATA :: (Num a) => a
c'AF_FILE_AIFFC = 1
c'AF_FILE_AIFFC :: (Num a) => a
c'AF_FILE_AIFF = 2
c'AF_FILE_AIFF :: (Num a) => a
c'AF_FILE_NEXTSND = 3
c'AF_FILE_NEXTSND :: (Num a) => a
c'AF_FILE_WAVE = 4
c'AF_FILE_WAVE :: (Num a) => a
c'AF_FILE_BICSF = 5
c'AF_FILE_BICSF :: (Num a) => a
c'AF_FILE_IRCAM = 5
c'AF_FILE_IRCAM :: (Num a) => a
c'AF_FILE_MPEG1BITSTREAM = 6
c'AF_FILE_MPEG1BITSTREAM :: (Num a) => a
c'AF_FILE_SOUNDDESIGNER1 = 7
c'AF_FILE_SOUNDDESIGNER1 :: (Num a) => a
c'AF_FILE_SOUNDDESIGNER2 = 8
c'AF_FILE_SOUNDDESIGNER2 :: (Num a) => a
c'AF_FILE_AVR = 9
c'AF_FILE_AVR :: (Num a) => a
c'AF_FILE_IFF_8SVX = 10
c'AF_FILE_IFF_8SVX :: (Num a) => a
c'AF_FILE_SAMPLEVISION = 11
c'AF_FILE_SAMPLEVISION :: (Num a) => a
c'AF_FILE_VOC = 12
c'AF_FILE_VOC :: (Num a) => a
c'AF_FILE_NIST_SPHERE = 13
c'AF_FILE_NIST_SPHERE :: (Num a) => a
c'AF_FILE_SOUNDFONT2 = 14
c'AF_FILE_SOUNDFONT2 :: (Num a) => a
c'AF_LOOP_MODE_NOLOOP = 0
c'AF_LOOP_MODE_NOLOOP :: (Num a) => a
c'AF_LOOP_MODE_FORW = 1
c'AF_LOOP_MODE_FORW :: (Num a) => a
c'AF_LOOP_MODE_FORWBAKW = 2
c'AF_LOOP_MODE_FORWBAKW :: (Num a) => a
c'AF_SAMPFMT_TWOSCOMP = 401
c'AF_SAMPFMT_TWOSCOMP :: (Num a) => a
c'AF_SAMPFMT_UNSIGNED = 402
c'AF_SAMPFMT_UNSIGNED :: (Num a) => a
c'AF_SAMPFMT_FLOAT = 403
c'AF_SAMPFMT_FLOAT :: (Num a) => a
c'AF_SAMPFMT_DOUBLE = 404
c'AF_SAMPFMT_DOUBLE :: (Num a) => a
c'AF_INST_LOOP_OFF = 0
c'AF_INST_LOOP_OFF :: (Num a) => a
c'AF_INST_LOOP_CONTINUOUS = 1
c'AF_INST_LOOP_CONTINUOUS :: (Num a) => a
c'AF_INST_LOOP_SUSTAIN = 3
c'AF_INST_LOOP_SUSTAIN :: (Num a) => a
c'AF_INST_MIDI_BASENOTE = 301
c'AF_INST_MIDI_BASENOTE :: (Num a) => a
c'AF_INST_NUMCENTS_DETUNE = 302
c'AF_INST_NUMCENTS_DETUNE :: (Num a) => a
c'AF_INST_MIDI_LONOTE = 303
c'AF_INST_MIDI_LONOTE :: (Num a) => a
c'AF_INST_MIDI_HINOTE = 304
c'AF_INST_MIDI_HINOTE :: (Num a) => a
c'AF_INST_MIDI_LOVELOCITY = 305
c'AF_INST_MIDI_LOVELOCITY :: (Num a) => a
c'AF_INST_MIDI_HIVELOCITY = 306
c'AF_INST_MIDI_HIVELOCITY :: (Num a) => a
c'AF_INST_NUMDBS_GAIN = 307
c'AF_INST_NUMDBS_GAIN :: (Num a) => a
c'AF_INST_SUSLOOPID = 308
c'AF_INST_SUSLOOPID :: (Num a) => a
c'AF_INST_RELLOOPID = 309
c'AF_INST_RELLOOPID :: (Num a) => a
c'AF_INST_SAMP_STARTFRAME = 310
c'AF_INST_SAMP_STARTFRAME :: (Num a) => a
c'AF_INST_SAMP_ENDFRAME = 311
c'AF_INST_SAMP_ENDFRAME :: (Num a) => a
c'AF_INST_SAMP_MODE = 312
c'AF_INST_SAMP_MODE :: (Num a) => a
c'AF_INST_TRACKID = 313
c'AF_INST_TRACKID :: (Num a) => a
c'AF_INST_NAME = 314
c'AF_INST_NAME :: (Num a) => a
c'AF_INST_SAMP_RATE = 315
c'AF_INST_SAMP_RATE :: (Num a) => a
c'AF_INST_PRESETID = 316
c'AF_INST_PRESETID :: (Num a) => a
c'AF_INST_PRESET_NAME = 317
c'AF_INST_PRESET_NAME :: (Num a) => a
c'AF_MISC_UNRECOGNIZED = 0
c'AF_MISC_UNRECOGNIZED :: (Num a) => a
c'AF_MISC_COPY = 201
c'AF_MISC_COPY :: (Num a) => a
c'AF_MISC_AUTH = 202
c'AF_MISC_AUTH :: (Num a) => a
c'AF_MISC_NAME = 203
c'AF_MISC_NAME :: (Num a) => a
c'AF_MISC_ANNO = 204
c'AF_MISC_ANNO :: (Num a) => a
c'AF_MISC_APPL = 205
c'AF_MISC_APPL :: (Num a) => a
c'AF_MISC_MIDI = 206
c'AF_MISC_MIDI :: (Num a) => a
c'AF_MISC_PCMMAP = 207
c'AF_MISC_PCMMAP :: (Num a) => a
c'AF_MISC_NeXT = 208
c'AF_MISC_NeXT :: (Num a) => a
c'AF_MISC_IRCAM_PEAKAMP = 209
c'AF_MISC_IRCAM_PEAKAMP :: (Num a) => a
c'AF_MISC_IRCAM_COMMENT = 210
c'AF_MISC_IRCAM_COMMENT :: (Num a) => a
c'AF_MISC_COMMENT = 210
c'AF_MISC_COMMENT :: (Num a) => a
c'AF_MISC_ICMT = 210
c'AF_MISC_ICMT :: (Num a) => a
c'AF_MISC_ICRD = 211
c'AF_MISC_ICRD :: (Num a) => a
c'AF_MISC_ISFT = 212
c'AF_MISC_ISFT :: (Num a) => a
c'AF_COMPRESSION_UNKNOWN = 1
c'AF_COMPRESSION_UNKNOWN :: (Num a) => a
c'AF_COMPRESSION_NONE = 0
c'AF_COMPRESSION_NONE :: (Num a) => a
c'AF_COMPRESSION_G722 = 501
c'AF_COMPRESSION_G722 :: (Num a) => a
c'AF_COMPRESSION_G711_ULAW = 502
c'AF_COMPRESSION_G711_ULAW :: (Num a) => a
c'AF_COMPRESSION_G711_ALAW = 503
c'AF_COMPRESSION_G711_ALAW :: (Num a) => a
c'AF_COMPRESSION_APPLE_ACE2 = 504
c'AF_COMPRESSION_APPLE_ACE2 :: (Num a) => a
c'AF_COMPRESSION_APPLE_ACE8 = 505
c'AF_COMPRESSION_APPLE_ACE8 :: (Num a) => a
c'AF_COMPRESSION_APPLE_MAC3 = 506
c'AF_COMPRESSION_APPLE_MAC3 :: (Num a) => a
c'AF_COMPRESSION_APPLE_MAC6 = 507
c'AF_COMPRESSION_APPLE_MAC6 :: (Num a) => a
c'AF_COMPRESSION_G726 = 517
c'AF_COMPRESSION_G726 :: (Num a) => a
c'AF_COMPRESSION_G728 = 518
c'AF_COMPRESSION_G728 :: (Num a) => a
c'AF_COMPRESSION_DVI_AUDIO = 519
c'AF_COMPRESSION_DVI_AUDIO :: (Num a) => a
c'AF_COMPRESSION_IMA = 519
c'AF_COMPRESSION_IMA :: (Num a) => a
c'AF_COMPRESSION_GSM = 520
c'AF_COMPRESSION_GSM :: (Num a) => a
c'AF_COMPRESSION_FS1016 = 521
c'AF_COMPRESSION_FS1016 :: (Num a) => a
c'AF_COMPRESSION_DV = 522
c'AF_COMPRESSION_DV :: (Num a) => a
c'AF_COMPRESSION_MS_ADPCM = 523
c'AF_COMPRESSION_MS_ADPCM :: (Num a) => a
c'AF_QUERYTYPE_INSTPARAM = 500
c'AF_QUERYTYPE_INSTPARAM :: (Num a) => a
c'AF_QUERYTYPE_FILEFMT = 501
c'AF_QUERYTYPE_FILEFMT :: (Num a) => a
c'AF_QUERYTYPE_COMPRESSION = 502
c'AF_QUERYTYPE_COMPRESSION :: (Num a) => a
c'AF_QUERYTYPE_COMPRESSIONPARAM = 503
c'AF_QUERYTYPE_COMPRESSIONPARAM :: (Num a) => a
c'AF_QUERYTYPE_MISC = 504
c'AF_QUERYTYPE_MISC :: (Num a) => a
c'AF_QUERYTYPE_INST = 505
c'AF_QUERYTYPE_INST :: (Num a) => a
c'AF_QUERYTYPE_MARK = 506
c'AF_QUERYTYPE_MARK :: (Num a) => a
c'AF_QUERYTYPE_LOOP = 507
c'AF_QUERYTYPE_LOOP :: (Num a) => a
c'AF_QUERY_NAME = 600
c'AF_QUERY_NAME :: (Num a) => a
c'AF_QUERY_DESC = 601
c'AF_QUERY_DESC :: (Num a) => a
c'AF_QUERY_LABEL = 602
c'AF_QUERY_LABEL :: (Num a) => a
c'AF_QUERY_TYPE = 603
c'AF_QUERY_TYPE :: (Num a) => a
c'AF_QUERY_DEFAULT = 604
c'AF_QUERY_DEFAULT :: (Num a) => a
c'AF_QUERY_ID_COUNT = 605
c'AF_QUERY_ID_COUNT :: (Num a) => a
c'AF_QUERY_IDS = 606
c'AF_QUERY_IDS :: (Num a) => a
c'AF_QUERY_IMPLEMENTED = 613
c'AF_QUERY_IMPLEMENTED :: (Num a) => a
c'AF_QUERY_TYPE_COUNT = 607
c'AF_QUERY_TYPE_COUNT :: (Num a) => a
c'AF_QUERY_TYPES = 608
c'AF_QUERY_TYPES :: (Num a) => a
c'AF_QUERY_NATIVE_SAMPFMT = 609
c'AF_QUERY_NATIVE_SAMPFMT :: (Num a) => a
c'AF_QUERY_NATIVE_SAMPWIDTH = 610
c'AF_QUERY_NATIVE_SAMPWIDTH :: (Num a) => a
c'AF_QUERY_SQUISHFAC = 611
c'AF_QUERY_SQUISHFAC :: (Num a) => a
c'AF_QUERY_MAX_NUMBER = 612
c'AF_QUERY_MAX_NUMBER :: (Num a) => a
c'AF_QUERY_SUPPORTED = 613
c'AF_QUERY_SUPPORTED :: (Num a) => a
c'AF_QUERY_TRACKS = 620
c'AF_QUERY_TRACKS :: (Num a) => a
c'AF_QUERY_CHANNELS = 621
c'AF_QUERY_CHANNELS :: (Num a) => a
c'AF_QUERY_SAMPLE_SIZES = 622
c'AF_QUERY_SAMPLE_SIZES :: (Num a) => a
c'AF_QUERY_SAMPLE_FORMATS = 623
c'AF_QUERY_SAMPLE_FORMATS :: (Num a) => a
c'AF_QUERY_COMPRESSION_TYPES = 624
c'AF_QUERY_COMPRESSION_TYPES :: (Num a) => a
c'AF_QUERY_VALUE_COUNT = 650
c'AF_QUERY_VALUE_COUNT :: (Num a) => a
c'AF_QUERY_VALUES = 651
c'AF_QUERY_VALUES :: (Num a) => a
c'AF_BAD_NOT_IMPLEMENTED = 0
c'AF_BAD_NOT_IMPLEMENTED :: (Num a) => a
c'AF_BAD_FILEHANDLE = 1
c'AF_BAD_FILEHANDLE :: (Num a) => a
c'AF_BAD_OPEN = 3
c'AF_BAD_OPEN :: (Num a) => a
c'AF_BAD_CLOSE = 4
c'AF_BAD_CLOSE :: (Num a) => a
c'AF_BAD_READ = 5
c'AF_BAD_READ :: (Num a) => a
c'AF_BAD_WRITE = 6
c'AF_BAD_WRITE :: (Num a) => a
c'AF_BAD_LSEEK = 7
c'AF_BAD_LSEEK :: (Num a) => a
c'AF_BAD_NO_FILEHANDLE = 8
c'AF_BAD_NO_FILEHANDLE :: (Num a) => a
c'AF_BAD_ACCMODE = 10
c'AF_BAD_ACCMODE :: (Num a) => a
c'AF_BAD_NOWRITEACC = 11
c'AF_BAD_NOWRITEACC :: (Num a) => a
c'AF_BAD_NOREADACC = 12
c'AF_BAD_NOREADACC :: (Num a) => a
c'AF_BAD_FILEFMT = 13
c'AF_BAD_FILEFMT :: (Num a) => a
c'AF_BAD_RATE = 14
c'AF_BAD_RATE :: (Num a) => a
c'AF_BAD_CHANNELS = 15
c'AF_BAD_CHANNELS :: (Num a) => a
c'AF_BAD_SAMPCNT = 16
c'AF_BAD_SAMPCNT :: (Num a) => a
c'AF_BAD_WIDTH = 17
c'AF_BAD_WIDTH :: (Num a) => a
c'AF_BAD_SEEKMODE = 18
c'AF_BAD_SEEKMODE :: (Num a) => a
c'AF_BAD_NO_LOOPDATA = 19
c'AF_BAD_NO_LOOPDATA :: (Num a) => a
c'AF_BAD_MALLOC = 20
c'AF_BAD_MALLOC :: (Num a) => a
c'AF_BAD_LOOPID = 21
c'AF_BAD_LOOPID :: (Num a) => a
c'AF_BAD_SAMPFMT = 22
c'AF_BAD_SAMPFMT :: (Num a) => a
c'AF_BAD_FILESETUP = 23
c'AF_BAD_FILESETUP :: (Num a) => a
c'AF_BAD_TRACKID = 24
c'AF_BAD_TRACKID :: (Num a) => a
c'AF_BAD_NUMTRACKS = 25
c'AF_BAD_NUMTRACKS :: (Num a) => a
c'AF_BAD_NO_FILESETUP = 26
c'AF_BAD_NO_FILESETUP :: (Num a) => a
c'AF_BAD_LOOPMODE = 27
c'AF_BAD_LOOPMODE :: (Num a) => a
c'AF_BAD_INSTID = 28
c'AF_BAD_INSTID :: (Num a) => a
c'AF_BAD_NUMLOOPS = 29
c'AF_BAD_NUMLOOPS :: (Num a) => a
c'AF_BAD_NUMMARKS = 30
c'AF_BAD_NUMMARKS :: (Num a) => a
c'AF_BAD_MARKID = 31
c'AF_BAD_MARKID :: (Num a) => a
c'AF_BAD_MARKPOS = 32
c'AF_BAD_MARKPOS :: (Num a) => a
c'AF_BAD_NUMINSTS = 33
c'AF_BAD_NUMINSTS :: (Num a) => a
c'AF_BAD_NOAESDATA = 34
c'AF_BAD_NOAESDATA :: (Num a) => a
c'AF_BAD_MISCID = 35
c'AF_BAD_MISCID :: (Num a) => a
c'AF_BAD_NUMMISC = 36
c'AF_BAD_NUMMISC :: (Num a) => a
c'AF_BAD_MISCSIZE = 37
c'AF_BAD_MISCSIZE :: (Num a) => a
c'AF_BAD_MISCTYPE = 38
c'AF_BAD_MISCTYPE :: (Num a) => a
c'AF_BAD_MISCSEEK = 39
c'AF_BAD_MISCSEEK :: (Num a) => a
c'AF_BAD_STRLEN = 40
c'AF_BAD_STRLEN :: (Num a) => a
c'AF_BAD_RATECONV = 45
c'AF_BAD_RATECONV :: (Num a) => a
c'AF_BAD_SYNCFILE = 46
c'AF_BAD_SYNCFILE :: (Num a) => a
c'AF_BAD_CODEC_CONFIG = 47
c'AF_BAD_CODEC_CONFIG :: (Num a) => a
c'AF_BAD_CODEC_STATE = 48
c'AF_BAD_CODEC_STATE :: (Num a) => a
c'AF_BAD_CODEC_LICENSE = 49
c'AF_BAD_CODEC_LICENSE :: (Num a) => a
c'AF_BAD_CODEC_TYPE = 50
c'AF_BAD_CODEC_TYPE :: (Num a) => a
c'AF_BAD_COMPRESSION = 47
c'AF_BAD_COMPRESSION :: (Num a) => a
c'AF_BAD_COMPTYPE = 50
c'AF_BAD_COMPTYPE :: (Num a) => a
c'AF_BAD_INSTPTYPE = 51
c'AF_BAD_INSTPTYPE :: (Num a) => a
c'AF_BAD_INSTPID = 52
c'AF_BAD_INSTPID :: (Num a) => a
c'AF_BAD_BYTEORDER = 53
c'AF_BAD_BYTEORDER :: (Num a) => a
c'AF_BAD_FILEFMT_PARAM = 54
c'AF_BAD_FILEFMT_PARAM :: (Num a) => a
c'AF_BAD_COMP_PARAM = 55
c'AF_BAD_COMP_PARAM :: (Num a) => a
c'AF_BAD_DATAOFFSET = 56
c'AF_BAD_DATAOFFSET :: (Num a) => a
c'AF_BAD_FRAMECNT = 57
c'AF_BAD_FRAMECNT :: (Num a) => a
c'AF_BAD_QUERYTYPE = 58
c'AF_BAD_QUERYTYPE :: (Num a) => a
c'AF_BAD_QUERY = 59
c'AF_BAD_QUERY :: (Num a) => a
c'AF_WARNING_CODEC_RATE = 60
c'AF_WARNING_CODEC_RATE :: (Num a) => a
c'AF_WARNING_RATECVT = 61
c'AF_WARNING_RATECVT :: (Num a) => a
c'AF_BAD_HEADER = 62
c'AF_BAD_HEADER :: (Num a) => a
c'AF_BAD_FRAME = 63
c'AF_BAD_FRAME :: (Num a) => a
c'AF_BAD_LOOPCOUNT = 64
c'AF_BAD_LOOPCOUNT :: (Num a) => a
c'AF_BAD_DMEDIA_CALL = 65
c'AF_BAD_DMEDIA_CALL :: (Num a) => a
c'AF_BAD_AIFF_HEADER = 108
c'AF_BAD_AIFF_HEADER :: (Num a) => a
c'AF_BAD_AIFF_FORM = 109
c'AF_BAD_AIFF_FORM :: (Num a) => a
c'AF_BAD_AIFF_SSND = 110
c'AF_BAD_AIFF_SSND :: (Num a) => a
c'AF_BAD_AIFF_CHUNKID = 111
c'AF_BAD_AIFF_CHUNKID :: (Num a) => a
c'AF_BAD_AIFF_COMM = 112
c'AF_BAD_AIFF_COMM :: (Num a) => a
c'AF_BAD_AIFF_INST = 113
c'AF_BAD_AIFF_INST :: (Num a) => a
c'AF_BAD_AIFF_MARK = 114
c'AF_BAD_AIFF_MARK :: (Num a) => a
c'AF_BAD_AIFF_SKIP = 115
c'AF_BAD_AIFF_SKIP :: (Num a) => a
c'AF_BAD_AIFF_LOOPMODE = 116
c'AF_BAD_AIFF_LOOPMODE :: (Num a) => a
c'AF_ERR_NOT_IMPLEMENTED = 3000
c'AF_ERR_NOT_IMPLEMENTED :: (Num a) => a
c'AF_ERR_BAD_FILEHANDLE = 3001
c'AF_ERR_BAD_FILEHANDLE :: (Num a) => a
c'AF_ERR_BAD_READ = 3005
c'AF_ERR_BAD_READ :: (Num a) => a
c'AF_ERR_BAD_WRITE = 3006
c'AF_ERR_BAD_WRITE :: (Num a) => a
c'AF_ERR_BAD_LSEEK = 3007
c'AF_ERR_BAD_LSEEK :: (Num a) => a
c'AF_ERR_BAD_ACCMODE = 3010
c'AF_ERR_BAD_ACCMODE :: (Num a) => a
c'AF_ERR_NO_WRITEACC = 3011
c'AF_ERR_NO_WRITEACC :: (Num a) => a
c'AF_ERR_NO_READACC = 3012
c'AF_ERR_NO_READACC :: (Num a) => a
c'AF_ERR_BAD_FILEFMT = 3013
c'AF_ERR_BAD_FILEFMT :: (Num a) => a
c'AF_ERR_BAD_RATE = 3014
c'AF_ERR_BAD_RATE :: (Num a) => a
c'AF_ERR_BAD_CHANNELS = 3015
c'AF_ERR_BAD_CHANNELS :: (Num a) => a
c'AF_ERR_BAD_SAMPCNT = 3016
c'AF_ERR_BAD_SAMPCNT :: (Num a) => a
c'AF_ERR_BAD_WIDTH = 3017
c'AF_ERR_BAD_WIDTH :: (Num a) => a
c'AF_ERR_BAD_SEEKMODE = 3018
c'AF_ERR_BAD_SEEKMODE :: (Num a) => a
c'AF_ERR_BAD_LOOPID = 3021
c'AF_ERR_BAD_LOOPID :: (Num a) => a
c'AF_ERR_BAD_SAMPFMT = 3022
c'AF_ERR_BAD_SAMPFMT :: (Num a) => a
c'AF_ERR_BAD_FILESETUP = 3023
c'AF_ERR_BAD_FILESETUP :: (Num a) => a
c'AF_ERR_BAD_TRACKID = 3024
c'AF_ERR_BAD_TRACKID :: (Num a) => a
c'AF_ERR_BAD_NUMTRACKS = 3025
c'AF_ERR_BAD_NUMTRACKS :: (Num a) => a
c'AF_ERR_BAD_LOOPMODE = 3027
c'AF_ERR_BAD_LOOPMODE :: (Num a) => a
c'AF_ERR_BAD_INSTID = 3028
c'AF_ERR_BAD_INSTID :: (Num a) => a
c'AF_ERR_BAD_NUMLOOPS = 3029
c'AF_ERR_BAD_NUMLOOPS :: (Num a) => a
c'AF_ERR_BAD_NUMMARKS = 3030
c'AF_ERR_BAD_NUMMARKS :: (Num a) => a
c'AF_ERR_BAD_MARKID = 3031
c'AF_ERR_BAD_MARKID :: (Num a) => a
c'AF_ERR_BAD_MARKPOS = 3032
c'AF_ERR_BAD_MARKPOS :: (Num a) => a
c'AF_ERR_BAD_NUMINSTS = 3033
c'AF_ERR_BAD_NUMINSTS :: (Num a) => a
c'AF_ERR_BAD_NOAESDATA = 3034
c'AF_ERR_BAD_NOAESDATA :: (Num a) => a
c'AF_ERR_BAD_MISCID = 3035
c'AF_ERR_BAD_MISCID :: (Num a) => a
c'AF_ERR_BAD_NUMMISC = 3036
c'AF_ERR_BAD_NUMMISC :: (Num a) => a
c'AF_ERR_BAD_MISCSIZE = 3037
c'AF_ERR_BAD_MISCSIZE :: (Num a) => a
c'AF_ERR_BAD_MISCTYPE = 3038
c'AF_ERR_BAD_MISCTYPE :: (Num a) => a
c'AF_ERR_BAD_MISCSEEK = 3039
c'AF_ERR_BAD_MISCSEEK :: (Num a) => a
c'AF_ERR_BAD_STRLEN = 3040
c'AF_ERR_BAD_STRLEN :: (Num a) => a
c'AF_ERR_BAD_RATECONV = 3045
c'AF_ERR_BAD_RATECONV :: (Num a) => a
c'AF_ERR_BAD_SYNCFILE = 3046
c'AF_ERR_BAD_SYNCFILE :: (Num a) => a
c'AF_ERR_BAD_CODEC_CONFIG = 3047
c'AF_ERR_BAD_CODEC_CONFIG :: (Num a) => a
c'AF_ERR_BAD_CODEC_TYPE = 3050
c'AF_ERR_BAD_CODEC_TYPE :: (Num a) => a
c'AF_ERR_BAD_INSTPTYPE = 3051
c'AF_ERR_BAD_INSTPTYPE :: (Num a) => a
c'AF_ERR_BAD_INSTPID = 3052
c'AF_ERR_BAD_INSTPID :: (Num a) => a
c'AF_ERR_BAD_BYTEORDER = 3053
c'AF_ERR_BAD_BYTEORDER :: (Num a) => a
c'AF_ERR_BAD_FILEFMT_PARAM = 3054
c'AF_ERR_BAD_FILEFMT_PARAM :: (Num a) => a
c'AF_ERR_BAD_COMP_PARAM = 3055
c'AF_ERR_BAD_COMP_PARAM :: (Num a) => a
c'AF_ERR_BAD_DATAOFFSET = 3056
c'AF_ERR_BAD_DATAOFFSET :: (Num a) => a
c'AF_ERR_BAD_FRAMECNT = 3057
c'AF_ERR_BAD_FRAMECNT :: (Num a) => a
c'AF_ERR_BAD_QUERYTYPE = 3058
c'AF_ERR_BAD_QUERYTYPE :: (Num a) => a
c'AF_ERR_BAD_QUERY = 3059
c'AF_ERR_BAD_QUERY :: (Num a) => a
c'AF_ERR_BAD_HEADER = 3062
c'AF_ERR_BAD_HEADER :: (Num a) => a
c'AF_ERR_BAD_FRAME = 3063
c'AF_ERR_BAD_FRAME :: (Num a) => a
c'AF_ERR_BAD_LOOPCOUNT = 3064
c'AF_ERR_BAD_LOOPCOUNT :: (Num a) => a
c'AF_ERR_BAD_AIFF_HEADER = 3066
c'AF_ERR_BAD_AIFF_HEADER :: (Num a) => a
c'AF_ERR_BAD_AIFF_FORM = 3067
c'AF_ERR_BAD_AIFF_FORM :: (Num a) => a
c'AF_ERR_BAD_AIFF_SSND = 3068
c'AF_ERR_BAD_AIFF_SSND :: (Num a) => a
c'AF_ERR_BAD_AIFF_CHUNKID = 3069
c'AF_ERR_BAD_AIFF_CHUNKID :: (Num a) => a
c'AF_ERR_BAD_AIFF_COMM = 3070
c'AF_ERR_BAD_AIFF_COMM :: (Num a) => a
c'AF_ERR_BAD_AIFF_INST = 3071
c'AF_ERR_BAD_AIFF_INST :: (Num a) => a
c'AF_ERR_BAD_AIFF_MARK = 3072
c'AF_ERR_BAD_AIFF_MARK :: (Num a) => a
c'AF_ERR_BAD_AIFF_SKIP = 3073
c'AF_ERR_BAD_AIFF_SKIP :: (Num a) => a
c'AF_ERR_BAD_AIFF_LOOPMODE = 3074
c'AF_ERR_BAD_AIFF_LOOPMODE :: (Num a) => a
foreign import ccall "afSetErrorHandler" c'afSetErrorHandler
:: C'AFerrfunc -> IO C'AFerrfunc
foreign import ccall "&afSetErrorHandler" p'afSetErrorHandler
:: FunPtr (C'AFerrfunc -> IO C'AFerrfunc)
foreign import ccall "afQuery" c'afQuery
:: CInt -> CInt -> CInt -> CInt -> CInt -> IO C'AUpvlist
foreign import ccall "&afQuery" p'afQuery
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> IO C'AUpvlist)
foreign import ccall "afQueryLong" c'afQueryLong
:: CInt -> CInt -> CInt -> CInt -> CInt -> IO CLong
foreign import ccall "&afQueryLong" p'afQueryLong
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> IO CLong)
foreign import ccall "afQueryDouble" c'afQueryDouble
:: CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble
foreign import ccall "&afQueryDouble" p'afQueryDouble
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble)
foreign import ccall "afQueryPointer" c'afQueryPointer
:: CInt -> CInt -> CInt -> CInt -> CInt -> IO (Ptr ())
foreign import ccall "&afQueryPointer" p'afQueryPointer
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> IO (Ptr ()))
foreign import ccall "afNewFileSetup" c'afNewFileSetup
:: IO C'AFfilesetup
foreign import ccall "&afNewFileSetup" p'afNewFileSetup
:: FunPtr (IO C'AFfilesetup)
foreign import ccall "afFreeFileSetup" c'afFreeFileSetup
:: C'AFfilesetup -> IO ()
foreign import ccall "&afFreeFileSetup" p'afFreeFileSetup
:: FunPtr (C'AFfilesetup -> IO ())
foreign import ccall "afIdentifyFD" c'afIdentifyFD
:: CInt -> IO CInt
foreign import ccall "&afIdentifyFD" p'afIdentifyFD
:: FunPtr (CInt -> IO CInt)
foreign import ccall "afIdentifyNamedFD" c'afIdentifyNamedFD
:: CInt -> Ptr CChar -> Ptr CInt -> IO CInt
foreign import ccall "&afIdentifyNamedFD" p'afIdentifyNamedFD
:: FunPtr (CInt -> Ptr CChar -> Ptr CInt -> IO CInt)
foreign import ccall "afOpenFile" c'afOpenFile
:: Ptr CChar -> Ptr CChar -> C'AFfilesetup -> IO C'AFfilehandle
foreign import ccall "&afOpenFile" p'afOpenFile
:: FunPtr (Ptr CChar -> Ptr CChar -> C'AFfilesetup -> IO C'AFfilehandle)
foreign import ccall "afOpenVirtualFile" c'afOpenVirtualFile
:: Ptr C'AFvirtualfile -> Ptr CChar -> C'AFfilesetup -> IO C'AFfilehandle
foreign import ccall "&afOpenVirtualFile" p'afOpenVirtualFile
:: FunPtr (Ptr C'AFvirtualfile -> Ptr CChar -> C'AFfilesetup -> IO C'AFfilehandle)
foreign import ccall "afOpenFD" c'afOpenFD
:: CInt -> Ptr CChar -> C'AFfilesetup -> IO C'AFfilehandle
foreign import ccall "&afOpenFD" p'afOpenFD
:: FunPtr (CInt -> Ptr CChar -> C'AFfilesetup -> IO C'AFfilehandle)
foreign import ccall "afOpenNamedFD" c'afOpenNamedFD
:: CInt -> Ptr CChar -> C'AFfilesetup -> Ptr CChar -> IO C'AFfilehandle
foreign import ccall "&afOpenNamedFD" p'afOpenNamedFD
:: FunPtr (CInt -> Ptr CChar -> C'AFfilesetup -> Ptr CChar -> IO C'AFfilehandle)
foreign import ccall "afSyncFile" c'afSyncFile
:: C'AFfilehandle -> IO CInt
foreign import ccall "&afSyncFile" p'afSyncFile
:: FunPtr (C'AFfilehandle -> IO CInt)
foreign import ccall "afCloseFile" c'afCloseFile
:: C'AFfilehandle -> IO CInt
foreign import ccall "&afCloseFile" p'afCloseFile
:: FunPtr (C'AFfilehandle -> IO CInt)
foreign import ccall "afInitFileFormat" c'afInitFileFormat
:: C'AFfilesetup -> CInt -> IO ()
foreign import ccall "&afInitFileFormat" p'afInitFileFormat
:: FunPtr (C'AFfilesetup -> CInt -> IO ())
foreign import ccall "afGetFileFormat" c'afGetFileFormat
:: C'AFfilehandle -> Ptr CInt -> IO CInt
foreign import ccall "&afGetFileFormat" p'afGetFileFormat
:: FunPtr (C'AFfilehandle -> Ptr CInt -> IO CInt)
foreign import ccall "afInitTrackIDs" c'afInitTrackIDs
:: C'AFfilesetup -> Ptr CInt -> CInt -> IO ()
foreign import ccall "&afInitTrackIDs" p'afInitTrackIDs
:: FunPtr (C'AFfilesetup -> Ptr CInt -> CInt -> IO ())
foreign import ccall "afGetTrackIDs" c'afGetTrackIDs
:: C'AFfilehandle -> Ptr CInt -> IO CInt
foreign import ccall "&afGetTrackIDs" p'afGetTrackIDs
:: FunPtr (C'AFfilehandle -> Ptr CInt -> IO CInt)
foreign import ccall "afReadFrames" c'afReadFrames
:: C'AFfilehandle -> CInt -> Ptr () -> CInt -> IO CInt
foreign import ccall "&afReadFrames" p'afReadFrames
:: FunPtr (C'AFfilehandle -> CInt -> Ptr () -> CInt -> IO CInt)
foreign import ccall "afWriteFrames" c'afWriteFrames
:: C'AFfilehandle -> CInt -> Ptr () -> CInt -> IO CInt
foreign import ccall "&afWriteFrames" p'afWriteFrames
:: FunPtr (C'AFfilehandle -> CInt -> Ptr () -> CInt -> IO CInt)
foreign import ccall "afSeekFrame" c'afSeekFrame
:: C'AFfilehandle -> CInt -> C'AFframecount -> IO C'AFframecount
foreign import ccall "&afSeekFrame" p'afSeekFrame
:: FunPtr (C'AFfilehandle -> CInt -> C'AFframecount -> IO C'AFframecount)
foreign import ccall "afTellFrame" c'afTellFrame
:: C'AFfilehandle -> CInt -> IO C'AFframecount
foreign import ccall "&afTellFrame" p'afTellFrame
:: FunPtr (C'AFfilehandle -> CInt -> IO C'AFframecount)
foreign import ccall "afGetTrackBytes" c'afGetTrackBytes
:: C'AFfilehandle -> CInt -> IO C'AFfileoffset
foreign import ccall "&afGetTrackBytes" p'afGetTrackBytes
:: FunPtr (C'AFfilehandle -> CInt -> IO C'AFfileoffset)
foreign import ccall "afGetFrameSize" c'afGetFrameSize
:: C'AFfilehandle -> CInt -> CInt -> IO CFloat
foreign import ccall "&afGetFrameSize" p'afGetFrameSize
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CFloat)
foreign import ccall "afGetVirtualFrameSize" c'afGetVirtualFrameSize
:: C'AFfilehandle -> CInt -> CInt -> IO CFloat
foreign import ccall "&afGetVirtualFrameSize" p'afGetVirtualFrameSize
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CFloat)
foreign import ccall "afInitAESChannelData" c'afInitAESChannelData
:: C'AFfilesetup -> CInt -> IO ()
foreign import ccall "&afInitAESChannelData" p'afInitAESChannelData
:: FunPtr (C'AFfilesetup -> CInt -> IO ())
foreign import ccall "afInitAESChannelDataTo" c'afInitAESChannelDataTo
:: C'AFfilesetup -> CInt -> CInt -> IO ()
foreign import ccall "&afInitAESChannelDataTo" p'afInitAESChannelDataTo
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> IO ())
foreign import ccall "afGetAESChannelData" c'afGetAESChannelData
:: C'AFfilehandle -> CInt -> Ptr CUChar -> IO CInt
foreign import ccall "&afGetAESChannelData" p'afGetAESChannelData
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CUChar -> IO CInt)
foreign import ccall "afSetAESChannelData" c'afSetAESChannelData
:: C'AFfilehandle -> CInt -> Ptr CUChar -> IO ()
foreign import ccall "&afSetAESChannelData" p'afSetAESChannelData
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CUChar -> IO ())
foreign import ccall "afInitByteOrder" c'afInitByteOrder
:: C'AFfilesetup -> CInt -> CInt -> IO ()
foreign import ccall "&afInitByteOrder" p'afInitByteOrder
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> IO ())
foreign import ccall "afGetByteOrder" c'afGetByteOrder
:: C'AFfilehandle -> CInt -> IO CInt
foreign import ccall "&afGetByteOrder" p'afGetByteOrder
:: FunPtr (C'AFfilehandle -> CInt -> IO CInt)
foreign import ccall "afSetVirtualByteOrder" c'afSetVirtualByteOrder
:: C'AFfilehandle -> CInt -> CInt -> IO CInt
foreign import ccall "&afSetVirtualByteOrder" p'afSetVirtualByteOrder
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CInt)
foreign import ccall "afGetVirtualByteOrder" c'afGetVirtualByteOrder
:: C'AFfilehandle -> CInt -> IO CInt
foreign import ccall "&afGetVirtualByteOrder" p'afGetVirtualByteOrder
:: FunPtr (C'AFfilehandle -> CInt -> IO CInt)
foreign import ccall "afInitChannels" c'afInitChannels
:: C'AFfilesetup -> CInt -> CInt -> IO ()
foreign import ccall "&afInitChannels" p'afInitChannels
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> IO ())
foreign import ccall "afGetChannels" c'afGetChannels
:: C'AFfilehandle -> CInt -> IO CInt
foreign import ccall "&afGetChannels" p'afGetChannels
:: FunPtr (C'AFfilehandle -> CInt -> IO CInt)
foreign import ccall "afSetVirtualChannels" c'afSetVirtualChannels
:: C'AFfilehandle -> CInt -> CInt -> IO CInt
foreign import ccall "&afSetVirtualChannels" p'afSetVirtualChannels
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CInt)
foreign import ccall "afGetVirtualChannels" c'afGetVirtualChannels
:: C'AFfilehandle -> CInt -> IO CInt
foreign import ccall "&afGetVirtualChannels" p'afGetVirtualChannels
:: FunPtr (C'AFfilehandle -> CInt -> IO CInt)
foreign import ccall "afSetChannelMatrix" c'afSetChannelMatrix
:: C'AFfilehandle -> CInt -> Ptr CDouble -> IO ()
foreign import ccall "&afSetChannelMatrix" p'afSetChannelMatrix
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CDouble -> IO ())
foreign import ccall "afInitSampleFormat" c'afInitSampleFormat
:: C'AFfilesetup -> CInt -> CInt -> CInt -> IO ()
foreign import ccall "&afInitSampleFormat" p'afInitSampleFormat
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "afGetSampleFormat" c'afGetSampleFormat
:: C'AFfilehandle -> CInt -> Ptr CInt -> Ptr CInt -> IO ()
foreign import ccall "&afGetSampleFormat" p'afGetSampleFormat
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CInt -> Ptr CInt -> IO ())
foreign import ccall "afGetVirtualSampleFormat" c'afGetVirtualSampleFormat
:: C'AFfilehandle -> CInt -> Ptr CInt -> Ptr CInt -> IO ()
foreign import ccall "&afGetVirtualSampleFormat" p'afGetVirtualSampleFormat
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CInt -> Ptr CInt -> IO ())
foreign import ccall "afSetVirtualSampleFormat" c'afSetVirtualSampleFormat
:: C'AFfilehandle -> CInt -> CInt -> CInt -> IO CInt
foreign import ccall "&afSetVirtualSampleFormat" p'afSetVirtualSampleFormat
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> CInt -> IO CInt)
foreign import ccall "afInitRate" c'afInitRate
:: C'AFfilesetup -> CInt -> CDouble -> IO ()
foreign import ccall "&afInitRate" p'afInitRate
:: FunPtr (C'AFfilesetup -> CInt -> CDouble -> IO ())
foreign import ccall "afGetRate" c'afGetRate
:: C'AFfilehandle -> CInt -> IO CDouble
foreign import ccall "&afGetRate" p'afGetRate
:: FunPtr (C'AFfilehandle -> CInt -> IO CDouble)
foreign import ccall "afInitCompression" c'afInitCompression
:: C'AFfilesetup -> CInt -> CInt -> IO ()
foreign import ccall "&afInitCompression" p'afInitCompression
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> IO ())
foreign import ccall "afGetCompression" c'afGetCompression
:: C'AFfilehandle -> CInt -> IO CInt
foreign import ccall "&afGetCompression" p'afGetCompression
:: FunPtr (C'AFfilehandle -> CInt -> IO CInt)
foreign import ccall "afInitPCMMapping" c'afInitPCMMapping
:: C'AFfilesetup -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
foreign import ccall "&afInitPCMMapping" p'afInitPCMMapping
:: FunPtr (C'AFfilesetup -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO ())
foreign import ccall "afGetPCMMapping" c'afGetPCMMapping
:: C'AFfilehandle -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
foreign import ccall "&afGetPCMMapping" p'afGetPCMMapping
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ())
foreign import ccall "afSetTrackPCMMapping" c'afSetTrackPCMMapping
:: C'AFfilehandle -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
foreign import ccall "&afSetTrackPCMMapping" p'afSetTrackPCMMapping
:: FunPtr (C'AFfilehandle -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt)
foreign import ccall "afSetVirtualPCMMapping" c'afSetVirtualPCMMapping
:: C'AFfilehandle -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
foreign import ccall "&afSetVirtualPCMMapping" p'afSetVirtualPCMMapping
:: FunPtr (C'AFfilehandle -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt)
foreign import ccall "afGetVirtualPCMMapping" c'afGetVirtualPCMMapping
:: C'AFfilehandle -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
foreign import ccall "&afGetVirtualPCMMapping" p'afGetVirtualPCMMapping
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ())
foreign import ccall "afInitDataOffset" c'afInitDataOffset
:: C'AFfilesetup -> CInt -> C'AFfileoffset -> IO ()
foreign import ccall "&afInitDataOffset" p'afInitDataOffset
:: FunPtr (C'AFfilesetup -> CInt -> C'AFfileoffset -> IO ())
foreign import ccall "afGetDataOffset" c'afGetDataOffset
:: C'AFfilehandle -> CInt -> IO C'AFfileoffset
foreign import ccall "&afGetDataOffset" p'afGetDataOffset
:: FunPtr (C'AFfilehandle -> CInt -> IO C'AFfileoffset)
foreign import ccall "afInitFrameCount" c'afInitFrameCount
:: C'AFfilesetup -> CInt -> C'AFframecount -> IO ()
foreign import ccall "&afInitFrameCount" p'afInitFrameCount
:: FunPtr (C'AFfilesetup -> CInt -> C'AFframecount -> IO ())
foreign import ccall "afGetFrameCount" c'afGetFrameCount
:: C'AFfilehandle -> CInt -> IO C'AFframecount
foreign import ccall "&afGetFrameCount" p'afGetFrameCount
:: FunPtr (C'AFfilehandle -> CInt -> IO C'AFframecount)
foreign import ccall "afInitLoopIDs" c'afInitLoopIDs
:: C'AFfilesetup -> CInt -> Ptr CInt -> CInt -> IO ()
foreign import ccall "&afInitLoopIDs" p'afInitLoopIDs
:: FunPtr (C'AFfilesetup -> CInt -> Ptr CInt -> CInt -> IO ())
foreign import ccall "afGetLoopIDs" c'afGetLoopIDs
:: C'AFfilehandle -> CInt -> Ptr CInt -> IO CInt
foreign import ccall "&afGetLoopIDs" p'afGetLoopIDs
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CInt -> IO CInt)
foreign import ccall "afSetLoopMode" c'afSetLoopMode
:: C'AFfilehandle -> CInt -> CInt -> CInt -> IO ()
foreign import ccall "&afSetLoopMode" p'afSetLoopMode
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "afGetLoopMode" c'afGetLoopMode
:: C'AFfilehandle -> CInt -> CInt -> IO CInt
foreign import ccall "&afGetLoopMode" p'afGetLoopMode
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CInt)
foreign import ccall "afSetLoopCount" c'afSetLoopCount
:: C'AFfilehandle -> CInt -> CInt -> CInt -> IO CInt
foreign import ccall "&afSetLoopCount" p'afSetLoopCount
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> CInt -> IO CInt)
foreign import ccall "afGetLoopCount" c'afGetLoopCount
:: C'AFfilehandle -> CInt -> CInt -> IO CInt
foreign import ccall "&afGetLoopCount" p'afGetLoopCount
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CInt)
foreign import ccall "afSetLoopStart" c'afSetLoopStart
:: C'AFfilehandle -> CInt -> CInt -> CInt -> IO ()
foreign import ccall "&afSetLoopStart" p'afSetLoopStart
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "afGetLoopStart" c'afGetLoopStart
:: C'AFfilehandle -> CInt -> CInt -> IO CInt
foreign import ccall "&afGetLoopStart" p'afGetLoopStart
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CInt)
foreign import ccall "afSetLoopEnd" c'afSetLoopEnd
:: C'AFfilehandle -> CInt -> CInt -> CInt -> IO ()
foreign import ccall "&afSetLoopEnd" p'afSetLoopEnd
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "afGetLoopEnd" c'afGetLoopEnd
:: C'AFfilehandle -> CInt -> CInt -> IO CInt
foreign import ccall "&afGetLoopEnd" p'afGetLoopEnd
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CInt)
foreign import ccall "afSetLoopStartFrame" c'afSetLoopStartFrame
:: C'AFfilehandle -> CInt -> CInt -> C'AFframecount -> IO CInt
foreign import ccall "&afSetLoopStartFrame" p'afSetLoopStartFrame
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> C'AFframecount -> IO CInt)
foreign import ccall "afGetLoopStartFrame" c'afGetLoopStartFrame
:: C'AFfilehandle -> CInt -> CInt -> IO C'AFframecount
foreign import ccall "&afGetLoopStartFrame" p'afGetLoopStartFrame
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO C'AFframecount)
foreign import ccall "afSetLoopEndFrame" c'afSetLoopEndFrame
:: C'AFfilehandle -> CInt -> CInt -> C'AFframecount -> IO CInt
foreign import ccall "&afSetLoopEndFrame" p'afSetLoopEndFrame
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> C'AFframecount -> IO CInt)
foreign import ccall "afGetLoopEndFrame" c'afGetLoopEndFrame
:: C'AFfilehandle -> CInt -> CInt -> IO C'AFframecount
foreign import ccall "&afGetLoopEndFrame" p'afGetLoopEndFrame
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO C'AFframecount)
foreign import ccall "afSetLoopTrack" c'afSetLoopTrack
:: C'AFfilehandle -> CInt -> CInt -> CInt -> IO ()
foreign import ccall "&afSetLoopTrack" p'afSetLoopTrack
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "afGetLoopTrack" c'afGetLoopTrack
:: C'AFfilehandle -> CInt -> CInt -> IO CInt
foreign import ccall "&afGetLoopTrack" p'afGetLoopTrack
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CInt)
foreign import ccall "afInitMarkIDs" c'afInitMarkIDs
:: C'AFfilesetup -> CInt -> Ptr CInt -> CInt -> IO ()
foreign import ccall "&afInitMarkIDs" p'afInitMarkIDs
:: FunPtr (C'AFfilesetup -> CInt -> Ptr CInt -> CInt -> IO ())
foreign import ccall "afGetMarkIDs" c'afGetMarkIDs
:: C'AFfilehandle -> CInt -> Ptr CInt -> IO CInt
foreign import ccall "&afGetMarkIDs" p'afGetMarkIDs
:: FunPtr (C'AFfilehandle -> CInt -> Ptr CInt -> IO CInt)
foreign import ccall "afSetMarkPosition" c'afSetMarkPosition
:: C'AFfilehandle -> CInt -> CInt -> C'AFframecount -> IO ()
foreign import ccall "&afSetMarkPosition" p'afSetMarkPosition
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> C'AFframecount -> IO ())
foreign import ccall "afGetMarkPosition" c'afGetMarkPosition
:: C'AFfilehandle -> CInt -> CInt -> IO C'AFframecount
foreign import ccall "&afGetMarkPosition" p'afGetMarkPosition
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO C'AFframecount)
foreign import ccall "afInitMarkName" c'afInitMarkName
:: C'AFfilesetup -> CInt -> CInt -> Ptr CChar -> IO ()
foreign import ccall "&afInitMarkName" p'afInitMarkName
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> Ptr CChar -> IO ())
foreign import ccall "afInitMarkComment" c'afInitMarkComment
:: C'AFfilesetup -> CInt -> CInt -> Ptr CChar -> IO ()
foreign import ccall "&afInitMarkComment" p'afInitMarkComment
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> Ptr CChar -> IO ())
foreign import ccall "afGetMarkName" c'afGetMarkName
:: C'AFfilehandle -> CInt -> CInt -> IO (Ptr CChar)
foreign import ccall "&afGetMarkName" p'afGetMarkName
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO (Ptr CChar))
foreign import ccall "afGetMarkComment" c'afGetMarkComment
:: C'AFfilehandle -> CInt -> CInt -> IO (Ptr CChar)
foreign import ccall "&afGetMarkComment" p'afGetMarkComment
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO (Ptr CChar))
foreign import ccall "afInitInstIDs" c'afInitInstIDs
:: C'AFfilesetup -> Ptr CInt -> CInt -> IO ()
foreign import ccall "&afInitInstIDs" p'afInitInstIDs
:: FunPtr (C'AFfilesetup -> Ptr CInt -> CInt -> IO ())
foreign import ccall "afGetInstIDs" c'afGetInstIDs
:: C'AFfilehandle -> Ptr CInt -> IO CInt
foreign import ccall "&afGetInstIDs" p'afGetInstIDs
:: FunPtr (C'AFfilehandle -> Ptr CInt -> IO CInt)
foreign import ccall "afGetInstParams" c'afGetInstParams
:: C'AFfilehandle -> CInt -> C'AUpvlist -> CInt -> IO ()
foreign import ccall "&afGetInstParams" p'afGetInstParams
:: FunPtr (C'AFfilehandle -> CInt -> C'AUpvlist -> CInt -> IO ())
foreign import ccall "afSetInstParams" c'afSetInstParams
:: C'AFfilehandle -> CInt -> C'AUpvlist -> CInt -> IO ()
foreign import ccall "&afSetInstParams" p'afSetInstParams
:: FunPtr (C'AFfilehandle -> CInt -> C'AUpvlist -> CInt -> IO ())
foreign import ccall "afGetInstParamLong" c'afGetInstParamLong
:: C'AFfilehandle -> CInt -> CInt -> IO CLong
foreign import ccall "&afGetInstParamLong" p'afGetInstParamLong
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CLong)
foreign import ccall "afSetInstParamLong" c'afSetInstParamLong
:: C'AFfilehandle -> CInt -> CInt -> CLong -> IO ()
foreign import ccall "&afSetInstParamLong" p'afSetInstParamLong
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> CLong -> IO ())
foreign import ccall "afInitMiscIDs" c'afInitMiscIDs
:: C'AFfilesetup -> Ptr CInt -> CInt -> IO ()
foreign import ccall "&afInitMiscIDs" p'afInitMiscIDs
:: FunPtr (C'AFfilesetup -> Ptr CInt -> CInt -> IO ())
foreign import ccall "afGetMiscIDs" c'afGetMiscIDs
:: C'AFfilehandle -> Ptr CInt -> IO CInt
foreign import ccall "&afGetMiscIDs" p'afGetMiscIDs
:: FunPtr (C'AFfilehandle -> Ptr CInt -> IO CInt)
foreign import ccall "afInitMiscType" c'afInitMiscType
:: C'AFfilesetup -> CInt -> CInt -> IO ()
foreign import ccall "&afInitMiscType" p'afInitMiscType
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> IO ())
foreign import ccall "afGetMiscType" c'afGetMiscType
:: C'AFfilehandle -> CInt -> IO CInt
foreign import ccall "&afGetMiscType" p'afGetMiscType
:: FunPtr (C'AFfilehandle -> CInt -> IO CInt)
foreign import ccall "afInitMiscSize" c'afInitMiscSize
:: C'AFfilesetup -> CInt -> CInt -> IO ()
foreign import ccall "&afInitMiscSize" p'afInitMiscSize
:: FunPtr (C'AFfilesetup -> CInt -> CInt -> IO ())
foreign import ccall "afGetMiscSize" c'afGetMiscSize
:: C'AFfilehandle -> CInt -> IO CInt
foreign import ccall "&afGetMiscSize" p'afGetMiscSize
:: FunPtr (C'AFfilehandle -> CInt -> IO CInt)
foreign import ccall "afWriteMisc" c'afWriteMisc
:: C'AFfilehandle -> CInt -> Ptr () -> CInt -> IO CInt
foreign import ccall "&afWriteMisc" p'afWriteMisc
:: FunPtr (C'AFfilehandle -> CInt -> Ptr () -> CInt -> IO CInt)
foreign import ccall "afReadMisc" c'afReadMisc
:: C'AFfilehandle -> CInt -> Ptr () -> CInt -> IO CInt
foreign import ccall "&afReadMisc" p'afReadMisc
:: FunPtr (C'AFfilehandle -> CInt -> Ptr () -> CInt -> IO CInt)
foreign import ccall "afSeekMisc" c'afSeekMisc
:: C'AFfilehandle -> CInt -> CInt -> IO CInt
foreign import ccall "&afSeekMisc" p'afSeekMisc
:: FunPtr (C'AFfilehandle -> CInt -> CInt -> IO CInt)