Mac COMCALLBACK_CreateChannelUser: uint8_t __fastcc (pUser ECX, uint8_t* pRawData EDX, nStatusFlags)
Resubmit of #1316 (approved, then stale because __fastcall is not defined on Mac), now with __fastcc. ECX -> ESI = channel user, EDX -> EDI = raw stat-string, [EBP+8] = status flags. It returns the class byte (MOVZX EAX,BL at 0x002d7290). The caller 0x002d5e1e keeps AL. Windows twin 0x00446d90.
Changes 1, applied together
Set prototype
mac 0x002d6e7csignatureundefined COMCALLBACK_CreateChannelUser(void)→uint8_t COMCALLBACK_CreateChannelUser(D2ChannelUserStrc* pUser, uint8_t* pRawData, uint32_t nStatusFlags)conventionunknown→__fastcc