From a7bba97ddbb49f626951c4cb7fb72a9ba879f64c Mon Sep 17 00:00:00 2001 From: Aki Date: Wed, 30 Mar 2022 23:50:47 +0200 Subject: Brought NetMsg closer to standard --- NetEx/NetMsg.cpp | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) (limited to 'NetEx/NetMsg.cpp') diff --git a/NetEx/NetMsg.cpp b/NetEx/NetMsg.cpp index 63489d9..4e775da 100644 --- a/NetEx/NetMsg.cpp +++ b/NetEx/NetMsg.cpp @@ -3,30 +3,33 @@ Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors Copyright (c) 1997-2006, Destroyer Studios LLC. - AUTHOR: John DiCamillo + AUTHOR: John DiCamillo - OVERVIEW - ======== - User level network message + OVERVIEW + ======== + User level network message */ -#include #include "NetMsg.h" -// +-------------------------------------------------------------------+ +#include +#include -static DWORD net_msg_sequence = 1; -// +-------------------------------------------------------------------+ +static std::uint32_t net_msg_sequence = 1; -NetMsg::NetMsg(DWORD nid, void* d, int l, BYTE f) - : msgid(net_msg_sequence++), netid(nid), len(l), flags(f) + +NetMsg::NetMsg(std::uint32_t nid, void* d, int l, std::uint8_t f) : + msgid(net_msg_sequence++), + netid(nid), + len(l), + flags(f) { - data = new BYTE[len]; + data = new std::uint8_t[len]; if (data) { - CopyMemory(data, d, len); + std::memcpy(data, d, len); if (len < MAX_SIZE) data[1] = len; @@ -38,12 +41,14 @@ NetMsg::NetMsg(DWORD nid, void* d, int l, BYTE f) } } -// +-------------------------------------------------------------------+ -NetMsg::NetMsg(DWORD nid, BYTE type, const char* text, int l, BYTE f) - : msgid(net_msg_sequence++), netid(nid), len(2+l), flags(f) +NetMsg::NetMsg(std::uint32_t nid, std::uint8_t type, const char* text, int l, std::uint8_t f) : + msgid(net_msg_sequence++), + netid(nid), + len(2+l), + flags(f) { - data = new BYTE[len]; + data = new std::uint8_t[len]; if (data) { data[0] = type; @@ -54,23 +59,22 @@ NetMsg::NetMsg(DWORD nid, BYTE type, const char* text, int l, BYTE f) data[1] = 0; if (len > 2) - CopyMemory(data+2, text, len-2); + std::memcpy(data + 2, text, len - 2); } else { len = 0; } } -// +-------------------------------------------------------------------+ NetMsg::~NetMsg() { delete [] data; } -// +-------------------------------------------------------------------+ -int NetMsg::operator < (const NetMsg& m) const +int +NetMsg::operator < (const NetMsg& m) const { if (data[0] == MULTIPART && m.data[0] == MULTIPART) { NetMsgMultipart* p1 = (NetMsgMultipart*) data; -- cgit v1.1