libretro-tyrquake/common/sys_null.c
Kevin Shanahan 43782dde5e sys: change Sys_MakeCodeWritable API to take start/end addrs
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>
2013-03-16 10:51:22 +10:30

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;
}