REDIVIVUS

Proposals / #921

Mac INPUT_DialogEnterKey: __cdecl void (D2UIMouseMsgStrc * pMsg) (from Windows twin)

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

Ghidra vmac 111 · 3c6740e

Mac body reads [EBP+8], writes its result fields (+0x18 = 1, +0x1c = 0) and passes it to the message-done call, then runs the active dialog's selected-line callback; no ECX/EDX input, RET / tail JMP. Windows twin INPUT_DialogEnterKey 0x004b79d0 is void (D2UIMouseMsgStrc * pMsg).

Changes 1, applied together

  1. Set prototype mac 0x000a47d2

    signatureundefined INPUT_DialogEnterKey(void)→void INPUT_DialogEnterKey(D2UIMouseMsgStrc * pMsg)
    conventionunknown→__cdecl