ref: 84cdb4e2e9e1712fc913c05c38f3cf94ca100e5d
dir: /code/null/null_main.c/
/* =========================================================================== Copyright (C) 1999-2005 Id Software, Inc. This file is part of Quake III Arena source code. Quake III Arena source code 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. Quake III Arena source code 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 Foobar; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA =========================================================================== */ // sys_null.h -- null system driver to aid porting efforts #include <errno.h> #include <stdio.h> #include "../qcommon/qcommon.h" int sys_curtime; //=================================================================== void Sys_BeginStreamedFile( FILE *f, int readAhead ) { } void Sys_EndStreamedFile( FILE *f ) { } int Sys_StreamedRead( void *buffer, int size, int count, FILE *f ) { return fread( buffer, size, count, f ); } void Sys_StreamSeek( FILE *f, int offset, int origin ) { fseek( f, offset, origin ); } //=================================================================== void Sys_mkdir ( const char *path ) { } void Sys_Error (char *error, ...) { va_list argptr; printf ("Sys_Error: "); va_start (argptr,error); vprintf (error,argptr); va_end (argptr); printf ("\n"); exit (1); } void Sys_Quit (void) { exit (0); } void Sys_UnloadGame (void) { } void *Sys_GetGameAPI (void *parms) { return NULL; } char *Sys_GetClipboardData( void ) { return NULL; } int Sys_Milliseconds (void) { return 0; } void Sys_Mkdir (char *path) { } char *Sys_FindFirst (char *path, unsigned musthave, unsigned canthave) { return NULL; } char *Sys_FindNext (unsigned musthave, unsigned canthave) { return NULL; } void Sys_FindClose (void) { } void Sys_Init (void) { } void Sys_EarlyOutput( char *string ) { printf( "%s", string ); } void main (int argc, char **argv) { Com_Init (argc, argv); while (1) { Com_Frame( ); } }