diff options
Diffstat (limited to 'src/game/g_syscalls.c')
-rw-r--r-- | src/game/g_syscalls.c | 264 |
1 files changed, 0 insertions, 264 deletions
diff --git a/src/game/g_syscalls.c b/src/game/g_syscalls.c deleted file mode 100644 index 4f8a8ca7..00000000 --- a/src/game/g_syscalls.c +++ /dev/null @@ -1,264 +0,0 @@ -// Copyright (C) 1999-2000 Id Software, Inc. -// - -/* - * Portions Copyright (C) 2000-2001 Tim Angus - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the OSML - Open Source Modification License v1.0 as - * described in the file COPYING which is distributed with this source - * code. - * - * 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. - */ - -#include "g_local.h" - -// this file is only included when building a dll -// g_syscalls.asm is included instead when building a qvm - -static long (QDECL *syscall)( long arg, ... ) = (long (QDECL *)( long, ...))-1; - - -void dllEntry( long (QDECL *syscallptr)( long arg,... ) ) -{ - syscall = syscallptr; -} - -int PASSFLOAT( float x ) -{ - float floatTemp; - floatTemp = x; - return *(int *)&floatTemp; -} - -void trap_Printf( const char *fmt ) -{ - syscall( G_PRINT, fmt ); -} - -void trap_Error( const char *fmt ) -{ - syscall( G_ERROR, fmt ); -} - -int trap_Milliseconds( void ) -{ - return syscall( G_MILLISECONDS ); -} -int trap_Argc( void ) -{ - return syscall( G_ARGC ); -} - -void trap_Argv( int n, char *buffer, int bufferLength ) -{ - syscall( G_ARGV, n, buffer, bufferLength ); -} - -int trap_FS_FOpenFile( const char *qpath, fileHandle_t *f, fsMode_t mode ) -{ - return syscall( G_FS_FOPEN_FILE, qpath, f, mode ); -} - -void trap_FS_Read( void *buffer, int len, fileHandle_t f ) -{ - syscall( G_FS_READ, buffer, len, f ); -} - -void trap_FS_Write( const void *buffer, int len, fileHandle_t f ) -{ - syscall( G_FS_WRITE, buffer, len, f ); -} - -void trap_FS_FCloseFile( fileHandle_t f ) -{ - syscall( G_FS_FCLOSE_FILE, f ); -} - -int trap_FS_GetFileList( const char *path, const char *extension, char *listbuf, int bufsize ) -{ - return syscall( G_FS_GETFILELIST, path, extension, listbuf, bufsize ); -} - -void trap_SendConsoleCommand( int exec_when, const char *text ) -{ - syscall( G_SEND_CONSOLE_COMMAND, exec_when, text ); -} - -void trap_Cvar_Register( vmCvar_t *cvar, const char *var_name, const char *value, int flags ) -{ - syscall( G_CVAR_REGISTER, cvar, var_name, value, flags ); -} - -void trap_Cvar_Update( vmCvar_t *cvar ) -{ - syscall( G_CVAR_UPDATE, cvar ); -} - -void trap_Cvar_Set( const char *var_name, const char *value ) -{ - syscall( G_CVAR_SET, var_name, value ); -} - -int trap_Cvar_VariableIntegerValue( const char *var_name ) -{ - return syscall( G_CVAR_VARIABLE_INTEGER_VALUE, var_name ); -} - -void trap_Cvar_VariableStringBuffer( const char *var_name, char *buffer, int bufsize ) -{ - syscall( G_CVAR_VARIABLE_STRING_BUFFER, var_name, buffer, bufsize ); -} - - -void trap_LocateGameData( gentity_t *gEnts, int numGEntities, int sizeofGEntity_t, - playerState_t *clients, int sizeofGClient ) -{ - syscall( G_LOCATE_GAME_DATA, gEnts, numGEntities, sizeofGEntity_t, clients, sizeofGClient ); -} - -void trap_DropClient( int clientNum, const char *reason ) -{ - syscall( G_DROP_CLIENT, clientNum, reason ); -} - -void trap_SendServerCommand( int clientNum, const char *text ) -{ - syscall( G_SEND_SERVER_COMMAND, clientNum, text ); -} - -void trap_SetConfigstring( int num, const char *string ) -{ - syscall( G_SET_CONFIGSTRING, num, string ); -} - -void trap_GetConfigstring( int num, char *buffer, int bufferSize ) -{ - syscall( G_GET_CONFIGSTRING, num, buffer, bufferSize ); -} - -void trap_GetUserinfo( int num, char *buffer, int bufferSize ) -{ - syscall( G_GET_USERINFO, num, buffer, bufferSize ); -} - -void trap_SetUserinfo( int num, const char *buffer ) -{ - syscall( G_SET_USERINFO, num, buffer ); -} - -void trap_GetServerinfo( char *buffer, int bufferSize ) -{ - syscall( G_GET_SERVERINFO, buffer, bufferSize ); -} - -void trap_SetBrushModel( gentity_t *ent, const char *name ) -{ - syscall( G_SET_BRUSH_MODEL, ent, name ); -} - -void trap_Trace( trace_t *results, const vec3_t start, const vec3_t mins, - const vec3_t maxs, const vec3_t end, int passEntityNum, int contentmask ) -{ - syscall( G_TRACE, results, start, mins, maxs, end, passEntityNum, contentmask ); -} - -void trap_TraceCapsule( trace_t *results, const vec3_t start, const vec3_t mins, const vec3_t maxs, const vec3_t end, int passEntityNum, int contentmask ) -{ - syscall( G_TRACECAPSULE, results, start, mins, maxs, end, passEntityNum, contentmask ); -} - -int trap_PointContents( const vec3_t point, int passEntityNum ) -{ - return syscall( G_POINT_CONTENTS, point, passEntityNum ); -} - - -qboolean trap_InPVS( const vec3_t p1, const vec3_t p2 ) -{ - return syscall( G_IN_PVS, p1, p2 ); -} - -qboolean trap_InPVSIgnorePortals( const vec3_t p1, const vec3_t p2 ) -{ - return syscall( G_IN_PVS_IGNORE_PORTALS, p1, p2 ); -} - -void trap_AdjustAreaPortalState( gentity_t *ent, qboolean open ) -{ - syscall( G_ADJUST_AREA_PORTAL_STATE, ent, open ); -} - -qboolean trap_AreasConnected( int area1, int area2 ) -{ - return syscall( G_AREAS_CONNECTED, area1, area2 ); -} - -void trap_LinkEntity( gentity_t *ent ) -{ - syscall( G_LINKENTITY, ent ); -} - -void trap_UnlinkEntity( gentity_t *ent ) -{ - syscall( G_UNLINKENTITY, ent ); -} - - -int trap_EntitiesInBox( const vec3_t mins, const vec3_t maxs, int *list, int maxcount ) -{ - return syscall( G_ENTITIES_IN_BOX, mins, maxs, list, maxcount ); -} - -qboolean trap_EntityContact( const vec3_t mins, const vec3_t maxs, const gentity_t *ent ) -{ - return syscall( G_ENTITY_CONTACT, mins, maxs, ent ); -} - -qboolean trap_EntityContactCapsule( const vec3_t mins, const vec3_t maxs, const gentity_t *ent ) -{ - return syscall( G_ENTITY_CONTACTCAPSULE, mins, maxs, ent ); -} -int trap_BotAllocateClient( void ) -{ - return syscall( G_BOT_ALLOCATE_CLIENT ); -} - -void trap_BotFreeClient( int clientNum ) -{ - syscall( G_BOT_FREE_CLIENT, clientNum ); -} - -void trap_GetUsercmd( int clientNum, usercmd_t *cmd ) -{ - syscall( G_GET_USERCMD, clientNum, cmd ); -} - -qboolean trap_GetEntityToken( char *buffer, int bufferSize ) -{ - return syscall( G_GET_ENTITY_TOKEN, buffer, bufferSize ); -} - -int trap_DebugPolygonCreate(int color, int numPoints, vec3_t *points) -{ - return syscall( G_DEBUG_POLYGON_CREATE, color, numPoints, points ); -} - -void trap_DebugPolygonDelete(int id) -{ - syscall( G_DEBUG_POLYGON_DELETE, id ); -} - -int trap_RealTime( qtime_t *qtime ) -{ - return syscall( G_REAL_TIME, qtime ); -} - -void trap_SnapVector( float *v ) -{ - syscall( G_SNAPVECTOR, v ); - return; -} |