MSVC8/VS2005 Compiling Fixes - 0 errors, 0 warnings. Hurray!
This commit is contained in:
		@@ -166,6 +166,14 @@ typedef int (AMXAPI *AMX_NATIVE_FILTER)(struct tagAMX *amx, int index);
 | 
			
		||||
  #pragma warning(disable:4103)  /* disable warning message 4103 that complains
 | 
			
		||||
                                  * about pragma pack in a header file */
 | 
			
		||||
  #pragma warning(disable:4100)  /* "'%$S' : unreferenced formal parameter" */
 | 
			
		||||
 | 
			
		||||
	#if _MSC_VER >= 1400
 | 
			
		||||
		// MSVC8 - Replace POSIX stricmp with ISO C++ conformant one as it is deprecated
 | 
			
		||||
		#define stricmp _stricmp
 | 
			
		||||
 | 
			
		||||
		// Need this because of some stupid bug
 | 
			
		||||
		#pragma warning (disable : 4996)
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* Some compilers do not support the #pragma align, which should be fine. Some
 | 
			
		||||
 
 | 
			
		||||
@@ -42,8 +42,13 @@
 | 
			
		||||
#include <extdll.h>
 | 
			
		||||
#include <meta_api.h>
 | 
			
		||||
 | 
			
		||||
#ifdef MEMORY_TEST
 | 
			
		||||
	#include "mmgr/mmgr.h"
 | 
			
		||||
#ifdef _MSC_VER
 | 
			
		||||
	// MSVC8 - replace POSIX functions with ISO C++ conformant ones as they are deprecated
 | 
			
		||||
	#if _MSC_VER >= 1400
 | 
			
		||||
		#define unlink _unlink	
 | 
			
		||||
		#define mkdir _mkdir
 | 
			
		||||
		#define strdup _strdup
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "md5.h"
 | 
			
		||||
 
 | 
			
		||||
@@ -54,7 +54,7 @@ static cell AMX_NATIVE_CALL _time(AMX *amx, cell *params)
 | 
			
		||||
  /* the time() function returns the number of seconds since January 1 1970
 | 
			
		||||
   * in Universal Coordinated Time (the successor to Greenwich Mean Time)
 | 
			
		||||
   */
 | 
			
		||||
  return sec1970;
 | 
			
		||||
  return (cell)sec1970;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined __BORLANDC__ || defined __WATCOMC__
 | 
			
		||||
 
 | 
			
		||||
@@ -51,8 +51,6 @@
 | 
			
		||||
#include <io.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <extdll.h>
 | 
			
		||||
#include <meta_api.h>
 | 
			
		||||
#include "amxmodx.h"
 | 
			
		||||
 | 
			
		||||
CVector<FILE *> FileList;
 | 
			
		||||
 
 | 
			
		||||
@@ -814,14 +814,14 @@ void ConvertModuleName(const char *pathString, String &path)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
#else
 | 
			
		||||
	char *ptr = strstr(pathString, ".dll");
 | 
			
		||||
	char *ptr = const_cast<char*>(strstr(pathString, ".dll"));
 | 
			
		||||
	
 | 
			
		||||
	if (ptr)
 | 
			
		||||
	{
 | 
			
		||||
		path.assign(pathString);
 | 
			
		||||
	} else {
 | 
			
		||||
		//prevent this from loading .so too
 | 
			
		||||
		ptr = strstr(pathString, ".so");
 | 
			
		||||
		ptr = const_cast<char*>(strstr(pathString, ".so"));
 | 
			
		||||
		
 | 
			
		||||
		if (ptr)
 | 
			
		||||
		{
 | 
			
		||||
 
 | 
			
		||||
@@ -1,35 +1,24 @@
 | 
			
		||||
 | 
			
		||||
Microsoft Visual Studio Solution File, Format Version 9.00
 | 
			
		||||
# Visual Studio 2005
 | 
			
		||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "amxmodx", "amxmodx_mm.vcproj", "{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}"
 | 
			
		||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "amxmodx_mm", "amxmodx_mm.vcproj", "{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}"
 | 
			
		||||
EndProject
 | 
			
		||||
Global
 | 
			
		||||
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 | 
			
		||||
		Debug|Win32 = Debug|Win32
 | 
			
		||||
		JITDebug|Win32 = JITDebug|Win32
 | 
			
		||||
		JITMemtestRelease|Win32 = JITMemtestRelease|Win32
 | 
			
		||||
		JITDebugBinLog|Win32 = JITDebugBinLog|Win32
 | 
			
		||||
		JITRelease|Win32 = JITRelease|Win32
 | 
			
		||||
		MaximalSpeed|Win32 = MaximalSpeed|Win32
 | 
			
		||||
		MemtestDebug|Win32 = MemtestDebug|Win32
 | 
			
		||||
		MemtestRelease|Win32 = MemtestRelease|Win32
 | 
			
		||||
		Release|Win32 = Release|Win32
 | 
			
		||||
		JITReleaseBinLog|Win32 = JITReleaseBinLog|Win32
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.Debug|Win32.ActiveCfg = Debug|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.Debug|Win32.Build.0 = Debug|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITDebug|Win32.ActiveCfg = JITDebug|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITDebug|Win32.Build.0 = JITDebug|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITMemtestRelease|Win32.ActiveCfg = JITMemtestRelease|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITMemtestRelease|Win32.Build.0 = JITMemtestRelease|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITDebugBinLog|Win32.ActiveCfg = JITDebugBinLog|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITDebugBinLog|Win32.Build.0 = JITDebugBinLog|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITRelease|Win32.ActiveCfg = JITRelease|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITRelease|Win32.Build.0 = JITRelease|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.MaximalSpeed|Win32.ActiveCfg = MaximalSpeed|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.MaximalSpeed|Win32.Build.0 = MaximalSpeed|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.MemtestDebug|Win32.ActiveCfg = MemtestDebug|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.MemtestDebug|Win32.Build.0 = MemtestDebug|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.MemtestRelease|Win32.ActiveCfg = MemtestRelease|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.MemtestRelease|Win32.Build.0 = MemtestRelease|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.Release|Win32.ActiveCfg = Release|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.Release|Win32.Build.0 = Release|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITReleaseBinLog|Win32.ActiveCfg = JITReleaseBinLog|Win32
 | 
			
		||||
		{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}.JITReleaseBinLog|Win32.Build.0 = JITReleaseBinLog|Win32
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
	GlobalSection(SolutionProperties) = preSolution
 | 
			
		||||
		HideSolutionNode = FALSE
 | 
			
		||||
 
 | 
			
		||||
@@ -2,8 +2,9 @@
 | 
			
		||||
<VisualStudioProject
 | 
			
		||||
	ProjectType="Visual C++"
 | 
			
		||||
	Version="8.00"
 | 
			
		||||
	Name="amxmodx"
 | 
			
		||||
	Name="amxmodx_mm"
 | 
			
		||||
	ProjectGUID="{2BF64D1A-AC89-41B0-9D02-FB8CB610F850}"
 | 
			
		||||
	RootNamespace="amxmodx"
 | 
			
		||||
	>
 | 
			
		||||
	<Platforms>
 | 
			
		||||
		<Platform
 | 
			
		||||
@@ -13,405 +14,6 @@
 | 
			
		||||
	<ToolFiles>
 | 
			
		||||
	</ToolFiles>
 | 
			
		||||
	<Configurations>
 | 
			
		||||
		<Configuration
 | 
			
		||||
			Name="Debug|Win32"
 | 
			
		||||
			OutputDirectory=".\Debug"
 | 
			
		||||
			IntermediateDirectory=".\Debug"
 | 
			
		||||
			ConfigurationType="2"
 | 
			
		||||
			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
 | 
			
		||||
			UseOfMFC="0"
 | 
			
		||||
			ATLMinimizesCRunTimeLibraryUsage="false"
 | 
			
		||||
			CharacterSet="2"
 | 
			
		||||
			>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPreBuildEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCustomBuildTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCXMLDataGeneratorTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCWebServiceProxyGeneratorTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCMIDLTool"
 | 
			
		||||
				PreprocessorDefinitions="_DEBUG"
 | 
			
		||||
				MkTypLibCompatible="true"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				TargetEnvironment="1"
 | 
			
		||||
				TypeLibraryName=".\debug/amxmodx.tlb"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCLCompilerTool"
 | 
			
		||||
				Optimization="0"
 | 
			
		||||
				AdditionalIncludeDirectories=""C:\Hry\Half-Life\SDK\Multiplayer Source\pm_shared";"C:\Hry\Half-Life\SDK\Multiplayer Source\dlls";"C:\Hry\Half-Life\SDK\Multiplayer Source\engine";"C:\Hry\Half-Life\SDK\Multiplayer Source\common";C:\Files\Programming\metamod\metamod"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS"
 | 
			
		||||
				BasicRuntimeChecks="3"
 | 
			
		||||
				RuntimeLibrary="1"
 | 
			
		||||
				StructMemberAlignment="3"
 | 
			
		||||
				UsePrecompiledHeader="0"
 | 
			
		||||
				PrecompiledHeaderThrough="amxmodx.h"
 | 
			
		||||
				PrecompiledHeaderFile=".\debug/amxmodx.pch"
 | 
			
		||||
				AssemblerListingLocation=".\debug/"
 | 
			
		||||
				ObjectFile=".\debug/"
 | 
			
		||||
				ProgramDataBaseFileName=".\debug/"
 | 
			
		||||
				WarningLevel="3"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				DebugInformationFormat="4"
 | 
			
		||||
				CompileAs="0"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManagedResourceCompilerTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCResourceCompilerTool"
 | 
			
		||||
				PreprocessorDefinitions="_DEBUG"
 | 
			
		||||
				Culture="1033"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPreLinkEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCLinkerTool"
 | 
			
		||||
				AdditionalOptions="/MACHINE:I386"
 | 
			
		||||
				AdditionalDependencies="..\JIT\natives-x86.obj ..\zlib\zlib.lib"
 | 
			
		||||
				OutputFile="debug/amxmodx_mm.dll"
 | 
			
		||||
				Version="0.1"
 | 
			
		||||
				LinkIncremental="1"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				AdditionalLibraryDirectories="..\extra\lib_win32"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT"
 | 
			
		||||
				ModuleDefinitionFile=""
 | 
			
		||||
				GenerateDebugInformation="true"
 | 
			
		||||
				ProgramDatabaseFile=".\debug/amxx_mm.pdb"
 | 
			
		||||
				ImportLibrary=".\debug/amxx_mm.lib"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCALinkTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManifestTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCXDCMakeTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCBscMakeTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCFxCopTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCAppVerifierTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCWebDeploymentTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPostBuildEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
		</Configuration>
 | 
			
		||||
		<Configuration
 | 
			
		||||
			Name="Release|Win32"
 | 
			
		||||
			OutputDirectory=".\Release"
 | 
			
		||||
			IntermediateDirectory=".\Release"
 | 
			
		||||
			ConfigurationType="2"
 | 
			
		||||
			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
 | 
			
		||||
			UseOfMFC="0"
 | 
			
		||||
			ATLMinimizesCRunTimeLibraryUsage="false"
 | 
			
		||||
			CharacterSet="2"
 | 
			
		||||
			>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPreBuildEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCustomBuildTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCXMLDataGeneratorTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCWebServiceProxyGeneratorTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCMIDLTool"
 | 
			
		||||
				PreprocessorDefinitions="NDEBUG"
 | 
			
		||||
				MkTypLibCompatible="true"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				TargetEnvironment="1"
 | 
			
		||||
				TypeLibraryName=".\release/amxmodx.tlb"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCLCompilerTool"
 | 
			
		||||
				InlineFunctionExpansion="1"
 | 
			
		||||
				FavorSizeOrSpeed="1"
 | 
			
		||||
				AdditionalIncludeDirectories="..\..\metamod\metamod,..\..\hlsdk\sourcecode\common,..\..\hlsdk\sourcecode\engine,..\..\hlsdk\sourcecode\dlls,..\..\hlsdk\sourcecode\pm_shared,..\extra\include"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS"
 | 
			
		||||
				StringPooling="true"
 | 
			
		||||
				RuntimeLibrary="0"
 | 
			
		||||
				EnableFunctionLevelLinking="true"
 | 
			
		||||
				UsePrecompiledHeader="0"
 | 
			
		||||
				PrecompiledHeaderThrough="amxmodx.h"
 | 
			
		||||
				PrecompiledHeaderFile=".\release/amxmodx.pch"
 | 
			
		||||
				AssemblerListingLocation=".\release/"
 | 
			
		||||
				ObjectFile=".\release/"
 | 
			
		||||
				ProgramDataBaseFileName=".\release/"
 | 
			
		||||
				WarningLevel="3"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				CompileAs="0"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManagedResourceCompilerTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCResourceCompilerTool"
 | 
			
		||||
				PreprocessorDefinitions="NDEBUG"
 | 
			
		||||
				Culture="1033"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPreLinkEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCLinkerTool"
 | 
			
		||||
				AdditionalOptions="/MACHINE:I386"
 | 
			
		||||
				AdditionalDependencies="odbc32.lib odbccp32.lib ..\zlib\zlib.lib ..\JIT\natives-x86.obj"
 | 
			
		||||
				OutputFile="release/amxmodx_mm.dll"
 | 
			
		||||
				LinkIncremental="1"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				AdditionalLibraryDirectories="..\extra\lib_win32"
 | 
			
		||||
				IgnoreDefaultLibraryNames="LIBC"
 | 
			
		||||
				ModuleDefinitionFile=""
 | 
			
		||||
				ProgramDatabaseFile=".\release/amxx_mm.pdb"
 | 
			
		||||
				ImportLibrary=".\release/amxx_mm.lib"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCALinkTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManifestTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCXDCMakeTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCBscMakeTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCFxCopTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCAppVerifierTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCWebDeploymentTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPostBuildEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
		</Configuration>
 | 
			
		||||
		<Configuration
 | 
			
		||||
			Name="MemtestDebug|Win32"
 | 
			
		||||
			OutputDirectory="MemtestDebug"
 | 
			
		||||
			IntermediateDirectory="MemtestDebug"
 | 
			
		||||
			ConfigurationType="2"
 | 
			
		||||
			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
 | 
			
		||||
			UseOfMFC="0"
 | 
			
		||||
			ATLMinimizesCRunTimeLibraryUsage="false"
 | 
			
		||||
			CharacterSet="2"
 | 
			
		||||
			>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPreBuildEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCustomBuildTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCXMLDataGeneratorTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCWebServiceProxyGeneratorTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCMIDLTool"
 | 
			
		||||
				PreprocessorDefinitions="_DEBUG"
 | 
			
		||||
				MkTypLibCompatible="true"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				TargetEnvironment="1"
 | 
			
		||||
				TypeLibraryName=".\debug/amxmodx.tlb"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCLCompilerTool"
 | 
			
		||||
				Optimization="0"
 | 
			
		||||
				AdditionalIncludeDirectories=""C:\Hry\Half-Life\SDK\Multiplayer Source\pm_shared";"C:\Hry\Half-Life\SDK\Multiplayer Source\dlls";"C:\Hry\Half-Life\SDK\Multiplayer Source\engine";"C:\Hry\Half-Life\SDK\Multiplayer Source\common";C:\Files\Programming\metamod\metamod"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;MEMORY_TEST"
 | 
			
		||||
				BasicRuntimeChecks="3"
 | 
			
		||||
				RuntimeLibrary="3"
 | 
			
		||||
				StructMemberAlignment="3"
 | 
			
		||||
				UsePrecompiledHeader="0"
 | 
			
		||||
				PrecompiledHeaderThrough="amxmodx.h"
 | 
			
		||||
				PrecompiledHeaderFile=".\memtestdebug/amxmodx.pch"
 | 
			
		||||
				AssemblerListingLocation=".\memtestdebug/"
 | 
			
		||||
				ObjectFile=".\memtestdebug/"
 | 
			
		||||
				ProgramDataBaseFileName=".\memtestdebug/"
 | 
			
		||||
				WarningLevel="3"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				DebugInformationFormat="4"
 | 
			
		||||
				CompileAs="0"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManagedResourceCompilerTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCResourceCompilerTool"
 | 
			
		||||
				PreprocessorDefinitions="_DEBUG"
 | 
			
		||||
				Culture="1033"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPreLinkEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCLinkerTool"
 | 
			
		||||
				AdditionalOptions="/MACHINE:I386"
 | 
			
		||||
				AdditionalDependencies="odbc32.lib odbccp32.lib ..\zlib\zlib.lib ..\JIT\natives-x86.obj"
 | 
			
		||||
				OutputFile="memtestdebug/amxmodx_mm.dll"
 | 
			
		||||
				Version="1.6.5.0"
 | 
			
		||||
				LinkIncremental="2"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				AdditionalLibraryDirectories="..\extra\lib_win32"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT"
 | 
			
		||||
				ModuleDefinitionFile=""
 | 
			
		||||
				GenerateDebugInformation="true"
 | 
			
		||||
				ProgramDatabaseFile=".\memtestdebug/amxx_mm.pdb"
 | 
			
		||||
				ImportLibrary=".\memtestdebug/amxx_mm.lib"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCALinkTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManifestTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCXDCMakeTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCBscMakeTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCFxCopTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCAppVerifierTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCWebDeploymentTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPostBuildEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
		</Configuration>
 | 
			
		||||
		<Configuration
 | 
			
		||||
			Name="MemtestRelease|Win32"
 | 
			
		||||
			OutputDirectory="MemtestRelease"
 | 
			
		||||
			IntermediateDirectory="MemtestRelease"
 | 
			
		||||
			ConfigurationType="2"
 | 
			
		||||
			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
 | 
			
		||||
			UseOfMFC="0"
 | 
			
		||||
			ATLMinimizesCRunTimeLibraryUsage="false"
 | 
			
		||||
			CharacterSet="2"
 | 
			
		||||
			>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPreBuildEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCustomBuildTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCXMLDataGeneratorTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCWebServiceProxyGeneratorTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCMIDLTool"
 | 
			
		||||
				PreprocessorDefinitions="NDEBUG"
 | 
			
		||||
				MkTypLibCompatible="true"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				TargetEnvironment="1"
 | 
			
		||||
				TypeLibraryName=".\release/amxmodx.tlb"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCLCompilerTool"
 | 
			
		||||
				InlineFunctionExpansion="1"
 | 
			
		||||
				FavorSizeOrSpeed="1"
 | 
			
		||||
				AdditionalIncludeDirectories="..\..\metamod\metamod,..\..\hlsdk\sourcecode\common,..\..\hlsdk\sourcecode\engine,..\..\hlsdk\sourcecode\dlls,..\..\hlsdk\sourcecode\pm_shared,..\extra\include"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;MEMORY_TEST"
 | 
			
		||||
				StringPooling="true"
 | 
			
		||||
				RuntimeLibrary="0"
 | 
			
		||||
				EnableFunctionLevelLinking="true"
 | 
			
		||||
				UsePrecompiledHeader="0"
 | 
			
		||||
				PrecompiledHeaderThrough="amxmodx.h"
 | 
			
		||||
				PrecompiledHeaderFile=".\memtestrelease/amxmodx.pch"
 | 
			
		||||
				AssemblerListingLocation=".\memtestrelease/"
 | 
			
		||||
				ObjectFile=".\memtestrelease/"
 | 
			
		||||
				ProgramDataBaseFileName=".\memtestrelease/"
 | 
			
		||||
				WarningLevel="3"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				CompileAs="0"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManagedResourceCompilerTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCResourceCompilerTool"
 | 
			
		||||
				PreprocessorDefinitions="NDEBUG"
 | 
			
		||||
				Culture="1033"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPreLinkEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCLinkerTool"
 | 
			
		||||
				AdditionalOptions="/MACHINE:I386"
 | 
			
		||||
				AdditionalDependencies="odbc32.lib odbccp32.lib ..\zlib\zlib.lib ..\JIT\natives-x86.obj"
 | 
			
		||||
				OutputFile="memtestrelease/amxmodx_mm.dll"
 | 
			
		||||
				LinkIncremental="1"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				AdditionalLibraryDirectories="..\extra\lib_win32"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT"
 | 
			
		||||
				ModuleDefinitionFile=""
 | 
			
		||||
				GenerateDebugInformation="true"
 | 
			
		||||
				ProgramDatabaseFile=".\memtestrelease/amxx_mm.pdb"
 | 
			
		||||
				GenerateMapFile="true"
 | 
			
		||||
				MapExports="true"
 | 
			
		||||
				ImportLibrary=".\memtestrelease/amxx_mm.lib"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCALinkTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManifestTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCXDCMakeTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCBscMakeTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCFxCopTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCAppVerifierTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCWebDeploymentTool"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCPostBuildEventTool"
 | 
			
		||||
			/>
 | 
			
		||||
		</Configuration>
 | 
			
		||||
		<Configuration
 | 
			
		||||
			Name="JITDebug|Win32"
 | 
			
		||||
			OutputDirectory="JITDebug"
 | 
			
		||||
@@ -446,10 +48,12 @@
 | 
			
		||||
				Name="VCCLCompilerTool"
 | 
			
		||||
				Optimization="0"
 | 
			
		||||
				AdditionalIncludeDirectories=""
 | 
			
		||||
				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;PAWN_CELL_SIZE=32;ASM32;JIT"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;PAWN_CELL_SIZE=32;ASM32;JIT;_CRT_SECURE_NO_DEPRECATE"
 | 
			
		||||
				BasicRuntimeChecks="3"
 | 
			
		||||
				RuntimeLibrary="1"
 | 
			
		||||
				StructMemberAlignment="3"
 | 
			
		||||
				TreatWChar_tAsBuiltInType="true"
 | 
			
		||||
				RuntimeTypeInfo="false"
 | 
			
		||||
				UsePrecompiledHeader="0"
 | 
			
		||||
				PrecompiledHeaderThrough="amxmodx.h"
 | 
			
		||||
				PrecompiledHeaderFile=".\jitdebug/amxmodx.pch"
 | 
			
		||||
@@ -478,10 +82,10 @@
 | 
			
		||||
				AdditionalDependencies="..\zlib\zlib.lib ..\JIT\amxjitsn.obj ..\JIT\amxexecn.obj ..\JIT\natives-x86.obj"
 | 
			
		||||
				OutputFile="jitdebug/amxmodx_mm.dll"
 | 
			
		||||
				Version="0.1"
 | 
			
		||||
				LinkIncremental="1"
 | 
			
		||||
				LinkIncremental="2"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				AdditionalLibraryDirectories="..\extra\lib_win32"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT;LIBC"
 | 
			
		||||
				ModuleDefinitionFile=""
 | 
			
		||||
				GenerateDebugInformation="true"
 | 
			
		||||
				ProgramDatabaseFile=".\jitdebug/amxx_mm.pdb"
 | 
			
		||||
@@ -550,11 +154,13 @@
 | 
			
		||||
				FavorSizeOrSpeed="1"
 | 
			
		||||
				OmitFramePointers="true"
 | 
			
		||||
				AdditionalIncludeDirectories="..\..\metamod\metamod,..\..\hlsdk\sourcecode\common,..\..\hlsdk\sourcecode\engine,..\..\hlsdk\sourcecode\dlls,..\..\hlsdk\sourcecode\pm_shared,..\extra\include"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;JIT;ASM32;PAWN_CELL_SIZE=32"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;JIT;ASM32;PAWN_CELL_SIZE=32;_CRT_SECURE_NO_DEPRECATE"
 | 
			
		||||
				IgnoreStandardIncludePath="false"
 | 
			
		||||
				StringPooling="true"
 | 
			
		||||
				RuntimeLibrary="0"
 | 
			
		||||
				EnableFunctionLevelLinking="true"
 | 
			
		||||
				TreatWChar_tAsBuiltInType="true"
 | 
			
		||||
				RuntimeTypeInfo="false"
 | 
			
		||||
				UsePrecompiledHeader="0"
 | 
			
		||||
				PrecompiledHeaderThrough="amxmodx.h"
 | 
			
		||||
				PrecompiledHeaderFile=".\jitrelease/amxmodx.pch"
 | 
			
		||||
@@ -565,6 +171,7 @@
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				DebugInformationFormat="3"
 | 
			
		||||
				CompileAs="0"
 | 
			
		||||
				ShowIncludes="false"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCManagedResourceCompilerTool"
 | 
			
		||||
@@ -585,7 +192,7 @@
 | 
			
		||||
				LinkIncremental="1"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				AdditionalLibraryDirectories="..\extra\lib_win32"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT;LIBC"
 | 
			
		||||
				ModuleDefinitionFile=""
 | 
			
		||||
				GenerateDebugInformation="true"
 | 
			
		||||
				ProgramDatabaseFile=".\jitrelease/amxmodx_mm.pdb"
 | 
			
		||||
@@ -618,9 +225,9 @@
 | 
			
		||||
			/>
 | 
			
		||||
		</Configuration>
 | 
			
		||||
		<Configuration
 | 
			
		||||
			Name="JITMemtestRelease|Win32"
 | 
			
		||||
			OutputDirectory="JITMemtestRelease"
 | 
			
		||||
			IntermediateDirectory="JITMemtestRelease"
 | 
			
		||||
			Name="JITDebugBinLog|Win32"
 | 
			
		||||
			OutputDirectory="$(ConfigurationName)"
 | 
			
		||||
			IntermediateDirectory="$(ConfigurationName)"
 | 
			
		||||
			ConfigurationType="2"
 | 
			
		||||
			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
 | 
			
		||||
			UseOfMFC="0"
 | 
			
		||||
@@ -641,29 +248,31 @@
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCMIDLTool"
 | 
			
		||||
				PreprocessorDefinitions="NDEBUG"
 | 
			
		||||
				PreprocessorDefinitions="_DEBUG"
 | 
			
		||||
				MkTypLibCompatible="true"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				TargetEnvironment="1"
 | 
			
		||||
				TypeLibraryName=".\release/amxmodx.tlb"
 | 
			
		||||
				TypeLibraryName=".\debug/amxmodx.tlb"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCLCompilerTool"
 | 
			
		||||
				InlineFunctionExpansion="1"
 | 
			
		||||
				FavorSizeOrSpeed="1"
 | 
			
		||||
				AdditionalIncludeDirectories="..\..\metamod\metamod,..\..\hlsdk\sourcecode\common,..\..\hlsdk\sourcecode\engine,..\..\hlsdk\sourcecode\dlls,..\..\hlsdk\sourcecode\pm_shared,..\extra\include"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;MEMORY_TEST;JIT;ASM32;PAWN_CELL_SIZE=32"
 | 
			
		||||
				StringPooling="true"
 | 
			
		||||
				RuntimeLibrary="0"
 | 
			
		||||
				EnableFunctionLevelLinking="true"
 | 
			
		||||
				Optimization="0"
 | 
			
		||||
				AdditionalIncludeDirectories=""
 | 
			
		||||
				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;PAWN_CELL_SIZE=32;ASM32;JIT;BINLOG_ENABLED;_CRT_SECURE_NO_DEPRECATE"
 | 
			
		||||
				BasicRuntimeChecks="3"
 | 
			
		||||
				RuntimeLibrary="1"
 | 
			
		||||
				StructMemberAlignment="3"
 | 
			
		||||
				TreatWChar_tAsBuiltInType="true"
 | 
			
		||||
				RuntimeTypeInfo="false"
 | 
			
		||||
				UsePrecompiledHeader="0"
 | 
			
		||||
				PrecompiledHeaderThrough="amxmodx.h"
 | 
			
		||||
				PrecompiledHeaderFile=".\jitmemtestrelease/amxmodx.pch"
 | 
			
		||||
				AssemblerListingLocation=".\jitmemtestrelease/"
 | 
			
		||||
				ObjectFile=".\jitmemtestrelease/"
 | 
			
		||||
				ProgramDataBaseFileName=".\jitmemtestrelease/"
 | 
			
		||||
				PrecompiledHeaderFile=".\jitdebugbinlog/amxmodx.pch"
 | 
			
		||||
				AssemblerListingLocation=".\jitdebugbinlog/"
 | 
			
		||||
				ObjectFile=".\jitdebugbinlog/"
 | 
			
		||||
				ProgramDataBaseFileName=".\jitdebugbinlog/"
 | 
			
		||||
				WarningLevel="3"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				DebugInformationFormat="4"
 | 
			
		||||
				CompileAs="0"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
@@ -671,7 +280,7 @@
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCResourceCompilerTool"
 | 
			
		||||
				PreprocessorDefinitions="NDEBUG"
 | 
			
		||||
				PreprocessorDefinitions="_DEBUG"
 | 
			
		||||
				Culture="1033"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
@@ -681,15 +290,16 @@
 | 
			
		||||
				Name="VCLinkerTool"
 | 
			
		||||
				AdditionalOptions="/MACHINE:I386"
 | 
			
		||||
				AdditionalDependencies="..\zlib\zlib.lib ..\JIT\amxjitsn.obj ..\JIT\amxexecn.obj ..\JIT\natives-x86.obj"
 | 
			
		||||
				OutputFile="jitmemtestrelease/amxmodx_mm.dll"
 | 
			
		||||
				LinkIncremental="1"
 | 
			
		||||
				OutputFile="jitdebugbinlog/amxmodx_mm.dll"
 | 
			
		||||
				Version="0.1"
 | 
			
		||||
				LinkIncremental="2"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				AdditionalLibraryDirectories="..\extra\lib_win32"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT;LIBC"
 | 
			
		||||
				ModuleDefinitionFile=""
 | 
			
		||||
				GenerateDebugInformation="true"
 | 
			
		||||
				ProgramDatabaseFile=".\jitmemtestrelease/amxx_mm.pdb"
 | 
			
		||||
				ImportLibrary=".\jitmemtestrelease/amxx_mm.lib"
 | 
			
		||||
				ProgramDatabaseFile=".\jitdebugbinlog/amxx_mm.pdb"
 | 
			
		||||
				ImportLibrary=".\jitdebugbinlog/amxx_mm.lib"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCALinkTool"
 | 
			
		||||
@@ -717,9 +327,9 @@
 | 
			
		||||
			/>
 | 
			
		||||
		</Configuration>
 | 
			
		||||
		<Configuration
 | 
			
		||||
			Name="MaximalSpeed|Win32"
 | 
			
		||||
			OutputDirectory="MaximalSpeed"
 | 
			
		||||
			IntermediateDirectory="MaximalSpeed"
 | 
			
		||||
			Name="JITReleaseBinLog|Win32"
 | 
			
		||||
			OutputDirectory="$(ConfigurationName)"
 | 
			
		||||
			IntermediateDirectory="$(ConfigurationName)"
 | 
			
		||||
			ConfigurationType="2"
 | 
			
		||||
			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
 | 
			
		||||
			UseOfMFC="0"
 | 
			
		||||
@@ -748,22 +358,28 @@
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCCLCompilerTool"
 | 
			
		||||
				Optimization="2"
 | 
			
		||||
				InlineFunctionExpansion="1"
 | 
			
		||||
				EnableIntrinsicFunctions="true"
 | 
			
		||||
				FavorSizeOrSpeed="1"
 | 
			
		||||
				OmitFramePointers="true"
 | 
			
		||||
				AdditionalIncludeDirectories="..\..\metamod\metamod,..\..\hlsdk\sourcecode\common,..\..\hlsdk\sourcecode\engine,..\..\hlsdk\sourcecode\dlls,..\..\hlsdk\sourcecode\pm_shared,..\extra\include"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;JIT"
 | 
			
		||||
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;amxmodx_EXPORTS;JIT;ASM32;PAWN_CELL_SIZE=32;BINLOG_ENABLED;_CRT_SECURE_NO_DEPRECATE"
 | 
			
		||||
				IgnoreStandardIncludePath="false"
 | 
			
		||||
				StringPooling="true"
 | 
			
		||||
				RuntimeLibrary="0"
 | 
			
		||||
				EnableFunctionLevelLinking="true"
 | 
			
		||||
				TreatWChar_tAsBuiltInType="true"
 | 
			
		||||
				RuntimeTypeInfo="false"
 | 
			
		||||
				UsePrecompiledHeader="0"
 | 
			
		||||
				PrecompiledHeaderThrough="amxmodx.h"
 | 
			
		||||
				PrecompiledHeaderFile=".\MaximalSpeed/amxmodx.pch"
 | 
			
		||||
				AssemblerListingLocation=".\MaximalSpeed/"
 | 
			
		||||
				ObjectFile=".\MaximalSpeed/"
 | 
			
		||||
				ProgramDataBaseFileName=".\MaximalSpeed/"
 | 
			
		||||
				PrecompiledHeaderFile=".\jitreleasebinlog/amxmodx.pch"
 | 
			
		||||
				AssemblerListingLocation=".\jitreleasebinlog/"
 | 
			
		||||
				ObjectFile=".\jitreleasebinlog/"
 | 
			
		||||
				ProgramDataBaseFileName=".\jitreleasebinlog/"
 | 
			
		||||
				WarningLevel="3"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				DebugInformationFormat="3"
 | 
			
		||||
				CompileAs="0"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
@@ -780,14 +396,17 @@
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCLinkerTool"
 | 
			
		||||
				AdditionalOptions="/MACHINE:I386"
 | 
			
		||||
				AdditionalDependencies="odbc32.lib odbccp32.lib ..\jit\jits.lib ..\zlib\zlib.lib"
 | 
			
		||||
				OutputFile="MaximalSpeed/amxmodx_mm.dll"
 | 
			
		||||
				AdditionalDependencies="..\zlib\zlib.lib ..\JIT\amxjitsn.obj ..\JIT\amxexecn.obj ..\JIT\natives-x86.obj"
 | 
			
		||||
				OutputFile="jitreleasebinlog/amxmodx_mm.dll"
 | 
			
		||||
				LinkIncremental="1"
 | 
			
		||||
				SuppressStartupBanner="true"
 | 
			
		||||
				AdditionalLibraryDirectories="..\extra\lib_win32"
 | 
			
		||||
				IgnoreDefaultLibraryNames="MSVCRT;LIBC"
 | 
			
		||||
				ModuleDefinitionFile=""
 | 
			
		||||
				ProgramDatabaseFile=".\MaximalSpeede/amxx_mm.pdb"
 | 
			
		||||
				ImportLibrary=".\jitrelease/amxx_mm.lib"
 | 
			
		||||
				GenerateDebugInformation="true"
 | 
			
		||||
				ProgramDatabaseFile=".\jitreleasebinlog/amxmodx_mm.pdb"
 | 
			
		||||
				GenerateMapFile="true"
 | 
			
		||||
				ImportLibrary=".\jitreleasebinlog/amxx_mm.lib"
 | 
			
		||||
			/>
 | 
			
		||||
			<Tool
 | 
			
		||||
				Name="VCALinkTool"
 | 
			
		||||
@@ -905,6 +524,14 @@
 | 
			
		||||
						AssemblerOutput="0"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="JITReleaseBinLog|Win32"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
						Name="VCCLCompilerTool"
 | 
			
		||||
						AssemblerOutput="0"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
			</File>
 | 
			
		||||
			<File
 | 
			
		||||
				RelativePath="..\CVault.cpp"
 | 
			
		||||
@@ -921,14 +548,6 @@
 | 
			
		||||
			<File
 | 
			
		||||
				RelativePath="..\fakemeta.cpp"
 | 
			
		||||
				>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="MemtestDebug|Win32"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
						Name="VCCLCompilerTool"
 | 
			
		||||
						GeneratePreprocessedFile="0"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
			</File>
 | 
			
		||||
			<File
 | 
			
		||||
				RelativePath="..\file.cpp"
 | 
			
		||||
@@ -949,6 +568,14 @@
 | 
			
		||||
						AssemblerOutput="4"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="JITReleaseBinLog|Win32"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
						Name="VCCLCompilerTool"
 | 
			
		||||
						AssemblerOutput="4"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
			</File>
 | 
			
		||||
			<File
 | 
			
		||||
				RelativePath="..\md5.cpp"
 | 
			
		||||
@@ -993,6 +620,14 @@
 | 
			
		||||
						AssemblerOutput="2"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="JITReleaseBinLog|Win32"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
						Name="VCCLCompilerTool"
 | 
			
		||||
						AssemblerOutput="2"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
			</File>
 | 
			
		||||
			<File
 | 
			
		||||
				RelativePath="..\strptime.cpp"
 | 
			
		||||
@@ -1006,54 +641,6 @@
 | 
			
		||||
				RelativePath="..\vault.cpp"
 | 
			
		||||
				>
 | 
			
		||||
			</File>
 | 
			
		||||
			<Filter
 | 
			
		||||
				Name="mmgr"
 | 
			
		||||
				>
 | 
			
		||||
				<File
 | 
			
		||||
					RelativePath="..\mmgr\mmgr.cpp"
 | 
			
		||||
					>
 | 
			
		||||
					<FileConfiguration
 | 
			
		||||
						Name="Debug|Win32"
 | 
			
		||||
						ExcludedFromBuild="true"
 | 
			
		||||
						>
 | 
			
		||||
						<Tool
 | 
			
		||||
							Name="VCCLCompilerTool"
 | 
			
		||||
						/>
 | 
			
		||||
					</FileConfiguration>
 | 
			
		||||
					<FileConfiguration
 | 
			
		||||
						Name="Release|Win32"
 | 
			
		||||
						ExcludedFromBuild="true"
 | 
			
		||||
						>
 | 
			
		||||
						<Tool
 | 
			
		||||
							Name="VCCLCompilerTool"
 | 
			
		||||
						/>
 | 
			
		||||
					</FileConfiguration>
 | 
			
		||||
					<FileConfiguration
 | 
			
		||||
						Name="JITDebug|Win32"
 | 
			
		||||
						ExcludedFromBuild="true"
 | 
			
		||||
						>
 | 
			
		||||
						<Tool
 | 
			
		||||
							Name="VCCLCompilerTool"
 | 
			
		||||
						/>
 | 
			
		||||
					</FileConfiguration>
 | 
			
		||||
					<FileConfiguration
 | 
			
		||||
						Name="JITRelease|Win32"
 | 
			
		||||
						ExcludedFromBuild="true"
 | 
			
		||||
						>
 | 
			
		||||
						<Tool
 | 
			
		||||
							Name="VCCLCompilerTool"
 | 
			
		||||
						/>
 | 
			
		||||
					</FileConfiguration>
 | 
			
		||||
					<FileConfiguration
 | 
			
		||||
						Name="MaximalSpeed|Win32"
 | 
			
		||||
						ExcludedFromBuild="true"
 | 
			
		||||
						>
 | 
			
		||||
						<Tool
 | 
			
		||||
							Name="VCCLCompilerTool"
 | 
			
		||||
						/>
 | 
			
		||||
					</FileConfiguration>
 | 
			
		||||
				</File>
 | 
			
		||||
			</Filter>
 | 
			
		||||
		</Filter>
 | 
			
		||||
		<Filter
 | 
			
		||||
			Name="Header Files"
 | 
			
		||||
@@ -1207,18 +794,6 @@
 | 
			
		||||
				RelativePath="..\zlib\zlib.h"
 | 
			
		||||
				>
 | 
			
		||||
			</File>
 | 
			
		||||
			<Filter
 | 
			
		||||
				Name="mmgr"
 | 
			
		||||
				>
 | 
			
		||||
				<File
 | 
			
		||||
					RelativePath="..\mmgr\mmgr.h"
 | 
			
		||||
					>
 | 
			
		||||
				</File>
 | 
			
		||||
				<File
 | 
			
		||||
					RelativePath="..\mmgr\nommgr.h"
 | 
			
		||||
					>
 | 
			
		||||
				</File>
 | 
			
		||||
			</Filter>
 | 
			
		||||
		</Filter>
 | 
			
		||||
		<Filter
 | 
			
		||||
			Name="Resource Files"
 | 
			
		||||
@@ -1244,6 +819,10 @@
 | 
			
		||||
				RelativePath="..\amxjitsn.asm"
 | 
			
		||||
				>
 | 
			
		||||
			</File>
 | 
			
		||||
			<File
 | 
			
		||||
				RelativePath="..\helpers-x86.asm"
 | 
			
		||||
				>
 | 
			
		||||
			</File>
 | 
			
		||||
			<File
 | 
			
		||||
				RelativePath="..\natives-amd64.asm"
 | 
			
		||||
				>
 | 
			
		||||
@@ -1252,6 +831,14 @@
 | 
			
		||||
				RelativePath="..\natives-x86.asm"
 | 
			
		||||
				>
 | 
			
		||||
			</File>
 | 
			
		||||
			<Filter
 | 
			
		||||
				Name="Builds"
 | 
			
		||||
				>
 | 
			
		||||
				<File
 | 
			
		||||
					RelativePath="..\Jit\helpers-x86.obj"
 | 
			
		||||
					>
 | 
			
		||||
				</File>
 | 
			
		||||
			</Filter>
 | 
			
		||||
		</Filter>
 | 
			
		||||
		<Filter
 | 
			
		||||
			Name="SDK"
 | 
			
		||||
@@ -1259,38 +846,6 @@
 | 
			
		||||
			<File
 | 
			
		||||
				RelativePath="..\sdk\amxxmodule.cpp"
 | 
			
		||||
				>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="Debug|Win32"
 | 
			
		||||
					ExcludedFromBuild="true"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
						Name="VCCLCompilerTool"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="Release|Win32"
 | 
			
		||||
					ExcludedFromBuild="true"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
						Name="VCCLCompilerTool"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="MemtestDebug|Win32"
 | 
			
		||||
					ExcludedFromBuild="true"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
						Name="VCCLCompilerTool"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="MemtestRelease|Win32"
 | 
			
		||||
					ExcludedFromBuild="true"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
						Name="VCCLCompilerTool"
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="JITDebug|Win32"
 | 
			
		||||
					ExcludedFromBuild="true"
 | 
			
		||||
@@ -1308,7 +863,7 @@
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="JITMemtestRelease|Win32"
 | 
			
		||||
					Name="JITDebugBinLog|Win32"
 | 
			
		||||
					ExcludedFromBuild="true"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
@@ -1316,7 +871,7 @@
 | 
			
		||||
					/>
 | 
			
		||||
				</FileConfiguration>
 | 
			
		||||
				<FileConfiguration
 | 
			
		||||
					Name="MaximalSpeed|Win32"
 | 
			
		||||
					Name="JITReleaseBinLog|Win32"
 | 
			
		||||
					ExcludedFromBuild="true"
 | 
			
		||||
					>
 | 
			
		||||
					<Tool
 | 
			
		||||
 
 | 
			
		||||
@@ -2657,11 +2657,10 @@ C_DLLEXPORT int AMXX_PluginsLoaded()
 | 
			
		||||
// Advanced MF functions
 | 
			
		||||
void MF_Log(const char *fmt, ...)
 | 
			
		||||
{
 | 
			
		||||
	// :TODO: Overflow possible here
 | 
			
		||||
	char msg[3072];
 | 
			
		||||
	va_list arglst;
 | 
			
		||||
	va_start(arglst, fmt);
 | 
			
		||||
	vsprintf(msg, fmt, arglst);
 | 
			
		||||
	vsnprintf(msg, sizeof(msg) - 1, fmt, arglst);
 | 
			
		||||
	va_end(arglst);
 | 
			
		||||
 | 
			
		||||
	g_fn_Log("[%s] %s", MODULE_LOGTAG, msg);
 | 
			
		||||
@@ -2669,11 +2668,10 @@ void MF_Log(const char *fmt, ...)
 | 
			
		||||
 | 
			
		||||
void MF_LogError(AMX *amx, int err, const char *fmt, ...)
 | 
			
		||||
{
 | 
			
		||||
	// :TODO: Overflow possible here
 | 
			
		||||
	char msg[3072];
 | 
			
		||||
	va_list arglst;
 | 
			
		||||
	va_start(arglst, fmt);
 | 
			
		||||
	vsprintf(msg, fmt, arglst);
 | 
			
		||||
	vsnprintf(msg, sizeof(msg) - 1, fmt, arglst);
 | 
			
		||||
	va_end(arglst);
 | 
			
		||||
 | 
			
		||||
	g_fn_LogErrorFunc(amx, err, "[%s] %s", MODULE_LOGTAG, msg);
 | 
			
		||||
 
 | 
			
		||||
@@ -153,9 +153,137 @@ typedef int (AMXAPI *AMX_DEBUG)(struct tagAMX *amx);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined _MSC_VER
 | 
			
		||||
  #pragma warning(disable:4103)  /* disable warning message 4103 that complains
 | 
			
		||||
                                  * about pragma pack in a header file */
 | 
			
		||||
  #pragma warning(disable:4100)  /* "'%$S' : unreferenced formal parameter" */
 | 
			
		||||
	#pragma warning(disable:4103)  /* disable warning message 4103 that complains
 | 
			
		||||
	                                * about pragma pack in a header file */
 | 
			
		||||
	#pragma warning(disable:4100)  /* "'%$S' : unreferenced formal parameter" */
 | 
			
		||||
 | 
			
		||||
	#if _MSC_VER >= 1400
 | 
			
		||||
		#if !defined NO_MSVC8_AUTO_COMPAT
 | 
			
		||||
 | 
			
		||||
			/* Disable deprecation warnings concerning unsafe CRT functions */
 | 
			
		||||
			#if !defined _CRT_SECURE_NO_DEPRECATE
 | 
			
		||||
				#define _CRT_SECURE_NO_DEPRECATE
 | 
			
		||||
			#endif
 | 
			
		||||
 | 
			
		||||
			/* Replace the POSIX function with ISO C++ conformant ones as they are now deprecated */
 | 
			
		||||
			#define access _access
 | 
			
		||||
			#define cabs _cabs
 | 
			
		||||
			#define cgets _cgets
 | 
			
		||||
			#define chdir _chdir
 | 
			
		||||
			#define chmod _chmod
 | 
			
		||||
			#define chsize _chsize
 | 
			
		||||
			#define close _close
 | 
			
		||||
			#define cprintf _cprintf
 | 
			
		||||
			#define cputs _cputts
 | 
			
		||||
			#define creat _creat
 | 
			
		||||
			#define cscanf _cscanf
 | 
			
		||||
			#define cwait _cwait
 | 
			
		||||
			#define dup _dup
 | 
			
		||||
			#define dup2 _dup2
 | 
			
		||||
			#define ecvt _ecvt
 | 
			
		||||
			#define eof _eof
 | 
			
		||||
			#define execl _execl
 | 
			
		||||
			#define execle _execle
 | 
			
		||||
			#define execlp _execlp
 | 
			
		||||
			#define execlpe _execlpe
 | 
			
		||||
			#define execv _execv
 | 
			
		||||
			#define execve _execv
 | 
			
		||||
			#define execvp _execvp
 | 
			
		||||
			#define execvpe _execvpe
 | 
			
		||||
			#define fcloseall _fcloseall
 | 
			
		||||
			#define fcvt _fcvt
 | 
			
		||||
			#define fdopen _fdopen
 | 
			
		||||
			#define fgetchar _fgetchar
 | 
			
		||||
			#define filelength _filelength
 | 
			
		||||
			#define fileno _fileno
 | 
			
		||||
			#define flushall _flushall
 | 
			
		||||
			#define fputchar _fputchar
 | 
			
		||||
			#define gcvt _gcvt
 | 
			
		||||
			#define getch _getch
 | 
			
		||||
			#define getche _getche
 | 
			
		||||
			#define getcwd _getcwd
 | 
			
		||||
			#define getpid _getpid
 | 
			
		||||
			#define getw _getw
 | 
			
		||||
			#define hypot _hypot
 | 
			
		||||
			#define inp _inp
 | 
			
		||||
			#define inpw _inpw
 | 
			
		||||
			#define isascii __isascii
 | 
			
		||||
			#define isatty _isatty
 | 
			
		||||
			#define iscsym __iscsym
 | 
			
		||||
			#define iscsymf __iscsymf
 | 
			
		||||
			#define itoa _itoa
 | 
			
		||||
			#define j0 _j0
 | 
			
		||||
			#define j1 _j1
 | 
			
		||||
			#define jn _jn
 | 
			
		||||
			#define kbhit _kbhit
 | 
			
		||||
			#define lfind _lfind
 | 
			
		||||
			#define locking _locking
 | 
			
		||||
			#define lsearch _lsearch
 | 
			
		||||
			#define lseek _lseek
 | 
			
		||||
			#define ltoa _ltoa
 | 
			
		||||
			#define memccpy _memccpy
 | 
			
		||||
			#define memicmp _memicmp
 | 
			
		||||
			#define mkdir _mkdir
 | 
			
		||||
			#define mktemp _mktemp
 | 
			
		||||
			#define open _open
 | 
			
		||||
			#define outp _outp
 | 
			
		||||
			#define outpw _outpw
 | 
			
		||||
			#define putch _putch
 | 
			
		||||
			#define putenv _putenv
 | 
			
		||||
			#define putw _putw
 | 
			
		||||
			#define read _read
 | 
			
		||||
			#define rmdir _rmdir
 | 
			
		||||
			#define rmtmp _rmtmp
 | 
			
		||||
			#define setmode _setmode
 | 
			
		||||
			#define sopen _sopen
 | 
			
		||||
			#define spawnl _spawnl
 | 
			
		||||
			#define spawnle _spawnle
 | 
			
		||||
			#define spawnlp _spawnlp
 | 
			
		||||
			#define spawnlpe _spawnlpe
 | 
			
		||||
			#define spawnv _spawnv
 | 
			
		||||
			#define spawnve _spawnve
 | 
			
		||||
			#define spawnvp _spawnvp
 | 
			
		||||
			#define spawnvpe _spawnvpe
 | 
			
		||||
			#define strcmpi _strcmpi
 | 
			
		||||
			#define strdup _strdup
 | 
			
		||||
			#define stricmp _stricmp
 | 
			
		||||
			#define strlwr _strlwr
 | 
			
		||||
			#define strnicmp _strnicmp
 | 
			
		||||
			#define strnset _strnset
 | 
			
		||||
			#define strrev _strrev
 | 
			
		||||
			#define strset _strset
 | 
			
		||||
			#define strupr _strupr
 | 
			
		||||
			#define swab _swab
 | 
			
		||||
			#define tell _tell
 | 
			
		||||
			#define tempnam _tempnam
 | 
			
		||||
			#define toascii __toascii
 | 
			
		||||
			#define tzset _tzset
 | 
			
		||||
			#define ultoa _ultoa
 | 
			
		||||
			#define umask _umask
 | 
			
		||||
			#define ungetch _ungetch
 | 
			
		||||
			#define unlink _unlink
 | 
			
		||||
			#define wcsdup _wcsdup
 | 
			
		||||
			#define wcsicmp _wcsicmp
 | 
			
		||||
			#define wcsicoll _wcsicoll
 | 
			
		||||
			#define wcslwr _wcslwr
 | 
			
		||||
			#define wcsnicmp _wcsnicmp
 | 
			
		||||
			#define wcsnset _wcsnset
 | 
			
		||||
			#define wcsrev _wcsrev
 | 
			
		||||
			#define wcsset _wcsset
 | 
			
		||||
			#define wcsupr _wcsupr
 | 
			
		||||
			#define write _write
 | 
			
		||||
			#define y0 _y0
 | 
			
		||||
			#define y1 _y1
 | 
			
		||||
			#define yn _yn
 | 
			
		||||
 | 
			
		||||
			/* Disable deprecation warnings because MSVC8 seemingly thinks the ISO C++ conformant 
 | 
			
		||||
			 * functions above are deprecated. */
 | 
			
		||||
			#pragma warning (disable:4996)
 | 
			
		||||
				
 | 
			
		||||
		#endif
 | 
			
		||||
	#else
 | 
			
		||||
		#define vsnprintf _vsnprintf
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -31,6 +31,9 @@
 | 
			
		||||
// It allows you to compile without libstdc++.so as a dependency
 | 
			
		||||
// #define NO_ALLOC_OVERRIDES
 | 
			
		||||
 | 
			
		||||
// Uncomment this if you are using MSVC8 or greater and want to fix some of the compatibility issues yourself 
 | 
			
		||||
// #define NO_MSVC8_AUTO_COMPAT
 | 
			
		||||
 | 
			
		||||
// - AMXX Init functions
 | 
			
		||||
// Also consider using FN_META_*
 | 
			
		||||
// AMXX query
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,13 @@
 | 
			
		||||
#ifndef _INCLUDE_SMM_LIST_H
 | 
			
		||||
#define _INCLUDE_SMM_LIST_H
 | 
			
		||||
 | 
			
		||||
// MSVC8 fix for offsetof macro redefition warnings
 | 
			
		||||
#ifdef _MSC_VER 
 | 
			
		||||
	#if _MSC_VER >= 1400
 | 
			
		||||
		#undef offsetof
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <new>
 | 
			
		||||
#include <malloc.h>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,16 @@
 | 
			
		||||
#define strnicmp strncasecmp
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if _MSC_VER
 | 
			
		||||
	#if _MSC_VER >= 1400
 | 
			
		||||
		// MSVC8 - Replace POSIX stricmp with ISO C++ conformant one as it is deprecated
 | 
			
		||||
		#define stricmp _stricmp
 | 
			
		||||
 | 
			
		||||
		// Need this because of some stupid bug
 | 
			
		||||
		#pragma warning (disable : 4996)
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// this file does not include amxmodx.h, so we have to include the memory manager here
 | 
			
		||||
#ifdef MEMORY_TEST
 | 
			
		||||
#include "mmgr/mmgr.h"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,5 @@
 | 
			
		||||
// Microsoft Visual C++ generated resource script.
 | 
			
		||||
//
 | 
			
		||||
#include "resource.h"
 | 
			
		||||
 | 
			
		||||
#define APSTUDIO_READONLY_SYMBOLS
 | 
			
		||||
/////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user