Mac SFileDdaDestroy: BOOL __cdecl (void)
The Mac body takes no register or stack args. Under the DDA lock it flags shutdown, waits on the worker (WaitForSingleObject 0x0002181a, 10 ms, 0x102 = timeout), walks and frees the DDA list, clears the globals, and returns MOV EAX,1 (0x000132c9) with a plain RET. Same contract as Windows twin 0x00419f30 BOOL SFileDdaDestroy(void).
Changes 1, applied together
Set prototype
mac 0x000131d7signatureundefined SFileDdaDestroy(void)→BOOL SFileDdaDestroy(void)conventionunknown→__cdecl