Type Mac BNNEWS_NotifyCallbacks as void __cdecl (void)
Mac body reads no args or registers: calls the optional begin callback, then for each pending news entry (0x408-byte records) calls the entry callback with (entry[0], &entry[4]); plain RET, EAX leftover. Same role as Windows BNNEWS_InvokeCallbacks 0x0051d510, void (void).
Changes 1, applied together
Set prototype
mac 0x0005c580signatureundefined BNNEWS_NotifyCallbacks(void)→void BNNEWS_NotifyCallbacks(void)conventionunknown→__cdecl