#include "cl_collision.h"
#include "clvm_cmds.h"
#include "ft2.h"
+#include "mdfour.h"
extern cvar_t prvm_backtraceforwarnings;
========================
*/
void VM_Gecko_Init( void ) {
- // the prog struct is memset to 0 by Initprog? [12/6/2007 Black]
- // FIXME: remove the other _Init functions then, too? [12/6/2007 Black]
+ // REMOVED
}
/*
========================
*/
void VM_Gecko_Destroy( void ) {
- int i;
- for( i = 0 ; i < PRVM_MAX_GECKOINSTANCES ; i++ ) {
- clgecko_t **instance = &prog->opengeckoinstances[ i ];
- if( *instance ) {
- CL_Gecko_DestroyBrowser( *instance );
- }
- *instance = NULL;
- }
+ // REMOVED
}
/*
========================
*/
void VM_gecko_create( void ) {
- const char *name;
- int i;
- clgecko_t *instance;
-
- VM_SAFEPARMCOUNT( 1, VM_gecko_create );
-
- name = PRVM_G_STRING( OFS_PARM0 );
- VM_CheckEmptyString( name );
-
- // find an empty slot for this gecko browser..
- for( i = 0 ; i < PRVM_MAX_GECKOINSTANCES ; i++ ) {
- if( prog->opengeckoinstances[ i ] == NULL ) {
- break;
- }
- }
- if( i == PRVM_MAX_GECKOINSTANCES ) {
- VM_Warning("VM_gecko_create: %s ran out of gecko handles (%i)\n", PRVM_NAME, PRVM_MAX_GECKOINSTANCES);
- PRVM_G_FLOAT( OFS_RETURN ) = 0;
- return;
- }
-
- instance = prog->opengeckoinstances[ i ] = CL_Gecko_CreateBrowser( name, PRVM_GetProgNr() );
- if( !instance ) {
- // TODO: error handling [12/3/2007 Black]
- PRVM_G_FLOAT( OFS_RETURN ) = 0;
- return;
- }
- PRVM_G_FLOAT( OFS_RETURN ) = 1;
+ // REMOVED
+ PRVM_G_FLOAT( OFS_RETURN ) = 0;
}
/*
========================
*/
void VM_gecko_destroy( void ) {
- const char *name;
- clgecko_t *instance;
-
- VM_SAFEPARMCOUNT( 1, VM_gecko_destroy );
-
- name = PRVM_G_STRING( OFS_PARM0 );
- VM_CheckEmptyString( name );
- instance = CL_Gecko_FindBrowser( name );
- if( !instance ) {
- return;
- }
- CL_Gecko_DestroyBrowser( instance );
+ // REMOVED
}
/*
========================
*/
void VM_gecko_navigate( void ) {
- const char *name;
- const char *URI;
- clgecko_t *instance;
-
- VM_SAFEPARMCOUNT( 2, VM_gecko_navigate );
-
- name = PRVM_G_STRING( OFS_PARM0 );
- URI = PRVM_G_STRING( OFS_PARM1 );
- VM_CheckEmptyString( name );
- VM_CheckEmptyString( URI );
-
- instance = CL_Gecko_FindBrowser( name );
- if( !instance ) {
- return;
- }
- CL_Gecko_NavigateToURI( instance, URI );
+ // REMOVED
}
/*
========================
*/
void VM_gecko_keyevent( void ) {
- const char *name;
- unsigned int key;
- clgecko_buttoneventtype_t eventtype;
- clgecko_t *instance;
-
- VM_SAFEPARMCOUNT( 3, VM_gecko_keyevent );
-
- name = PRVM_G_STRING( OFS_PARM0 );
- VM_CheckEmptyString( name );
- key = (unsigned int) PRVM_G_FLOAT( OFS_PARM1 );
- switch( (unsigned int) PRVM_G_FLOAT( OFS_PARM2 ) ) {
- case 0:
- eventtype = CLG_BET_DOWN;
- break;
- case 1:
- eventtype = CLG_BET_UP;
- break;
- case 2:
- eventtype = CLG_BET_PRESS;
- break;
- case 3:
- eventtype = CLG_BET_DOUBLECLICK;
- break;
- default:
- // TODO: console printf? [12/3/2007 Black]
- PRVM_G_FLOAT( OFS_RETURN ) = 0;
- return;
- }
-
- instance = CL_Gecko_FindBrowser( name );
- if( !instance ) {
- PRVM_G_FLOAT( OFS_RETURN ) = 0;
- return;
- }
-
- PRVM_G_FLOAT( OFS_RETURN ) = (CL_Gecko_Event_Key( instance, (keynum_t) key, eventtype ) == true);
+ // REMOVED
+ PRVM_G_FLOAT( OFS_RETURN ) = 0;
}
/*
========================
*/
void VM_gecko_movemouse( void ) {
- const char *name;
- float x, y;
- clgecko_t *instance;
-
- VM_SAFEPARMCOUNT( 3, VM_gecko_movemouse );
-
- name = PRVM_G_STRING( OFS_PARM0 );
- VM_CheckEmptyString( name );
- x = PRVM_G_FLOAT( OFS_PARM1 );
- y = PRVM_G_FLOAT( OFS_PARM2 );
-
- instance = CL_Gecko_FindBrowser( name );
- if( !instance ) {
- return;
- }
- CL_Gecko_Event_CursorMove( instance, x, y );
+ // REMOVED
}
========================
*/
void VM_gecko_resize( void ) {
- const char *name;
- float w, h;
- clgecko_t *instance;
-
- VM_SAFEPARMCOUNT( 3, VM_gecko_movemouse );
-
- name = PRVM_G_STRING( OFS_PARM0 );
- VM_CheckEmptyString( name );
- w = PRVM_G_FLOAT( OFS_PARM1 );
- h = PRVM_G_FLOAT( OFS_PARM2 );
-
- instance = CL_Gecko_FindBrowser( name );
- if( !instance ) {
- return;
- }
- CL_Gecko_Resize( instance, (int) w, (int) h );
+ // REMOVED
}
========================
*/
void VM_gecko_get_texture_extent( void ) {
- const char *name;
- clgecko_t *instance;
-
- VM_SAFEPARMCOUNT( 1, VM_gecko_movemouse );
-
- name = PRVM_G_STRING( OFS_PARM0 );
- VM_CheckEmptyString( name );
-
- PRVM_G_VECTOR(OFS_RETURN)[2] = 0;
- instance = CL_Gecko_FindBrowser( name );
- if( !instance ) {
- PRVM_G_VECTOR(OFS_RETURN)[0] = 0;
- PRVM_G_VECTOR(OFS_RETURN)[1] = 0;
- return;
- }
- CL_Gecko_GetTextureExtent( instance,
- PRVM_G_VECTOR(OFS_RETURN), PRVM_G_VECTOR(OFS_RETURN)+1 );
+ // REMOVED
+ PRVM_G_VECTOR(OFS_RETURN)[0] = 0;
+ PRVM_G_VECTOR(OFS_RETURN)[1] = 0;
}
if(!strcmp(digest, "MD4"))
{
outlen = 16;
- mdfour(&out, s, len);
+ mdfour((unsigned char *) out, (unsigned char *) s, len);
}
else if(!strcmp(digest, "SHA256") && Crypto_Available())
{
outlen = 32;
- sha256(&out, s, len);
+ sha256((unsigned char *) out, (unsigned char *) s, len);
}
// no warning needed on mismatch - we return string_null to QC
// only init the stuff for the current prog
VM_Files_Init();
VM_Search_Init();
- VM_Gecko_Init();
// VM_BufStr_Init();
}
CL_PurgeOwner( MENUOWNER );
VM_Search_Reset();
VM_Files_CloseAll();
- VM_Gecko_Destroy();
// VM_BufStr_ShutDown();
}