REDIVIVUS

Proposals / #874

Mac SOUNDHDR_GetGlobal0: __cdecl undefined4 -> uint32_t (void) getter

rejected · by KierTaylor · submitted 2026-11-02, rejected 2026-11-02

Mac body is CALL/POP EAX; MOV EAX,[EAX+0x3b1d40]; RET: no arguments, returns a dword global. Windows twin SOUNDHDR_GetGlobal0 0x004817f0 is also a no-argument dword getter (its return is still undefined4 there), so a plain uint32_t is the honest type.

Changes 1, applied together

  1. Set prototype mac 0x00094df0

    signatureundefined4 SOUNDHDR_GetGlobal0(void)→uint32_t SOUNDHDR_GetGlobal0(void)
    convention__cdecl