From 2d18192eaf57af256061ffa0080868309fffe950 Mon Sep 17 00:00:00 2001 From: ludwig Date: Tue, 30 Aug 2005 22:38:59 +0000 Subject: - add note about 64bit mods and the demo - fix mod functions for 64bit git-svn-id: svn://svn.icculus.org/quake3/trunk@37 edf5b092-35ff-0310-97b2-ce42778d08ea --- code/cgame/cg_syscalls.c | 4 ++-- code/game/g_syscalls.c | 4 ++-- code/qcommon/vm.c | 2 ++ code/ui/ui_syscalls.c | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) (limited to 'code') diff --git a/code/cgame/cg_syscalls.c b/code/cgame/cg_syscalls.c index 3c1efa0..a03068e 100644 --- a/code/cgame/cg_syscalls.c +++ b/code/cgame/cg_syscalls.c @@ -28,10 +28,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include "cg_local.h" -static long (QDECL *syscall)( int arg, ... ) = (long (QDECL *)( int, ...))-1; +static long (QDECL *syscall)( long arg, ... ) = (long (QDECL *)( long, ...))-1; -void dllEntry( long (QDECL *syscallptr)( int arg,... ) ) { +void dllEntry( long (QDECL *syscallptr)( long arg,... ) ) { syscall = syscallptr; } diff --git a/code/game/g_syscalls.c b/code/game/g_syscalls.c index 0e7c8cd..256a1c8 100644 --- a/code/game/g_syscalls.c +++ b/code/game/g_syscalls.c @@ -28,10 +28,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #error "Do not use in VM build" #endif -static int (QDECL *syscall)( int arg, ... ) = (int (QDECL *)( int, ...))-1; +static long (QDECL *syscall)( long arg, ... ) = (long (QDECL *)( long, ...))-1; -void dllEntry( int (QDECL *syscallptr)( int arg,... ) ) { +void dllEntry( long (QDECL *syscallptr)( long arg,... ) ) { syscall = syscallptr; } diff --git a/code/qcommon/vm.c b/code/qcommon/vm.c index 713e6ae..87f0795 100644 --- a/code/qcommon/vm.c +++ b/code/qcommon/vm.c @@ -716,8 +716,10 @@ long QDECL VM_Call( vm_t *vm, long callnum, ... ) { args[4], args[5], args[6], args[7], args[8], args[9], args[10], args[11], args[12], args[13], args[14], args[15]); +#if defined(HAVE_VM_COMPILED) } else if ( vm->compiled ) { r = VM_CallCompiled( vm, &callnum ); +#endif } else { struct { int callnum; diff --git a/code/ui/ui_syscalls.c b/code/ui/ui_syscalls.c index 7240c2b..2ed6712 100644 --- a/code/ui/ui_syscalls.c +++ b/code/ui/ui_syscalls.c @@ -28,9 +28,9 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #error "Do not use in VM build" #endif -static int (QDECL *syscall)( int arg, ... ) = (int (QDECL *)( int, ...))-1; +static long (QDECL *syscall)( long arg, ... ) = (long (QDECL *)( long, ...))-1; -void dllEntry( int (QDECL *syscallptr)( int arg,... ) ) { +void dllEntry( long (QDECL *syscallptr)( long arg,... ) ) { syscall = syscallptr; } -- cgit v1.2.3