summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author/dev/humancontroller <devhc@example.com>2014-07-13 18:57:04 +0200
committer/dev/humancontroller <devhc@example.com>2017-03-09 13:51:12 +0100
commitc034a5216e1c9a583ea9f633c9d5b0a801f1cd1b (patch)
tree767dafdf2b037462e61aef1c245dfe7199e4c46c
parentc63bbf8000e75e5a3247f700bdf69a542e33d5ac (diff)
use floatint_t
-rw-r--r--src/cgame/cg_syscalls.c6
-rw-r--r--src/game/g_syscalls.c6
-rw-r--r--src/ui/ui_syscalls.c12
3 files changed, 12 insertions, 12 deletions
diff --git a/src/cgame/cg_syscalls.c b/src/cgame/cg_syscalls.c
index 4765751d..16e01b8f 100644
--- a/src/cgame/cg_syscalls.c
+++ b/src/cgame/cg_syscalls.c
@@ -38,9 +38,9 @@ Q_EXPORT void dllEntry( intptr_t (QDECL *syscallptr)( intptr_t arg,... ) )
int PASSFLOAT( float x )
{
- float floatTemp;
- floatTemp = x;
- return *(int *)&floatTemp;
+ floatint_t fi;
+ fi.f = x;
+ return fi.i;
}
void trap_Print( const char *fmt )
diff --git a/src/game/g_syscalls.c b/src/game/g_syscalls.c
index 5622249e..1b278cda 100644
--- a/src/game/g_syscalls.c
+++ b/src/game/g_syscalls.c
@@ -36,9 +36,9 @@ Q_EXPORT void dllEntry( intptr_t (QDECL *syscallptr)( intptr_t arg,... ) )
int PASSFLOAT( float x )
{
- float floatTemp;
- floatTemp = x;
- return *(int *)&floatTemp;
+ floatint_t fi;
+ fi.f = x;
+ return fi.i;
}
void trap_Print( const char *fmt )
diff --git a/src/ui/ui_syscalls.c b/src/ui/ui_syscalls.c
index f44a749f..3163322c 100644
--- a/src/ui/ui_syscalls.c
+++ b/src/ui/ui_syscalls.c
@@ -35,9 +35,9 @@ Q_EXPORT void dllEntry( intptr_t ( QDECL *syscallptr )( intptr_t arg, ... ) )
int PASSFLOAT( float x )
{
- float floatTemp;
- floatTemp = x;
- return *( int * ) & floatTemp;
+ floatint_t fi;
+ fi.f = x;
+ return fi.i;
}
void trap_Print( const char *string )
@@ -74,9 +74,9 @@ void trap_Cvar_Set( const char *var_name, const char *value )
float trap_Cvar_VariableValue( const char *var_name )
{
- int temp;
- temp = syscall( UI_CVAR_VARIABLEVALUE, var_name );
- return ( *( float* ) & temp );
+ floatint_t fi;
+ fi.i = syscall( UI_CVAR_VARIABLEVALUE, var_name );
+ return fi.f;
}
void trap_Cvar_VariableStringBuffer( const char *var_name, char *buffer, int bufsize )