Mercurial > might-and-magic-trilogy
diff AIL.cpp @ 3:540178ef9b18
Main menu functionality
author | Nomad |
---|---|
date | Wed, 10 Oct 2012 19:10:15 +0200 |
parents | 8b8875f5b359 |
children |
line wrap: on
line diff
--- a/AIL.cpp Wed Oct 10 14:21:15 2012 +0200 +++ b/AIL.cpp Wed Oct 10 19:10:15 2012 +0200 @@ -37,6 +37,7 @@ AILFILETYPE (__stdcall *mss32_AIL_file_type)(void *, int) = 0; int (__stdcall *mss32_AIL_WAV_info)(void *, AILSOUNDINFO *) = 0; int (__stdcall *mss32_AIL_decompress_ADPCM)(AILSOUNDINFO *, void *, void *) = 0; +HREDBOOK (__stdcall *mss32_AIL_redbook_open)(int) = 0; void MSS32_DLL_Initialize() { HMODULE pDll = LoadLibraryW(L"mss32.dll"); @@ -75,6 +76,7 @@ mss32_AIL_file_type = (AILFILETYPE (__stdcall *)(void *, int))GetProcAddress(pDll, "_AIL_file_type@8"); mss32_AIL_WAV_info = (int (__stdcall *)(void *, AILSOUNDINFO *))GetProcAddress(pDll, "_AIL_WAV_info@8"); mss32_AIL_decompress_ADPCM = (int (__stdcall *)(AILSOUNDINFO *, void *, void *))GetProcAddress(pDll, "_AIL_decompress_ADPCM@12"); + mss32_AIL_redbook_open = (HREDBOOK (__stdcall *)(int))GetProcAddress(pDll, "_AIL_redbook_open@4"); } @@ -98,7 +100,10 @@ { return (mss32_AIL_enumerate_3D_providers)(a1, pOutProv, pOutName); } - +HREDBOOK __stdcall AIL_redbook_open(int w) +{ + return (mss32_AIL_redbook_open)(w); +} int __stdcall AIL_sample_volume(HSAMPLE s)