Artifact
e33389ab0ce7663a9e09810772dc090b7fb86e41:
- File
sdl2/mix-functions.ss
— part of check-in
[242c211156]
at
2018-01-08 17:10:50
on branch trunk
— Initial SDL_Mixer support
(user:
ovenpasta@users.noreply.github.com
size: 6472)
0000: 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 (define-sdl-func
0010: 20 28 2a 20 73 64 6c 2d 76 65 72 73 69 6f 6e 2d (* sdl-version-
0020: 74 29 20 6d 69 78 2d 6c 69 6e 6b 65 64 2d 76 65 t) mix-linked-ve
0030: 72 73 69 6f 6e 20 28 29 20 22 4d 69 78 5f 4c 69 rsion () "Mix_Li
0040: 6e 6b 65 64 5f 56 65 72 73 69 6f 6e 22 29 0a 28 nked_Version").(
0050: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
0060: 69 6e 74 20 6d 69 78 2d 69 6e 69 74 20 28 28 66 int mix-init ((f
0070: 6c 61 67 73 20 69 6e 74 29 29 20 22 4d 69 78 5f lags int)) "Mix_
0080: 49 6e 69 74 22 29 0a 28 64 65 66 69 6e 65 2d 73 Init").(define-s
0090: 64 6c 2d 66 75 6e 63 20 76 6f 69 64 20 6d 69 78 dl-func void mix
00a0: 2d 71 75 69 74 20 28 29 20 22 4d 69 78 5f 51 75 -quit () "Mix_Qu
00b0: 69 74 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c it").(define-sdl
00c0: 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d 6f 70 -func int mix-op
00d0: 65 6e 2d 61 75 64 69 6f 20 28 28 66 72 65 71 75 en-audio ((frequ
00e0: 65 6e 63 79 20 69 6e 74 29 20 28 66 6f 72 6d 61 ency int) (forma
00f0: 74 20 75 69 6e 74 31 36 29 20 28 63 68 61 6e 6e t uint16) (chann
0100: 65 6c 73 20 69 6e 74 29 20 28 63 68 75 6e 6b 73 els int) (chunks
0110: 69 7a 65 20 69 6e 74 29 29 20 22 4d 69 78 5f 4f ize int)) "Mix_O
0120: 70 65 6e 41 75 64 69 6f 22 29 0a 28 64 65 66 69 penAudio").(defi
0130: 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 ne-sdl-func int
0140: 6d 69 78 2d 6f 70 65 6e 2d 61 75 64 69 6f 2d 64 mix-open-audio-d
0150: 65 76 69 63 65 20 28 28 66 72 65 71 75 65 6e 63 evice ((frequenc
0160: 79 20 69 6e 74 29 20 28 66 6f 72 6d 61 74 20 75 y int) (format u
0170: 69 6e 74 31 36 29 20 28 63 68 61 6e 6e 65 6c 73 int16) (channels
0180: 20 69 6e 74 29 20 28 63 68 75 6e 6b 73 69 7a 65 int) (chunksize
0190: 20 69 6e 74 29 20 28 64 65 76 69 63 65 20 73 74 int) (device st
01a0: 72 69 6e 67 29 20 28 61 6c 6c 6f 77 65 64 5f 63 ring) (allowed_c
01b0: 68 61 6e 67 65 73 20 69 6e 74 29 29 20 22 4d 69 hanges int)) "Mi
01c0: 78 5f 4f 70 65 6e 41 75 64 69 6f 44 65 76 69 63 x_OpenAudioDevic
01d0: 65 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d e").(define-sdl-
01e0: 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d 61 6c 6c func int mix-all
01f0: 6f 63 61 74 65 2d 63 68 61 6e 6e 65 6c 73 20 28 ocate-channels (
0200: 28 6e 75 6d 63 68 61 6e 73 20 69 6e 74 29 29 20 (numchans int))
0210: 22 4d 69 78 5f 41 6c 6c 6f 63 61 74 65 43 68 61 "Mix_AllocateCha
0220: 6e 6e 65 6c 73 22 29 0a 28 64 65 66 69 6e 65 2d nnels").(define-
0230: 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 sdl-func int mix
0240: 2d 71 75 65 72 79 2d 73 70 65 63 20 28 28 66 72 -query-spec ((fr
0250: 65 71 75 65 6e 63 79 20 28 2a 20 69 6e 74 29 29 equency (* int))
0260: 20 28 66 6f 72 6d 61 74 20 28 2a 20 75 69 6e 74 (format (* uint
0270: 31 36 29 29 20 28 63 68 61 6e 6e 65 6c 73 20 28 16)) (channels (
0280: 2a 20 69 6e 74 29 29 29 20 22 4d 69 78 5f 51 75 * int))) "Mix_Qu
0290: 65 72 79 53 70 65 63 22 29 0a 28 64 65 66 69 6e erySpec").(defin
02a0: 65 2d 73 64 6c 2d 66 75 6e 63 20 28 2a 20 6d 69 e-sdl-func (* mi
02b0: 78 2d 63 68 75 6e 6b 29 20 6d 69 78 2d 6c 6f 61 x-chunk) mix-loa
02c0: 64 2d 77 61 76 2d 72 77 20 28 28 73 72 63 20 28 d-wav-rw ((src (
02d0: 2a 20 73 64 6c 2d 72 77 2d 6f 70 73 2d 74 29 29 * sdl-rw-ops-t))
02e0: 20 28 66 72 65 65 73 72 63 20 69 6e 74 29 29 20 (freesrc int))
02f0: 22 4d 69 78 5f 4c 6f 61 64 57 41 56 5f 52 57 22 "Mix_LoadWAV_RW"
0300: 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 ).(define-sdl-fu
0310: 6e 63 20 28 2a 20 6d 69 78 2d 6d 75 73 69 63 29 nc (* mix-music)
0320: 20 6d 69 78 2d 6c 6f 61 64 2d 6d 75 73 20 28 28 mix-load-mus ((
0330: 66 69 6c 65 20 73 74 72 69 6e 67 29 29 20 22 4d file string)) "M
0340: 69 78 5f 4c 6f 61 64 4d 55 53 22 29 0a 28 64 65 ix_LoadMUS").(de
0350: 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 28 2a fine-sdl-func (*
0360: 20 6d 69 78 2d 6d 75 73 69 63 29 20 6d 69 78 2d mix-music) mix-
0370: 6c 6f 61 64 2d 6d 75 73 2d 72 77 20 28 28 73 72 load-mus-rw ((sr
0380: 63 20 28 2a 20 73 64 6c 2d 72 77 2d 6f 70 73 2d c (* sdl-rw-ops-
0390: 74 29 29 20 28 66 72 65 65 73 72 63 20 69 6e 74 t)) (freesrc int
03a0: 29 29 20 22 4d 69 78 5f 4c 6f 61 64 4d 55 53 5f )) "Mix_LoadMUS_
03b0: 52 57 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c RW").(define-sdl
03c0: 2d 66 75 6e 63 20 28 2a 20 6d 69 78 2d 6d 75 73 -func (* mix-mus
03d0: 69 63 29 20 6d 69 78 2d 6c 6f 61 64 2d 6d 75 73 ic) mix-load-mus
03e0: 2d 74 79 70 65 2d 72 77 20 28 28 73 72 63 20 28 -type-rw ((src (
03f0: 2a 20 73 64 6c 2d 72 77 2d 6f 70 73 2d 74 29 29 * sdl-rw-ops-t))
0400: 20 28 74 79 70 65 20 6d 69 78 2d 6d 75 73 69 63 (type mix-music
0410: 2d 74 79 70 65 29 20 28 66 72 65 65 73 72 63 20 -type) (freesrc
0420: 69 6e 74 29 29 20 22 4d 69 78 5f 4c 6f 61 64 4d int)) "Mix_LoadM
0430: 55 53 54 79 70 65 5f 52 57 22 29 0a 28 64 65 66 USType_RW").(def
0440: 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 28 2a 20 ine-sdl-func (*
0450: 6d 69 78 2d 63 68 75 6e 6b 29 20 6d 69 78 2d 71 mix-chunk) mix-q
0460: 75 69 63 6b 2d 6c 6f 61 64 2d 77 61 76 20 28 28 uick-load-wav ((
0470: 6d 65 6d 20 28 2a 20 75 69 6e 74 38 29 29 29 20 mem (* uint8)))
0480: 22 4d 69 78 5f 51 75 69 63 6b 4c 6f 61 64 5f 57 "Mix_QuickLoad_W
0490: 41 56 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c AV").(define-sdl
04a0: 2d 66 75 6e 63 20 28 2a 20 6d 69 78 2d 63 68 75 -func (* mix-chu
04b0: 6e 6b 29 20 6d 69 78 2d 71 75 69 63 6b 2d 6c 6f nk) mix-quick-lo
04c0: 61 64 2d 72 61 77 20 28 28 6d 65 6d 20 28 2a 20 ad-raw ((mem (*
04d0: 75 69 6e 74 38 29 29 20 28 6c 65 6e 20 75 69 6e uint8)) (len uin
04e0: 74 33 32 29 29 20 22 4d 69 78 5f 51 75 69 63 6b t32)) "Mix_Quick
04f0: 4c 6f 61 64 5f 52 41 57 22 29 0a 28 64 65 66 69 Load_RAW").(defi
0500: 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 76 6f 69 64 ne-sdl-func void
0510: 20 6d 69 78 2d 66 72 65 65 2d 63 68 75 6e 6b 20 mix-free-chunk
0520: 28 28 63 68 75 6e 6b 20 28 2a 20 6d 69 78 2d 63 ((chunk (* mix-c
0530: 68 75 6e 6b 29 29 29 20 22 4d 69 78 5f 46 72 65 hunk))) "Mix_Fre
0540: 65 43 68 75 6e 6b 22 29 0a 28 64 65 66 69 6e 65 eChunk").(define
0550: 2d 73 64 6c 2d 66 75 6e 63 20 76 6f 69 64 20 6d -sdl-func void m
0560: 69 78 2d 66 72 65 65 2d 6d 75 73 69 63 20 28 28 ix-free-music ((
0570: 6d 75 73 69 63 20 28 2a 20 6d 69 78 2d 6d 75 73 music (* mix-mus
0580: 69 63 29 29 29 20 22 4d 69 78 5f 46 72 65 65 4d ic))) "Mix_FreeM
0590: 75 73 69 63 22 29 0a 28 64 65 66 69 6e 65 2d 73 usic").(define-s
05a0: 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d dl-func int mix-
05b0: 67 65 74 2d 6e 75 6d 2d 63 68 75 6e 6b 2d 64 65 get-num-chunk-de
05c0: 63 6f 64 65 72 73 20 28 29 20 22 4d 69 78 5f 47 coders () "Mix_G
05d0: 65 74 4e 75 6d 43 68 75 6e 6b 44 65 63 6f 64 65 etNumChunkDecode
05e0: 72 73 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c rs").(define-sdl
05f0: 2d 66 75 6e 63 20 73 74 72 69 6e 67 20 6d 69 78 -func string mix
0600: 2d 67 65 74 2d 63 68 75 6e 6b 2d 64 65 63 6f 64 -get-chunk-decod
0610: 65 72 20 28 28 69 6e 64 65 78 20 69 6e 74 29 29 er ((index int))
0620: 20 22 4d 69 78 5f 47 65 74 43 68 75 6e 6b 44 65 "Mix_GetChunkDe
0630: 63 6f 64 65 72 22 29 0a 28 64 65 66 69 6e 65 2d coder").(define-
0640: 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d 62 6f 6f sdl-func sdl-boo
0650: 6c 2d 74 20 6d 69 78 2d 68 61 73 2d 63 68 75 6e l-t mix-has-chun
0660: 6b 2d 64 65 63 6f 64 65 72 20 28 28 6e 61 6d 65 k-decoder ((name
0670: 20 73 74 72 69 6e 67 29 29 20 22 4d 69 78 5f 48 string)) "Mix_H
0680: 61 73 43 68 75 6e 6b 44 65 63 6f 64 65 72 22 29 asChunkDecoder")
0690: 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e .(define-sdl-fun
06a0: 63 20 69 6e 74 20 6d 69 78 2d 67 65 74 2d 6e 75 c int mix-get-nu
06b0: 6d 2d 6d 75 73 69 63 2d 64 65 63 6f 64 65 72 73 m-music-decoders
06c0: 20 28 29 20 22 4d 69 78 5f 47 65 74 4e 75 6d 4d () "Mix_GetNumM
06d0: 75 73 69 63 44 65 63 6f 64 65 72 73 22 29 0a 28 usicDecoders").(
06e0: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
06f0: 73 74 72 69 6e 67 20 6d 69 78 2d 67 65 74 2d 6d string mix-get-m
0700: 75 73 69 63 2d 64 65 63 6f 64 65 72 20 28 28 69 usic-decoder ((i
0710: 6e 64 65 78 20 69 6e 74 29 29 20 22 4d 69 78 5f ndex int)) "Mix_
0720: 47 65 74 4d 75 73 69 63 44 65 63 6f 64 65 72 22 GetMusicDecoder"
0730: 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 ).(define-sdl-fu
0740: 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 6d 69 nc sdl-bool-t mi
0750: 78 2d 68 61 73 2d 6d 75 73 69 63 2d 64 65 63 6f x-has-music-deco
0760: 64 65 72 20 28 28 6e 61 6d 65 20 73 74 72 69 6e der ((name strin
0770: 67 29 29 20 22 4d 69 78 5f 48 61 73 4d 75 73 69 g)) "Mix_HasMusi
0780: 63 44 65 63 6f 64 65 72 22 29 0a 28 64 65 66 69 cDecoder").(defi
0790: 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 6d 69 78 2d ne-sdl-func mix-
07a0: 6d 75 73 69 63 2d 74 79 70 65 20 6d 69 78 2d 67 music-type mix-g
07b0: 65 74 2d 6d 75 73 69 63 2d 74 79 70 65 20 28 28 et-music-type ((
07c0: 6d 75 73 69 63 20 28 2a 20 6d 69 78 2d 6d 75 73 music (* mix-mus
07d0: 69 63 29 29 29 20 22 4d 69 78 5f 47 65 74 4d 75 ic))) "Mix_GetMu
07e0: 73 69 63 54 79 70 65 22 29 0a 28 64 65 66 69 6e sicType").(defin
07f0: 65 2d 73 64 6c 2d 66 75 6e 63 20 76 6f 69 64 20 e-sdl-func void
0800: 6d 69 78 2d 73 65 74 2d 70 6f 73 74 2d 6d 69 78 mix-set-post-mix
0810: 20 28 28 6d 69 78 5f 66 75 6e 63 20 76 6f 69 64 ((mix_func void
0820: 2a 29 20 28 61 72 67 20 76 6f 69 64 2a 29 29 20 *) (arg void*))
0830: 22 4d 69 78 5f 53 65 74 50 6f 73 74 4d 69 78 22 "Mix_SetPostMix"
0840: 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 ).(define-sdl-fu
0850: 6e 63 20 76 6f 69 64 20 6d 69 78 2d 68 6f 6f 6b nc void mix-hook
0860: 2d 6d 75 73 69 63 20 28 28 6d 69 78 5f 66 75 6e -music ((mix_fun
0870: 63 20 76 6f 69 64 2a 29 20 28 61 72 67 20 76 6f c void*) (arg vo
0880: 69 64 2a 29 29 20 22 4d 69 78 5f 48 6f 6f 6b 4d id*)) "Mix_HookM
0890: 75 73 69 63 22 29 0a 28 64 65 66 69 6e 65 2d 73 usic").(define-s
08a0: 64 6c 2d 66 75 6e 63 20 76 6f 69 64 20 6d 69 78 dl-func void mix
08b0: 2d 68 6f 6f 6b 2d 6d 75 73 69 63 2d 66 69 6e 69 -hook-music-fini
08c0: 73 68 65 64 20 28 28 6d 75 73 69 63 5f 66 69 6e shed ((music_fin
08d0: 69 73 68 65 64 20 76 6f 69 64 2a 29 29 20 22 4d ished void*)) "M
08e0: 69 78 5f 48 6f 6f 6b 4d 75 73 69 63 46 69 6e 69 ix_HookMusicFini
08f0: 73 68 65 64 22 29 0a 28 64 65 66 69 6e 65 2d 73 shed").(define-s
0900: 64 6c 2d 66 75 6e 63 20 76 6f 69 64 2a 20 6d 69 dl-func void* mi
0910: 78 2d 67 65 74 2d 6d 75 73 69 63 2d 68 6f 6f 6b x-get-music-hook
0920: 2d 64 61 74 61 20 28 29 20 22 4d 69 78 5f 47 65 -data () "Mix_Ge
0930: 74 4d 75 73 69 63 48 6f 6f 6b 44 61 74 61 22 29 tMusicHookData")
0940: 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e .(define-sdl-fun
0950: 63 20 76 6f 69 64 20 6d 69 78 2d 63 68 61 6e 6e c void mix-chann
0960: 65 6c 2d 66 69 6e 69 73 68 65 64 20 28 28 63 68 el-finished ((ch
0970: 61 6e 6e 65 6c 5f 66 69 6e 69 73 68 65 64 20 76 annel_finished v
0980: 6f 69 64 2a 29 29 20 22 4d 69 78 5f 43 68 61 6e oid*)) "Mix_Chan
0990: 6e 65 6c 46 69 6e 69 73 68 65 64 22 29 0a 28 64 nelFinished").(d
09a0: 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 efine-sdl-func i
09b0: 6e 74 20 6d 69 78 2d 72 65 67 69 73 74 65 72 2d nt mix-register-
09c0: 65 66 66 65 63 74 20 28 28 63 68 61 6e 20 69 6e effect ((chan in
09d0: 74 29 20 28 66 20 28 2a 20 6d 69 78 2d 65 66 66 t) (f (* mix-eff
09e0: 65 63 74 2d 66 75 6e 63 2d 74 29 29 20 28 64 20 ect-func-t)) (d
09f0: 28 2a 20 6d 69 78 2d 65 66 66 65 63 74 2d 64 6f (* mix-effect-do
0a00: 6e 65 2d 74 29 29 20 28 61 72 67 20 76 6f 69 64 ne-t)) (arg void
0a10: 2a 29 29 20 22 4d 69 78 5f 52 65 67 69 73 74 65 *)) "Mix_Registe
0a20: 72 45 66 66 65 63 74 22 29 0a 28 64 65 66 69 6e rEffect").(defin
0a30: 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d e-sdl-func int m
0a40: 69 78 2d 75 6e 72 65 67 69 73 74 65 72 2d 65 66 ix-unregister-ef
0a50: 66 65 63 74 20 28 28 63 68 61 6e 6e 65 6c 20 69 fect ((channel i
0a60: 6e 74 29 20 28 66 20 28 2a 20 6d 69 78 2d 65 66 nt) (f (* mix-ef
0a70: 66 65 63 74 2d 66 75 6e 63 2d 74 29 29 29 20 22 fect-func-t))) "
0a80: 4d 69 78 5f 55 6e 72 65 67 69 73 74 65 72 45 66 Mix_UnregisterEf
0a90: 66 65 63 74 22 29 0a 28 64 65 66 69 6e 65 2d 73 fect").(define-s
0aa0: 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d dl-func int mix-
0ab0: 75 6e 72 65 67 69 73 74 65 72 2d 61 6c 6c 2d 65 unregister-all-e
0ac0: 66 66 65 63 74 73 20 28 28 63 68 61 6e 6e 65 6c ffects ((channel
0ad0: 20 69 6e 74 29 29 20 22 4d 69 78 5f 55 6e 72 65 int)) "Mix_Unre
0ae0: 67 69 73 74 65 72 41 6c 6c 45 66 66 65 63 74 73 gisterAllEffects
0af0: 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 ").(define-sdl-f
0b00: 75 6e 63 20 69 6e 74 20 6d 69 78 2d 73 65 74 2d unc int mix-set-
0b10: 70 61 6e 6e 69 6e 67 20 28 28 63 68 61 6e 6e 65 panning ((channe
0b20: 6c 20 69 6e 74 29 20 28 6c 65 66 74 20 75 69 6e l int) (left uin
0b30: 74 38 29 20 28 72 69 67 68 74 20 75 69 6e 74 38 t8) (right uint8
0b40: 29 29 20 22 4d 69 78 5f 53 65 74 50 61 6e 6e 69 )) "Mix_SetPanni
0b50: 6e 67 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c ng").(define-sdl
0b60: 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d 73 65 -func int mix-se
0b70: 74 2d 70 6f 73 69 74 69 6f 6e 20 28 28 63 68 61 t-position ((cha
0b80: 6e 6e 65 6c 20 69 6e 74 29 20 28 61 6e 67 6c 65 nnel int) (angle
0b90: 20 73 69 6e 74 31 36 29 20 28 64 69 73 74 61 6e sint16) (distan
0ba0: 63 65 20 75 69 6e 74 38 29 29 20 22 4d 69 78 5f ce uint8)) "Mix_
0bb0: 53 65 74 50 6f 73 69 74 69 6f 6e 22 29 0a 28 64 SetPosition").(d
0bc0: 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 efine-sdl-func i
0bd0: 6e 74 20 6d 69 78 2d 73 65 74 2d 64 69 73 74 61 nt mix-set-dista
0be0: 6e 63 65 20 28 28 63 68 61 6e 6e 65 6c 20 69 6e nce ((channel in
0bf0: 74 29 20 28 64 69 73 74 61 6e 63 65 20 75 69 6e t) (distance uin
0c00: 74 38 29 29 20 22 4d 69 78 5f 53 65 74 44 69 73 t8)) "Mix_SetDis
0c10: 74 61 6e 63 65 22 29 0a 28 64 65 66 69 6e 65 2d tance").(define-
0c20: 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 sdl-func int mix
0c30: 2d 73 65 74 2d 72 65 76 65 72 73 65 2d 73 74 65 -set-reverse-ste
0c40: 72 65 6f 20 28 28 63 68 61 6e 6e 65 6c 20 69 6e reo ((channel in
0c50: 74 29 20 28 66 6c 69 70 20 69 6e 74 29 29 20 22 t) (flip int)) "
0c60: 4d 69 78 5f 53 65 74 52 65 76 65 72 73 65 53 74 Mix_SetReverseSt
0c70: 65 72 65 6f 22 29 0a 28 64 65 66 69 6e 65 2d 73 ereo").(define-s
0c80: 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d dl-func int mix-
0c90: 72 65 73 65 72 76 65 2d 63 68 61 6e 6e 65 6c 73 reserve-channels
0ca0: 20 28 28 6e 75 6d 20 69 6e 74 29 29 20 22 4d 69 ((num int)) "Mi
0cb0: 78 5f 52 65 73 65 72 76 65 43 68 61 6e 6e 65 6c x_ReserveChannel
0cc0: 73 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d s").(define-sdl-
0cd0: 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d 67 72 6f func int mix-gro
0ce0: 75 70 2d 63 68 61 6e 6e 65 6c 20 28 28 77 68 69 up-channel ((whi
0cf0: 63 68 20 69 6e 74 29 20 28 74 61 67 20 69 6e 74 ch int) (tag int
0d00: 29 29 20 22 4d 69 78 5f 47 72 6f 75 70 43 68 61 )) "Mix_GroupCha
0d10: 6e 6e 65 6c 22 29 0a 28 64 65 66 69 6e 65 2d 73 nnel").(define-s
0d20: 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d dl-func int mix-
0d30: 67 72 6f 75 70 2d 63 68 61 6e 6e 65 6c 73 20 28 group-channels (
0d40: 28 66 72 6f 6d 20 69 6e 74 29 20 28 74 6f 20 69 (from int) (to i
0d50: 6e 74 29 20 28 74 61 67 20 69 6e 74 29 29 20 22 nt) (tag int)) "
0d60: 4d 69 78 5f 47 72 6f 75 70 43 68 61 6e 6e 65 6c Mix_GroupChannel
0d70: 73 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d s").(define-sdl-
0d80: 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d 67 72 6f func int mix-gro
0d90: 75 70 2d 61 76 61 69 6c 61 62 6c 65 20 28 28 74 up-available ((t
0da0: 61 67 20 69 6e 74 29 29 20 22 4d 69 78 5f 47 72 ag int)) "Mix_Gr
0db0: 6f 75 70 41 76 61 69 6c 61 62 6c 65 22 29 0a 28 oupAvailable").(
0dc0: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
0dd0: 69 6e 74 20 6d 69 78 2d 67 72 6f 75 70 2d 63 6f int mix-group-co
0de0: 75 6e 74 20 28 28 74 61 67 20 69 6e 74 29 29 20 unt ((tag int))
0df0: 22 4d 69 78 5f 47 72 6f 75 70 43 6f 75 6e 74 22 "Mix_GroupCount"
0e00: 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 ).(define-sdl-fu
0e10: 6e 63 20 69 6e 74 20 6d 69 78 2d 67 72 6f 75 70 nc int mix-group
0e20: 2d 6f 6c 64 65 73 74 20 28 28 74 61 67 20 69 6e -oldest ((tag in
0e30: 74 29 29 20 22 4d 69 78 5f 47 72 6f 75 70 4f 6c t)) "Mix_GroupOl
0e40: 64 65 73 74 22 29 0a 28 64 65 66 69 6e 65 2d 73 dest").(define-s
0e50: 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d dl-func int mix-
0e60: 67 72 6f 75 70 2d 6e 65 77 65 72 20 28 28 74 61 group-newer ((ta
0e70: 67 20 69 6e 74 29 29 20 22 4d 69 78 5f 47 72 6f g int)) "Mix_Gro
0e80: 75 70 4e 65 77 65 72 22 29 0a 28 64 65 66 69 6e upNewer").(defin
0e90: 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d e-sdl-func int m
0ea0: 69 78 2d 70 6c 61 79 2d 63 68 61 6e 6e 65 6c 2d ix-play-channel-
0eb0: 74 69 6d 65 64 20 28 28 63 68 61 6e 6e 65 6c 20 timed ((channel
0ec0: 69 6e 74 29 20 28 63 68 75 6e 6b 20 28 2a 20 6d int) (chunk (* m
0ed0: 69 78 2d 63 68 75 6e 6b 29 29 20 28 6c 6f 6f 70 ix-chunk)) (loop
0ee0: 73 20 69 6e 74 29 20 28 74 69 63 6b 73 20 69 6e s int) (ticks in
0ef0: 74 29 29 20 22 4d 69 78 5f 50 6c 61 79 43 68 61 t)) "Mix_PlayCha
0f00: 6e 6e 65 6c 54 69 6d 65 64 22 29 0a 28 64 65 66 nnelTimed").(def
0f10: 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 ine-sdl-func int
0f20: 20 6d 69 78 2d 70 6c 61 79 2d 6d 75 73 69 63 20 mix-play-music
0f30: 28 28 6d 75 73 69 63 20 28 2a 20 6d 69 78 2d 6d ((music (* mix-m
0f40: 75 73 69 63 29 29 20 28 6c 6f 6f 70 73 20 69 6e usic)) (loops in
0f50: 74 29 29 20 22 4d 69 78 5f 50 6c 61 79 4d 75 73 t)) "Mix_PlayMus
0f60: 69 63 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c ic").(define-sdl
0f70: 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d 66 61 -func int mix-fa
0f80: 64 65 2d 69 6e 2d 6d 75 73 69 63 20 28 28 6d 75 de-in-music ((mu
0f90: 73 69 63 20 28 2a 20 6d 69 78 2d 6d 75 73 69 63 sic (* mix-music
0fa0: 29 29 20 28 6c 6f 6f 70 73 20 69 6e 74 29 20 28 )) (loops int) (
0fb0: 6d 73 20 69 6e 74 29 29 20 22 4d 69 78 5f 46 61 ms int)) "Mix_Fa
0fc0: 64 65 49 6e 4d 75 73 69 63 22 29 0a 28 64 65 66 deInMusic").(def
0fd0: 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 ine-sdl-func int
0fe0: 20 6d 69 78 2d 66 61 64 65 2d 69 6e 2d 6d 75 73 mix-fade-in-mus
0ff0: 69 63 2d 70 6f 73 20 28 28 6d 75 73 69 63 20 28 ic-pos ((music (
1000: 2a 20 6d 69 78 2d 6d 75 73 69 63 29 29 20 28 6c * mix-music)) (l
1010: 6f 6f 70 73 20 69 6e 74 29 20 28 6d 73 20 69 6e oops int) (ms in
1020: 74 29 20 28 70 6f 73 69 74 69 6f 6e 20 64 6f 75 t) (position dou
1030: 62 6c 65 29 29 20 22 4d 69 78 5f 46 61 64 65 49 ble)) "Mix_FadeI
1040: 6e 4d 75 73 69 63 50 6f 73 22 29 0a 28 64 65 66 nMusicPos").(def
1050: 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 ine-sdl-func int
1060: 20 6d 69 78 2d 66 61 64 65 2d 69 6e 2d 63 68 61 mix-fade-in-cha
1070: 6e 6e 65 6c 2d 74 69 6d 65 64 20 28 28 63 68 61 nnel-timed ((cha
1080: 6e 6e 65 6c 20 69 6e 74 29 20 28 63 68 75 6e 6b nnel int) (chunk
1090: 20 28 2a 20 6d 69 78 2d 63 68 75 6e 6b 29 29 20 (* mix-chunk))
10a0: 28 6c 6f 6f 70 73 20 69 6e 74 29 20 28 6d 73 20 (loops int) (ms
10b0: 69 6e 74 29 20 28 74 69 63 6b 73 20 69 6e 74 29 int) (ticks int)
10c0: 29 20 22 4d 69 78 5f 46 61 64 65 49 6e 43 68 61 ) "Mix_FadeInCha
10d0: 6e 6e 65 6c 54 69 6d 65 64 22 29 0a 28 64 65 66 nnelTimed").(def
10e0: 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 ine-sdl-func int
10f0: 20 6d 69 78 2d 76 6f 6c 75 6d 65 20 28 28 63 68 mix-volume ((ch
1100: 61 6e 6e 65 6c 20 69 6e 74 29 20 28 76 6f 6c 75 annel int) (volu
1110: 6d 65 20 69 6e 74 29 29 20 22 4d 69 78 5f 56 6f me int)) "Mix_Vo
1120: 6c 75 6d 65 22 29 0a 28 64 65 66 69 6e 65 2d 73 lume").(define-s
1130: 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d dl-func int mix-
1140: 76 6f 6c 75 6d 65 2d 63 68 75 6e 6b 20 28 28 63 volume-chunk ((c
1150: 68 75 6e 6b 20 28 2a 20 6d 69 78 2d 63 68 75 6e hunk (* mix-chun
1160: 6b 29 29 20 28 76 6f 6c 75 6d 65 20 69 6e 74 29 k)) (volume int)
1170: 29 20 22 4d 69 78 5f 56 6f 6c 75 6d 65 43 68 75 ) "Mix_VolumeChu
1180: 6e 6b 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c nk").(define-sdl
1190: 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d 76 6f -func int mix-vo
11a0: 6c 75 6d 65 2d 6d 75 73 69 63 20 28 28 76 6f 6c lume-music ((vol
11b0: 75 6d 65 20 69 6e 74 29 29 20 22 4d 69 78 5f 56 ume int)) "Mix_V
11c0: 6f 6c 75 6d 65 4d 75 73 69 63 22 29 0a 28 64 65 olumeMusic").(de
11d0: 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e fine-sdl-func in
11e0: 74 20 6d 69 78 2d 68 61 6c 74 2d 63 68 61 6e 6e t mix-halt-chann
11f0: 65 6c 20 28 28 63 68 61 6e 6e 65 6c 20 69 6e 74 el ((channel int
1200: 29 29 20 22 4d 69 78 5f 48 61 6c 74 43 68 61 6e )) "Mix_HaltChan
1210: 6e 65 6c 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 nel").(define-sd
1220: 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d 68 l-func int mix-h
1230: 61 6c 74 2d 67 72 6f 75 70 20 28 28 74 61 67 20 alt-group ((tag
1240: 69 6e 74 29 29 20 22 4d 69 78 5f 48 61 6c 74 47 int)) "Mix_HaltG
1250: 72 6f 75 70 22 29 0a 28 64 65 66 69 6e 65 2d 73 roup").(define-s
1260: 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d dl-func int mix-
1270: 68 61 6c 74 2d 6d 75 73 69 63 20 28 29 20 22 4d halt-music () "M
1280: 69 78 5f 48 61 6c 74 4d 75 73 69 63 22 29 0a 28 ix_HaltMusic").(
1290: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
12a0: 69 6e 74 20 6d 69 78 2d 65 78 70 69 72 65 2d 63 int mix-expire-c
12b0: 68 61 6e 6e 65 6c 20 28 28 63 68 61 6e 6e 65 6c hannel ((channel
12c0: 20 69 6e 74 29 20 28 74 69 63 6b 73 20 69 6e 74 int) (ticks int
12d0: 29 29 20 22 4d 69 78 5f 45 78 70 69 72 65 43 68 )) "Mix_ExpireCh
12e0: 61 6e 6e 65 6c 22 29 0a 28 64 65 66 69 6e 65 2d annel").(define-
12f0: 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 sdl-func int mix
1300: 2d 66 61 64 65 2d 6f 75 74 2d 63 68 61 6e 6e 65 -fade-out-channe
1310: 6c 20 28 28 77 68 69 63 68 20 69 6e 74 29 20 28 l ((which int) (
1320: 6d 73 20 69 6e 74 29 29 20 22 4d 69 78 5f 46 61 ms int)) "Mix_Fa
1330: 64 65 4f 75 74 43 68 61 6e 6e 65 6c 22 29 0a 28 deOutChannel").(
1340: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
1350: 69 6e 74 20 6d 69 78 2d 66 61 64 65 2d 6f 75 74 int mix-fade-out
1360: 2d 67 72 6f 75 70 20 28 28 74 61 67 20 69 6e 74 -group ((tag int
1370: 29 20 28 6d 73 20 69 6e 74 29 29 20 22 4d 69 78 ) (ms int)) "Mix
1380: 5f 46 61 64 65 4f 75 74 47 72 6f 75 70 22 29 0a _FadeOutGroup").
1390: 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 (define-sdl-func
13a0: 20 69 6e 74 20 6d 69 78 2d 66 61 64 65 2d 6f 75 int mix-fade-ou
13b0: 74 2d 6d 75 73 69 63 20 28 28 6d 73 20 69 6e 74 t-music ((ms int
13c0: 29 29 20 22 4d 69 78 5f 46 61 64 65 4f 75 74 4d )) "Mix_FadeOutM
13d0: 75 73 69 63 22 29 0a 28 64 65 66 69 6e 65 2d 73 usic").(define-s
13e0: 64 6c 2d 66 75 6e 63 20 6d 69 78 2d 66 61 64 69 dl-func mix-fadi
13f0: 6e 67 20 6d 69 78 2d 66 61 64 69 6e 67 2d 6d 75 ng mix-fading-mu
1400: 73 69 63 20 28 29 20 22 4d 69 78 5f 46 61 64 69 sic () "Mix_Fadi
1410: 6e 67 4d 75 73 69 63 22 29 0a 28 64 65 66 69 6e ngMusic").(defin
1420: 65 2d 73 64 6c 2d 66 75 6e 63 20 6d 69 78 2d 66 e-sdl-func mix-f
1430: 61 64 69 6e 67 20 6d 69 78 2d 66 61 64 69 6e 67 ading mix-fading
1440: 2d 63 68 61 6e 6e 65 6c 20 28 28 77 68 69 63 68 -channel ((which
1450: 20 69 6e 74 29 29 20 22 4d 69 78 5f 46 61 64 69 int)) "Mix_Fadi
1460: 6e 67 43 68 61 6e 6e 65 6c 22 29 0a 28 64 65 66 ngChannel").(def
1470: 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 76 6f 69 ine-sdl-func voi
1480: 64 20 6d 69 78 2d 70 61 75 73 65 20 28 28 63 68 d mix-pause ((ch
1490: 61 6e 6e 65 6c 20 69 6e 74 29 29 20 22 4d 69 78 annel int)) "Mix
14a0: 5f 50 61 75 73 65 22 29 0a 28 64 65 66 69 6e 65 _Pause").(define
14b0: 2d 73 64 6c 2d 66 75 6e 63 20 76 6f 69 64 20 6d -sdl-func void m
14c0: 69 78 2d 72 65 73 75 6d 65 20 28 28 63 68 61 6e ix-resume ((chan
14d0: 6e 65 6c 20 69 6e 74 29 29 20 22 4d 69 78 5f 52 nel int)) "Mix_R
14e0: 65 73 75 6d 65 22 29 0a 28 64 65 66 69 6e 65 2d esume").(define-
14f0: 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 sdl-func int mix
1500: 2d 70 61 75 73 65 64 20 28 28 63 68 61 6e 6e 65 -paused ((channe
1510: 6c 20 69 6e 74 29 29 20 22 4d 69 78 5f 50 61 75 l int)) "Mix_Pau
1520: 73 65 64 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 sed").(define-sd
1530: 6c 2d 66 75 6e 63 20 76 6f 69 64 20 6d 69 78 2d l-func void mix-
1540: 70 61 75 73 65 2d 6d 75 73 69 63 20 28 29 20 22 pause-music () "
1550: 4d 69 78 5f 50 61 75 73 65 4d 75 73 69 63 22 29 Mix_PauseMusic")
1560: 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e .(define-sdl-fun
1570: 63 20 76 6f 69 64 20 6d 69 78 2d 72 65 73 75 6d c void mix-resum
1580: 65 2d 6d 75 73 69 63 20 28 29 20 22 4d 69 78 5f e-music () "Mix_
1590: 52 65 73 75 6d 65 4d 75 73 69 63 22 29 0a 28 64 ResumeMusic").(d
15a0: 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 76 efine-sdl-func v
15b0: 6f 69 64 20 6d 69 78 2d 72 65 77 69 6e 64 2d 6d oid mix-rewind-m
15c0: 75 73 69 63 20 28 29 20 22 4d 69 78 5f 52 65 77 usic () "Mix_Rew
15d0: 69 6e 64 4d 75 73 69 63 22 29 0a 28 64 65 66 69 indMusic").(defi
15e0: 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 ne-sdl-func int
15f0: 6d 69 78 2d 70 61 75 73 65 64 2d 6d 75 73 69 63 mix-paused-music
1600: 20 28 29 20 22 4d 69 78 5f 50 61 75 73 65 64 4d () "Mix_PausedM
1610: 75 73 69 63 22 29 0a 28 64 65 66 69 6e 65 2d 73 usic").(define-s
1620: 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d 69 78 2d dl-func int mix-
1630: 73 65 74 2d 6d 75 73 69 63 2d 70 6f 73 69 74 69 set-music-positi
1640: 6f 6e 20 28 28 70 6f 73 69 74 69 6f 6e 20 64 6f on ((position do
1650: 75 62 6c 65 29 29 20 22 4d 69 78 5f 53 65 74 4d uble)) "Mix_SetM
1660: 75 73 69 63 50 6f 73 69 74 69 6f 6e 22 29 0a 28 usicPosition").(
1670: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
1680: 69 6e 74 20 6d 69 78 2d 70 6c 61 79 69 6e 67 20 int mix-playing
1690: 28 28 63 68 61 6e 6e 65 6c 20 69 6e 74 29 29 20 ((channel int))
16a0: 22 4d 69 78 5f 50 6c 61 79 69 6e 67 22 29 0a 28 "Mix_Playing").(
16b0: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
16c0: 69 6e 74 20 6d 69 78 2d 70 6c 61 79 69 6e 67 2d int mix-playing-
16d0: 6d 75 73 69 63 20 28 29 20 22 4d 69 78 5f 50 6c music () "Mix_Pl
16e0: 61 79 69 6e 67 4d 75 73 69 63 22 29 0a 28 64 65 ayingMusic").(de
16f0: 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e fine-sdl-func in
1700: 74 20 6d 69 78 2d 73 65 74 2d 6d 75 73 69 63 2d t mix-set-music-
1710: 63 6d 64 20 28 28 63 6f 6d 6d 61 6e 64 20 73 74 cmd ((command st
1720: 72 69 6e 67 29 29 20 22 4d 69 78 5f 53 65 74 4d ring)) "Mix_SetM
1730: 75 73 69 63 43 4d 44 22 29 0a 28 64 65 66 69 6e usicCMD").(defin
1740: 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d e-sdl-func int m
1750: 69 78 2d 73 65 74 2d 73 79 6e 63 68 72 6f 2d 76 ix-set-synchro-v
1760: 61 6c 75 65 20 28 28 76 61 6c 75 65 20 69 6e 74 alue ((value int
1770: 29 29 20 22 4d 69 78 5f 53 65 74 53 79 6e 63 68 )) "Mix_SetSynch
1780: 72 6f 56 61 6c 75 65 22 29 0a 28 64 65 66 69 6e roValue").(defin
1790: 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e 74 20 6d e-sdl-func int m
17a0: 69 78 2d 67 65 74 2d 73 79 6e 63 68 72 6f 2d 76 ix-get-synchro-v
17b0: 61 6c 75 65 20 28 29 20 22 4d 69 78 5f 47 65 74 alue () "Mix_Get
17c0: 53 79 6e 63 68 72 6f 56 61 6c 75 65 22 29 0a 28 SynchroValue").(
17d0: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
17e0: 69 6e 74 20 6d 69 78 2d 73 65 74 2d 73 6f 75 6e int mix-set-soun
17f0: 64 2d 66 6f 6e 74 73 20 28 28 70 61 74 68 73 20 d-fonts ((paths
1800: 73 74 72 69 6e 67 29 29 20 22 4d 69 78 5f 53 65 string)) "Mix_Se
1810: 74 53 6f 75 6e 64 46 6f 6e 74 73 22 29 0a 28 64 tSoundFonts").(d
1820: 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 73 efine-sdl-func s
1830: 74 72 69 6e 67 20 6d 69 78 2d 67 65 74 2d 73 6f tring mix-get-so
1840: 75 6e 64 2d 66 6f 6e 74 73 20 28 29 20 22 4d 69 und-fonts () "Mi
1850: 78 5f 47 65 74 53 6f 75 6e 64 46 6f 6e 74 73 22 x_GetSoundFonts"
1860: 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 ).(define-sdl-fu
1870: 6e 63 20 69 6e 74 20 6d 69 78 2d 65 61 63 68 2d nc int mix-each-
1880: 73 6f 75 6e 64 2d 66 6f 6e 74 20 28 28 66 75 6e sound-font ((fun
1890: 63 74 69 6f 6e 20 76 6f 69 64 2a 29 20 28 64 61 ction void*) (da
18a0: 74 61 20 76 6f 69 64 2a 29 29 20 22 4d 69 78 5f ta void*)) "Mix_
18b0: 45 61 63 68 53 6f 75 6e 64 46 6f 6e 74 22 29 0a EachSoundFont").
18c0: 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 (define-sdl-func
18d0: 20 28 2a 20 6d 69 78 2d 63 68 75 6e 6b 29 20 6d (* mix-chunk) m
18e0: 69 78 2d 67 65 74 2d 63 68 75 6e 6b 20 28 28 63 ix-get-chunk ((c
18f0: 68 61 6e 6e 65 6c 20 69 6e 74 29 29 20 22 4d 69 hannel int)) "Mi
1900: 78 5f 47 65 74 43 68 75 6e 6b 22 29 0a 28 64 65 x_GetChunk").(de
1910: 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 76 6f fine-sdl-func vo
1920: 69 64 20 6d 69 78 2d 63 6c 6f 73 65 2d 61 75 64 id mix-close-aud
1930: 69 6f 20 28 29 20 22 4d 69 78 5f 43 6c 6f 73 65 io () "Mix_Close
1940: 41 75 64 69 6f 22 29 0a Audio").