mirror of
https://git.code.sf.net/p/quake/newtree
synced 2025-02-21 10:51:06 +00:00
quakeparms_t audit.
changed all parms references to directly access host_parms to improve readability, and removed unused basedir references. (all remaining fields in quakeparms_t deserve to be there)
This commit is contained in:
parent
18a411916b
commit
9ce5fc95df
9 changed files with 70 additions and 103 deletions
|
@ -166,8 +166,6 @@ entity_t cl_visedicts_list[2][MAX_VISEDICTS];
|
|||
|
||||
double connect_time = -1; // for connection retransmits
|
||||
|
||||
quakeparms_t host_parms;
|
||||
|
||||
qboolean host_initialized; // true if into command execution
|
||||
qboolean nomaster;
|
||||
|
||||
|
@ -1577,18 +1575,16 @@ void Host_Frame (float time)
|
|||
Host_Init
|
||||
====================
|
||||
*/
|
||||
void Host_Init (quakeparms_t *parms)
|
||||
void Host_Init ()
|
||||
{
|
||||
if (COM_CheckParm ("-minmemory"))
|
||||
parms->memsize = MINIMUM_MEMORY;
|
||||
host_parms.memsize = MINIMUM_MEMORY;
|
||||
|
||||
host_parms = *parms;
|
||||
|
||||
if (parms->memsize < MINIMUM_MEMORY)
|
||||
if (host_parms.memsize < MINIMUM_MEMORY)
|
||||
Sys_Error ("Only %4.1f megs of memory reported, can't execute game",
|
||||
parms->memsize / (float)0x100000);
|
||||
host_parms.memsize / (float)0x100000);
|
||||
|
||||
Memory_Init (parms->membase, parms->memsize);
|
||||
Memory_Init (host_parms.membase, host_parms.memsize);
|
||||
Cvar_Init ();
|
||||
Sys_Init_Cvars ();
|
||||
Sys_Init();
|
||||
|
@ -1648,7 +1644,7 @@ void Host_Init (quakeparms_t *parms)
|
|||
Mod_Init ();
|
||||
|
||||
// Con_Printf ("Exe: "__TIME__" "__DATE__"\n");
|
||||
Con_Printf ("%4.1f megs RAM used.\n",parms->memsize/ (1024*1024.0));
|
||||
Con_Printf ("%4.1f megs RAM used.\n",host_parms.memsize/ (1024*1024.0));
|
||||
|
||||
R_Textures_Init ();
|
||||
|
||||
|
|
|
@ -256,7 +256,6 @@ C_LINKAGE int SDL_main(int c, char **v)
|
|||
{
|
||||
|
||||
double time, oldtime, newtime;
|
||||
quakeparms_t parms;
|
||||
int j;
|
||||
|
||||
static char cwd[1024];
|
||||
|
@ -266,42 +265,31 @@ C_LINKAGE int SDL_main(int c, char **v)
|
|||
signal(SIGFPE, SIG_IGN);
|
||||
#endif
|
||||
|
||||
memset(&parms, 0, sizeof(parms));
|
||||
memset(&host_parms, 0, sizeof(host_parms));
|
||||
|
||||
COM_InitArgv(c, v);
|
||||
parms.argc = com_argc;
|
||||
parms.argv = com_argv;
|
||||
host_parms.argc = com_argc;
|
||||
host_parms.argv = com_argv;
|
||||
|
||||
parms.memsize = 16*1024*1024;
|
||||
host_parms.memsize = 16*1024*1024;
|
||||
|
||||
j = COM_CheckParm("-mem");
|
||||
if (j)
|
||||
parms.memsize = (int) (atof(com_argv[j+1]) * 1024 * 1024);
|
||||
parms.membase = malloc (parms.memsize);
|
||||
host_parms.memsize = (int) (atof(com_argv[j+1]) * 1024 * 1024);
|
||||
host_parms.membase = malloc (host_parms.memsize);
|
||||
|
||||
if (!parms.membase) {
|
||||
if (!host_parms.membase) {
|
||||
printf("Can't allocate memory for zone.\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* if (!GetCurrentDirectory (sizeof(cwd), cwd))
|
||||
Sys_Error ("Couldn't determine current directory");
|
||||
|
||||
if (cwd[strlen(cwd)-1] == '/')
|
||||
cwd[strlen(cwd)-1] = 0;
|
||||
|
||||
parms.basedir = cwd;
|
||||
*/
|
||||
parms.basedir = BASEDIR;
|
||||
|
||||
|
||||
#ifndef WIN32
|
||||
noconinput = COM_CheckParm("-noconinput");
|
||||
if (!noconinput)
|
||||
fcntl(0, F_SETFL, fcntl (0, F_GETFL, 0) | O_NONBLOCK);
|
||||
#endif
|
||||
|
||||
Host_Init(&parms);
|
||||
Host_Init();
|
||||
|
||||
oldtime = Sys_DoubleTime ();
|
||||
while (1)
|
||||
|
|
|
@ -219,7 +219,6 @@ int main (int c, char **v)
|
|||
{
|
||||
|
||||
double time, oldtime, newtime;
|
||||
quakeparms_t parms;
|
||||
int j;
|
||||
|
||||
// static char cwd[1024];
|
||||
|
@ -227,30 +226,28 @@ int main (int c, char **v)
|
|||
// signal(SIGFPE, floating_point_exception_handler);
|
||||
signal(SIGFPE, SIG_IGN);
|
||||
|
||||
memset(&parms, 0, sizeof(parms));
|
||||
memset(&host_parms, 0, sizeof(host_parms));
|
||||
|
||||
COM_InitArgv(c, v);
|
||||
parms.argc = com_argc;
|
||||
parms.argv = com_argv;
|
||||
host_parms.argc = com_argc;
|
||||
host_parms.argv = com_argv;
|
||||
|
||||
parms.memsize = 8 * 1024 * 1024; // 8MB default heap
|
||||
host_parms.memsize = 8 * 1024 * 1024; // 8MB default heap
|
||||
|
||||
j = COM_CheckParm("-mem");
|
||||
if (j)
|
||||
parms.memsize = (int) (atof(com_argv[j+1]) * 1024 * 1024);
|
||||
parms.membase = malloc (parms.memsize);
|
||||
if (!parms.membase) {
|
||||
host_parms.memsize = (int) (atof(com_argv[j+1]) * 1024 * 1024);
|
||||
host_parms.membase = malloc (host_parms.memsize);
|
||||
if (!host_parms.membase) {
|
||||
printf("Can't allocate memory for zone.\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
parms.basedir = BASEDIR;
|
||||
|
||||
noconinput = COM_CheckParm("-noconinput");
|
||||
if (!noconinput)
|
||||
fcntl(0, F_SETFL, fcntl (0, F_GETFL, 0) | O_NONBLOCK);
|
||||
|
||||
Host_Init(&parms);
|
||||
Host_Init();
|
||||
|
||||
oldtime = Sys_DoubleTime ();
|
||||
while (1)
|
||||
|
|
|
@ -418,7 +418,6 @@ HWND hwnd_dialog;
|
|||
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
|
||||
{
|
||||
// MSG msg;
|
||||
quakeparms_t parms;
|
||||
double time, oldtime, newtime;
|
||||
MEMORYSTATUS lpBuffer;
|
||||
static char cwd[1024];
|
||||
|
@ -441,20 +440,18 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin
|
|||
if (cwd[strlen(cwd)-1] == '/')
|
||||
cwd[strlen(cwd)-1] = 0;
|
||||
|
||||
parms.basedir = cwd;
|
||||
|
||||
parms.argc = 1;
|
||||
host_parms.argc = 1;
|
||||
argv[0] = empty_string;
|
||||
|
||||
while (*lpCmdLine && (parms.argc < MAX_NUM_ARGVS))
|
||||
while (*lpCmdLine && (host_parms.argc < MAX_NUM_ARGVS))
|
||||
{
|
||||
while (*lpCmdLine && ((*lpCmdLine <= 32) || (*lpCmdLine > 126)))
|
||||
lpCmdLine++;
|
||||
|
||||
if (*lpCmdLine)
|
||||
{
|
||||
argv[parms.argc] = lpCmdLine;
|
||||
parms.argc++;
|
||||
argv[host_parms.argc] = lpCmdLine;
|
||||
host_parms.argc++;
|
||||
|
||||
while (*lpCmdLine && ((*lpCmdLine > 32) && (*lpCmdLine <= 126)))
|
||||
lpCmdLine++;
|
||||
|
@ -468,12 +465,12 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin
|
|||
}
|
||||
}
|
||||
|
||||
parms.argv = argv;
|
||||
host_parms.argv = argv;
|
||||
|
||||
COM_InitArgv (parms.argc, parms.argv);
|
||||
COM_InitArgv (host_parms.argc, host_parms.argv);
|
||||
|
||||
parms.argc = com_argc;
|
||||
parms.argv = com_argv;
|
||||
host_parms.argc = com_argc;
|
||||
host_parms.argv = com_argv;
|
||||
|
||||
hwnd_dialog = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, NULL);
|
||||
|
||||
|
@ -498,28 +495,28 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin
|
|||
// take the greater of all the available memory or half the total memory,
|
||||
// but at least 8 Mb and no more than 16 Mb, unless they explicitly
|
||||
// request otherwise
|
||||
parms.memsize = lpBuffer.dwAvailPhys;
|
||||
host_parms.memsize = lpBuffer.dwAvailPhys;
|
||||
|
||||
if (parms.memsize < MINIMUM_WIN_MEMORY)
|
||||
parms.memsize = MINIMUM_WIN_MEMORY;
|
||||
if (host_parms.memsize < MINIMUM_WIN_MEMORY)
|
||||
host_parms.memsize = MINIMUM_WIN_MEMORY;
|
||||
|
||||
if (parms.memsize < (lpBuffer.dwTotalPhys >> 1))
|
||||
parms.memsize = lpBuffer.dwTotalPhys >> 1;
|
||||
if (host_parms.memsize < (lpBuffer.dwTotalPhys >> 1))
|
||||
host_parms.memsize = lpBuffer.dwTotalPhys >> 1;
|
||||
|
||||
if (parms.memsize > MAXIMUM_WIN_MEMORY)
|
||||
parms.memsize = MAXIMUM_WIN_MEMORY;
|
||||
if (host_parms.memsize > MAXIMUM_WIN_MEMORY)
|
||||
host_parms.memsize = MAXIMUM_WIN_MEMORY;
|
||||
|
||||
if (COM_CheckParm ("-heapsize"))
|
||||
{
|
||||
t = COM_CheckParm("-heapsize") + 1;
|
||||
|
||||
if (t < com_argc)
|
||||
parms.memsize = atoi (com_argv[t]) * 1024;
|
||||
host_parms.memsize = atoi (com_argv[t]) * 1024;
|
||||
}
|
||||
|
||||
parms.membase = malloc (parms.memsize);
|
||||
host_parms.membase = malloc (host_parms.memsize);
|
||||
|
||||
if (!parms.membase)
|
||||
if (!host_parms.membase)
|
||||
Sys_Error ("Not enough memory free; check disk space\n");
|
||||
|
||||
tevent = CreateEvent(NULL, FALSE, FALSE, NULL);
|
||||
|
@ -531,7 +528,7 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin
|
|||
S_BlockSound ();
|
||||
|
||||
Sys_Printf ("Host_Init\n");
|
||||
Host_Init (&parms);
|
||||
Host_Init ();
|
||||
|
||||
oldtime = Sys_DoubleTime ();
|
||||
|
||||
|
|
|
@ -119,6 +119,7 @@ cvar_t *fs_userpath;
|
|||
cvar_t *fs_sharepath;
|
||||
cvar_t *fs_basegame;
|
||||
|
||||
quakeparms_t host_parms;
|
||||
|
||||
int com_filesize;
|
||||
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#include "ver_check.h"
|
||||
#include "world.h"
|
||||
|
||||
quakeparms_t host_parms;
|
||||
qboolean host_initialized; // true if into command execution
|
||||
|
||||
double sv_frametime;
|
||||
|
@ -1812,22 +1811,20 @@ SV_InitNet (void)
|
|||
SV_Init
|
||||
*/
|
||||
void
|
||||
SV_Init (quakeparms_t *parms)
|
||||
SV_Init ()
|
||||
{
|
||||
COM_InitArgv (parms->argc, parms->argv);
|
||||
COM_InitArgv (host_parms.argc, host_parms.argv);
|
||||
// COM_AddParm ("-game");
|
||||
// COM_AddParm ("qw");
|
||||
|
||||
if (COM_CheckParm ("-minmemory"))
|
||||
parms->memsize = MINIMUM_MEMORY;
|
||||
host_parms.memsize = MINIMUM_MEMORY;
|
||||
|
||||
host_parms = *parms;
|
||||
|
||||
if (parms->memsize < MINIMUM_MEMORY)
|
||||
if (host_parms.memsize < MINIMUM_MEMORY)
|
||||
SV_Error ("Only %4.1f megs of memory reported, can't execute game",
|
||||
parms->memsize / (float) 0x100000);
|
||||
host_parms.memsize / (float) 0x100000);
|
||||
|
||||
Memory_Init (parms->membase, parms->memsize);
|
||||
Memory_Init (host_parms.membase, host_parms.memsize);
|
||||
Cvar_Init ();
|
||||
Sys_Init_Cvars ();
|
||||
Sys_Init ();
|
||||
|
@ -1880,7 +1877,7 @@ SV_Init (quakeparms_t *parms)
|
|||
host_initialized = true;
|
||||
|
||||
// Con_Printf ("Exe: "__TIME__" "__DATE__"\n");
|
||||
Con_Printf ("%4.1f megabyte heap\n", parms->memsize / (1024 * 1024.0));
|
||||
Con_Printf ("%4.1f megabyte heap\n", host_parms.memsize / (1024 * 1024.0));
|
||||
|
||||
Con_Printf ("\n%s server, Version %s (build %04d)\n\n", PROGRAM, VERSION,
|
||||
build_number ());
|
||||
|
|
|
@ -161,29 +161,26 @@ main
|
|||
int main(int argc, char *argv[])
|
||||
{
|
||||
double time, oldtime, newtime;
|
||||
quakeparms_t parms;
|
||||
fd_set fdset;
|
||||
extern int net_socket;
|
||||
struct timeval timeout;
|
||||
int j;
|
||||
|
||||
memset (&parms, 0, sizeof(parms));
|
||||
memset (&host_parms, 0, sizeof(host_parms));
|
||||
|
||||
COM_InitArgv (argc, argv);
|
||||
parms.argc = com_argc;
|
||||
parms.argv = com_argv;
|
||||
host_parms.argc = com_argc;
|
||||
host_parms.argv = com_argv;
|
||||
|
||||
parms.memsize = 16*1024*1024;
|
||||
host_parms.memsize = 16*1024*1024;
|
||||
|
||||
j = COM_CheckParm("-mem");
|
||||
if (j)
|
||||
parms.memsize = (int) (atof(com_argv[j+1]) * 1024 * 1024);
|
||||
if ((parms.membase = malloc (parms.memsize)) == NULL)
|
||||
Sys_Error("Can't allocate %d\n", parms.memsize);
|
||||
host_parms.memsize = (int) (atof(com_argv[j+1]) * 1024 * 1024);
|
||||
if ((host_parms.membase = malloc (host_parms.memsize)) == NULL)
|
||||
Sys_Error("Can't allocate %d\n", host_parms.memsize);
|
||||
|
||||
parms.basedir = BASEDIR;
|
||||
|
||||
SV_Init (&parms);
|
||||
SV_Init ();
|
||||
|
||||
// run one frame immediately for first heartbeat
|
||||
SV_Frame (0.1);
|
||||
|
|
|
@ -196,7 +196,6 @@ char *newargv[256];
|
|||
|
||||
int main (int argc, char **argv)
|
||||
{
|
||||
quakeparms_t parms;
|
||||
double newtime, time, oldtime;
|
||||
struct timeval timeout;
|
||||
fd_set fdset;
|
||||
|
@ -205,27 +204,25 @@ int main (int argc, char **argv)
|
|||
|
||||
COM_InitArgv (argc, argv);
|
||||
|
||||
parms.argc = com_argc;
|
||||
parms.argv = com_argv;
|
||||
host_parms.argc = com_argc;
|
||||
host_parms.argv = com_argv;
|
||||
|
||||
parms.memsize = 16*1024*1024;
|
||||
host_parms.memsize = 16*1024*1024;
|
||||
|
||||
if ((t = COM_CheckParm ("-heapsize")) != 0 &&
|
||||
t + 1 < com_argc)
|
||||
parms.memsize = atoi (com_argv[t + 1]) * 1024;
|
||||
host_parms.memsize = atoi (com_argv[t + 1]) * 1024;
|
||||
|
||||
if ((t = COM_CheckParm ("-mem")) != 0 &&
|
||||
t + 1 < com_argc)
|
||||
parms.memsize = atoi (com_argv[t + 1]) * 1024 * 1024;
|
||||
host_parms.memsize = atoi (com_argv[t + 1]) * 1024 * 1024;
|
||||
|
||||
parms.membase = malloc (parms.memsize);
|
||||
host_parms.membase = malloc (host_parms.memsize);
|
||||
|
||||
if (!parms.membase)
|
||||
if (!host_parms.membase)
|
||||
Sys_Error("Insufficient memory.\n");
|
||||
|
||||
parms.basedir = ".";
|
||||
|
||||
SV_Init (&parms);
|
||||
SV_Init ();
|
||||
|
||||
if (COM_CheckParm ("-nopriority"))
|
||||
{
|
||||
|
|
|
@ -149,19 +149,16 @@ void Sys_LowFPPrecision (void)
|
|||
|
||||
void main (int argc, char **argv)
|
||||
{
|
||||
quakeparms_t parms;
|
||||
|
||||
parms.memsize = 5861376;
|
||||
parms.membase = malloc (parms.memsize);
|
||||
parms.basedir = ".";
|
||||
host_parms.memsize = 5861376;
|
||||
host_parms.membase = malloc (host_parms.memsize);
|
||||
|
||||
COM_InitArgv (argc, argv);
|
||||
|
||||
parms.argc = com_argc;
|
||||
parms.argv = com_argv;
|
||||
host_parms.argc = com_argc;
|
||||
host_parms.argv = com_argv;
|
||||
|
||||
printf ("Host_Init\n");
|
||||
Host_Init (&parms);
|
||||
Host_Init ();
|
||||
while (1)
|
||||
{
|
||||
Host_Frame (0.1);
|
||||
|
|
Loading…
Reference in a new issue