Compiler errors: won't stop, can't stop

This commit is contained in:
James R 2020-04-13 23:31:26 -07:00
parent 4fcd24d848
commit 197cffb7f5
4 changed files with 28 additions and 37 deletions

View File

@ -1723,7 +1723,7 @@ static void CL_LoadReceivedSavegame(void)
#endif #endif
#ifndef NONET #ifndef NONET
static void SendAskInfo(INT32 node, boolean viams) static void SendAskInfo(INT32 node)
{ {
const tic_t asktime = I_GetTime(); const tic_t asktime = I_GetTime();
netbuffer->packettype = PT_ASKINFO; netbuffer->packettype = PT_ASKINFO;
@ -1816,7 +1816,7 @@ void CL_UpdateServerList(boolean internetsearch, INT32 room)
// search for local servers // search for local servers
if (netgame) if (netgame)
SendAskInfo(BROADCASTADDR, false); SendAskInfo(BROADCASTADDR);
if (internetsearch) if (internetsearch)
{ {
@ -1844,7 +1844,6 @@ void CL_UpdateServerList(boolean internetsearch, INT32 room)
INT32 node = I_NetMakeNodewPort(server_list[i].ip, server_list[i].port); INT32 node = I_NetMakeNodewPort(server_list[i].ip, server_list[i].port);
if (node == -1) if (node == -1)
break; // no more node free break; // no more node free
SendAskInfo(node, true);
// Force close the connection so that servers can't eat // Force close the connection so that servers can't eat
// up nodes forever if we never get a reply back from them // up nodes forever if we never get a reply back from them
// (usually when they've not forwarded their ports). // (usually when they've not forwarded their ports).
@ -1874,14 +1873,13 @@ void CL_UpdateServerList(boolean internetsearch, INT32 room)
/** Called by CL_ServerConnectionTicker /** Called by CL_ServerConnectionTicker
* *
* \param viams ??? * \param asksent The last time we asked the server to join. We re-ask every second in case our request got lost in transmit.
* \param asksent ???
* \return False if the connection was aborted * \return False if the connection was aborted
* \sa CL_ServerConnectionTicker * \sa CL_ServerConnectionTicker
* \sa CL_ConnectToServer * \sa CL_ConnectToServer
* *
*/ */
static boolean CL_ServerConnectionSearchTicker(boolean viams, tic_t *asksent) static boolean CL_ServerConnectionSearchTicker(tic_t *asksent)
{ {
#ifndef NONET #ifndef NONET
INT32 i; INT32 i;
@ -1987,7 +1985,7 @@ static boolean CL_ServerConnectionSearchTicker(boolean viams, tic_t *asksent)
// Ask the info to the server (askinfo packet) // Ask the info to the server (askinfo packet)
if (*asksent + NEWTICRATE < I_GetTime()) if (*asksent + NEWTICRATE < I_GetTime())
{ {
SendAskInfo(servernode, viams); SendAskInfo(servernode);
*asksent = I_GetTime(); *asksent = I_GetTime();
} }
#else #else
@ -2002,7 +2000,6 @@ static boolean CL_ServerConnectionSearchTicker(boolean viams, tic_t *asksent)
/** Called by CL_ConnectToServer /** Called by CL_ConnectToServer
* *
* \param viams ???
* \param tmpsave The name of the gamestate file??? * \param tmpsave The name of the gamestate file???
* \param oldtic Used for knowing when to poll events and redraw * \param oldtic Used for knowing when to poll events and redraw
* \param asksent ??? * \param asksent ???
@ -2011,7 +2008,7 @@ static boolean CL_ServerConnectionSearchTicker(boolean viams, tic_t *asksent)
* \sa CL_ConnectToServer * \sa CL_ConnectToServer
* *
*/ */
static boolean CL_ServerConnectionTicker(boolean viams, const char *tmpsave, tic_t *oldtic, tic_t *asksent) static boolean CL_ServerConnectionTicker(const char *tmpsave, tic_t *oldtic, tic_t *asksent)
{ {
boolean waitmore; boolean waitmore;
INT32 i; INT32 i;
@ -2023,7 +2020,7 @@ static boolean CL_ServerConnectionTicker(boolean viams, const char *tmpsave, tic
switch (cl_mode) switch (cl_mode)
{ {
case CL_SEARCHING: case CL_SEARCHING:
if (!CL_ServerConnectionSearchTicker(viams, asksent)) if (!CL_ServerConnectionSearchTicker(asksent))
return false; return false;
break; break;
@ -2129,11 +2126,10 @@ static boolean CL_ServerConnectionTicker(boolean viams, const char *tmpsave, tic
/** Use adaptive send using net_bandwidth and stat.sendbytes /** Use adaptive send using net_bandwidth and stat.sendbytes
* *
* \param viams ???
* \todo Better description... * \todo Better description...
* *
*/ */
static void CL_ConnectToServer(boolean viams) static void CL_ConnectToServer(void)
{ {
INT32 pnumnodes, nodewaited = doomcom->numnodes, i; INT32 pnumnodes, nodewaited = doomcom->numnodes, i;
tic_t oldtic; tic_t oldtic;
@ -2197,9 +2193,9 @@ static void CL_ConnectToServer(boolean viams)
{ {
// If the connection was aborted for some reason, leave // If the connection was aborted for some reason, leave
#ifndef NONET #ifndef NONET
if (!CL_ServerConnectionTicker(viams, tmpsave, &oldtic, &asksent)) if (!CL_ServerConnectionTicker(tmpsave, &oldtic, &asksent))
#else #else
if (!CL_ServerConnectionTicker(viams, (char*)NULL, &oldtic, (tic_t *)NULL)) if (!CL_ServerConnectionTicker((char*)NULL, &oldtic, (tic_t *)NULL))
#endif #endif
return; return;
@ -2376,9 +2372,6 @@ static void Command_ReloadBan(void) //recheck ban.txt
static void Command_connect(void) static void Command_connect(void)
{ {
// Assume we connect directly.
boolean viams = false;
if (COM_Argc() < 2 || *COM_Argv(1) == 0) if (COM_Argc() < 2 || *COM_Argv(1) == 0)
{ {
CONS_Printf(M_GetText( CONS_Printf(M_GetText(
@ -2414,9 +2407,6 @@ static void Command_connect(void)
if (netgame && !stricmp(COM_Argv(1), "node")) if (netgame && !stricmp(COM_Argv(1), "node"))
{ {
servernode = (SINT8)atoi(COM_Argv(2)); servernode = (SINT8)atoi(COM_Argv(2));
// Use MS to traverse NAT firewalls.
viams = true;
} }
else if (netgame) else if (netgame)
{ {
@ -2453,7 +2443,7 @@ static void Command_connect(void)
SplitScreen_OnChange(); SplitScreen_OnChange();
botingame = false; botingame = false;
botskin = 0; botskin = 0;
CL_ConnectToServer(viams); CL_ConnectToServer();
} }
#endif #endif
@ -3513,7 +3503,7 @@ boolean SV_SpawnServer(void)
// non dedicated server just connect to itself // non dedicated server just connect to itself
if (!dedicated) if (!dedicated)
CL_ConnectToServer(false); CL_ConnectToServer();
else doomcom->numslots = 1; else doomcom->numslots = 1;
} }

View File

@ -56,8 +56,9 @@ static size_t
HMS_on_read (char *s, size_t _1, size_t n, void *userdata) HMS_on_read (char *s, size_t _1, size_t n, void *userdata)
{ {
struct HMS_buffer *buffer; struct HMS_buffer *buffer;
(void)_1;
buffer = userdata; buffer = userdata;
if (n < ( buffer->end - buffer->needle )) if (n < (size_t)( buffer->end - buffer->needle ))
{ {
memcpy(&buffer->buffer[buffer->needle], s, n); memcpy(&buffer->buffer[buffer->needle], s, n);
buffer->needle += n; buffer->needle += n;
@ -199,7 +200,7 @@ HMS_fetch_rooms (int joining)
char *id; char *id;
char *title; char *title;
char *motd; char *room_motd;
int id_no; int id_no;
@ -220,9 +221,9 @@ HMS_fetch_rooms (int joining)
id = strtok(p, "\n"); id = strtok(p, "\n");
title = strtok(0, "\n"); title = strtok(0, "\n");
motd = strtok(0, ""); room_motd = strtok(0, "");
if (id && title && motd) if (id && title && room_motd)
{ {
id_no = atoi(id); id_no = atoi(id);
@ -236,7 +237,7 @@ HMS_fetch_rooms (int joining)
room_list[i].id = id_no; room_list[i].id = id_no;
strlcpy(room_list[i].name, title, sizeof room_list[i].name); strlcpy(room_list[i].name, title, sizeof room_list[i].name);
strlcpy(room_list[i].motd, motd, sizeof room_list[i].motd); strlcpy(room_list[i].motd, room_motd, sizeof room_list[i].motd);
i++; i++;
} }

View File

@ -22,16 +22,6 @@
#include "m_menu.h" #include "m_menu.h"
#include "z_zone.h" #include "z_zone.h"
/* HTTP */
int HMS_in_use (void);
int HMS_fetch_rooms (int joining);
int HMS_register (void);
void HMS_unlist (void);
int HMS_update (void);
void HMS_list_servers (void);
int HMS_fetch_servers (msg_server_t *list, int room);
int HMS_compare_mod_version (char *buffer, size_t size_of_buffer);
static time_t MSLastPing; static time_t MSLastPing;
static inline void SendPingToMasterServer(void); static inline void SendPingToMasterServer(void);

View File

@ -90,4 +90,14 @@ extern msg_rooms_t room_list[NUM_LIST_ROOMS+1];
void AddMServCommands(void); void AddMServCommands(void);
/* HTTP */
int HMS_in_use (void);
int HMS_fetch_rooms (int joining);
int HMS_register (void);
void HMS_unlist (void);
int HMS_update (void);
void HMS_list_servers (void);
msg_server_t * HMS_fetch_servers (msg_server_t *list, int room);
int HMS_compare_mod_version (char *buffer, size_t size_of_buffer);
#endif #endif