From fecdf22205e83f13a25568d7b52f3492e485fe4c Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Sat, 3 Nov 2012 06:09:40 +0000 Subject: [PATCH] - added some debug code for network protocol --- source/glest_game/main/main.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/glest_game/main/main.cpp b/source/glest_game/main/main.cpp index f47157bf..401c2922 100644 --- a/source/glest_game/main/main.cpp +++ b/source/glest_game/main/main.cpp @@ -3082,6 +3082,22 @@ int glestMain(int argc, char** argv) { printf("\n\nData type sizes int8 = %zu int16 = %zu int32 = %zu int64 = %zu\n\n",sizeof(int8),sizeof(int16),sizeof(int32),sizeof(int64)); + unsigned char dataBuf[20]=""; + unsigned char *dataBufPtr = &dataBuf[0]; + memset(dataBufPtr,0,20); + int8 dataTest = 1; + + int8 c = (int8)((int)dataTest); // promoted + *dataBufPtr++ = c; + + printf("\n#1 Test dataTest = %d, c = %d dataBuf [%d,%d,%d,%d,%d,%d,%d,%d]\n",dataTest,c,dataBuf[0],dataBuf[1],dataBuf[2],dataBuf[3],dataBuf[4],dataBuf[5],dataBuf[6],dataBuf[7]); + + dataBufPtr = &dataBuf[0]; + int8 *cPtr = ((int8*)dataBufPtr); + *cPtr = *dataBufPtr++; + + printf("#2 Test dataTest = %d, cPtr = %d dataBuf [%d,%d,%d,%d,%d,%d,%d,%d]\n",dataTest,*cPtr,dataBuf[0],dataBuf[1],dataBuf[2],dataBuf[3],dataBuf[4],dataBuf[5],dataBuf[6],dataBuf[7]); + Config::getInstance().setBool("DebugNetworkPackets",true,true); NetworkMessageIntro data(424336, "mg_version_x","player_x", 3, nmgstOk,444444, 555555, "english"); unsigned char *buf = data.packMessage();