diff options
| author | Travis Bradshaw <travis.bradshaw@idsoftware.com> | 2012-01-31 14:32:09 -0600 |
|---|---|---|
| committer | Travis Bradshaw <travis.bradshaw@idsoftware.com> | 2012-01-31 14:32:09 -0600 |
| commit | 0023db327bc1db00068284b70e1db45857aeee35 (patch) | |
| tree | 01dd8366d20bd674741cfe8ceb069d82a2e33973 /QW/client/sys_null.c | |
| download | quake-pum-0023db327bc1db00068284b70e1db45857aeee35.tar.gz | |
The Quake sources as originally release under the GPL license on December 21, 1999
Diffstat (limited to 'QW/client/sys_null.c')
| -rw-r--r-- | QW/client/sys_null.c | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/QW/client/sys_null.c b/QW/client/sys_null.c new file mode 100644 index 0000000..30a49c3 --- /dev/null +++ b/QW/client/sys_null.c @@ -0,0 +1,142 @@ +// sys_null.h -- null system driver to aid porting efforts + +#include "quakedef.h" +#include "errno.h" + + +/* +================ +filelength +================ +*/ +int filelength (FILE *f) +{ + int pos; + int end; + + pos = ftell (f); + fseek (f, 0, SEEK_END); + end = ftell (f); + fseek (f, pos, SEEK_SET); + + return end; +} + + +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 (unsigned long startaddr, unsigned long length) +{ +} + + +void Sys_DebugLog(char *file, char *fmt, ...) +{ +} + +void Sys_Error (char *error, ...) +{ + va_list argptr; + + printf ("I_Error: "); + va_start (argptr,error); + vprintf (error,argptr); + va_end (argptr); + printf ("\n"); + + exit (1); +} + +void Sys_Printf (char *fmt, ...) +{ + va_list argptr; + + va_start (argptr,fmt); + vprintf (fmt,argptr); + va_end (argptr); +} + +void Sys_Quit (void) +{ + exit (0); +} + +double Sys_FloatTime (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 = 5861376; + 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); + } +} + + |
