Mac BINK_OpenSoundManager: void* __cdecl (uint32_t dwUnused)
The body ignores its argument and returns a function pointer: LEA EAX,[pc+9] = 0x00308fca, BINK_SndOpen, with a plain RET. This is the Bink sound-system "open" factory. The only caller, BinkOpen 0x00301251, stores [ESP]=0 (one dword arg) and uses EAX (TEST EAX,EAX; then stores it to the sound-open slot +0x2549a4). The arg slot is kept because the caller passes it.
Changes 1, applied together
Set prototype
mac 0x00308fb9signatureundefined BINK_OpenSoundManager(void)→void* BINK_OpenSoundManager(uint32_t dwUnused)conventionunknown→__cdecl