+VM_M_resethostcachemask
+
+resethostcachemask()
+========================
+*/
+void VM_M_resethostcachemask( void )
+{
+ HostCache_ResetMask();
+}
+
+
+/*
+========================
+VM_M_sethostcachemaskstring
+
+sethostcachemaskstring(float field, string str)
+========================
+*/
+void VM_M_sethostcachemaskstring( void )
+{
+ char *str;
+
+ VM_SAFEPARMCOUNT( 2, VM_M_sethostcachemask );
+ str = PRVM_G_STRING( OFS_PARM1 );
+ if( !str )
+ PRVM_ERROR( "VM_M_sethostcachemask: null string passed!" );
+
+ switch( (int) PRVM_G_FLOAT( OFS_PARM0 ) ) {
+ case HCIF_CNAME:
+ strncpy( hostcache_currentmask.info.cname, PRVM_G_STRING( OFS_PARM1 ), sizeof(hostcache_currentmask.info.cname) );
+ break;
+ case HCIF_NAME:
+ strncpy( hostcache_currentmask.info.name, PRVM_G_STRING( OFS_PARM1 ), sizeof(hostcache_currentmask.info.name) );
+ break;
+ case HCIF_MAP:
+ strncpy( hostcache_currentmask.info.map, PRVM_G_STRING( OFS_PARM1 ), sizeof(hostcache_currentmask.info.map) );
+ break;
+ case HCIF_MOD:
+ strncpy( hostcache_currentmask.info.mod, PRVM_G_STRING( OFS_PARM1 ), sizeof(hostcache_currentmask.info.mod) );
+ break;
+ case HCIF_GAME:
+ strncpy( hostcache_currentmask.info.game, PRVM_G_STRING( OFS_PARM1 ), sizeof(hostcache_currentmask.info.game) );
+ break;
+ default:
+ Con_Printf( "VM_M_sethostcachemask: Bad field number %i passed!\n", PRVM_G_INT( OFS_PARM0 ) );
+ }
+}
+
+/*
+========================
+VM_M_sethostcachemasknumber