summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/MSVC
diff options
context:
space:
mode:
authorSteven Noonan <steven@uplinklabs.net>2009-10-12 06:27:50 -0700
committerSteven Noonan <steven@uplinklabs.net>2009-10-12 06:30:05 -0700
commit94c8330d25fcece0e2811f82edea8258c0869b8e (patch)
tree2aeaf44488bd02a84855a32c5497bb08d3adadc0 /crawl-ref/source/MSVC
parent73caeb4198e8321a6de37934b1120779469cae89 (diff)
downloadcrawl-ref-94c8330d25fcece0e2811f82edea8258c0869b8e.tar.gz
crawl-ref-94c8330d25fcece0e2811f82edea8258c0869b8e.zip
msvc: fix projects to compile Crawl properly
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
Diffstat (limited to 'crawl-ref/source/MSVC')
-rw-r--r--crawl-ref/source/MSVC/.gitignore5
-rw-r--r--crawl-ref/source/MSVC/Common.vsprops9
-rw-r--r--crawl-ref/source/MSVC/Console.vsprops11
-rw-r--r--crawl-ref/source/MSVC/Debug.vsprops12
-rw-r--r--crawl-ref/source/MSVC/Release.vsprops16
-rw-r--r--crawl-ref/source/MSVC/crawl-ref.sln16
-rw-r--r--crawl-ref/source/MSVC/crawl.vcproj (renamed from crawl-ref/source/MSVC/crawl-ref.vcproj)2227
-rw-r--r--crawl-ref/source/MSVC/lua.vcproj8
-rw-r--r--crawl-ref/source/MSVC/pcre.vcproj235
-rw-r--r--crawl-ref/source/MSVC/sqlite.vcproj151
-rw-r--r--crawl-ref/source/MSVC/stdint.h247
11 files changed, 1898 insertions, 1039 deletions
diff --git a/crawl-ref/source/MSVC/.gitignore b/crawl-ref/source/MSVC/.gitignore
new file mode 100644
index 0000000000..197219d30d
--- /dev/null
+++ b/crawl-ref/source/MSVC/.gitignore
@@ -0,0 +1,5 @@
+bin
+obj
+*.vcproj.*.user
+*.ncb
+*.suo
diff --git a/crawl-ref/source/MSVC/Common.vsprops b/crawl-ref/source/MSVC/Common.vsprops
new file mode 100644
index 0000000000..e1068ebad4
--- /dev/null
+++ b/crawl-ref/source/MSVC/Common.vsprops
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="Common"
+ OutputDirectory="$(SolutionDir)\bin\$(ProjectName)\$(ConfigurationName)"
+ IntermediateDirectory="$(SolutionDir)\obj\$(ProjectName)\$(ConfigurationName)"
+ >
+</VisualStudioPropertySheet>
diff --git a/crawl-ref/source/MSVC/Console.vsprops b/crawl-ref/source/MSVC/Console.vsprops
new file mode 100644
index 0000000000..9937955be8
--- /dev/null
+++ b/crawl-ref/source/MSVC/Console.vsprops
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="Console"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="WIN32CONSOLE"
+ />
+</VisualStudioPropertySheet>
diff --git a/crawl-ref/source/MSVC/Debug.vsprops b/crawl-ref/source/MSVC/Debug.vsprops
new file mode 100644
index 0000000000..6a0b290a64
--- /dev/null
+++ b/crawl-ref/source/MSVC/Debug.vsprops
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="Debug"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ RuntimeLibrary="1"
+ />
+</VisualStudioPropertySheet>
diff --git a/crawl-ref/source/MSVC/Release.vsprops b/crawl-ref/source/MSVC/Release.vsprops
new file mode 100644
index 0000000000..76028517a3
--- /dev/null
+++ b/crawl-ref/source/MSVC/Release.vsprops
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="Release"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ InlineFunctionExpansion="2"
+ EnableIntrinsicFunctions="true"
+ FavorSizeOrSpeed="1"
+ WholeProgramOptimization="false"
+ RuntimeLibrary="0"
+ />
+</VisualStudioPropertySheet>
diff --git a/crawl-ref/source/MSVC/crawl-ref.sln b/crawl-ref/source/MSVC/crawl-ref.sln
index 71c70c8d63..9784f77999 100644
--- a/crawl-ref/source/MSVC/crawl-ref.sln
+++ b/crawl-ref/source/MSVC/crawl-ref.sln
@@ -1,13 +1,19 @@

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crawl-ref", "crawl-ref.vcproj", "{3189AF12-90EF-4D3E-BFEC-4AB90D7D32DA}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crawl", "crawl.vcproj", "{3189AF12-90EF-4D3E-BFEC-4AB90D7D32DA}"
ProjectSection(ProjectDependencies) = postProject
+ {5783572B-479A-4EE8-8F16-1FDB24DDD1A0} = {5783572B-479A-4EE8-8F16-1FDB24DDD1A0}
+ {A0FDC72E-0BE5-4542-B381-6A482DAC2125} = {A0FDC72E-0BE5-4542-B381-6A482DAC2125}
{A61349B6-4099-4688-AA1A-00D91397857D} = {A61349B6-4099-4688-AA1A-00D91397857D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua.vcproj", "{A61349B6-4099-4688-AA1A-00D91397857D}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite", "sqlite.vcproj", "{5783572B-479A-4EE8-8F16-1FDB24DDD1A0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pcre", "pcre.vcproj", "{A0FDC72E-0BE5-4542-B381-6A482DAC2125}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -22,6 +28,14 @@ Global
{A61349B6-4099-4688-AA1A-00D91397857D}.Debug|Win32.Build.0 = Debug|Win32
{A61349B6-4099-4688-AA1A-00D91397857D}.Release|Win32.ActiveCfg = Release|Win32
{A61349B6-4099-4688-AA1A-00D91397857D}.Release|Win32.Build.0 = Release|Win32
+ {5783572B-479A-4EE8-8F16-1FDB24DDD1A0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5783572B-479A-4EE8-8F16-1FDB24DDD1A0}.Debug|Win32.Build.0 = Debug|Win32
+ {5783572B-479A-4EE8-8F16-1FDB24DDD1A0}.Release|Win32.ActiveCfg = Release|Win32
+ {5783572B-479A-4EE8-8F16-1FDB24DDD1A0}.Release|Win32.Build.0 = Release|Win32
+ {A0FDC72E-0BE5-4542-B381-6A482DAC2125}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A0FDC72E-0BE5-4542-B381-6A482DAC2125}.Debug|Win32.Build.0 = Debug|Win32
+ {A0FDC72E-0BE5-4542-B381-6A482DAC2125}.Release|Win32.ActiveCfg = Release|Win32
+ {A0FDC72E-0BE5-4542-B381-6A482DAC2125}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/crawl-ref/source/MSVC/crawl-ref.vcproj b/crawl-ref/source/MSVC/crawl.vcproj
index ca925aae4e..1d31a04ad0 100644
--- a/crawl-ref/source/MSVC/crawl-ref.vcproj
+++ b/crawl-ref/source/MSVC/crawl.vcproj
@@ -1,1035 +1,1198 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8.00"
- Name="crawl-ref"
- ProjectGUID="{3189AF12-90EF-4D3E-BFEC-4AB90D7D32DA}"
- RootNamespace="crawlref"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="..;../util/lua/src;../util/sqlite"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32CONSOLE;_CRT_SECURE_NO_WARNINGS;YY_NO_UNISTD_H"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="2"
- PrecompiledHeaderThrough="AppHdr.h"
- WarningLevel="3"
- WarnAsError="false"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- LinkIncremental="2"
- GenerateDebugInformation="true"
- SubSystem="1"
- TargetMachine="1"
- />
- <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="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="1"
- WholeProgramOptimization="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories="..;../util/lua/src;../util/sqlite"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;YY_NO_UNISTD_H"
- RuntimeLibrary="2"
- UsePrecompiledHeader="2"
- PrecompiledHeaderThrough="AppHdr.h"
- WarningLevel="3"
- WarnAsError="false"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="3"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- LinkIncremental="1"
- GenerateDebugInformation="true"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <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>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\abl-show.cc"
- >
- </File>
- <File
- RelativePath="..\abl-show.h"
- >
- </File>
- <File
- RelativePath="..\abyss.cc"
- >
- </File>
- <File
- RelativePath="..\abyss.h"
- >
- </File>
- <File
- RelativePath="..\acr.cc"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="1"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="1"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath="..\AppHdr.h"
- >
- </File>
- <File
- RelativePath="..\beam.cc"
- >
- </File>
- <File
- RelativePath="..\beam.h"
- >
- </File>
- <File
- RelativePath="..\branch.cc"
- >
- </File>
- <File
- RelativePath="..\branch.h"
- >
- </File>
- <File
- RelativePath="..\chardump.cc"
- >
- </File>
- <File
- RelativePath="..\chardump.h"
- >
- </File>
- <File
- RelativePath="..\cio.cc"
- >
- </File>
- <File
- RelativePath="..\cio.h"
- >
- </File>
- <File
- RelativePath="..\cloud.cc"
- >
- </File>
- <File
- RelativePath="..\cloud.h"
- >
- </File>
- <File
- RelativePath="..\clua.cc"
- >
- </File>
- <File
- RelativePath="..\clua.h"
- >
- </File>
- <File
- RelativePath="..\command.cc"
- >
- </File>
- <File
- RelativePath="..\command.h"
- >
- </File>
- <File
- RelativePath="..\database.cc"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="0"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="0"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath="..\database.h"
- >
- </File>
- <File
- RelativePath="..\debug.cc"
- >
- </File>
- <File
- RelativePath="..\debug.h"
- >
- </File>
- <File
- RelativePath="..\decks.cc"
- >
- </File>
- <File
- RelativePath="..\decks.h"
- >
- </File>
- <File
- RelativePath="..\defines.h"
- >
- </File>
- <File
- RelativePath="..\delay.cc"
- >
- </File>
- <File
- RelativePath="..\delay.h"
- >
- </File>
- <File
- RelativePath="..\describe.cc"
- >
- </File>
- <File
- RelativePath="..\describe.h"
- >
- </File>
- <File
- RelativePath="..\dgnevent.cc"
- >
- </File>
- <File
- RelativePath="..\dgnevent.h"
- >
- </File>
- <File
- RelativePath="..\directn.cc"
- >
- </File>
- <File
- RelativePath="..\directn.h"
- >
- </File>
- <File
- RelativePath="..\dungeon.cc"
- >
- </File>
- <File
- RelativePath="..\dungeon.h"
- >
- </File>
- <File
- RelativePath="..\effects.cc"
- >
- </File>
- <File
- RelativePath="..\effects.h"
- >
- </File>
- <File
- RelativePath="..\enum.h"
- >
- </File>
- <File
- RelativePath="..\externs.h"
- >
- </File>
- <File
- RelativePath="..\fight.cc"
- >
- </File>
- <File
- RelativePath="..\fight.h"
- >
- </File>
- <File
- RelativePath="..\files.cc"
- >
- </File>
- <File
- RelativePath="..\files.h"
- >
- </File>
- <File
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="crawl"
+ ProjectGUID="{3189AF12-90EF-4D3E-BFEC-4AB90D7D32DA}"
+ RootNamespace="crawlref"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)\.."
+ ConfigurationType="1"
+ InheritedPropertySheets=".\Debug.vsprops;.\Console.vsprops;.\Common.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="0"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=".;..;../util/lua/src;../util/sqlite;../util/pcre"
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;YY_NO_UNISTD_H;_USE_MATH_DEFINES"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ UsePrecompiledHeader="2"
+ PrecompiledHeaderThrough="AppHdr.h"
+ WarningLevel="3"
+ WarnAsError="false"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ TargetMachine="1"
+ />
+ <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="$(SolutionDir)\.."
+ ConfigurationType="1"
+ InheritedPropertySheets=".\Release.vsprops;.\Console.vsprops;.\Common.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="0"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=".;..;../util/lua/src;../util/sqlite;../util/pcre"
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;YY_NO_UNISTD_H;_USE_MATH_DEFINES"
+ UsePrecompiledHeader="2"
+ PrecompiledHeaderThrough="AppHdr.h"
+ WarningLevel="3"
+ WarnAsError="false"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <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>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <File
+ RelativePath="..\abl-show.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\abl-show.h"
+ >
+ </File>
+ <File
+ RelativePath="..\abyss.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\abyss.h"
+ >
+ </File>
+ <File
+ RelativePath="..\acr.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\AppHdr.cc"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\AppHdr.h"
+ >
+ </File>
+ <File
+ RelativePath="..\arena.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\arena.h"
+ >
+ </File>
+ <File
+ RelativePath="..\artefact.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\artefact.h"
+ >
+ </File>
+ <File
+ RelativePath="..\beam.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\beam.h"
+ >
+ </File>
+ <File
+ RelativePath="..\bitary.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\bitary.h"
+ >
+ </File>
+ <File
+ RelativePath="..\branch.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\branch.h"
+ >
+ </File>
+ <File
+ RelativePath="..\chardump.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\chardump.h"
+ >
+ </File>
+ <File
+ RelativePath="..\cio.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\cio.h"
+ >
+ </File>
+ <File
+ RelativePath="..\cloud.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\cloud.h"
+ >
+ </File>
+ <File
+ RelativePath="..\clua.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\clua.h"
+ >
+ </File>
+ <File
+ RelativePath="..\command.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\command.h"
+ >
+ </File>
+ <File
+ RelativePath="..\crash-w.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\database.cc"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\database.h"
+ >
+ </File>
+ <File
+ RelativePath="..\debug.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\debug.h"
+ >
+ </File>
+ <File
+ RelativePath="..\decks.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\decks.h"
+ >
+ </File>
+ <File
+ RelativePath="..\defines.h"
+ >
+ </File>
+ <File
+ RelativePath="..\delay.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\delay.h"
+ >
+ </File>
+ <File
+ RelativePath="..\describe.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\describe.h"
+ >
+ </File>
+ <File
+ RelativePath="..\dgnevent.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\dgnevent.h"
+ >
+ </File>
+ <File
+ RelativePath="..\directn.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\directn.h"
+ >
+ </File>
+ <File
+ RelativePath="..\dungeon.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\dungeon.h"
+ >
+ </File>
+ <File
+ RelativePath="..\effects.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\effects.h"
+ >
+ </File>
+ <File
+ RelativePath="..\enum.h"
+ >
+ </File>
+ <File
+ RelativePath="..\externs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\fight.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\fight.h"
+ >
+ </File>
+ <File
+ RelativePath="..\files.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\files.h"
+ >
+ </File>
+ <File
RelativePath="..\fixary.h"
- >
- </File>
- <File
+ >
+ </File>
+ <File
RelativePath="..\fixvec.h"
- >
- </File>
- <File
- RelativePath="..\food.cc"
- >
- </File>
- <File
- RelativePath="..\food.h"
- >
- </File>
- <File
- RelativePath="..\format.cc"
- >
- </File>
- <File
- RelativePath="..\format.h"
- >
- </File>
- <File
- RelativePath="..\ghost.cc"
- >
- </File>
- <File
- RelativePath="..\ghost.h"
- >
- </File>
- <File
- RelativePath="..\hiscores.cc"
- >
- </File>
- <File
- RelativePath="..\hiscores.h"
- >
- </File>
- <File
- RelativePath="..\initfile.cc"
- >
- </File>
- <File
- RelativePath="..\initfile.h"
- >
- </File>
- <File
- RelativePath="..\invent.cc"
- >
- </File>
- <File
- RelativePath="..\invent.h"
- >
- </File>
- <File
- RelativePath="..\it_use2.cc"
- >
- </File>
- <File
- RelativePath="..\it_use2.h"
- >
- </File>
- <File
- RelativePath="..\it_use3.cc"
- >
- </File>
- <File
- RelativePath="..\it_use3.h"
- >
- </File>
- <File
- RelativePath="..\item_use.cc"
- >
- </File>
- <File
- RelativePath="..\item_use.h"
- >
- </File>
- <File
- RelativePath="..\itemname.cc"
- >
- </File>
- <File
- RelativePath="..\itemname.h"
- >
- </File>
- <File
- RelativePath="..\itemprop.cc"
- >
- </File>
- <File
- RelativePath="..\itemprop.h"
- >
- </File>
- <File
- RelativePath="..\items.cc"
- >
- </File>
- <File
- RelativePath="..\items.h"
- >
- </File>
- <File
- RelativePath="..\kills.cc"
- >
- </File>
- <File
+ >
+ </File>
+ <File
+ RelativePath="..\food.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\food.h"
+ >
+ </File>
+ <File
+ RelativePath="..\format.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\format.h"
+ >
+ </File>
+ <File
+ RelativePath="..\ghost.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\ghost.h"
+ >
+ </File>
+ <File
+ RelativePath="..\hiscores.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\hiscores.h"
+ >
+ </File>
+ <File
+ RelativePath="..\initfile.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\initfile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\invent.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\invent.h"
+ >
+ </File>
+ <File
+ RelativePath="..\it_use2.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\it_use2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\it_use3.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\it_use3.h"
+ >
+ </File>
+ <File
+ RelativePath="..\item_use.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\item_use.h"
+ >
+ </File>
+ <File
+ RelativePath="..\itemname.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\itemname.h"
+ >
+ </File>
+ <File
+ RelativePath="..\itemprop.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\itemprop.h"
+ >
+ </File>
+ <File
+ RelativePath="..\items.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\items.h"
+ >
+ </File>
+ <File
+ RelativePath="..\kills.cc"
+ >
+ </File>
+ <File
RelativePath="..\kills.h"
- >
- </File>
- <File
- RelativePath="..\lev-pand.cc"
- >
- </File>
- <File
- RelativePath="..\lev-pand.h"
- >
- </File>
- <File
- RelativePath="..\libutil.cc"
- >
- </File>
- <File
- RelativePath="..\libutil.h"
- >
- </File>
- <File
- RelativePath="..\libw32c.cc"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="2"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="2"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath="..\libw32c.h"
- >
- </File>
- <File
- RelativePath="..\luadgn.cc"
- >
- </File>
- <File
- RelativePath="..\luadgn.h"
- >
- </File>
- <File
- RelativePath="..\macro.cc"
- >
- </File>
- <File
- RelativePath="..\macro.h"
- >
- </File>
- <File
- RelativePath="..\makeitem.cc"
- >
- </File>
- <File
- RelativePath="..\makeitem.h"
- >
- </File>
- <File
- RelativePath="..\mapdef.cc"
- >
- </File>
- <File
- RelativePath="..\mapdef.h"
- >
- </File>
- <File
- RelativePath="..\mapmark.cc"
- >
- </File>
- <File
- RelativePath="..\mapmark.h"
- >
- </File>
- <File
- RelativePath="..\maps.cc"
- >
- </File>
- <File
- RelativePath="..\maps.h"
- >
- </File>
- <File
- RelativePath="..\menu.cc"
- >
- </File>
- <File
- RelativePath="..\menu.h"
- >
- </File>
- <File
- RelativePath="..\message.cc"
- >
- </File>
- <File
- RelativePath="..\message.h"
- >
- </File>
- <File
- RelativePath="..\mgrow.cc"
- >
- </File>
- <File
- RelativePath="..\mgrow.h"
- >
- </File>
- <File
- RelativePath="..\misc.cc"
- >
- </File>
- <File
- RelativePath="..\misc.h"
- >
- </File>
- <File
- RelativePath="..\mon-data.h"
- >
- </File>
- <File
- RelativePath="..\mon-pick.cc"
- >
- </File>
- <File
- RelativePath="..\mon-pick.h"
- >
- </File>
- <File
- RelativePath="..\mon-spll.h"
- >
- </File>
- <File
- RelativePath="..\mon-util.cc"
- >
- </File>
- <File
- RelativePath="..\mon-util.h"
- >
- </File>
- <File
- RelativePath="..\monplace.cc"
- >
- </File>
- <File
- RelativePath="..\monplace.h"
- >
- </File>
- <File
- RelativePath="..\monspeak.cc"
- >
- </File>
- <File
- RelativePath="..\monspeak.h"
- >
- </File>
- <File
- RelativePath="..\monstuff.cc"
- >
- </File>
- <File
- RelativePath="..\monstuff.h"
- >
- </File>
- <File
- RelativePath="..\mpr.h"
- >
- </File>
- <File
- RelativePath="..\mstuff2.cc"
- >
- </File>
- <File
- RelativePath="..\mstuff2.h"
- >
- </File>
- <File
- RelativePath="..\mt19937ar.cc"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="0"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="0"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath="..\mt19937ar.h"
- >
- </File>
- <File
- RelativePath="..\mtransit.cc"
- >
- </File>
- <File
- RelativePath="..\mtransit.h"
- >
- </File>
- <File
- RelativePath="..\mutation.cc"
- >
- </File>
- <File
- RelativePath="..\mutation.h"
- >
- </File>
- <File
- RelativePath="..\newgame.cc"
- >
- </File>
- <File
- RelativePath="..\newgame.h"
- >
- </File>
- <File
- RelativePath="..\notes.cc"
- >
- </File>
- <File
- RelativePath="..\notes.h"
- >
- </File>
- <File
- RelativePath="..\ouch.cc"
- >
- </File>
- <File
- RelativePath="..\ouch.h"
- >
- </File>
- <File
- RelativePath="..\output.cc"
- >
- </File>
- <File
- RelativePath="..\output.h"
- >
- </File>
- <File
- RelativePath="..\overmap.cc"
- >
- </File>
- <File
- RelativePath="..\overmap.h"
- >
- </File>
- <File
- RelativePath="..\place.cc"
- >
- </File>
- <File
- RelativePath="..\place.h"
- >
- </File>
- <File
- RelativePath="..\player.cc"
- >
- </File>
- <File
- RelativePath="..\player.h"
- >
- </File>
- <File
- RelativePath="..\randart.cc"
- >
- </File>
- <File
- RelativePath="..\randart.h"
- >
- </File>
- <File
- RelativePath="..\ray.h"
- >
- </File>
- <File
- RelativePath="..\religion.cc"
- >
- </File>
- <File
- RelativePath="..\religion.h"
- >
- </File>
- <File
- RelativePath="..\shopping.cc"
- >
- </File>
- <File
- RelativePath="..\shopping.h"
- >
- </File>
- <File
- RelativePath="..\skills.cc"
- >
- </File>
- <File
- RelativePath="..\skills.h"
- >
- </File>
- <File
- RelativePath="..\skills2.cc"
- >
- </File>
- <File
- RelativePath="..\skills2.h"
- >
- </File>
- <File
- RelativePath="..\spells1.cc"
- >
- </File>
- <File
- RelativePath="..\spells1.h"
- >
- </File>
- <File
- RelativePath="..\spells2.cc"
- >
- </File>
- <File
- RelativePath="..\spells2.h"
- >
- </File>
- <File
- RelativePath="..\spells3.cc"
- >
- </File>
- <File
- RelativePath="..\spells3.h"
- >
- </File>
- <File
- RelativePath="..\spells4.cc"
- >
- </File>
- <File
- RelativePath="..\spells4.h"
- >
- </File>
- <File
- RelativePath="..\spl-book.cc"
- >
- </File>
- <File
- RelativePath="..\spl-book.h"
- >
- </File>
- <File
- RelativePath="..\spl-cast.cc"
- >
- </File>
- <File
- RelativePath="..\spl-cast.h"
- >
- </File>
- <File
- RelativePath="..\spl-data.h"
- >
- </File>
- <File
- RelativePath="..\spl-util.cc"
- >
- </File>
- <File
- RelativePath="..\spl-util.h"
- >
- </File>
- <File
- RelativePath="..\sqldbm.cc"
- >
- </File>
- <File
- RelativePath="..\sqldbm.h"
- >
- </File>
- <File
- RelativePath="..\util\sqlite\sqlite3.c"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="0"
- WarningLevel="0"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- UsePrecompiledHeader="0"
- WarningLevel="0"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath="..\stash.cc"
- >
- </File>
- <File
- RelativePath="..\stash.h"
- >
- </File>
- <File
- RelativePath="..\state.cc"
- >
- </File>
- <File
- RelativePath="..\state.h"
- >
- </File>
- <File
- RelativePath="..\store.cc"
- >
- </File>
- <File
- RelativePath="..\store.h"
- >
- </File>
- <File
- RelativePath="..\stuff.cc"
- >
- </File>
- <File
- RelativePath="..\stuff.h"
- >
- </File>
- <File
- RelativePath="..\tags.cc"
- >
- </File>
- <File
- RelativePath="..\tags.h"
- >
- </File>
- <File
- RelativePath="..\terrain.cc"
- >
- </File>
- <File
- RelativePath="..\terrain.h"
- >
- </File>
- <File
- RelativePath="..\tile1.cc"
- >
- </File>
- <File
- RelativePath="..\tile2.cc"
- >
- </File>
- <File
- RelativePath="..\tiles.h"
- >
- </File>
- <File
- RelativePath="..\transfor.cc"
- >
- </File>
- <File
- RelativePath="..\transfor.h"
- >
- </File>
- <File
- RelativePath="..\traps.cc"
- >
- </File>
- <File
- RelativePath="..\traps.h"
- >
- </File>
- <File
- RelativePath="..\travel.cc"
- >
- </File>
- <File
- RelativePath="..\travel.h"
- >
- </File>
- <File
- RelativePath="..\tutorial.cc"
- >
- </File>
- <File
- RelativePath="..\tutorial.h"
- >
- </File>
- <File
- RelativePath="..\unrand.h"
- >
- </File>
- <File
- RelativePath="..\version.h"
- >
- </File>
- <File
- RelativePath="..\view.cc"
- >
- </File>
- <File
- RelativePath="..\view.h"
- >
- </File>
- <File
- RelativePath="..\winhdr.h"
- >
- </File>
- <File
- RelativePath="..\xom.cc"
- >
- </File>
- <File
- RelativePath="..\xom.h"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
+ >
+ </File>
+ <File
+ RelativePath="..\lev-pand.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\lev-pand.h"
+ >
+ </File>
+ <File
+ RelativePath="..\prebuilt\levcomp.lex.cc"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\prebuilt\levcomp.tab.cc"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\prebuilt\levcomp.tab.h"
+ >
+ </File>
+ <File
+ RelativePath="..\libutil.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\libutil.h"
+ >
+ </File>
+ <File
+ RelativePath="..\libw32c.cc"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\libw32c.h"
+ >
+ </File>
+ <File
+ RelativePath="..\los.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\los.h"
+ >
+ </File>
+ <File
+ RelativePath="..\losparam.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\losparam.h"
+ >
+ </File>
+ <File
+ RelativePath="..\luadgn.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\luadgn.h"
+ >
+ </File>
+ <File
+ RelativePath="..\macro.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\macro.h"
+ >
+ </File>
+ <File
+ RelativePath="..\makeitem.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\makeitem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mapdef.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mapdef.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mapmark.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mapmark.h"
+ >
+ </File>
+ <File
+ RelativePath="..\maps.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\maps.h"
+ >
+ </File>
+ <File
+ RelativePath="..\menu.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\menu.h"
+ >
+ </File>
+ <File
+ RelativePath="..\message.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\message.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mgrow.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mgrow.h"
+ >
+ </File>
+ <File
+ RelativePath="..\misc.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\misc.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mon-data.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mon-los.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mon-los.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mon-pick.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mon-pick.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mon-spll.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mon-util.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mon-util.h"
+ >
+ </File>
+ <File
+ RelativePath="..\monplace.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\monplace.h"
+ >
+ </File>
+ <File
+ RelativePath="..\monspeak.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\monspeak.h"
+ >
+ </File>
+ <File
+ RelativePath="..\monstuff.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\monstuff.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mpr.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mstuff2.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mstuff2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mt19937ar.cc"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mt19937ar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mtransit.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mtransit.h"
+ >
+ </File>
+ <File
+ RelativePath="..\mutation.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\mutation.h"
+ >
+ </File>
+ <File
+ RelativePath="..\newgame.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\newgame.h"
+ >
+ </File>
+ <File
+ RelativePath="..\notes.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\notes.h"
+ >
+ </File>
+ <File
+ RelativePath="..\ouch.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\ouch.h"
+ >
+ </File>
+ <File
+ RelativePath="..\output.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\output.h"
+ >
+ </File>
+ <File
+ RelativePath="..\overmap.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\overmap.h"
+ >
+ </File>
+ <File
+ RelativePath="..\place.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\place.h"
+ >
+ </File>
+ <File
+ RelativePath="..\player.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\player.h"
+ >
+ </File>
+ <File
+ RelativePath="..\quiver.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\quiver.h"
+ >
+ </File>
+ <File
+ RelativePath="..\ray.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\ray.h"
+ >
+ </File>
+ <File
+ RelativePath="..\religion.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\religion.h"
+ >
+ </File>
+ <File
+ RelativePath="..\shopping.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\shopping.h"
+ >
+ </File>
+ <File
+ RelativePath="..\skills.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\skills.h"
+ >
+ </File>
+ <File
+ RelativePath="..\skills2.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\skills2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spells1.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\spells1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spells2.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\spells2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spells3.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\spells3.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spells4.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\spells4.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-book.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-book.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-cast.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-cast.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-data.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-mis.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-mis.h"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-util.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\spl-util.h"
+ >
+ </File>
+ <File
+ RelativePath="..\sqldbm.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\sqldbm.h"
+ >
+ </File>
+ <File
+ RelativePath="..\util\sqlite\sqlite3.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ WarningLevel="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ WarningLevel="0"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\stash.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\stash.h"
+ >
+ </File>
+ <File
+ RelativePath="..\state.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\state.h"
+ >
+ </File>
+ <File
+ RelativePath="..\store.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\store.h"
+ >
+ </File>
+ <File
+ RelativePath="..\stuff.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\stuff.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tags.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tags.h"
+ >
+ </File>
+ <File
+ RelativePath="..\terrain.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\terrain.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tile2.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tilebuf.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tilebuf.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tilefont.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tilefont.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tilemcache.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tilemcache.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tilepick.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tilereg.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tilereg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tiles.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tilesdl.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tilesdl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tiletex.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tiletex.h"
+ >
+ </File>
+ <File
+ RelativePath="..\transfor.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\transfor.h"
+ >
+ </File>
+ <File
+ RelativePath="..\traps.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\traps.h"
+ >
+ </File>
+ <File
+ RelativePath="..\travel.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\travel.h"
+ >
+ </File>
+ <File
+ RelativePath="..\tutorial.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\tutorial.h"
+ >
+ </File>
+ <File
+ RelativePath="..\unrand.h"
+ >
+ </File>
+ <File
+ RelativePath="..\version.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\version.h"
+ >
+ </File>
+ <File
+ RelativePath="..\view.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\view.h"
+ >
+ </File>
+ <File
+ RelativePath="..\winhdr.h"
+ >
+ </File>
+ <File
+ RelativePath="..\xom.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\xom.h"
+ >
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/crawl-ref/source/MSVC/lua.vcproj b/crawl-ref/source/MSVC/lua.vcproj
index 2c57cd692d..0f9e53a8c3 100644
--- a/crawl-ref/source/MSVC/lua.vcproj
+++ b/crawl-ref/source/MSVC/lua.vcproj
@@ -17,9 +17,8 @@
<Configurations>
<Configuration
Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="4"
+ InheritedPropertySheets=".\Common.vsprops;.\Debug.vsprops"
CharacterSet="1"
>
<Tool
@@ -43,7 +42,6 @@
PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
- RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
@@ -79,9 +77,8 @@
</Configuration>
<Configuration
Name="Release|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="4"
+ InheritedPropertySheets=".\Common.vsprops;.\Release.vsprops"
CharacterSet="1"
WholeProgramOptimization="1"
>
@@ -103,7 +100,6 @@
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS"
- RuntimeLibrary="2"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
diff --git a/crawl-ref/source/MSVC/pcre.vcproj b/crawl-ref/source/MSVC/pcre.vcproj
new file mode 100644
index 0000000000..2bca04c5d8
--- /dev/null
+++ b/crawl-ref/source/MSVC/pcre.vcproj
@@ -0,0 +1,235 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="pcre"
+ ProjectGUID="{A0FDC72E-0BE5-4542-B381-6A482DAC2125}"
+ RootNamespace="pcre"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ ConfigurationType="4"
+ InheritedPropertySheets=".\Common.vsprops;.\Debug.vsprops"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;PCRE_STATIC"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ ConfigurationType="4"
+ InheritedPropertySheets=".\Common.vsprops;.\Release.vsprops"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;PCRE_STATIC"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <File
+ RelativePath="..\util\pcre\pcre.h"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_chartables.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_compile.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_config.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_dfa_exec.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_exec.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_fullinfo.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_get.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_globals.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_info.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_internal.h"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_maketables.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_newline.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_ord2utf8.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_refcount.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_scanner.h"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_study.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_tables.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_try_flipped.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_ucp_searchfuncs.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_valid_utf8.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_version.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\pcre\pcre_xclass.c"
+ >
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/crawl-ref/source/MSVC/sqlite.vcproj b/crawl-ref/source/MSVC/sqlite.vcproj
new file mode 100644
index 0000000000..72f023ad76
--- /dev/null
+++ b/crawl-ref/source/MSVC/sqlite.vcproj
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="sqlite"
+ ProjectGUID="{5783572B-479A-4EE8-8F16-1FDB24DDD1A0}"
+ RootNamespace="sqlite"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ ConfigurationType="4"
+ InheritedPropertySheets=".\Common.vsprops;.\Debug.vsprops"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB;SQLITE_OMIT_AUTHORIZATION;SQLITE_OMIT_AUTOVACUUM;SQLITE_OMIT_COMPLETE;SQLITE_OMIT_BLOB_LITERAL;SQLITE_OMIT_COMPOUND_SELECT;SQLITE_OMIT_CONFLICT_CLAUSE;SQLITE_OMIT_DATETIME_FUNCS;SQLITE_OMIT_EXPLAIN;SQLITE_OMIT_INTEGRITY_CHECK;SQLITE_OMIT_PAGER_PRAGMAS;SQLITE_OMIT_PROGRESS_CALLBACK;SQLITE_OMIT_SCHEMA_PRAGMAS;SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS;SQLITE_OMIT_TCL_VARIABLE;SQLITE_OMIT_LOAD_EXTENSION"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ ConfigurationType="4"
+ InheritedPropertySheets=".\Common.vsprops;.\Release.vsprops"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB;SQLITE_OMIT_AUTHORIZATION;SQLITE_OMIT_AUTOVACUUM;SQLITE_OMIT_COMPLETE;SQLITE_OMIT_BLOB_LITERAL;SQLITE_OMIT_COMPOUND_SELECT;SQLITE_OMIT_CONFLICT_CLAUSE;SQLITE_OMIT_DATETIME_FUNCS;SQLITE_OMIT_EXPLAIN;SQLITE_OMIT_INTEGRITY_CHECK;SQLITE_OMIT_PAGER_PRAGMAS;SQLITE_OMIT_PROGRESS_CALLBACK;SQLITE_OMIT_SCHEMA_PRAGMAS;SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS;SQLITE_OMIT_TCL_VARIABLE;SQLITE_OMIT_LOAD_EXTENSION"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <File
+ RelativePath="..\util\sqlite\sqlite3.c"
+ >
+ </File>
+ <File
+ RelativePath="..\util\sqlite\sqlite3.h"
+ >
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/crawl-ref/source/MSVC/stdint.h b/crawl-ref/source/MSVC/stdint.h
new file mode 100644
index 0000000000..c66fbb817c
--- /dev/null
+++ b/crawl-ref/source/MSVC/stdint.h
@@ -0,0 +1,247 @@
+// ISO C9x compliant stdint.h for Microsoft Visual Studio
+// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124
+//
+// Copyright (c) 2006-2008 Alexander Chemeris
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+//
+// 3. The name of the author may be used to endorse or promote products
+// derived from this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+///////////////////////////////////////////////////////////////////////////////
+
+#ifndef _MSC_VER // [
+#error "Use this header only with Microsoft Visual C++ compilers!"
+#endif // _MSC_VER ]
+
+#ifndef _MSC_STDINT_H_ // [
+#define _MSC_STDINT_H_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif
+
+#include <limits.h>
+
+// For Visual Studio 6 in C++ mode and for many Visual Studio versions when
+// compiling for ARM we should wrap <wchar.h> include with 'extern "C++" {}'
+// or compiler give many errors like this:
+// error C2733: second C linkage of overloaded function 'wmemchr' not allowed
+#ifdef __cplusplus
+extern "C" {
+#endif
+# include <wchar.h>
+#ifdef __cplusplus
+}
+#endif
+
+// Define _W64 macros to mark types changing their size, like intptr_t.
+#ifndef _W64
+# if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300
+# define _W64 __w64
+# else
+# define _W64
+# endif
+#endif
+
+
+// 7.18.1 Integer types
+
+// 7.18.1.1 Exact-width integer types
+
+// Visual Studio 6 and Embedded Visual C++ 4 doesn't
+// realize that, e.g. char has the same size as __int8
+// so we give up on __intX for them.
+#if (_MSC_VER < 1300)
+ typedef signed char int8_t;
+ typedef signed short int16_t;
+ typedef signed int int32_t;
+ typedef unsigned char uint8_t;
+ typedef unsigned short uint16_t;
+ typedef unsigned int uint32_t;
+#else
+ typedef signed __int8 int8_t;
+ typedef signed __int16 int16_t;
+ typedef signed __int32 int32_t;
+ typedef unsigned __int8 uint8_t;
+ typedef unsigned __int16 uint16_t;
+ typedef unsigned __int32 uint32_t;
+#endif
+typedef signed __int64 int64_t;
+typedef unsigned __int64 uint64_t;
+
+
+// 7.18.1.2 Minimum-width integer types
+typedef int8_t int_least8_t;
+typedef int16_t int_least16_t;
+typedef int32_t int_least32_t;
+typedef int64_t int_least64_t;
+typedef uint8_t uint_least8_t;
+typedef uint16_t uint_least16_t;
+typedef uint32_t uint_least32_t;
+typedef uint64_t uint_least64_t;
+
+// 7.18.1.3 Fastest minimum-width integer types
+typedef int8_t int_fast8_t;
+typedef int16_t int_fast16_t;
+typedef int32_t int_fast32_t;
+typedef int64_t int_fast64_t;
+typedef uint8_t uint_fast8_t;
+typedef uint16_t uint_fast16_t;
+typedef uint32_t uint_fast32_t;
+typedef uint64_t uint_fast64_t;
+
+// 7.18.1.4 Integer types capable of holding object pointers
+#ifdef _WIN64 // [
+ typedef signed __int64 intptr_t;
+ typedef unsigned __int64 uintptr_t;
+#else // _WIN64 ][
+ typedef _W64 signed int intptr_t;
+ typedef _W64 unsigned int uintptr_t;
+#endif // _WIN64 ]
+
+// 7.18.1.5 Greatest-width integer types
+typedef int64_t intmax_t;
+typedef uint64_t uintmax_t;
+
+
+// 7.18.2 Limits of specified-width integer types
+
+#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) // [ See footnote 220 at page 257 and footnote 221 at page 259
+
+// 7.18.2.1 Limits of exact-width integer types
+#define INT8_MIN ((int8_t)_I8_MIN)
+#define INT8_MAX _I8_MAX
+#define INT16_MIN ((int16_t)_I16_MIN)
+#define INT16_MAX _I16_MAX
+#define INT32_MIN ((int32_t)_I32_MIN)
+#define INT32_MAX _I32_MAX
+#define INT64_MIN ((int64_t)_I64_MIN)
+#define INT64_MAX _I64_MAX
+#define UINT8_MAX _UI8_MAX
+#define UINT16_MAX _UI16_MAX
+#define UINT32_MAX _UI32_MAX
+#define UINT64_MAX _UI64_MAX
+
+// 7.18.2.2 Limits of minimum-width integer types
+#define INT_LEAST8_MIN INT8_MIN
+#define INT_LEAST8_MAX INT8_MAX
+#define INT_LEAST16_MIN INT16_MIN
+#define INT_LEAST16_MAX INT16_MAX
+#define INT_LEAST32_MIN INT32_MIN
+#define INT_LEAST32_MAX INT32_MAX
+#define INT_LEAST64_MIN INT64_MIN
+#define INT_LEAST64_MAX INT64_MAX
+#define UINT_LEAST8_MAX UINT8_MAX
+#define UINT_LEAST16_MAX UINT16_MAX
+#define UINT_LEAST32_MAX UINT32_MAX
+#define UINT_LEAST64_MAX UINT64_MAX
+
+// 7.18.2.3 Limits of fastest minimum-width integer types
+#define INT_FAST8_MIN INT8_MIN
+#define INT_FAST8_MAX INT8_MAX
+#define INT_FAST16_MIN INT16_MIN
+#define INT_FAST16_MAX INT16_MAX
+#define INT_FAST32_MIN INT32_MIN
+#define INT_FAST32_MAX INT32_MAX
+#define INT_FAST64_MIN INT64_MIN
+#define INT_FAST64_MAX INT64_MAX
+#define UINT_FAST8_MAX UINT8_MAX
+#define UINT_FAST16_MAX UINT16_MAX
+#define UINT_FAST32_MAX UINT32_MAX
+#define UINT_FAST64_MAX UINT64_MAX
+
+// 7.18.2.4 Limits of integer types capable of holding object pointers
+#ifdef _WIN64 // [
+# define INTPTR_MIN INT64_MIN
+# define INTPTR_MAX INT64_MAX
+# define UINTPTR_MAX UINT64_MAX
+#else // _WIN64 ][
+# define INTPTR_MIN INT32_MIN
+# define INTPTR_MAX INT32_MAX
+# define UINTPTR_MAX UINT32_MAX
+#endif // _WIN64 ]
+
+// 7.18.2.5 Limits of greatest-width integer types
+#define INTMAX_MIN INT64_MIN
+#define INTMAX_MAX INT64_MAX
+#define UINTMAX_MAX UINT64_MAX
+
+// 7.18.3 Limits of other integer types
+
+#ifdef _WIN64 // [
+# define PTRDIFF_MIN _I64_MIN
+# define PTRDIFF_MAX _I64_MAX
+#else // _WIN64 ][
+# define PTRDIFF_MIN _I32_MIN
+# define PTRDIFF_MAX _I32_MAX
+#endif // _WIN64 ]
+
+#define SIG_ATOMIC_MIN INT_MIN
+#define SIG_ATOMIC_MAX INT_MAX
+
+#ifndef SIZE_MAX // [
+# ifdef _WIN64 // [
+# define SIZE_MAX _UI64_MAX
+# else // _WIN64 ][
+# define SIZE_MAX _UI32_MAX
+# endif // _WIN64 ]
+#endif // SIZE_MAX ]
+
+// WCHAR_MIN and WCHAR_MAX are also defined in <wchar.h>
+#ifndef WCHAR_MIN // [
+# define WCHAR_MIN 0
+#endif // WCHAR_MIN ]
+#ifndef WCHAR_MAX // [
+# define WCHAR_MAX _UI16_MAX
+#endif // WCHAR_MAX ]
+
+#define WINT_MIN 0
+#define WINT_MAX _UI16_MAX
+
+#endif // __STDC_LIMIT_MACROS ]
+
+
+// 7.18.4 Limits of other integer types
+
+#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) // [ See footnote 224 at page 260
+
+// 7.18.4.1 Macros for minimum-width integer constants
+
+#define INT8_C(val) val##i8
+#define INT16_C(val) val##i16
+#define INT32_C(val) val##i32
+#define INT64_C(val) val##i64
+
+#define UINT8_C(val) val##ui8
+#define UINT16_C(val) val##ui16
+#define UINT32_C(val) val##ui32
+#define UINT64_C(val) val##ui64
+
+// 7.18.4.2 Macros for greatest-width integer constants
+#define INTMAX_C INT64_C
+#define UINTMAX_C UINT64_C
+
+#endif // __STDC_CONSTANT_MACROS ]
+
+
+#endif // _MSC_STDINT_H_ ]