REDIVIVUS

Proposals / #1478

Mac SMsgDestroy: BOOL __cdecl (void)

checked · by KierTaylor · submitted 2026-11-08

There are no register or stack argument reads. It loops over the global window-record list, calling SMSG_DeleteWindow 0x00018cf4 with ECX = each record's +8 window until the list is empty, then MOV EAX,1 / RET (0x00018d10). This is the Storm subsystem Destroy contract (TRUE on success), called from StormDestroy.

Changes 1, applied together

  1. Set prototype mac 0x00018ce4

    signatureundefined SMsgDestroy(void)→BOOL SMsgDestroy(void)
    conventionunknown→__cdecl