mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-26 14:55:36 +03:00
Fixed bug p1123143748 (Twilight Suzuka)
This commit is contained in:
parent
a105bc7402
commit
824caab2c5
@ -7,6 +7,7 @@ Global
|
|||||||
GlobalSection(SolutionConfiguration) = preSolution
|
GlobalSection(SolutionConfiguration) = preSolution
|
||||||
Debug = Debug
|
Debug = Debug
|
||||||
Debug32 = Debug32
|
Debug32 = Debug32
|
||||||
|
Debug64 = Debug64
|
||||||
Release = Release
|
Release = Release
|
||||||
Release32 = Release32
|
Release32 = Release32
|
||||||
Release64 = Release64
|
Release64 = Release64
|
||||||
@ -16,6 +17,8 @@ Global
|
|||||||
{19B72687-080B-437A-917A-12AEB0031635}.Debug.Build.0 = Release|Win32
|
{19B72687-080B-437A-917A-12AEB0031635}.Debug.Build.0 = Release|Win32
|
||||||
{19B72687-080B-437A-917A-12AEB0031635}.Debug32.ActiveCfg = Debug32|Win32
|
{19B72687-080B-437A-917A-12AEB0031635}.Debug32.ActiveCfg = Debug32|Win32
|
||||||
{19B72687-080B-437A-917A-12AEB0031635}.Debug32.Build.0 = Debug32|Win32
|
{19B72687-080B-437A-917A-12AEB0031635}.Debug32.Build.0 = Debug32|Win32
|
||||||
|
{19B72687-080B-437A-917A-12AEB0031635}.Debug64.ActiveCfg = Debug64|Win32
|
||||||
|
{19B72687-080B-437A-917A-12AEB0031635}.Debug64.Build.0 = Debug64|Win32
|
||||||
{19B72687-080B-437A-917A-12AEB0031635}.Release.ActiveCfg = Release|Win32
|
{19B72687-080B-437A-917A-12AEB0031635}.Release.ActiveCfg = Release|Win32
|
||||||
{19B72687-080B-437A-917A-12AEB0031635}.Release.Build.0 = Release|Win32
|
{19B72687-080B-437A-917A-12AEB0031635}.Release.Build.0 = Release|Win32
|
||||||
{19B72687-080B-437A-917A-12AEB0031635}.Release32.ActiveCfg = Release32|Win32
|
{19B72687-080B-437A-917A-12AEB0031635}.Release32.ActiveCfg = Release32|Win32
|
||||||
|
@ -249,6 +249,55 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="$(ConfigurationName)"
|
||||||
|
IntermediateDirectory="$(ConfigurationName)"
|
||||||
|
ConfigurationType="2"
|
||||||
|
CharacterSet="2">
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
Optimization="0"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBPC300_EXPORTS;PAWNC_DLL;PAWN_CELL_SIZE=64;NO_MAIN"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="1"
|
||||||
|
RuntimeLibrary="1"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="4"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
OutputFile="$(OutDir)/amxxpc64.dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/libpc300.pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
ImportLibrary="$(OutDir)/libpc300.lib"
|
||||||
|
TargetMachine="1"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedWrapperGeneratorTool"/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
||||||
|
</Configuration>
|
||||||
</Configurations>
|
</Configurations>
|
||||||
<References>
|
<References>
|
||||||
</References>
|
</References>
|
||||||
|
@ -629,7 +629,12 @@ SC_FUNC void jmp_eq0(int number);
|
|||||||
SC_FUNC void outval(cell val,int newline);
|
SC_FUNC void outval(cell val,int newline);
|
||||||
|
|
||||||
/* function prototypes in SC5.C */
|
/* function prototypes in SC5.C */
|
||||||
SC_FUNC int error(int number,...) __attribute__((visibility("protected")));
|
#if defined WIN32
|
||||||
|
#define INVISIBLE
|
||||||
|
#else
|
||||||
|
#define INVISIBLE __attribute__((visibility("protected")))
|
||||||
|
#endif
|
||||||
|
SC_FUNC int error(int number,...) INVISIBLE;
|
||||||
SC_FUNC void errorset(int code);
|
SC_FUNC void errorset(int code);
|
||||||
|
|
||||||
/* function prototypes in SC6.C */
|
/* function prototypes in SC6.C */
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -715,18 +715,6 @@ static int ftoi(cell *val,const unsigned char *curptr)
|
|||||||
#endif
|
#endif
|
||||||
#elif PAWN_CELL_SIZE==64
|
#elif PAWN_CELL_SIZE==64
|
||||||
*val=*((cell *)&fnum);
|
*val=*((cell *)&fnum);
|
||||||
#if !defined NDEBUG
|
|
||||||
/* I assume that the C/C++ compiler stores "double" values in IEEE 754
|
|
||||||
* format (as mandated in the ANSI standard).
|
|
||||||
*/
|
|
||||||
{ float test1 = 0.0, test2 = 50.0, test3 = -50.0;
|
|
||||||
uint64_t bit = 1;
|
|
||||||
/* test 0.0 == all bits 0 */
|
|
||||||
assert(*(uint64_t*)&test1==0x00000000L);
|
|
||||||
/* test sign & magnitude format */
|
|
||||||
assert(((*(uint64_t*)&test2) ^ (*(uint64_t*)&test3)) == (bit << (PAWN_CELL_SIZE-1)));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#else
|
#else
|
||||||
#error Unsupported cell size
|
#error Unsupported cell size
|
||||||
#endif
|
#endif
|
||||||
@ -1578,7 +1566,7 @@ static void substallpatterns(unsigned char *line,int buffersize)
|
|||||||
if (*start=='\0')
|
if (*start=='\0')
|
||||||
break; /* abort loop on error */
|
break; /* abort loop on error */
|
||||||
/* if matching the operator "defined", skip it plus the symbol behind it */
|
/* if matching the operator "defined", skip it plus the symbol behind it */
|
||||||
if (strncmp((char*)start,"defined",7)==0 && *(start+7)<=' ') {
|
if (strncmp((char*)start,"defined",7)==0 && !isalpha((char)*(start+7))) {
|
||||||
start+=7; /* skip "defined" */
|
start+=7; /* skip "defined" */
|
||||||
/* skip white space & parantheses */
|
/* skip white space & parantheses */
|
||||||
while (*start<=' ' && *start!='\0' || *start=='(')
|
while (*start<=' ' && *start!='\0' || *start=='(')
|
||||||
|
Loading…
Reference in New Issue
Block a user