rename syscall to qsyscall to avoid conflicting with system headers

This commit is contained in:
Jonathan Gray 2013-04-22 20:37:47 +10:00
parent 9231cb9283
commit 118f3df648
2 changed files with 144 additions and 144 deletions

View file

@ -25,14 +25,14 @@
//prototypes //prototypes
extern void CG_PreInit(); extern void CG_PreInit();
static int (*syscall)( int arg, ... ) = (int (*)( int, ...))-1; static int (*qsyscall)( int arg, ... ) = (int (*)( int, ...))-1;
#ifdef _XBOX #ifdef _XBOX
void cg_dllEntry( int (*syscallptr)( int arg,... ) ) { void cg_dllEntry( int (*syscallptr)( int arg,... ) ) {
#else #else
void dllEntry( int (*syscallptr)( int arg,... ) ) { void dllEntry( int (*syscallptr)( int arg,... ) ) {
#endif #endif
syscall = syscallptr; qsyscall = syscallptr;
CG_PreInit(); CG_PreInit();
} }
@ -44,242 +44,242 @@ inline int PASSFLOAT( float x ) {
} }
void cgi_Printf( const char *fmt ) { void cgi_Printf( const char *fmt ) {
syscall( CG_PRINT, fmt ); qsyscall( CG_PRINT, fmt );
} }
void cgi_Error( const char *fmt ) { void cgi_Error( const char *fmt ) {
syscall( CG_ERROR, fmt ); qsyscall( CG_ERROR, fmt );
} }
int cgi_Milliseconds( void ) { int cgi_Milliseconds( void ) {
return syscall( CG_MILLISECONDS ); return qsyscall( CG_MILLISECONDS );
} }
void cgi_Cvar_Register( vmCvar_t *vmCvar, const char *varName, const char *defaultValue, int flags ) { void cgi_Cvar_Register( vmCvar_t *vmCvar, const char *varName, const char *defaultValue, int flags ) {
syscall( CG_CVAR_REGISTER, vmCvar, varName, defaultValue, flags ); qsyscall( CG_CVAR_REGISTER, vmCvar, varName, defaultValue, flags );
} }
void cgi_Cvar_Update( vmCvar_t *vmCvar ) { void cgi_Cvar_Update( vmCvar_t *vmCvar ) {
syscall( CG_CVAR_UPDATE, vmCvar ); qsyscall( CG_CVAR_UPDATE, vmCvar );
} }
void cgi_Cvar_Set( const char *var_name, const char *value ) { void cgi_Cvar_Set( const char *var_name, const char *value ) {
syscall( CG_CVAR_SET, var_name, value ); qsyscall( CG_CVAR_SET, var_name, value );
} }
int cgi_Argc( void ) { int cgi_Argc( void ) {
return syscall( CG_ARGC ); return qsyscall( CG_ARGC );
} }
void cgi_Argv( int n, char *buffer, int bufferLength ) { void cgi_Argv( int n, char *buffer, int bufferLength ) {
syscall( CG_ARGV, n, buffer, bufferLength ); qsyscall( CG_ARGV, n, buffer, bufferLength );
} }
void cgi_Args( char *buffer, int bufferLength ) { void cgi_Args( char *buffer, int bufferLength ) {
syscall( CG_ARGS, buffer, bufferLength ); qsyscall( CG_ARGS, buffer, bufferLength );
} }
int cgi_FS_FOpenFile( const char *qpath, fileHandle_t *f, fsMode_t mode ) { int cgi_FS_FOpenFile( const char *qpath, fileHandle_t *f, fsMode_t mode ) {
return syscall( CG_FS_FOPENFILE, qpath, f, mode ); return qsyscall( CG_FS_FOPENFILE, qpath, f, mode );
} }
int cgi_FS_Read( void *buffer, int len, fileHandle_t f ) { int cgi_FS_Read( void *buffer, int len, fileHandle_t f ) {
return syscall( CG_FS_READ, buffer, len, f ); return qsyscall( CG_FS_READ, buffer, len, f );
} }
int cgi_FS_Write( const void *buffer, int len, fileHandle_t f ) { int cgi_FS_Write( const void *buffer, int len, fileHandle_t f ) {
return syscall( CG_FS_WRITE, buffer, len, f ); return qsyscall( CG_FS_WRITE, buffer, len, f );
} }
void cgi_FS_FCloseFile( fileHandle_t f ) { void cgi_FS_FCloseFile( fileHandle_t f ) {
syscall( CG_FS_FCLOSEFILE, f ); qsyscall( CG_FS_FCLOSEFILE, f );
} }
void cgi_SendConsoleCommand( const char *text ) { void cgi_SendConsoleCommand( const char *text ) {
syscall( CG_SENDCONSOLECOMMAND, text ); qsyscall( CG_SENDCONSOLECOMMAND, text );
} }
void cgi_AddCommand( const char *cmdName ) { void cgi_AddCommand( const char *cmdName ) {
syscall( CG_ADDCOMMAND, cmdName ); qsyscall( CG_ADDCOMMAND, cmdName );
} }
void cgi_SendClientCommand( const char *s ) { void cgi_SendClientCommand( const char *s ) {
syscall( CG_SENDCLIENTCOMMAND, s ); qsyscall( CG_SENDCLIENTCOMMAND, s );
} }
void cgi_UpdateScreen( void ) { void cgi_UpdateScreen( void ) {
syscall( CG_UPDATESCREEN ); qsyscall( CG_UPDATESCREEN );
} }
//RMG BEGIN //RMG BEGIN
void cgi_RMG_Init(int terrainID, const char *terrainInfo) void cgi_RMG_Init(int terrainID, const char *terrainInfo)
{ {
syscall( CG_RMG_INIT, terrainID, terrainInfo); qsyscall( CG_RMG_INIT, terrainID, terrainInfo);
} }
int cgi_CM_RegisterTerrain(const char *terrainInfo) int cgi_CM_RegisterTerrain(const char *terrainInfo)
{ {
return syscall( CG_CM_REGISTER_TERRAIN, terrainInfo); return qsyscall( CG_CM_REGISTER_TERRAIN, terrainInfo);
} }
void cgi_RE_InitRendererTerrain( const char *terrainInfo ) void cgi_RE_InitRendererTerrain( const char *terrainInfo )
{ {
syscall(CG_RE_INIT_RENDERER_TERRAIN, terrainInfo); qsyscall(CG_RE_INIT_RENDERER_TERRAIN, terrainInfo);
} }
//RMG END //RMG END
void cgi_CM_LoadMap( const char *mapname, qboolean subBSP ) { void cgi_CM_LoadMap( const char *mapname, qboolean subBSP ) {
syscall( CG_CM_LOADMAP, mapname, subBSP ); qsyscall( CG_CM_LOADMAP, mapname, subBSP );
} }
int cgi_CM_NumInlineModels( void ) { int cgi_CM_NumInlineModels( void ) {
return syscall( CG_CM_NUMINLINEMODELS ); return qsyscall( CG_CM_NUMINLINEMODELS );
} }
clipHandle_t cgi_CM_InlineModel( int index ) { clipHandle_t cgi_CM_InlineModel( int index ) {
return syscall( CG_CM_INLINEMODEL, index ); return qsyscall( CG_CM_INLINEMODEL, index );
} }
clipHandle_t cgi_CM_TempBoxModel( const vec3_t mins, const vec3_t maxs ) {//, const int contents ) { clipHandle_t cgi_CM_TempBoxModel( const vec3_t mins, const vec3_t maxs ) {//, const int contents ) {
return syscall( CG_CM_TEMPBOXMODEL, mins, maxs );//, contents ); return qsyscall( CG_CM_TEMPBOXMODEL, mins, maxs );//, contents );
} }
int cgi_CM_PointContents( const vec3_t p, clipHandle_t model ) { int cgi_CM_PointContents( const vec3_t p, clipHandle_t model ) {
return syscall( CG_CM_POINTCONTENTS, p, model ); return qsyscall( CG_CM_POINTCONTENTS, p, model );
} }
int cgi_CM_TransformedPointContents( const vec3_t p, clipHandle_t model, const vec3_t origin, const vec3_t angles ) { int cgi_CM_TransformedPointContents( const vec3_t p, clipHandle_t model, const vec3_t origin, const vec3_t angles ) {
return syscall( CG_CM_TRANSFORMEDPOINTCONTENTS, p, model, origin, angles ); return qsyscall( CG_CM_TRANSFORMEDPOINTCONTENTS, p, model, origin, angles );
} }
void cgi_CM_BoxTrace( trace_t *results, const vec3_t start, const vec3_t end, void cgi_CM_BoxTrace( trace_t *results, const vec3_t start, const vec3_t end,
const vec3_t mins, const vec3_t maxs, const vec3_t mins, const vec3_t maxs,
clipHandle_t model, int brushmask ) { clipHandle_t model, int brushmask ) {
syscall( CG_CM_BOXTRACE, results, start, end, mins, maxs, model, brushmask ); qsyscall( CG_CM_BOXTRACE, results, start, end, mins, maxs, model, brushmask );
} }
void cgi_CM_TransformedBoxTrace( trace_t *results, const vec3_t start, const vec3_t end, void cgi_CM_TransformedBoxTrace( trace_t *results, const vec3_t start, const vec3_t end,
const vec3_t mins, const vec3_t maxs, const vec3_t mins, const vec3_t maxs,
clipHandle_t model, int brushmask, clipHandle_t model, int brushmask,
const vec3_t origin, const vec3_t angles ) { const vec3_t origin, const vec3_t angles ) {
syscall( CG_CM_TRANSFORMEDBOXTRACE, results, start, end, mins, maxs, model, brushmask, origin, angles ); qsyscall( CG_CM_TRANSFORMEDBOXTRACE, results, start, end, mins, maxs, model, brushmask, origin, angles );
} }
int cgi_CM_MarkFragments( int numPoints, const vec3_t *points, int cgi_CM_MarkFragments( int numPoints, const vec3_t *points,
const vec3_t projection, const vec3_t projection,
int maxPoints, vec3_t pointBuffer, int maxPoints, vec3_t pointBuffer,
int maxFragments, markFragment_t *fragmentBuffer ) { int maxFragments, markFragment_t *fragmentBuffer ) {
return syscall( CG_CM_MARKFRAGMENTS, numPoints, points, projection, maxPoints, pointBuffer, maxFragments, fragmentBuffer ); return qsyscall( CG_CM_MARKFRAGMENTS, numPoints, points, projection, maxPoints, pointBuffer, maxFragments, fragmentBuffer );
} }
void cgi_CM_SnapPVS(vec3_t origin,byte *buffer) void cgi_CM_SnapPVS(vec3_t origin,byte *buffer)
{ {
syscall(CG_CM_SNAPPVS,origin,buffer); qsyscall(CG_CM_SNAPPVS,origin,buffer);
} }
void cgi_S_StopSounds( void ) void cgi_S_StopSounds( void )
{ {
syscall( CG_S_STOPSOUNDS); qsyscall( CG_S_STOPSOUNDS);
} }
void cgi_S_StartSound( const vec3_t origin, int entityNum, int entchannel, sfxHandle_t sfx ) { void cgi_S_StartSound( const vec3_t origin, int entityNum, int entchannel, sfxHandle_t sfx ) {
syscall( CG_S_STARTSOUND, origin, entityNum, entchannel, sfx ); qsyscall( CG_S_STARTSOUND, origin, entityNum, entchannel, sfx );
} }
void cgi_AS_ParseSets( void ) { void cgi_AS_ParseSets( void ) {
syscall( CG_AS_PARSESETS ); qsyscall( CG_AS_PARSESETS );
} }
void cgi_AS_AddPrecacheEntry( const char *name ) { void cgi_AS_AddPrecacheEntry( const char *name ) {
syscall( CG_AS_ADDENTRY, name ); qsyscall( CG_AS_ADDENTRY, name );
} }
void cgi_S_UpdateAmbientSet( const char *name, vec3_t origin ) { void cgi_S_UpdateAmbientSet( const char *name, vec3_t origin ) {
syscall( CG_S_UPDATEAMBIENTSET, name, origin ); qsyscall( CG_S_UPDATEAMBIENTSET, name, origin );
} }
int cgi_S_AddLocalSet( const char *name, vec3_t listener_origin, vec3_t origin, int entID, int time ) { int cgi_S_AddLocalSet( const char *name, vec3_t listener_origin, vec3_t origin, int entID, int time ) {
return syscall( CG_S_ADDLOCALSET, name, listener_origin, origin, entID, time ); return qsyscall( CG_S_ADDLOCALSET, name, listener_origin, origin, entID, time );
} }
sfxHandle_t cgi_AS_GetBModelSound( const char *name, int stage ) { sfxHandle_t cgi_AS_GetBModelSound( const char *name, int stage ) {
return syscall( CG_AS_GETBMODELSOUND, name, stage ); return qsyscall( CG_AS_GETBMODELSOUND, name, stage );
} }
void cgi_S_StartLocalSound( sfxHandle_t sfx, int channelNum ) { void cgi_S_StartLocalSound( sfxHandle_t sfx, int channelNum ) {
syscall( CG_S_STARTLOCALSOUND, sfx, channelNum ); qsyscall( CG_S_STARTLOCALSOUND, sfx, channelNum );
} }
void cgi_S_ClearLoopingSounds( void ) { void cgi_S_ClearLoopingSounds( void ) {
syscall( CG_S_CLEARLOOPINGSOUNDS ); qsyscall( CG_S_CLEARLOOPINGSOUNDS );
} }
void cgi_S_AddLoopingSound( int entityNum, const vec3_t origin, const vec3_t velocity, sfxHandle_t sfx, soundChannel_t chan ) { void cgi_S_AddLoopingSound( int entityNum, const vec3_t origin, const vec3_t velocity, sfxHandle_t sfx, soundChannel_t chan ) {
syscall( CG_S_ADDLOOPINGSOUND, entityNum, origin, velocity, sfx, chan ); qsyscall( CG_S_ADDLOOPINGSOUND, entityNum, origin, velocity, sfx, chan );
} }
void cgi_S_UpdateEntityPosition( int entityNum, const vec3_t origin ) { void cgi_S_UpdateEntityPosition( int entityNum, const vec3_t origin ) {
syscall( CG_S_UPDATEENTITYPOSITION, entityNum, origin ); qsyscall( CG_S_UPDATEENTITYPOSITION, entityNum, origin );
} }
void cgi_S_Respatialize( int entityNum, const vec3_t origin, vec3_t axis[3], qboolean inwater ) { void cgi_S_Respatialize( int entityNum, const vec3_t origin, vec3_t axis[3], qboolean inwater ) {
syscall( CG_S_RESPATIALIZE, entityNum, origin, axis, inwater ); qsyscall( CG_S_RESPATIALIZE, entityNum, origin, axis, inwater );
} }
sfxHandle_t cgi_S_RegisterSound( const char *sample ) { sfxHandle_t cgi_S_RegisterSound( const char *sample ) {
return syscall( CG_S_REGISTERSOUND, sample ); return qsyscall( CG_S_REGISTERSOUND, sample );
} }
void cgi_S_StartBackgroundTrack( const char *intro, const char *loop, qboolean bForceStart ) { void cgi_S_StartBackgroundTrack( const char *intro, const char *loop, qboolean bForceStart ) {
syscall( CG_S_STARTBACKGROUNDTRACK, intro, loop, bForceStart ); qsyscall( CG_S_STARTBACKGROUNDTRACK, intro, loop, bForceStart );
} }
float cgi_S_GetSampleLength( sfxHandle_t sfx ) { float cgi_S_GetSampleLength( sfxHandle_t sfx ) {
return syscall( CG_S_GETSAMPLELENGTH, sfx); return qsyscall( CG_S_GETSAMPLELENGTH, sfx);
} }
#ifdef _IMMERSION #ifdef _IMMERSION
void cgi_FF_Start( ffHandle_t ff, int clientNum ){ void cgi_FF_Start( ffHandle_t ff, int clientNum ){
syscall( CG_FF_START, ff, clientNum ); qsyscall( CG_FF_START, ff, clientNum );
} }
void cgi_FF_Stop( ffHandle_t ff, int clientNum ){ void cgi_FF_Stop( ffHandle_t ff, int clientNum ){
syscall( CG_FF_STOP, ff, clientNum ); qsyscall( CG_FF_STOP, ff, clientNum );
} }
void cgi_FF_StopAll( void ){ void cgi_FF_StopAll( void ){
syscall( CG_FF_STOPALL ); qsyscall( CG_FF_STOPALL );
} }
void cgi_FF_Shake( int intensity, int duration ){ void cgi_FF_Shake( int intensity, int duration ){
syscall( CG_FF_SHAKE, intensity, duration ); qsyscall( CG_FF_SHAKE, intensity, duration );
} }
ffHandle_t cgi_FF_Register( const char *name, int channel ){ ffHandle_t cgi_FF_Register( const char *name, int channel ){
return syscall( CG_FF_REGISTER, name, channel ); return qsyscall( CG_FF_REGISTER, name, channel );
} }
void cgi_FF_AddLoopingForce( ffHandle_t handle, int entNum ){ void cgi_FF_AddLoopingForce( ffHandle_t handle, int entNum ){
syscall( CG_FF_ADDLOOPINGFORCE, handle, entNum ); qsyscall( CG_FF_ADDLOOPINGFORCE, handle, entNum );
} }
#else #else
void cgi_FF_StartFX( int iFX ){ void cgi_FF_StartFX( int iFX ){
syscall( CG_FF_STARTFX, iFX ); qsyscall( CG_FF_STARTFX, iFX );
} }
void cgi_FF_EnsureFX( int iFX ){ void cgi_FF_EnsureFX( int iFX ){
syscall( CG_FF_ENSUREFX, iFX ); qsyscall( CG_FF_ENSUREFX, iFX );
} }
void cgi_FF_StopFX( int iFX ){ void cgi_FF_StopFX( int iFX ){
syscall( CG_FF_STOPFX, iFX ); qsyscall( CG_FF_STOPFX, iFX );
} }
void cgi_FF_StopAllFX( void ){ void cgi_FF_StopAllFX( void ){
syscall( CG_FF_STOPALLFX ); qsyscall( CG_FF_STOPALLFX );
} }
#endif // _IMMERSION #endif // _IMMERSION
@ -287,197 +287,197 @@ void cgi_FF_StopAllFX( void ){
#ifdef _XBOX #ifdef _XBOX
void cgi_FF_Xbox_Shake( float intensity, int duration ){ void cgi_FF_Xbox_Shake( float intensity, int duration ){
syscall( CG_FF_XBOX_SHAKE, PASSFLOAT(intensity), duration ); qsyscall( CG_FF_XBOX_SHAKE, PASSFLOAT(intensity), duration );
} }
void cgi_FF_Xbox_Damage( int damage, float xpos ) { void cgi_FF_Xbox_Damage( int damage, float xpos ) {
syscall( CG_FF_XBOX_DAMAGE, damage, PASSFLOAT(xpos) ); qsyscall( CG_FF_XBOX_DAMAGE, damage, PASSFLOAT(xpos) );
} }
#endif #endif
void cgi_R_LoadWorldMap( const char *mapname ) { void cgi_R_LoadWorldMap( const char *mapname ) {
syscall( CG_R_LOADWORLDMAP, mapname ); qsyscall( CG_R_LOADWORLDMAP, mapname );
} }
qhandle_t cgi_R_RegisterModel( const char *name ) { qhandle_t cgi_R_RegisterModel( const char *name ) {
return syscall( CG_R_REGISTERMODEL, name ); return qsyscall( CG_R_REGISTERMODEL, name );
} }
qhandle_t cgi_R_RegisterSkin( const char *name ) { qhandle_t cgi_R_RegisterSkin( const char *name ) {
return syscall( CG_R_REGISTERSKIN, name ); return qsyscall( CG_R_REGISTERSKIN, name );
} }
qhandle_t cgi_R_RegisterShader( const char *name ) { qhandle_t cgi_R_RegisterShader( const char *name ) {
qhandle_t hShader = syscall( CG_R_REGISTERSHADER, name ); qhandle_t hShader = qsyscall( CG_R_REGISTERSHADER, name );
assert (hShader); assert (hShader);
return hShader; return hShader;
} }
qhandle_t cgi_R_RegisterShaderNoMip( const char *name ) { qhandle_t cgi_R_RegisterShaderNoMip( const char *name ) {
return syscall( CG_R_REGISTERSHADERNOMIP, name ); return qsyscall( CG_R_REGISTERSHADERNOMIP, name );
} }
qhandle_t cgi_R_RegisterFont( const char *name ) { qhandle_t cgi_R_RegisterFont( const char *name ) {
return syscall( CG_R_REGISTERFONT, name ); return qsyscall( CG_R_REGISTERFONT, name );
} }
int cgi_R_Font_StrLenPixels(const char *text, const int iFontIndex, const float scale /*= 1.0f*/) { int cgi_R_Font_StrLenPixels(const char *text, const int iFontIndex, const float scale /*= 1.0f*/) {
return syscall( CG_R_FONTSTRLENPIXELS, text, iFontIndex, PASSFLOAT(scale) ) ; return qsyscall( CG_R_FONTSTRLENPIXELS, text, iFontIndex, PASSFLOAT(scale) ) ;
} }
int cgi_R_Font_StrLenChars(const char *text) { int cgi_R_Font_StrLenChars(const char *text) {
return syscall( CG_R_FONTSTRLENCHARS, text ) ; return qsyscall( CG_R_FONTSTRLENCHARS, text ) ;
} }
int cgi_R_Font_HeightPixels(const int iFontIndex, const float scale /*= 1.0f*/) { int cgi_R_Font_HeightPixels(const int iFontIndex, const float scale /*= 1.0f*/) {
return syscall( CG_R_FONTHEIGHTPIXELS, iFontIndex, PASSFLOAT(scale) ); return qsyscall( CG_R_FONTHEIGHTPIXELS, iFontIndex, PASSFLOAT(scale) );
} }
qboolean cgi_Language_IsAsian( void ) qboolean cgi_Language_IsAsian( void )
{ {
return syscall( CG_LANGUAGE_ISASIAN ); return qsyscall( CG_LANGUAGE_ISASIAN );
} }
qboolean cgi_Language_UsesSpaces(void) qboolean cgi_Language_UsesSpaces(void)
{ {
return syscall( CG_LANGUAGE_USESSPACES ); return qsyscall( CG_LANGUAGE_USESSPACES );
} }
unsigned int cgi_AnyLanguage_ReadCharFromString( const char *psText, int *piAdvanceCount, qboolean *pbIsTrailingPunctuation /* = NULL */ ) unsigned int cgi_AnyLanguage_ReadCharFromString( const char *psText, int *piAdvanceCount, qboolean *pbIsTrailingPunctuation /* = NULL */ )
{ {
return syscall( CG_ANYLANGUAGE_READFROMSTRING, psText, piAdvanceCount, pbIsTrailingPunctuation ); return qsyscall( CG_ANYLANGUAGE_READFROMSTRING, psText, piAdvanceCount, pbIsTrailingPunctuation );
} }
void cgi_R_Font_DrawString(int ox, int oy, const char *text, const float *rgba, const int setIndex, int iMaxPixelWidth, const float scale /*= 1.0f*/) { void cgi_R_Font_DrawString(int ox, int oy, const char *text, const float *rgba, const int setIndex, int iMaxPixelWidth, const float scale /*= 1.0f*/) {
syscall (CG_R_FONTDRAWSTRING, ox, oy, text, rgba, setIndex, iMaxPixelWidth, PASSFLOAT(scale) ); qsyscall (CG_R_FONTDRAWSTRING, ox, oy, text, rgba, setIndex, iMaxPixelWidth, PASSFLOAT(scale) );
} }
//set some properties for the draw layer for my refractive effect (here primarily for mod authors) -rww //set some properties for the draw layer for my refractive effect (here primarily for mod authors) -rww
void cgi_R_SetRefractProp(float alpha, float stretch, qboolean prepost, qboolean negate) void cgi_R_SetRefractProp(float alpha, float stretch, qboolean prepost, qboolean negate)
{ {
syscall(CG_R_SETREFRACTIONPROP, PASSFLOAT(alpha), PASSFLOAT(stretch), prepost, negate); qsyscall(CG_R_SETREFRACTIONPROP, PASSFLOAT(alpha), PASSFLOAT(stretch), prepost, negate);
} }
void cgi_R_ClearScene( void ) { void cgi_R_ClearScene( void ) {
syscall( CG_R_CLEARSCENE ); qsyscall( CG_R_CLEARSCENE );
} }
void cgi_R_AddRefEntityToScene( const refEntity_t *re ) { void cgi_R_AddRefEntityToScene( const refEntity_t *re ) {
syscall( CG_R_ADDREFENTITYTOSCENE, re ); qsyscall( CG_R_ADDREFENTITYTOSCENE, re );
} }
qboolean cgi_R_inPVS( vec3_t p1, vec3_t p2 ) qboolean cgi_R_inPVS( vec3_t p1, vec3_t p2 )
{ {
return syscall( CG_R_INPVS, p1, p2 ); return qsyscall( CG_R_INPVS, p1, p2 );
} }
void cgi_R_GetLighting( const vec3_t origin, vec3_t ambientLight, vec3_t directedLight, vec3_t ligthDir ) { void cgi_R_GetLighting( const vec3_t origin, vec3_t ambientLight, vec3_t directedLight, vec3_t ligthDir ) {
syscall( CG_R_GETLIGHTING, origin, ambientLight, directedLight, ligthDir ); qsyscall( CG_R_GETLIGHTING, origin, ambientLight, directedLight, ligthDir );
} }
void cgi_R_AddPolyToScene( qhandle_t hShader , int numVerts, const polyVert_t *verts ) { void cgi_R_AddPolyToScene( qhandle_t hShader , int numVerts, const polyVert_t *verts ) {
syscall( CG_R_ADDPOLYTOSCENE, hShader, numVerts, verts ); qsyscall( CG_R_ADDPOLYTOSCENE, hShader, numVerts, verts );
} }
void cgi_R_AddLightToScene( const vec3_t org, float intensity, float r, float g, float b ) { void cgi_R_AddLightToScene( const vec3_t org, float intensity, float r, float g, float b ) {
syscall( CG_R_ADDLIGHTTOSCENE, org, PASSFLOAT(intensity), PASSFLOAT(r), PASSFLOAT(g), PASSFLOAT(b) ); qsyscall( CG_R_ADDLIGHTTOSCENE, org, PASSFLOAT(intensity), PASSFLOAT(r), PASSFLOAT(g), PASSFLOAT(b) );
} }
void cgi_R_RenderScene( const refdef_t *fd ) { void cgi_R_RenderScene( const refdef_t *fd ) {
syscall( CG_R_RENDERSCENE, fd ); qsyscall( CG_R_RENDERSCENE, fd );
} }
void cgi_R_SetColor( const float *rgba ) { void cgi_R_SetColor( const float *rgba ) {
syscall( CG_R_SETCOLOR, rgba ); qsyscall( CG_R_SETCOLOR, rgba );
} }
void cgi_R_DrawStretchPic( float x, float y, float w, float h, void cgi_R_DrawStretchPic( float x, float y, float w, float h,
float s1, float t1, float s2, float t2, qhandle_t hShader ) { float s1, float t1, float s2, float t2, qhandle_t hShader ) {
syscall( CG_R_DRAWSTRETCHPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), hShader ); qsyscall( CG_R_DRAWSTRETCHPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), hShader );
} }
//void cgi_R_DrawScreenShot( float x, float y, float w, float h){ //void cgi_R_DrawScreenShot( float x, float y, float w, float h){
// syscall( CG_R_DRAWSCREENSHOT, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h) ); // qsyscall( CG_R_DRAWSCREENSHOT, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h) );
//} //}
void cgi_R_ModelBounds( qhandle_t model, vec3_t mins, vec3_t maxs ) { void cgi_R_ModelBounds( qhandle_t model, vec3_t mins, vec3_t maxs ) {
syscall( CG_R_MODELBOUNDS, model, mins, maxs ); qsyscall( CG_R_MODELBOUNDS, model, mins, maxs );
} }
void cgi_R_LerpTag( orientation_t *tag, qhandle_t mod, int startFrame, int endFrame, void cgi_R_LerpTag( orientation_t *tag, qhandle_t mod, int startFrame, int endFrame,
float frac, const char *tagName ) { float frac, const char *tagName ) {
syscall( CG_R_LERPTAG, tag, mod, startFrame, endFrame, PASSFLOAT(frac), tagName ); qsyscall( CG_R_LERPTAG, tag, mod, startFrame, endFrame, PASSFLOAT(frac), tagName );
} }
void cgi_R_DrawRotatePic( float x, float y, float w, float h, void cgi_R_DrawRotatePic( float x, float y, float w, float h,
float s1, float t1, float s2, float t2,float a, qhandle_t hShader ) float s1, float t1, float s2, float t2,float a, qhandle_t hShader )
{ {
syscall( CG_R_DRAWROTATEPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), PASSFLOAT(a), hShader ); qsyscall( CG_R_DRAWROTATEPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), PASSFLOAT(a), hShader );
} }
void cgi_R_DrawRotatePic2( float x, float y, float w, float h, void cgi_R_DrawRotatePic2( float x, float y, float w, float h,
float s1, float t1, float s2, float t2,float a, qhandle_t hShader ) float s1, float t1, float s2, float t2,float a, qhandle_t hShader )
{ {
syscall( CG_R_DRAWROTATEPIC2, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), PASSFLOAT(a), hShader ); qsyscall( CG_R_DRAWROTATEPIC2, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), PASSFLOAT(a), hShader );
} }
//linear fogging, with settable range -rww //linear fogging, with settable range -rww
void cgi_R_SetRangeFog(float range) void cgi_R_SetRangeFog(float range)
{ {
syscall(CG_R_SETRANGEFOG, PASSFLOAT(range)); qsyscall(CG_R_SETRANGEFOG, PASSFLOAT(range));
} }
void cgi_R_LAGoggles( void ) void cgi_R_LAGoggles( void )
{ {
syscall( CG_R_LA_GOGGLES ); qsyscall( CG_R_LA_GOGGLES );
} }
void cgi_R_Scissor( float x, float y, float w, float h) void cgi_R_Scissor( float x, float y, float w, float h)
{ {
syscall( CG_R_SCISSOR, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h)); qsyscall( CG_R_SCISSOR, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h));
} }
void cgi_GetGlconfig( glconfig_t *glconfig ) { void cgi_GetGlconfig( glconfig_t *glconfig ) {
syscall( CG_GETGLCONFIG, glconfig ); qsyscall( CG_GETGLCONFIG, glconfig );
} }
void cgi_GetGameState( gameState_t *gamestate ) { void cgi_GetGameState( gameState_t *gamestate ) {
syscall( CG_GETGAMESTATE, gamestate ); qsyscall( CG_GETGAMESTATE, gamestate );
} }
void cgi_GetCurrentSnapshotNumber( int *snapshotNumber, int *serverTime ) { void cgi_GetCurrentSnapshotNumber( int *snapshotNumber, int *serverTime ) {
syscall( CG_GETCURRENTSNAPSHOTNUMBER, snapshotNumber, serverTime ); qsyscall( CG_GETCURRENTSNAPSHOTNUMBER, snapshotNumber, serverTime );
} }
qboolean cgi_GetSnapshot( int snapshotNumber, snapshot_t *snapshot ) { qboolean cgi_GetSnapshot( int snapshotNumber, snapshot_t *snapshot ) {
return syscall( CG_GETSNAPSHOT, snapshotNumber, snapshot ); return qsyscall( CG_GETSNAPSHOT, snapshotNumber, snapshot );
} }
qboolean cgi_GetDefaultState(int entityIndex, entityState_t *state ) qboolean cgi_GetDefaultState(int entityIndex, entityState_t *state )
{ {
return syscall( CG_GETDEFAULTSTATE, entityIndex, state ); return qsyscall( CG_GETDEFAULTSTATE, entityIndex, state );
} }
qboolean cgi_GetServerCommand( int serverCommandNumber ) { qboolean cgi_GetServerCommand( int serverCommandNumber ) {
return syscall( CG_GETSERVERCOMMAND, serverCommandNumber ); return qsyscall( CG_GETSERVERCOMMAND, serverCommandNumber );
} }
int cgi_GetCurrentCmdNumber( void ) { int cgi_GetCurrentCmdNumber( void ) {
return syscall( CG_GETCURRENTCMDNUMBER ); return qsyscall( CG_GETCURRENTCMDNUMBER );
} }
qboolean cgi_GetUserCmd( int cmdNumber, usercmd_t *ucmd ) { qboolean cgi_GetUserCmd( int cmdNumber, usercmd_t *ucmd ) {
return syscall( CG_GETUSERCMD, cmdNumber, ucmd ); return qsyscall( CG_GETUSERCMD, cmdNumber, ucmd );
} }
void cgi_SetUserCmdValue( int stateValue, float sensitivityScale, float mPitchOverride, float mYawOverride ) { void cgi_SetUserCmdValue( int stateValue, float sensitivityScale, float mPitchOverride, float mYawOverride ) {
syscall( CG_SETUSERCMDVALUE, stateValue, PASSFLOAT(sensitivityScale), PASSFLOAT(mPitchOverride), PASSFLOAT(mYawOverride) ); qsyscall( CG_SETUSERCMDVALUE, stateValue, PASSFLOAT(sensitivityScale), PASSFLOAT(mPitchOverride), PASSFLOAT(mYawOverride) );
} }
void cgi_SetUserCmdAngles( float pitchOverride, float yawOverride, float rollOverride ) { void cgi_SetUserCmdAngles( float pitchOverride, float yawOverride, float rollOverride ) {
syscall( CG_SETUSERCMDANGLES, PASSFLOAT(pitchOverride), PASSFLOAT(yawOverride), PASSFLOAT(rollOverride) ); qsyscall( CG_SETUSERCMDANGLES, PASSFLOAT(pitchOverride), PASSFLOAT(yawOverride), PASSFLOAT(rollOverride) );
} }
/* /*
Ghoul2 Insert Start Ghoul2 Insert Start
@ -485,7 +485,7 @@ Ghoul2 Insert Start
// CG Specific API calls // CG Specific API calls
void trap_G2_SetGhoul2ModelIndexes(CGhoul2Info_v &ghoul2, qhandle_t *modelList, qhandle_t *skinList) void trap_G2_SetGhoul2ModelIndexes(CGhoul2Info_v &ghoul2, qhandle_t *modelList, qhandle_t *skinList)
{ {
syscall( CG_G2_SETMODELS, &ghoul2, modelList, skinList); qsyscall( CG_G2_SETMODELS, &ghoul2, modelList, skinList);
} }
/* /*
Ghoul2 Insert End Ghoul2 Insert End
@ -493,154 +493,154 @@ Ghoul2 Insert End
void trap_Com_SetOrgAngles(vec3_t org,vec3_t angles) void trap_Com_SetOrgAngles(vec3_t org,vec3_t angles)
{ {
syscall(COM_SETORGANGLES,org,angles); qsyscall(COM_SETORGANGLES,org,angles);
} }
void trap_R_GetLightStyle(int style, color4ub_t color) void trap_R_GetLightStyle(int style, color4ub_t color)
{ {
syscall(CG_R_GET_LIGHT_STYLE, style, color); qsyscall(CG_R_GET_LIGHT_STYLE, style, color);
} }
void trap_R_SetLightStyle(int style, int color) void trap_R_SetLightStyle(int style, int color)
{ {
syscall(CG_R_SET_LIGHT_STYLE, style, color); qsyscall(CG_R_SET_LIGHT_STYLE, style, color);
} }
void cgi_R_GetBModelVerts(int bmodelIndex, vec3_t *verts, vec3_t normal ) void cgi_R_GetBModelVerts(int bmodelIndex, vec3_t *verts, vec3_t normal )
{ {
syscall( CG_R_GET_BMODEL_VERTS, bmodelIndex, verts, normal ); qsyscall( CG_R_GET_BMODEL_VERTS, bmodelIndex, verts, normal );
} }
void cgi_R_WorldEffectCommand( const char *command ) void cgi_R_WorldEffectCommand( const char *command )
{ {
syscall( CG_R_WORLD_EFFECT_COMMAND, command ); qsyscall( CG_R_WORLD_EFFECT_COMMAND, command );
} }
// this returns a handle. arg0 is the name in the format "idlogo.roq", set arg1 to NULL, alteredstates to qfalse (do not alter gamestate) // this returns a handle. arg0 is the name in the format "idlogo.roq", set arg1 to NULL, alteredstates to qfalse (do not alter gamestate)
int trap_CIN_PlayCinematic( const char *arg0, int xpos, int ypos, int width, int height, int bits, const char *psAudioFile /* = NULL */) { int trap_CIN_PlayCinematic( const char *arg0, int xpos, int ypos, int width, int height, int bits, const char *psAudioFile /* = NULL */) {
return syscall(CG_CIN_PLAYCINEMATIC, arg0, xpos, ypos, width, height, bits, psAudioFile); return qsyscall(CG_CIN_PLAYCINEMATIC, arg0, xpos, ypos, width, height, bits, psAudioFile);
} }
// stops playing the cinematic and ends it. should always return FMV_EOF // stops playing the cinematic and ends it. should always return FMV_EOF
// cinematics must be stopped in reverse order of when they are started // cinematics must be stopped in reverse order of when they are started
e_status trap_CIN_StopCinematic(int handle) { e_status trap_CIN_StopCinematic(int handle) {
return (e_status) syscall(CG_CIN_STOPCINEMATIC, handle); return (e_status) qsyscall(CG_CIN_STOPCINEMATIC, handle);
} }
// will run a frame of the cinematic but will not draw it. Will return FMV_EOF if the end of the cinematic has been reached. // will run a frame of the cinematic but will not draw it. Will return FMV_EOF if the end of the cinematic has been reached.
e_status trap_CIN_RunCinematic (int handle) { e_status trap_CIN_RunCinematic (int handle) {
return (e_status) syscall(CG_CIN_RUNCINEMATIC, handle); return (e_status) qsyscall(CG_CIN_RUNCINEMATIC, handle);
} }
// draws the current frame // draws the current frame
void trap_CIN_DrawCinematic (int handle) { void trap_CIN_DrawCinematic (int handle) {
syscall(CG_CIN_DRAWCINEMATIC, handle); qsyscall(CG_CIN_DRAWCINEMATIC, handle);
} }
// allows you to resize the animation dynamically // allows you to resize the animation dynamically
void trap_CIN_SetExtents (int handle, int x, int y, int w, int h) { void trap_CIN_SetExtents (int handle, int x, int y, int w, int h) {
syscall(CG_CIN_SETEXTENTS, handle, x, y, w, h); qsyscall(CG_CIN_SETEXTENTS, handle, x, y, w, h);
} }
void *cgi_Z_Malloc( int size, int tag ) void *cgi_Z_Malloc( int size, int tag )
{ {
return (void *)syscall(CG_Z_MALLOC,size,tag); return (void *)qsyscall(CG_Z_MALLOC,size,tag);
} }
void cgi_Z_Free( void *ptr ) void cgi_Z_Free( void *ptr )
{ {
syscall(CG_Z_FREE,ptr); qsyscall(CG_Z_FREE,ptr);
} }
void cgi_UI_SetActive_Menu(char *name) void cgi_UI_SetActive_Menu(char *name)
{ {
syscall(CG_UI_SETACTIVE_MENU,name); qsyscall(CG_UI_SETACTIVE_MENU,name);
} }
void cgi_UI_Menu_OpenByName(char *buf) void cgi_UI_Menu_OpenByName(char *buf)
{ {
syscall(CG_UI_MENU_OPENBYNAME,buf); qsyscall(CG_UI_MENU_OPENBYNAME,buf);
} }
void cgi_UI_Menu_Reset(void) void cgi_UI_Menu_Reset(void)
{ {
syscall(CG_UI_MENU_RESET); qsyscall(CG_UI_MENU_RESET);
} }
void cgi_UI_Menu_New(char *buf) void cgi_UI_Menu_New(char *buf)
{ {
syscall(CG_UI_MENU_NEW,buf); qsyscall(CG_UI_MENU_NEW,buf);
} }
void cgi_UI_Parse_Int(int *value) void cgi_UI_Parse_Int(int *value)
{ {
syscall(CG_UI_PARSE_INT,value); qsyscall(CG_UI_PARSE_INT,value);
} }
void cgi_UI_Parse_String(char *buf) void cgi_UI_Parse_String(char *buf)
{ {
syscall(CG_UI_PARSE_STRING,buf); qsyscall(CG_UI_PARSE_STRING,buf);
} }
void cgi_UI_Parse_Float(float *value) void cgi_UI_Parse_Float(float *value)
{ {
syscall(CG_UI_PARSE_FLOAT,value); qsyscall(CG_UI_PARSE_FLOAT,value);
} }
int cgi_UI_StartParseSession(char *menuFile,char **buf) int cgi_UI_StartParseSession(char *menuFile,char **buf)
{ {
return(int) syscall(CG_UI_STARTPARSESESSION,menuFile,buf); return(int) qsyscall(CG_UI_STARTPARSESESSION,menuFile,buf);
} }
void cgi_UI_EndParseSession(char *buf) void cgi_UI_EndParseSession(char *buf)
{ {
syscall(CG_UI_ENDPARSESESSION,buf); qsyscall(CG_UI_ENDPARSESESSION,buf);
} }
void cgi_UI_ParseExt(char **token) void cgi_UI_ParseExt(char **token)
{ {
syscall(CG_UI_PARSEEXT,token); qsyscall(CG_UI_PARSEEXT,token);
} }
void cgi_UI_MenuCloseAll(void) void cgi_UI_MenuCloseAll(void)
{ {
syscall(CG_UI_MENUCLOSE_ALL); qsyscall(CG_UI_MENUCLOSE_ALL);
} }
void cgi_UI_MenuPaintAll(void) void cgi_UI_MenuPaintAll(void)
{ {
syscall(CG_UI_MENUPAINT_ALL); qsyscall(CG_UI_MENUPAINT_ALL);
} }
void cgi_UI_String_Init(void) void cgi_UI_String_Init(void)
{ {
syscall(CG_UI_STRING_INIT); qsyscall(CG_UI_STRING_INIT);
} }
int cgi_UI_GetMenuInfo(char *menuFile,int *x,int *y,int *w,int *h) int cgi_UI_GetMenuInfo(char *menuFile,int *x,int *y,int *w,int *h)
{ {
return(int) syscall(CG_UI_GETMENUINFO,menuFile,x,y,w,h); return(int) qsyscall(CG_UI_GETMENUINFO,menuFile,x,y,w,h);
} }
int cgi_UI_GetMenuItemInfo(const char *menuFile,const char *itemName, int *x,int *y,int *w,int *h,vec4_t color,qhandle_t *background) int cgi_UI_GetMenuItemInfo(const char *menuFile,const char *itemName, int *x,int *y,int *w,int *h,vec4_t color,qhandle_t *background)
{ {
return(int) syscall(CG_UI_GETITEMINFO,menuFile,itemName,x,y,w,h,color,background); return(int) qsyscall(CG_UI_GETITEMINFO,menuFile,itemName,x,y,w,h,color,background);
} }
int cgi_UI_GetItemText(char *menuFile,char *itemName, char* text) int cgi_UI_GetItemText(char *menuFile,char *itemName, char* text)
{ {
return(int) syscall(CG_UI_GETITEMTEXT,menuFile,itemName,text); return(int) qsyscall(CG_UI_GETITEMTEXT,menuFile,itemName,text);
} }
int cgi_SP_GetStringTextString(const char *text, char *buffer, int bufferLength) int cgi_SP_GetStringTextString(const char *text, char *buffer, int bufferLength)
{ {
return syscall( CG_SP_GETSTRINGTEXTSTRING, text, buffer, bufferLength ); return qsyscall( CG_SP_GETSTRINGTEXTSTRING, text, buffer, bufferLength );
} }
int cgi_EndGame(void) int cgi_EndGame(void)
{ {
return syscall( CG_SENDCONSOLECOMMAND, "cam_disable; disconnect\n" );//; cinematic outcast return qsyscall( CG_SENDCONSOLECOMMAND, "cam_disable; disconnect\n" );//; cinematic outcast
} }

View file

@ -13,10 +13,10 @@
// this file is only included when building a dll // this file is only included when building a dll
// syscalls.asm is included instead when building a qvm // syscalls.asm is included instead when building a qvm
static int (*syscall)( int arg, ... ) = (int (*)( int, ...))-1; static int (*qsyscall)( int arg, ... ) = (int (*)( int, ...))-1;
void dllEntry( int (*syscallptr)( int arg,... ) ) { void dllEntry( int (*syscallptr)( int arg,... ) ) {
syscall = syscallptr; qsyscall = syscallptr;
// CG_PreInit(); // CG_PreInit();
} }
@ -35,7 +35,7 @@ int FloatAsInt( float f );
float trap_Cvar_VariableValue( const char *var_name ) float trap_Cvar_VariableValue( const char *var_name )
{ {
int temp; int temp;
// temp = syscall( UI_CVAR_VARIABLEVALUE, var_name ); // temp = qsyscall( UI_CVAR_VARIABLEVALUE, var_name );
temp = FloatAsInt( Cvar_VariableValue(var_name) ); temp = FloatAsInt( Cvar_VariableValue(var_name) );
return (*(float*)&temp); return (*(float*)&temp);
} }
@ -53,20 +53,20 @@ void trap_R_AddRefEntityToScene( const refEntity_t *re )
void trap_R_RenderScene( const refdef_t *fd ) void trap_R_RenderScene( const refdef_t *fd )
{ {
// syscall( UI_R_RENDERSCENE, fd ); // qsyscall( UI_R_RENDERSCENE, fd );
ui.R_RenderScene(fd); ui.R_RenderScene(fd);
} }
void trap_R_SetColor( const float *rgba ) void trap_R_SetColor( const float *rgba )
{ {
// syscall( UI_R_SETCOLOR, rgba ); // qsyscall( UI_R_SETCOLOR, rgba );
// re.SetColor( rgba ); // re.SetColor( rgba );
ui.R_SetColor(rgba); ui.R_SetColor(rgba);
} }
void trap_R_DrawStretchPic( float x, float y, float w, float h, float s1, float t1, float s2, float t2, qhandle_t hShader ) void trap_R_DrawStretchPic( float x, float y, float w, float h, float s1, float t1, float s2, float t2, qhandle_t hShader )
{ {
// syscall( UI_R_DRAWSTRETCHPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), hShader ); // qsyscall( UI_R_DRAWSTRETCHPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), hShader );
// re.DrawStretchPic( x, y, w, h, s1, t1, s2, t2, hShader ); // re.DrawStretchPic( x, y, w, h, s1, t1, s2, t2, hShader );
ui.R_DrawStretchPic( x, y, w, h, s1, t1, s2, t2, hShader ); ui.R_DrawStretchPic( x, y, w, h, s1, t1, s2, t2, hShader );
@ -75,13 +75,13 @@ void trap_R_DrawStretchPic( float x, float y, float w, float h, float s1, float
void trap_R_ModelBounds( clipHandle_t model, vec3_t mins, vec3_t maxs ) void trap_R_ModelBounds( clipHandle_t model, vec3_t mins, vec3_t maxs )
{ {
// syscall( UI_R_MODELBOUNDS, model, mins, maxs ); // qsyscall( UI_R_MODELBOUNDS, model, mins, maxs );
ui.R_ModelBounds(model, mins, maxs); ui.R_ModelBounds(model, mins, maxs);
} }
void trap_S_StartLocalSound( sfxHandle_t sfx, int channelNum ) void trap_S_StartLocalSound( sfxHandle_t sfx, int channelNum )
{ {
// syscall( UI_S_STARTLOCALSOUND, sfx, channelNum ); // qsyscall( UI_S_STARTLOCALSOUND, sfx, channelNum );
S_StartLocalSound( sfx, channelNum ); S_StartLocalSound( sfx, channelNum );
} }
@ -145,11 +145,11 @@ void trap_Key_SetCatcher( int catcher )
} }
/* /*
void trap_GetClipboardData( char *buf, int bufsize ) { void trap_GetClipboardData( char *buf, int bufsize ) {
syscall( UI_GETCLIPBOARDDATA, buf, bufsize ); qsyscall( UI_GETCLIPBOARDDATA, buf, bufsize );
} }
void trap_GetClientState( uiClientState_t *state ) { void trap_GetClientState( uiClientState_t *state ) {
syscall( UI_GETCLIENTSTATE, state ); qsyscall( UI_GETCLIENTSTATE, state );
} }
*/ */
@ -157,14 +157,14 @@ void CL_GetGlconfig( glconfig_t *glconfig );
void trap_GetGlconfig( glconfig_t *glconfig ) void trap_GetGlconfig( glconfig_t *glconfig )
{ {
// syscall( UI_GETGLCONFIG, glconfig ); // qsyscall( UI_GETGLCONFIG, glconfig );
CL_GetGlconfig( glconfig ); CL_GetGlconfig( glconfig );
} }
#ifndef _XBOX #ifndef _XBOX
// this returns a handle. arg0 is the name in the format "idlogo.roq", set arg1 to NULL, alteredstates to qfalse (do not alter gamestate) // this returns a handle. arg0 is the name in the format "idlogo.roq", set arg1 to NULL, alteredstates to qfalse (do not alter gamestate)
int trap_CIN_PlayCinematic( const char *arg0, int xpos, int ypos, int width, int height, int bits, const char *psAudioFile) { int trap_CIN_PlayCinematic( const char *arg0, int xpos, int ypos, int width, int height, int bits, const char *psAudioFile) {
return syscall(UI_CIN_PLAYCINEMATIC, arg0, xpos, ypos, width, height, bits, psAudioFile); return qsyscall(UI_CIN_PLAYCINEMATIC, arg0, xpos, ypos, width, height, bits, psAudioFile);
} }
#endif #endif
@ -172,6 +172,6 @@ int trap_CIN_PlayCinematic( const char *arg0, int xpos, int ypos, int width, int
// cinematics must be stopped in reverse order of when they are started // cinematics must be stopped in reverse order of when they are started
int trap_CIN_StopCinematic(int handle) int trap_CIN_StopCinematic(int handle)
{ {
return syscall(UI_CIN_STOPCINEMATIC, handle); return qsyscall(UI_CIN_STOPCINEMATIC, handle);
} }