diff --git a/Release/qstat.tlog/link.write.1.tlog b/Release/qstat.tlog/link.write.1.tlog
new file mode 100644
index 0000000..d259997
Binary files /dev/null and b/Release/qstat.tlog/link.write.1.tlog differ
diff --git a/Release/qstat.tlog/qstat.lastbuildstate b/Release/qstat.tlog/qstat.lastbuildstate
new file mode 100644
index 0000000..ffd0f85
--- /dev/null
+++ b/Release/qstat.tlog/qstat.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.31.31103:TargetPlatformVersion=10.0.19041.0:
+Release|Win32|D:\Games\qstat-imago\|
diff --git a/Release/qstat.tlog/qstat.write.1u.tlog b/Release/qstat.tlog/qstat.write.1u.tlog
new file mode 100644
index 0000000..533e27c
Binary files /dev/null and b/Release/qstat.tlog/qstat.write.1u.tlog differ
diff --git a/Release/qstat.vcxproj.FileListAbsolute.txt b/Release/qstat.vcxproj.FileListAbsolute.txt
new file mode 100644
index 0000000..d6016ff
--- /dev/null
+++ b/Release/qstat.vcxproj.FileListAbsolute.txt
@@ -0,0 +1 @@
+D:\Games\qstat-imago\Release\qstat.exe
diff --git a/config.c b/config.c
index b5732b1..c6fcec0 100644
--- a/config.c
+++ b/config.c
@@ -225,24 +225,7 @@ qsc_load_default_config_files()
strcpy(path, sysconfdir SEP CONFIG_FILE);
filename = path;
#elif defined(_WIN32)
- // Look in the binaries directory
- rc = GetModuleFileName(NULL, path, PATH_MAX);
- if (rc == PATH_MAX) {
- fprintf(stderr, "Module path too long\n");
- return (1);
- }
- var = strrchr(path, '\\');
- if (var == NULL) {
- fprintf(stderr, "Unexpected module path \"%s\" (no seperator %s)\n", path, SEP);
- return (-1);
- }
- *var = '\0';
- if (strlen(path) >= PATH_MAX - 11) {
- fprintf(stderr, "Module path \"%s\" too long\n", path);
- return (-1);
- }
- strcat(path, SEP CONFIG_FILE);
- filename = path;
+ filename = CONFIG_FILE;
#endif
if (filename != NULL) {
diff --git a/md5.h b/md5.h
index 6d4d98a..325200b 100644
--- a/md5.h
+++ b/md5.h
@@ -23,6 +23,13 @@
*/
/* $Id$ */
+# if defined(_MSC_VER)
+# ifndef _CRT_SECURE_NO_DEPRECATE
+# define _CRT_SECURE_NO_DEPRECATE (1)
+# endif
+# pragma warning(disable : 4996)
+# endif
+
/*
* Independent implementation of MD5 (RFC 1321).
*
diff --git a/qstat.c b/qstat.c
index e6a3538..0442888 100644
--- a/qstat.c
+++ b/qstat.c
@@ -8462,6 +8462,7 @@ deal_with_tribes_packet(struct qserver *server, char *rawpkt, int pktlen)
len = *pkt; /* description (contains Admin: and Email: ) */
debug(2, "%.*s\n", len, pkt + 1);
+ add_nrule(server, "info", (char*)pkt + 1, len); //imago
pkt += len + 1;
n_teams = *pkt++; /* number of teams */
@@ -8539,9 +8540,11 @@ deal_with_tribes_packet(struct qserver *server, char *rawpkt, int pktlen)
debug(2, "player#%d, info <%.*s>\n", pnum, len, pkt + 1);
end = (unsigned char *)strchr((char *)pkt + 9, 0x9);
if (end) {
- strncpy(buf, (char *)pkt + 9, end - (pkt + 9));
- buf[end - (pkt + 9)] = '\0';
- player->frags = atoi(buf);
+ //strncpy(buf, (char *)pkt + 9, end - (pkt + 9));
+ //buf[end - (pkt + 9)] = '\0';
+ char* pbuf = strtok(end, "\t"); //imago
+ //strncpy(buf, (char*)end + 3,)
+ player->frags = atoi(pbuf);
debug(2, "player#%d, score <%.*s>\n", pnum, (unsigned)(end - (pkt + 9)), pkt + 9);
}
diff --git a/qstat.h b/qstat.h
index ea07e88..eaff3ac 100644
--- a/qstat.h
+++ b/qstat.h
@@ -76,6 +76,13 @@ typedef struct _server_type server_type;
#define GCC_FORMAT_PRINTF(a, b)
#endif
+# if defined(_MSC_VER)
+# ifndef _CRT_SECURE_NO_DEPRECATE
+# define _CRT_SECURE_NO_DEPRECATE (1)
+# endif
+# pragma warning(disable : 4996)
+# endif
+
typedef enum {
INPROGRESS = 0,
DONE_AUTO = 1,
diff --git a/qstat.sln b/qstat.sln
new file mode 100644
index 0000000..ab8f989
--- /dev/null
+++ b/qstat.sln
@@ -0,0 +1,31 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.1.32210.238
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qstat", "qstat.vcxproj", "{58D7DD00-1398-4EE6-AF15-6668D9295A1E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {58D7DD00-1398-4EE6-AF15-6668D9295A1E}.Debug|x64.ActiveCfg = Release|x64
+ {58D7DD00-1398-4EE6-AF15-6668D9295A1E}.Debug|x64.Build.0 = Release|x64
+ {58D7DD00-1398-4EE6-AF15-6668D9295A1E}.Debug|x86.ActiveCfg = Debug|Win32
+ {58D7DD00-1398-4EE6-AF15-6668D9295A1E}.Debug|x86.Build.0 = Debug|Win32
+ {58D7DD00-1398-4EE6-AF15-6668D9295A1E}.Release|x64.ActiveCfg = Release|x64
+ {58D7DD00-1398-4EE6-AF15-6668D9295A1E}.Release|x64.Build.0 = Release|x64
+ {58D7DD00-1398-4EE6-AF15-6668D9295A1E}.Release|x86.ActiveCfg = Release|Win32
+ {58D7DD00-1398-4EE6-AF15-6668D9295A1E}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A86657A5-39AC-4F55-B1BE-6CA6C7DA5056}
+ EndGlobalSection
+EndGlobal
diff --git a/qstat.vcxproj b/qstat.vcxproj
new file mode 100644
index 0000000..dedd3b4
--- /dev/null
+++ b/qstat.vcxproj
@@ -0,0 +1,227 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ 16.0
+ Win32Proj
+ {58d7dd00-1398-4ee6-af15-6668d9295a1e}
+ qstat
+ 10.0
+
+
+
+ Application
+ true
+ v143
+ Unicode
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
+
+ Application
+ true
+ v143
+ Unicode
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ false
+
+
+
+ Level3
+ true
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+
+
+ Console
+ true
+ wsock32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ true
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+
+
+ Console
+ true
+ true
+ true
+ wsock32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+ Level1
+ true
+ _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+
+
+ Console
+ true
+
+
+ wsock32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ true
+ true
+ true
+ NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+
+
+ Console
+ true
+ true
+ true
+ wsock32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/utils.h b/utils.h
index ec1d0ec..0d0f406 100644
--- a/utils.h
+++ b/utils.h
@@ -70,6 +70,13 @@
#include
#endif
+# if defined(_MSC_VER)
+# ifndef _CRT_SECURE_NO_DEPRECATE
+# define _CRT_SECURE_NO_DEPRECATE (1)
+# endif
+# pragma warning(disable : 4996)
+# endif
+
char *str_replace(char *, char *, char *);
#endif
diff --git a/x64/Release/qstat.exe.recipe b/x64/Release/qstat.exe.recipe
new file mode 100644
index 0000000..687d108
--- /dev/null
+++ b/x64/Release/qstat.exe.recipe
@@ -0,0 +1,11 @@
+
+
+
+
+ D:\Games\qstat-imago\x64\Release\qstat.exe
+
+
+
+
+
+
\ No newline at end of file
diff --git a/x64/Release/qstat.iobj b/x64/Release/qstat.iobj
new file mode 100644
index 0000000..93a0340
Binary files /dev/null and b/x64/Release/qstat.iobj differ
diff --git a/x64/Release/qstat.ipdb b/x64/Release/qstat.ipdb
new file mode 100644
index 0000000..721862a
Binary files /dev/null and b/x64/Release/qstat.ipdb differ
diff --git a/x64/Release/qstat.log b/x64/Release/qstat.log
new file mode 100644
index 0000000..dd51790
--- /dev/null
+++ b/x64/Release/qstat.log
@@ -0,0 +1,232 @@
+ a2s.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\a2s.c(276,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(285,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(294,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(304,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(313,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(366,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(375,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(380,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(449,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(458,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(468,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(477,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(522,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(573,25): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(598,25): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(639,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(647,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(692,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\a2s.c(704,45): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+ armyops.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ bfbc2.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ config.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\config.c(211,25): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\config.c(308,19): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\config.c(621,34): warning C4244: 'function': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\config.c(1028,54): warning C4244: 'function': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\config.c(1035,32): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\config.c(1113,18): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+ crysis.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\crysis.c(56,28): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\crysis.c(128,16): warning C4244: '+=': conversion from '__int64' to 'int', possible loss of data
+ cube2.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\cube2.c(67,25): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+ debug.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ dirtybomb.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\dirtybomb.c(39,14): warning C4267: '=': conversion from 'size_t' to 'char', possible loss of data
+ display_json.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ doom3.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\doom3.c(41,22): warning C4267: '+=': conversion from 'size_t' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\doom3.c(94,15): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\doom3.c(96,17): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\doom3.c(323,16): warning C4244: '=': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\doom3.c(331,16): warning C4244: '=': conversion from '__int64' to 'unsigned int', possible loss of data
+ farmsim.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ fl.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\fl.c(251,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(260,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(270,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(279,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(288,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(297,23): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(386,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(394,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(441,24): warning C4244: '-=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\fl.c(464,27): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+ gps.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\gps.c(55,19): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+ gs2.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\gs2.c(80,19): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs2.c(93,19): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs2.c(203,21): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs2.c(307,20): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs2.c(150,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs2.c(220,22): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs2.c(265,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+ gs3.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\gs3.c(132,53): warning C4244: 'function': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\gs3.c(326,20): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs3.c(335,20): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs3.c(529,21): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs3.c(631,21): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs3.c(455,25): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\gs3.c(594,25): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+ haze.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\haze.c(172,14): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(242,20): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(251,20): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(286,20): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(295,20): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(385,21): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(479,21): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(307,25): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(333,25): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\haze.c(448,25): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+ hcache.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ ksp.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ md5.c
+ mumble.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ Compiling...
+ ottd.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\ottd.c(68,22): warning C4018: '<=': signed/unsigned mismatch
+D:\Games\qstat-imago\ottd.c(224,17): warning C4018: '<': signed/unsigned mismatch
+ packet_manip.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ qserver.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\qserver.c(74,48): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qserver.c(100,31): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qserver.c(108,33): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
+ qstat.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\qstat.c(2585,17): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(2832,16): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(2834,16): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(3971,20): warning C4244: '=': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\qstat.c(4199,17): warning C4018: '<': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(4553,22): warning C4244: '=': conversion from 'SOCKET' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(4555,22): warning C4244: '=': conversion from 'SOCKET' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(4825,16): warning C4018: '<': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(5075,15): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5077,17): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5106,13): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5148,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5301,14): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5310,14): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5331,15): warning C4244: '=': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5333,17): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5382,15): warning C4244: '=': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5384,17): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5439,44): warning C4244: 'function': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5518,39): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5554,52): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(5774,40): warning C4018: '>': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(6180,50): warning C4244: 'function': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7007,32): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7103,40): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7108,49): warning C4018: '>=': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(7127,33): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7133,37): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7139,34): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7172,22): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7196,25): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7257,22): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(7263,23): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(8337,31): warning C4018: '>': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(8358,49): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(8362,9): warning C4018: '>': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(8743,35): warning C4244: '-=': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\qstat.c(8765,16): warning C4018: '<': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(8798,16): warning C4018: '<': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(8822,17): warning C4018: '<': signed/unsigned mismatch
+D:\Games\qstat-imago\qstat.c(8937,47): warning C4267: '=': conversion from 'size_t' to 'unsigned short', possible loss of data
+D:\Games\qstat-imago\qstat.c(9133,38): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(9230,32): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(9306,31): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(9320,33): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(9324,33): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(9328,33): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(9332,33): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(9372,33): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(10140,79): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(10171,80): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(10231,44): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\qstat.c(10784,49): warning C4244: '=': conversion from 'float' to 'int', possible loss of data
+ starmade.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ tee.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ template.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\template.c(317,12): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\template.c(1063,14): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\template.c(1092,26): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\template.c(1111,17): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\template.c(1113,29): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\template.c(1116,15): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
+ terraria.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ tf.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ tm.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ ts2.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+ ts3.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\ts3.c(184,41): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
+D:\Games\qstat-imago\ts3.c(231,25): warning C4018: '>=': signed/unsigned mismatch
+D:\Games\qstat-imago\ts3.c(271,25): warning C4018: '>': signed/unsigned mismatch
+ ut2004.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\ut2004.c(243,6): warning C4267: '=': conversion from 'size_t' to 'char', possible loss of data
+D:\Games\qstat-imago\ut2004.c(286,15): warning C4244: '=': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\ut2004.c(288,17): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\ut2004.c(368,15): warning C4244: '=': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\ut2004.c(370,17): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\ut2004.c(399,26): warning C4244: 'function': conversion from '__int64' to 'unsigned int', possible loss of data
+D:\Games\qstat-imago\ut2004.c(445,55): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\ut2004.c(531,15): warning C4018: '>': signed/unsigned mismatch
+D:\Games\qstat-imago\ut2004.c(554,14): warning C4018: '<=': signed/unsigned mismatch
+D:\Games\qstat-imago\ut2004.c(590,30): warning C4244: 'initializing': conversion from '__int64' to 'unsigned int', possible loss of data
+ utils.c
+D:\Games\qstat-imago\utils.c(143,19): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+D:\Games\qstat-imago\utils.c(144,19): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+ ventrilo.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\ventrilo.c(133,7): warning C4244: '=': conversion from 'unsigned short' to 'unsigned char', possible loss of data
+D:\Games\qstat-imago\ventrilo.c(163,7): warning C4244: '=': conversion from 'unsigned short' to 'unsigned char', possible loss of data
+D:\Games\qstat-imago\ventrilo.c(189,7): warning C4244: '=': conversion from 'unsigned short' to 'unsigned char', possible loss of data
+D:\Games\qstat-imago\ventrilo.c(211,7): warning C4244: '=': conversion from 'unsigned short' to 'unsigned char', possible loss of data
+ wic.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\wic.c(73,19): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
+ xform.c
+D:\Games\qstat-imago\qstat.h(41,22): warning C4244: '=': conversion from 'time_t' to 'long', possible loss of data
+D:\Games\qstat-imago\xform.c(172,10): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
+ Generating code
+ Previous IPDB not found, fall back to full compilation.
+ All 553 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
+ Finished generating code
+ qstat.vcxproj -> D:\Games\qstat-imago\x64\Release\qstat.exe
diff --git a/x64/Release/qstat.tlog/CL.command.1.tlog b/x64/Release/qstat.tlog/CL.command.1.tlog
new file mode 100644
index 0000000..aeb96e5
Binary files /dev/null and b/x64/Release/qstat.tlog/CL.command.1.tlog differ
diff --git a/x64/Release/qstat.tlog/CL.read.1.tlog b/x64/Release/qstat.tlog/CL.read.1.tlog
new file mode 100644
index 0000000..d73bd27
Binary files /dev/null and b/x64/Release/qstat.tlog/CL.read.1.tlog differ
diff --git a/x64/Release/qstat.tlog/CL.write.1.tlog b/x64/Release/qstat.tlog/CL.write.1.tlog
new file mode 100644
index 0000000..d74893f
Binary files /dev/null and b/x64/Release/qstat.tlog/CL.write.1.tlog differ
diff --git a/x64/Release/qstat.tlog/link.command.1.tlog b/x64/Release/qstat.tlog/link.command.1.tlog
new file mode 100644
index 0000000..05a50f4
Binary files /dev/null and b/x64/Release/qstat.tlog/link.command.1.tlog differ
diff --git a/x64/Release/qstat.tlog/link.read.1.tlog b/x64/Release/qstat.tlog/link.read.1.tlog
new file mode 100644
index 0000000..23bd55f
Binary files /dev/null and b/x64/Release/qstat.tlog/link.read.1.tlog differ
diff --git a/x64/Release/qstat.tlog/qstat.write.1u.tlog b/x64/Release/qstat.tlog/qstat.write.1u.tlog
new file mode 100644
index 0000000..43d0468
Binary files /dev/null and b/x64/Release/qstat.tlog/qstat.write.1u.tlog differ
diff --git a/x64/Release/qstat.vcxproj.FileListAbsolute.txt b/x64/Release/qstat.vcxproj.FileListAbsolute.txt
new file mode 100644
index 0000000..7b2c74c
--- /dev/null
+++ b/x64/Release/qstat.vcxproj.FileListAbsolute.txt
@@ -0,0 +1 @@
+D:\Games\qstat-imago\x64\Release\qstat.exe