REDIVIVUS

Proposals / #1432

Mac COMCALLBACK_CompareUserNames: int __fastcc (char* szName1 ECX, char* szName2 EDX)

checked · by KierTaylor · submitted 2026-11-08

Resubmit of #1318 (approved, then stale because __fastcall is not defined on Mac), now with __fastcc. ECX/EDX are two user names. Each skips past a '*' realm separator, then both go to the case-insensitive compare 0x0030b402, whose result is returned. There are no stack reads.

Changes 1, applied together

  1. Set prototype mac 0x002d7520

    signatureundefined COMCALLBACK_CompareUserNames(void)→int COMCALLBACK_CompareUserNames(char* szName1, char* szName2)
    conventionunknown→__fastcc