Mac BINKAUDIO_FreeDecoder: void __cdecl (void* pDecoder)
The body is a frame-only tail JMP to BINK_RadFree 0x003042b3 (cdecl, one stack arg pMem), so its own [ESP+4] arg, the decoder, is passed straight through. RadFree returns nothing meaningful. The only caller, BinkClose 0x00301735, stores [ESP] = [ESI+0x298] (the audio decoder) and does not read EAX afterwards (it reloads EAX from [ESI+0x108]).
Changes 1, applied together
Set prototype
mac 0x002ffc83signatureundefined BINKAUDIO_FreeDecoder(void)→void BINKAUDIO_FreeDecoder(void* pDecoder)conventionunknown→__cdecl