示例#1
0
void cg_dllEntry( int (*syscallptr)( int arg,... ) ) {
#else
void dllEntry( int (*syscallptr)( int arg,... ) ) {
#endif
	syscall = syscallptr;
	CG_PreInit();
}
void * Sys_LoadCgame( int (**entryPoint)(int, ...), int (*systemcalls)(int, ...) )
{
	extern void CG_PreInit();
	extern void cg_dllEntry( int (*syscallptr)( int arg,... ) );
	extern int vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7 );
	cg_dllEntry(systemcalls);
	*entryPoint = (int (*)(int,...))vmMain;
	CG_PreInit();
	return 0;
}
示例#3
0
extern "C" Q_EXPORT void QDECL dllEntry( intptr_t (QDECL  *syscallptr)( intptr_t arg, ... ) ) {
	Q_syscall = syscallptr;
	CG_PreInit();
}
示例#4
0
void dllEntry( int (*syscallptr)( int arg,... ) ) {
	syscall = syscallptr;
	CG_PreInit();
}