Browse Source

engine: client: securedstub: cosmetic changes

pull/2/head
Alibek Omarov 3 years ago
parent
commit
11d4cb0f1e
  1. 4
      engine/client/cl_game.c
  2. 15
      engine/client/cl_securedstub.c
  3. 5
      engine/client/client.h

4
engine/client/cl_game.c

@ -3923,8 +3923,6 @@ void CL_UnloadProgs( void )
Cmd_Unlink( CMD_CLIENTDLL ); Cmd_Unlink( CMD_CLIENTDLL );
} }
void GetSecuredClientAPI( CL_EXPORT_FUNCS F );
qboolean CL_LoadProgs( const char *name ) qboolean CL_LoadProgs( const char *name )
{ {
static playermove_t gpMove; static playermove_t gpMove;
@ -3983,7 +3981,7 @@ qboolean CL_LoadProgs( const char *name )
Con_Reportf( "CL_LoadProgs: found single callback export (secured client dlls)\n" ); Con_Reportf( "CL_LoadProgs: found single callback export (secured client dlls)\n" );
// trying to fill interface now // trying to fill interface now
GetSecuredClientAPI( GetClientAPI ); CL_GetSecuredClientAPI( GetClientAPI );
} }
if ( GetClientAPI != NULL ) if ( GetClientAPI != NULL )

15
engine/client/cl_securedstub.c

@ -109,6 +109,11 @@ typedef struct cldll_func_dst_s
void (*pfnGetPlayerTeam)( int *iPlayer ); void (*pfnGetPlayerTeam)( int *iPlayer );
} cldll_func_dst_t; } cldll_func_dst_t;
struct cl_enginefunc_dst_s;
struct modshelpers_s;
struct modchelpers_s;
struct engdata_s;
typedef struct modfuncs_s typedef struct modfuncs_s
{ {
void (*m_pfnLoadMod)( char *pchModule ); void (*m_pfnLoadMod)( char *pchModule );
@ -398,14 +403,10 @@ static cldll_func_dst_t cldllFuncDst =
DstGetPlayerTeam, DstGetPlayerTeam,
}; };
void GetSecuredClientAPI( CL_EXPORT_FUNCS F ) void CL_GetSecuredClientAPI( CL_EXPORT_FUNCS F )
{ {
cldll_func_src_t cldllFuncSrc; cldll_func_src_t cldllFuncSrc = { 0 };
modfuncs_t modFuncs; modfuncs_t modFuncs = { 0 };
const dllfunc_t *func;
memset( &cldllFuncSrc, 0, sizeof( cldllFuncSrc ) );
memset( &modFuncs, 0, sizeof( modFuncs ) );
// secured client dlls need these // secured client dlls need these
*(cldll_func_dst_t **)&cldllFuncSrc.pfnVidInit = &cldllFuncDst; *(cldll_func_dst_t **)&cldllFuncSrc.pfnVidInit = &cldllFuncDst;

5
engine/client/client.h

@ -1109,6 +1109,11 @@ void pfnPIC_DrawAdditive( int x, int y, int width, int height, const wrect_t *pr
qboolean Mobile_Init( void ); qboolean Mobile_Init( void );
void Mobile_Shutdown( void ); void Mobile_Shutdown( void );
//
// cl_securedstub.c
//
void CL_GetSecuredClientAPI( CL_EXPORT_FUNCS F );
// //
// cl_video.c // cl_video.c
// //

Loading…
Cancel
Save