REDIVIVUS

Proposals / #1181

Mac TASK_DestroyQueueMutexes: void __cdecl (void) prototype

approved · by KierTaylor · submitted 2026-11-05, approved 2026-11-05

Mac 0x001b4f60 is "undefined (void)", convention unknown. Takes no arguments: it walks a static array of 32 records (EDI from 0x554 down by 0x2c) at a PIC-relative base and passes each record address to 0x0030b348 (mutex destroy), then returns; no [EBP+n] reads, no ECX/EDX use, no result, plain RET 0x001b4f9d. Mac-only helper (no Windows name match).

Changes 1, applied together

  1. Set prototype mac 0x001b4f60

    signatureundefined TASK_DestroyQueueMutexes(void)→void TASK_DestroyQueueMutexes(void)
    conventionunknown→__cdecl