mirror of
https://github.com/libretro/libretro-tyrquake.git
synced 2024-11-27 10:10:58 +00:00
43782dde5e
All the callers had their start and end addresses anyway, so do the length calculation in just one place. Fixes the last few WIN64 specific build warnings as well. Signed-off-by: Kevin Shanahan <kmshanah@disenchant.net>
161 lines
2.5 KiB
C
161 lines
2.5 KiB
C
/*
|
|
Copyright (C) 1996-1997 Id Software, Inc.
|
|
|
|
This program is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License
|
|
as published by the Free Software Foundation; either version 2
|
|
of the License, or (at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
See the GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
*/
|
|
// sys_null.h -- null system driver to aid porting efforts
|
|
|
|
#include "quakedef.h"
|
|
#include "errno.h"
|
|
|
|
/*
|
|
===============================================================================
|
|
|
|
FILE IO
|
|
|
|
===============================================================================
|
|
*/
|
|
|
|
int
|
|
Sys_FileTime(char *path)
|
|
{
|
|
FILE *f;
|
|
|
|
f = fopen(path, "rb");
|
|
if (f) {
|
|
fclose(f);
|
|
return 1;
|
|
}
|
|
|
|
return -1;
|
|
}
|
|
|
|
void
|
|
Sys_mkdir(char *path)
|
|
{
|
|
}
|
|
|
|
|
|
/*
|
|
===============================================================================
|
|
|
|
SYSTEM IO
|
|
|
|
===============================================================================
|
|
*/
|
|
|
|
void
|
|
Sys_MakeCodeWriteable(void *start_addr, void *end_addr)
|
|
{
|
|
}
|
|
|
|
void
|
|
Sys_DebugLog(const char *file, const char *fmt, ...)
|
|
{
|
|
}
|
|
|
|
void
|
|
Sys_Error(const char *error, ...)
|
|
{
|
|
va_list argptr;
|
|
|
|
printf("Sys_Error: ");
|
|
va_start(argptr, error);
|
|
vprintf(error, argptr);
|
|
va_end(argptr);
|
|
printf("\n");
|
|
|
|
exit(1);
|
|
}
|
|
|
|
void
|
|
Sys_Printf(const char *fmt, ...)
|
|
{
|
|
va_list argptr;
|
|
|
|
va_start(argptr, fmt);
|
|
vprintf(fmt, argptr);
|
|
va_end(argptr);
|
|
}
|
|
|
|
void
|
|
Sys_Quit(void)
|
|
{
|
|
exit(0);
|
|
}
|
|
|
|
double
|
|
Sys_DoubleTime(void)
|
|
{
|
|
static double t;
|
|
|
|
t += 0.1;
|
|
|
|
return t;
|
|
}
|
|
|
|
char *
|
|
Sys_ConsoleInput(void)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
void
|
|
Sys_Sleep(void)
|
|
{
|
|
}
|
|
|
|
void
|
|
Sys_SendKeyEvents(void)
|
|
{
|
|
}
|
|
|
|
void
|
|
Sys_HighFPPrecision(void)
|
|
{
|
|
}
|
|
|
|
void
|
|
Sys_LowFPPrecision(void)
|
|
{
|
|
}
|
|
|
|
//=============================================================================
|
|
|
|
void
|
|
main(int argc, char **argv)
|
|
{
|
|
quakeparms_t parms;
|
|
|
|
parms.memsize = 8 * 1024 * 1024;
|
|
parms.membase = malloc(parms.memsize);
|
|
parms.basedir = ".";
|
|
|
|
COM_InitArgv(argc, argv);
|
|
|
|
parms.argc = com_argc;
|
|
parms.argv = com_argv;
|
|
|
|
printf("Host_Init\n");
|
|
Host_Init(&parms);
|
|
while (1) {
|
|
Host_Frame(0.1);
|
|
}
|
|
|
|
return 0;
|
|
}
|