+ Check for sys/times.h and unistd.h.
+ Added calls to AC_C_CONST and AC_C_INLINE.
* src/time.c src/graphics.c:
+ Fixes for MSVC compilation warnings.
+ Additional sanity checks in the Win32 driver.
* src/caca.c:
+ Use raw()/noraw() in the curses driver instead of cbreak().
* msvc/libcaca.sln:
+ Added an MSVC solution.
* examples/aafire.c:
+ Slightly reduced the maximum cacafire framerate.
tags/v0.99.beta14
| @@ -1,7 +1,7 @@ | |||||
| # $Id$ | # $Id$ | ||||
| SUBDIRS = src examples test doc | SUBDIRS = src examples test doc | ||||
| DIST_SUBDIRS = $(SUBDIRS) autotools debian | |||||
| DIST_SUBDIRS = $(SUBDIRS) autotools debian msvc | |||||
| EXTRA_DIST = BUGS NOTES bootstrap build-win32 caca-config.in libcaca.spec | EXTRA_DIST = BUGS NOTES bootstrap build-win32 caca-config.in libcaca.spec | ||||
| AUTOMAKE_OPTIONS = dist-bzip2 | AUTOMAKE_OPTIONS = dist-bzip2 | ||||
| @@ -13,6 +13,9 @@ AM_PROG_CC_C_O | |||||
| AC_PROG_CPP | AC_PROG_CPP | ||||
| AC_PROG_RANLIB | AC_PROG_RANLIB | ||||
| AC_C_CONST | |||||
| AC_C_INLINE | |||||
| dnl AC_PROG_EGREP only exists in autoconf 2.54+, so we use AC_EGREP_CPP right | dnl AC_PROG_EGREP only exists in autoconf 2.54+, so we use AC_EGREP_CPP right | ||||
| dnl now otherwise it might be set in an obscure if statement. | dnl now otherwise it might be set in an obscure if statement. | ||||
| AC_EGREP_CPP(foo, foo) | AC_EGREP_CPP(foo, foo) | ||||
| @@ -28,8 +31,8 @@ AC_ARG_ENABLE(conio, | |||||
| AC_ARG_ENABLE(x11, | AC_ARG_ENABLE(x11, | ||||
| [ --enable-x11 X11 support (autodetected)]) | [ --enable-x11 X11 support (autodetected)]) | ||||
| AC_CHECK_HEADERS(inttypes.h endian.h) | |||||
| AC_CHECK_FUNCS(vsnprintf getenv putenv strcasecmp usleep gettimeofday) | |||||
| AC_CHECK_HEADERS(sys/time.h inttypes.h endian.h unistd.h) | |||||
| AC_CHECK_FUNCS(vsnprintf _vsnprintf getenv putenv strcasecmp usleep gettimeofday) | |||||
| AC_MSG_CHECKING(for Sleep) | AC_MSG_CHECKING(for Sleep) | ||||
| AC_TRY_COMPILE([#include <windows.h>],[Sleep(42);], | AC_TRY_COMPILE([#include <windows.h>],[Sleep(42);], | ||||
| [AC_MSG_RESULT(yes) | [AC_MSG_RESULT(yes) | ||||
| @@ -191,6 +194,7 @@ AC_CONFIG_FILES([ | |||||
| doc/doxygen.cfg | doc/doxygen.cfg | ||||
| autotools/Makefile | autotools/Makefile | ||||
| debian/Makefile | debian/Makefile | ||||
| msvc/Makefile | |||||
| ]) | ]) | ||||
| AC_CONFIG_FILES([caca-config], [chmod 0755 caca-config]) | AC_CONFIG_FILES([caca-config], [chmod 0755 caca-config]) | ||||
| AC_OUTPUT | AC_OUTPUT | ||||
| @@ -100,7 +100,7 @@ initialize (void) | |||||
| printf ("Failed to initialize libcaca\n"); | printf ("Failed to initialize libcaca\n"); | ||||
| exit (1); | exit (1); | ||||
| } | } | ||||
| caca_set_delay(0); | |||||
| caca_set_delay(10000); | |||||
| XSIZ = caca_get_width() * 2; | XSIZ = caca_get_width() * 2; | ||||
| YSIZ = caca_get_height() * 2 - 4; | YSIZ = caca_get_height() * 2 - 4; | ||||
| #else | #else | ||||
| @@ -26,7 +26,6 @@ | |||||
| #include <stdio.h> | #include <stdio.h> | ||||
| #include <string.h> | #include <string.h> | ||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <unistd.h> | |||||
| #if defined(HAVE_IMLIB2_H) | #if defined(HAVE_IMLIB2_H) | ||||
| # include <Imlib2.h> | # include <Imlib2.h> | ||||
| @@ -0,0 +1,16 @@ | |||||
| # $Id$ | |||||
| NULL = | |||||
| EXTRA_DIST = \ | |||||
| libcaca.sln \ | |||||
| config.h \ | |||||
| libcaca.vcproj \ | |||||
| cacaball.vcproj \ | |||||
| cacademo.vcproj \ | |||||
| cacafire.vcproj \ | |||||
| cacamoir.vcproj \ | |||||
| cacaplas.vcproj \ | |||||
| cacaview.vcproj \ | |||||
| $(NULL) | |||||
| @@ -0,0 +1,122 @@ | |||||
| <?xml version="1.0" encoding = "Windows-1252"?> | |||||
| <VisualStudioProject | |||||
| ProjectType="Visual C++" | |||||
| Version="7.00" | |||||
| Name="cacaball" | |||||
| ProjectGUID="{7C6ECE78-045C-458D-8B8F-DEC2C9CB9C14}" | |||||
| Keyword="Win32Proj"> | |||||
| <Platforms> | |||||
| <Platform | |||||
| Name="Win32"/> | |||||
| </Platforms> | |||||
| <Configurations> | |||||
| <Configuration | |||||
| Name="Debug|Win32" | |||||
| OutputDirectory="Debug" | |||||
| IntermediateDirectory="Debug" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="0" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" | |||||
| MinimalRebuild="TRUE" | |||||
| BasicRuntimeChecks="3" | |||||
| RuntimeLibrary="5" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="4"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacaball.exe" | |||||
| LinkIncremental="2" | |||||
| GenerateDebugInformation="TRUE" | |||||
| ProgramDatabaseFile="$(OutDir)/cacaball.pdb" | |||||
| SubSystem="1" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| <Configuration | |||||
| Name="Release|Win32" | |||||
| OutputDirectory="Release" | |||||
| IntermediateDirectory="Release" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="2" | |||||
| InlineFunctionExpansion="1" | |||||
| OmitFramePointers="TRUE" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" | |||||
| StringPooling="TRUE" | |||||
| RuntimeLibrary="4" | |||||
| EnableFunctionLevelLinking="TRUE" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="3"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacaball.exe" | |||||
| LinkIncremental="1" | |||||
| GenerateDebugInformation="TRUE" | |||||
| SubSystem="1" | |||||
| OptimizeReferences="2" | |||||
| EnableCOMDATFolding="2" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| </Configurations> | |||||
| <Files> | |||||
| <Filter | |||||
| Name="Source Files" | |||||
| Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | |||||
| <File | |||||
| RelativePath="..\examples\cacaball.c"> | |||||
| </File> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Header Files" | |||||
| Filter="h;hpp;hxx;hm;inl;inc"> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Resource Files" | |||||
| Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | |||||
| </Filter> | |||||
| </Files> | |||||
| <Globals> | |||||
| </Globals> | |||||
| </VisualStudioProject> | |||||
| @@ -0,0 +1,122 @@ | |||||
| <?xml version="1.0" encoding = "Windows-1252"?> | |||||
| <VisualStudioProject | |||||
| ProjectType="Visual C++" | |||||
| Version="7.00" | |||||
| Name="cacademo" | |||||
| ProjectGUID="{C2C2652D-A50D-4803-90B5-0DCD041980CF}" | |||||
| Keyword="Win32Proj"> | |||||
| <Platforms> | |||||
| <Platform | |||||
| Name="Win32"/> | |||||
| </Platforms> | |||||
| <Configurations> | |||||
| <Configuration | |||||
| Name="Debug|Win32" | |||||
| OutputDirectory="Debug" | |||||
| IntermediateDirectory="Debug" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="0" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" | |||||
| MinimalRebuild="TRUE" | |||||
| BasicRuntimeChecks="3" | |||||
| RuntimeLibrary="5" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="4"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacademo.exe" | |||||
| LinkIncremental="2" | |||||
| GenerateDebugInformation="TRUE" | |||||
| ProgramDatabaseFile="$(OutDir)/cacademo.pdb" | |||||
| SubSystem="1" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| <Configuration | |||||
| Name="Release|Win32" | |||||
| OutputDirectory="Release" | |||||
| IntermediateDirectory="Release" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="2" | |||||
| InlineFunctionExpansion="1" | |||||
| OmitFramePointers="TRUE" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" | |||||
| StringPooling="TRUE" | |||||
| RuntimeLibrary="4" | |||||
| EnableFunctionLevelLinking="TRUE" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="3"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacademo.exe" | |||||
| LinkIncremental="1" | |||||
| GenerateDebugInformation="TRUE" | |||||
| SubSystem="1" | |||||
| OptimizeReferences="2" | |||||
| EnableCOMDATFolding="2" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| </Configurations> | |||||
| <Files> | |||||
| <Filter | |||||
| Name="Source Files" | |||||
| Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | |||||
| <File | |||||
| RelativePath="..\examples\demo.c"> | |||||
| </File> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Header Files" | |||||
| Filter="h;hpp;hxx;hm;inl;inc"> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Resource Files" | |||||
| Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | |||||
| </Filter> | |||||
| </Files> | |||||
| <Globals> | |||||
| </Globals> | |||||
| </VisualStudioProject> | |||||
| @@ -0,0 +1,122 @@ | |||||
| <?xml version="1.0" encoding = "Windows-1252"?> | |||||
| <VisualStudioProject | |||||
| ProjectType="Visual C++" | |||||
| Version="7.00" | |||||
| Name="cacafire" | |||||
| ProjectGUID="{F25D1237-9ED8-4343-B958-308C95FE392F}" | |||||
| Keyword="Win32Proj"> | |||||
| <Platforms> | |||||
| <Platform | |||||
| Name="Win32"/> | |||||
| </Platforms> | |||||
| <Configurations> | |||||
| <Configuration | |||||
| Name="Debug|Win32" | |||||
| OutputDirectory="Debug" | |||||
| IntermediateDirectory="Debug" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="0" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="LIBCACA=1" | |||||
| MinimalRebuild="TRUE" | |||||
| BasicRuntimeChecks="3" | |||||
| RuntimeLibrary="5" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="4"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacafire.exe" | |||||
| LinkIncremental="2" | |||||
| GenerateDebugInformation="TRUE" | |||||
| ProgramDatabaseFile="$(OutDir)/cacafire.pdb" | |||||
| SubSystem="1" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| <Configuration | |||||
| Name="Release|Win32" | |||||
| OutputDirectory="Release" | |||||
| IntermediateDirectory="Release" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="2" | |||||
| InlineFunctionExpansion="1" | |||||
| OmitFramePointers="TRUE" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="LIBCACA=1" | |||||
| StringPooling="TRUE" | |||||
| RuntimeLibrary="4" | |||||
| EnableFunctionLevelLinking="TRUE" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="3"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacafire.exe" | |||||
| LinkIncremental="1" | |||||
| GenerateDebugInformation="TRUE" | |||||
| SubSystem="1" | |||||
| OptimizeReferences="2" | |||||
| EnableCOMDATFolding="2" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| </Configurations> | |||||
| <Files> | |||||
| <Filter | |||||
| Name="Source Files" | |||||
| Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | |||||
| <File | |||||
| RelativePath="..\examples\aafire.c"> | |||||
| </File> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Header Files" | |||||
| Filter="h;hpp;hxx;hm;inl;inc"> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Resource Files" | |||||
| Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | |||||
| </Filter> | |||||
| </Files> | |||||
| <Globals> | |||||
| </Globals> | |||||
| </VisualStudioProject> | |||||
| @@ -0,0 +1,122 @@ | |||||
| <?xml version="1.0" encoding = "Windows-1252"?> | |||||
| <VisualStudioProject | |||||
| ProjectType="Visual C++" | |||||
| Version="7.00" | |||||
| Name="cacamoir" | |||||
| ProjectGUID="{5D336F08-9B06-4C19-94C7-EB423296B83E}" | |||||
| Keyword="Win32Proj"> | |||||
| <Platforms> | |||||
| <Platform | |||||
| Name="Win32"/> | |||||
| </Platforms> | |||||
| <Configurations> | |||||
| <Configuration | |||||
| Name="Debug|Win32" | |||||
| OutputDirectory="Debug" | |||||
| IntermediateDirectory="Debug" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="0" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" | |||||
| MinimalRebuild="TRUE" | |||||
| BasicRuntimeChecks="3" | |||||
| RuntimeLibrary="5" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="4"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacamoir.exe" | |||||
| LinkIncremental="2" | |||||
| GenerateDebugInformation="TRUE" | |||||
| ProgramDatabaseFile="$(OutDir)/cacamoir.pdb" | |||||
| SubSystem="1" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| <Configuration | |||||
| Name="Release|Win32" | |||||
| OutputDirectory="Release" | |||||
| IntermediateDirectory="Release" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="2" | |||||
| InlineFunctionExpansion="1" | |||||
| OmitFramePointers="TRUE" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" | |||||
| StringPooling="TRUE" | |||||
| RuntimeLibrary="4" | |||||
| EnableFunctionLevelLinking="TRUE" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="3"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacamoir.exe" | |||||
| LinkIncremental="1" | |||||
| GenerateDebugInformation="TRUE" | |||||
| SubSystem="1" | |||||
| OptimizeReferences="2" | |||||
| EnableCOMDATFolding="2" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| </Configurations> | |||||
| <Files> | |||||
| <Filter | |||||
| Name="Source Files" | |||||
| Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | |||||
| <File | |||||
| RelativePath="..\examples\cacamoir.c"> | |||||
| </File> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Header Files" | |||||
| Filter="h;hpp;hxx;hm;inl;inc"> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Resource Files" | |||||
| Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | |||||
| </Filter> | |||||
| </Files> | |||||
| <Globals> | |||||
| </Globals> | |||||
| </VisualStudioProject> | |||||
| @@ -0,0 +1,122 @@ | |||||
| <?xml version="1.0" encoding = "Windows-1252"?> | |||||
| <VisualStudioProject | |||||
| ProjectType="Visual C++" | |||||
| Version="7.00" | |||||
| Name="cacaplas" | |||||
| ProjectGUID="{04CC61FD-CC15-4B08-9028-BD87A63E7365}" | |||||
| Keyword="Win32Proj"> | |||||
| <Platforms> | |||||
| <Platform | |||||
| Name="Win32"/> | |||||
| </Platforms> | |||||
| <Configurations> | |||||
| <Configuration | |||||
| Name="Debug|Win32" | |||||
| OutputDirectory="Debug" | |||||
| IntermediateDirectory="Debug" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="0" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" | |||||
| MinimalRebuild="TRUE" | |||||
| BasicRuntimeChecks="3" | |||||
| RuntimeLibrary="5" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="4"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacaplas.exe" | |||||
| LinkIncremental="2" | |||||
| GenerateDebugInformation="TRUE" | |||||
| ProgramDatabaseFile="$(OutDir)/cacaplas.pdb" | |||||
| SubSystem="1" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| <Configuration | |||||
| Name="Release|Win32" | |||||
| OutputDirectory="Release" | |||||
| IntermediateDirectory="Release" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="2" | |||||
| InlineFunctionExpansion="1" | |||||
| OmitFramePointers="TRUE" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" | |||||
| StringPooling="TRUE" | |||||
| RuntimeLibrary="4" | |||||
| EnableFunctionLevelLinking="TRUE" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="3"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacaplas.exe" | |||||
| LinkIncremental="1" | |||||
| GenerateDebugInformation="TRUE" | |||||
| SubSystem="1" | |||||
| OptimizeReferences="2" | |||||
| EnableCOMDATFolding="2" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| </Configurations> | |||||
| <Files> | |||||
| <Filter | |||||
| Name="Source Files" | |||||
| Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | |||||
| <File | |||||
| RelativePath="..\examples\cacaplas.c"> | |||||
| </File> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Header Files" | |||||
| Filter="h;hpp;hxx;hm;inl;inc"> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Resource Files" | |||||
| Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | |||||
| </Filter> | |||||
| </Files> | |||||
| <Globals> | |||||
| </Globals> | |||||
| </VisualStudioProject> | |||||
| @@ -0,0 +1,122 @@ | |||||
| <?xml version="1.0" encoding = "Windows-1252"?> | |||||
| <VisualStudioProject | |||||
| ProjectType="Visual C++" | |||||
| Version="7.00" | |||||
| Name="cacaview" | |||||
| ProjectGUID="{62E567BD-73B7-4C1E-9919-6423C8A8F72E}" | |||||
| Keyword="Win32Proj"> | |||||
| <Platforms> | |||||
| <Platform | |||||
| Name="Win32"/> | |||||
| </Platforms> | |||||
| <Configurations> | |||||
| <Configuration | |||||
| Name="Debug|Win32" | |||||
| OutputDirectory="Debug" | |||||
| IntermediateDirectory="Debug" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="0" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" | |||||
| MinimalRebuild="TRUE" | |||||
| BasicRuntimeChecks="3" | |||||
| RuntimeLibrary="5" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="4"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacaview.exe" | |||||
| LinkIncremental="2" | |||||
| GenerateDebugInformation="TRUE" | |||||
| ProgramDatabaseFile="$(OutDir)/cacaview.pdb" | |||||
| SubSystem="1" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| <Configuration | |||||
| Name="Release|Win32" | |||||
| OutputDirectory="Release" | |||||
| IntermediateDirectory="Release" | |||||
| ConfigurationType="1" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="2" | |||||
| InlineFunctionExpansion="1" | |||||
| OmitFramePointers="TRUE" | |||||
| AdditionalIncludeDirectories="..\src;..\msvc" | |||||
| PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" | |||||
| StringPooling="TRUE" | |||||
| RuntimeLibrary="4" | |||||
| EnableFunctionLevelLinking="TRUE" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="3"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLinkerTool" | |||||
| OutputFile="$(OutDir)/cacaview.exe" | |||||
| LinkIncremental="1" | |||||
| GenerateDebugInformation="TRUE" | |||||
| SubSystem="1" | |||||
| OptimizeReferences="2" | |||||
| EnableCOMDATFolding="2" | |||||
| TargetMachine="1"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| <Tool | |||||
| Name="VCWebDeploymentTool"/> | |||||
| </Configuration> | |||||
| </Configurations> | |||||
| <Files> | |||||
| <Filter | |||||
| Name="Source Files" | |||||
| Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | |||||
| <File | |||||
| RelativePath="..\examples\cacaview.c"> | |||||
| </File> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Header Files" | |||||
| Filter="h;hpp;hxx;hm;inl;inc"> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Resource Files" | |||||
| Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | |||||
| </Filter> | |||||
| </Files> | |||||
| <Globals> | |||||
| </Globals> | |||||
| </VisualStudioProject> | |||||
| @@ -0,0 +1,47 @@ | |||||
| /* $Id$ */ | |||||
| #define ALLOCCONSOLE_IN_WINDOWS_H 1 | |||||
| /* #undef HAVE_CONIO_H */ | |||||
| /* #undef HAVE_ENDIAN_H */ | |||||
| #define HAVE_GETENV 1 | |||||
| /* #undef HAVE_GETTIMEOFDAY */ | |||||
| /* #undef HAVE_IMLIB2_H */ | |||||
| /* #undef HAVE_INTTYPES_H */ | |||||
| #define HAVE_MEMORY_H 1 | |||||
| /* #undef HAVE_NCURSES_H */ | |||||
| #define HAVE_PUTENV 1 | |||||
| /* #undef HAVE_SLANG_H */ | |||||
| /* #undef HAVE_SLANG_SLANG_H */ | |||||
| #define HAVE_SLEEP 1 | |||||
| /* #undef HAVE_STDINT_H */ | |||||
| #define HAVE_STDLIB_H 1 | |||||
| /* #undef HAVE_STRCASECMP */ | |||||
| #define HAVE_STRINGS_H 1 | |||||
| #define HAVE_STRING_H 1 | |||||
| #define HAVE_SYS_STAT_H 1 | |||||
| #define HAVE_SYS_TYPES_H 1 | |||||
| /* #undef HAVE_UNISTD_H */ | |||||
| /* #undef HAVE_USLEEP */ | |||||
| /* #undef HAVE_VSNPRINTF */ | |||||
| #define HAVE_WINDOWS_H 1 | |||||
| /* #undef HAVE_X11_XKBLIB_H */ | |||||
| #define HAVE__VSNPRINTF 1 | |||||
| /* #undef NO_MINUS_C_MINUS_O */ | |||||
| #define PACKAGE "libcaca" | |||||
| #define PACKAGE_BUGREPORT "" | |||||
| #define PACKAGE_NAME "" | |||||
| #define PACKAGE_STRING "" | |||||
| #define PACKAGE_TARNAME "" | |||||
| #define PACKAGE_VERSION "" | |||||
| /* #undef SCREENUPDATE_IN_PC_H */ | |||||
| #define STDC_HEADERS 1 | |||||
| /* #undef USE_CONIO */ | |||||
| /* #undef USE_NCURSES */ | |||||
| /* #undef USE_SLANG */ | |||||
| #define USE_WIN32 1 | |||||
| /* #undef USE_X11 */ | |||||
| #define VERSION "0.7" | |||||
| /* #undef const */ | |||||
| #ifndef __cplusplus | |||||
| #define inline __inline | |||||
| #endif | |||||
| @@ -0,0 +1,63 @@ | |||||
| Microsoft Visual Studio Solution File, Format Version 7.00 | |||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcaca", "libcaca.vcproj", "{8951ECB0-7CFE-41AB-A426-98D7C441BEA4}" | |||||
| EndProject | |||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacaview", "cacaview.vcproj", "{62E567BD-73B7-4C1E-9919-6423C8A8F72E}" | |||||
| EndProject | |||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacaball", "cacaball.vcproj", "{7C6ECE78-045C-458D-8B8F-DEC2C9CB9C14}" | |||||
| EndProject | |||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacademo", "cacademo.vcproj", "{C2C2652D-A50D-4803-90B5-0DCD041980CF}" | |||||
| EndProject | |||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacafire", "cacafire.vcproj", "{F25D1237-9ED8-4343-B958-308C95FE392F}" | |||||
| EndProject | |||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacamoir", "cacamoir.vcproj", "{5D336F08-9B06-4C19-94C7-EB423296B83E}" | |||||
| EndProject | |||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacaplas", "cacaplas.vcproj", "{04CC61FD-CC15-4B08-9028-BD87A63E7365}" | |||||
| EndProject | |||||
| Global | |||||
| GlobalSection(SolutionConfiguration) = preSolution | |||||
| ConfigName.0 = Debug | |||||
| ConfigName.1 = Release | |||||
| EndGlobalSection | |||||
| GlobalSection(ProjectDependencies) = postSolution | |||||
| {62E567BD-73B7-4C1E-9919-6423C8A8F72E}.0 = {8951ECB0-7CFE-41AB-A426-98D7C441BEA4} | |||||
| {7C6ECE78-045C-458D-8B8F-DEC2C9CB9C14}.0 = {8951ECB0-7CFE-41AB-A426-98D7C441BEA4} | |||||
| {C2C2652D-A50D-4803-90B5-0DCD041980CF}.0 = {8951ECB0-7CFE-41AB-A426-98D7C441BEA4} | |||||
| {F25D1237-9ED8-4343-B958-308C95FE392F}.0 = {8951ECB0-7CFE-41AB-A426-98D7C441BEA4} | |||||
| {5D336F08-9B06-4C19-94C7-EB423296B83E}.0 = {8951ECB0-7CFE-41AB-A426-98D7C441BEA4} | |||||
| {04CC61FD-CC15-4B08-9028-BD87A63E7365}.0 = {8951ECB0-7CFE-41AB-A426-98D7C441BEA4} | |||||
| EndGlobalSection | |||||
| GlobalSection(ProjectConfiguration) = postSolution | |||||
| {8951ECB0-7CFE-41AB-A426-98D7C441BEA4}.Debug.ActiveCfg = Debug|Win32 | |||||
| {8951ECB0-7CFE-41AB-A426-98D7C441BEA4}.Debug.Build.0 = Debug|Win32 | |||||
| {8951ECB0-7CFE-41AB-A426-98D7C441BEA4}.Release.ActiveCfg = Release|Win32 | |||||
| {8951ECB0-7CFE-41AB-A426-98D7C441BEA4}.Release.Build.0 = Release|Win32 | |||||
| {62E567BD-73B7-4C1E-9919-6423C8A8F72E}.Debug.ActiveCfg = Debug|Win32 | |||||
| {62E567BD-73B7-4C1E-9919-6423C8A8F72E}.Debug.Build.0 = Debug|Win32 | |||||
| {62E567BD-73B7-4C1E-9919-6423C8A8F72E}.Release.ActiveCfg = Release|Win32 | |||||
| {62E567BD-73B7-4C1E-9919-6423C8A8F72E}.Release.Build.0 = Release|Win32 | |||||
| {7C6ECE78-045C-458D-8B8F-DEC2C9CB9C14}.Debug.ActiveCfg = Debug|Win32 | |||||
| {7C6ECE78-045C-458D-8B8F-DEC2C9CB9C14}.Debug.Build.0 = Debug|Win32 | |||||
| {7C6ECE78-045C-458D-8B8F-DEC2C9CB9C14}.Release.ActiveCfg = Release|Win32 | |||||
| {7C6ECE78-045C-458D-8B8F-DEC2C9CB9C14}.Release.Build.0 = Release|Win32 | |||||
| {C2C2652D-A50D-4803-90B5-0DCD041980CF}.Debug.ActiveCfg = Debug|Win32 | |||||
| {C2C2652D-A50D-4803-90B5-0DCD041980CF}.Debug.Build.0 = Debug|Win32 | |||||
| {C2C2652D-A50D-4803-90B5-0DCD041980CF}.Release.ActiveCfg = Release|Win32 | |||||
| {C2C2652D-A50D-4803-90B5-0DCD041980CF}.Release.Build.0 = Release|Win32 | |||||
| {F25D1237-9ED8-4343-B958-308C95FE392F}.Debug.ActiveCfg = Debug|Win32 | |||||
| {F25D1237-9ED8-4343-B958-308C95FE392F}.Debug.Build.0 = Debug|Win32 | |||||
| {F25D1237-9ED8-4343-B958-308C95FE392F}.Release.ActiveCfg = Release|Win32 | |||||
| {F25D1237-9ED8-4343-B958-308C95FE392F}.Release.Build.0 = Release|Win32 | |||||
| {5D336F08-9B06-4C19-94C7-EB423296B83E}.Debug.ActiveCfg = Debug|Win32 | |||||
| {5D336F08-9B06-4C19-94C7-EB423296B83E}.Debug.Build.0 = Debug|Win32 | |||||
| {5D336F08-9B06-4C19-94C7-EB423296B83E}.Release.ActiveCfg = Release|Win32 | |||||
| {5D336F08-9B06-4C19-94C7-EB423296B83E}.Release.Build.0 = Release|Win32 | |||||
| {04CC61FD-CC15-4B08-9028-BD87A63E7365}.Debug.ActiveCfg = Debug|Win32 | |||||
| {04CC61FD-CC15-4B08-9028-BD87A63E7365}.Debug.Build.0 = Debug|Win32 | |||||
| {04CC61FD-CC15-4B08-9028-BD87A63E7365}.Release.ActiveCfg = Release|Win32 | |||||
| {04CC61FD-CC15-4B08-9028-BD87A63E7365}.Release.Build.0 = Release|Win32 | |||||
| EndGlobalSection | |||||
| GlobalSection(ExtensibilityGlobals) = postSolution | |||||
| EndGlobalSection | |||||
| GlobalSection(ExtensibilityAddIns) = postSolution | |||||
| EndGlobalSection | |||||
| EndGlobal | |||||
| @@ -0,0 +1,142 @@ | |||||
| <?xml version="1.0" encoding = "Windows-1252"?> | |||||
| <VisualStudioProject | |||||
| ProjectType="Visual C++" | |||||
| Version="7.00" | |||||
| Name="libcaca" | |||||
| ProjectGUID="{8951ECB0-7CFE-41AB-A426-98D7C441BEA4}" | |||||
| Keyword="Win32Proj"> | |||||
| <Platforms> | |||||
| <Platform | |||||
| Name="Win32"/> | |||||
| </Platforms> | |||||
| <Configurations> | |||||
| <Configuration | |||||
| Name="Debug|Win32" | |||||
| OutputDirectory="Debug" | |||||
| IntermediateDirectory="Debug" | |||||
| ConfigurationType="4" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="0" | |||||
| AdditionalIncludeDirectories="..\msvc" | |||||
| PreprocessorDefinitions="WIN32;_DEBUG;_LIB" | |||||
| MinimalRebuild="TRUE" | |||||
| BasicRuntimeChecks="3" | |||||
| RuntimeLibrary="5" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="4"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLibrarianTool" | |||||
| OutputFile="$(OutDir)/cacaview.lib"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| </Configuration> | |||||
| <Configuration | |||||
| Name="Release|Win32" | |||||
| OutputDirectory="Release" | |||||
| IntermediateDirectory="Release" | |||||
| ConfigurationType="4" | |||||
| CharacterSet="2"> | |||||
| <Tool | |||||
| Name="VCCLCompilerTool" | |||||
| Optimization="2" | |||||
| InlineFunctionExpansion="1" | |||||
| OmitFramePointers="TRUE" | |||||
| AdditionalIncludeDirectories="..\msvc" | |||||
| PreprocessorDefinitions="WIN32;NDEBUG;_LIB" | |||||
| StringPooling="TRUE" | |||||
| RuntimeLibrary="4" | |||||
| EnableFunctionLevelLinking="TRUE" | |||||
| UsePrecompiledHeader="0" | |||||
| WarningLevel="3" | |||||
| Detect64BitPortabilityProblems="TRUE" | |||||
| DebugInformationFormat="3"/> | |||||
| <Tool | |||||
| Name="VCCustomBuildTool"/> | |||||
| <Tool | |||||
| Name="VCLibrarianTool" | |||||
| OutputFile="$(OutDir)/cacaview.lib"/> | |||||
| <Tool | |||||
| Name="VCMIDLTool"/> | |||||
| <Tool | |||||
| Name="VCPostBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreBuildEventTool"/> | |||||
| <Tool | |||||
| Name="VCPreLinkEventTool"/> | |||||
| <Tool | |||||
| Name="VCResourceCompilerTool"/> | |||||
| <Tool | |||||
| Name="VCWebServiceProxyGeneratorTool"/> | |||||
| </Configuration> | |||||
| </Configurations> | |||||
| <Files> | |||||
| <Filter | |||||
| Name="Source Files" | |||||
| Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | |||||
| <File | |||||
| RelativePath="..\src\bitmap.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\box.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\caca.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\conic.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\graphics.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\io.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\line.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\math.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\sprite.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\time.c"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\triangle.c"> | |||||
| </File> | |||||
| </Filter> | |||||
| <Filter | |||||
| Name="Header Files" | |||||
| Filter="h;hpp;hxx;hm;inl;inc"> | |||||
| <File | |||||
| RelativePath="..\src\caca.h"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="..\src\caca_internals.h"> | |||||
| </File> | |||||
| <File | |||||
| RelativePath="config.h"> | |||||
| </File> | |||||
| </Filter> | |||||
| </Files> | |||||
| <Globals> | |||||
| </Globals> | |||||
| </VisualStudioProject> | |||||
| @@ -138,7 +138,7 @@ int caca_init(void) | |||||
| initscr(); | initscr(); | ||||
| keypad(stdscr, TRUE); | keypad(stdscr, TRUE); | ||||
| nonl(); | nonl(); | ||||
| cbreak(); | |||||
| raw(); | |||||
| noecho(); | noecho(); | ||||
| nodelay(stdscr, TRUE); | nodelay(stdscr, TRUE); | ||||
| curs_set(0); | curs_set(0); | ||||
| @@ -172,6 +172,9 @@ int caca_init(void) | |||||
| #if defined(USE_WIN32) | #if defined(USE_WIN32) | ||||
| if(_caca_driver == CACA_DRIVER_WIN32) | if(_caca_driver == CACA_DRIVER_WIN32) | ||||
| { | { | ||||
| if(!AllocConsole()) | |||||
| return -1; | |||||
| win32_hin = GetStdHandle(STD_INPUT_HANDLE); | win32_hin = GetStdHandle(STD_INPUT_HANDLE); | ||||
| win32_hout = CreateFile("CONOUT$", GENERIC_READ | GENERIC_WRITE, | win32_hout = CreateFile("CONOUT$", GENERIC_READ | GENERIC_WRITE, | ||||
| FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, | FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, | ||||
| @@ -380,6 +383,7 @@ void caca_end(void) | |||||
| { | { | ||||
| mousemask(oldmask, NULL); | mousemask(oldmask, NULL); | ||||
| curs_set(1); | curs_set(1); | ||||
| noraw(); | |||||
| endwin(); | endwin(); | ||||
| } | } | ||||
| else | else | ||||
| @@ -64,7 +64,9 @@ typedef unsigned char uint8_t; | |||||
| #include <stdio.h> /* BUFSIZ */ | #include <stdio.h> /* BUFSIZ */ | ||||
| #include <string.h> | #include <string.h> | ||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <unistd.h> | |||||
| #if defined(HAVE_UNISTD_H) | |||||
| # include <unistd.h> | |||||
| #endif | |||||
| #include <stdarg.h> | #include <stdarg.h> | ||||
| #include "caca.h" | #include "caca.h" | ||||
| @@ -818,18 +820,21 @@ int _caca_init_graphics(void) | |||||
| win32_front = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, | win32_front = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, | ||||
| 0, NULL, | 0, NULL, | ||||
| CONSOLE_TEXTMODE_BUFFER, NULL); | CONSOLE_TEXTMODE_BUFFER, NULL); | ||||
| if(!win32_front) | |||||
| if(!win32_front || win32_front == INVALID_HANDLE_VALUE) | |||||
| return -1; | return -1; | ||||
| win32_back = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, | win32_back = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, | ||||
| 0, NULL, | 0, NULL, | ||||
| CONSOLE_TEXTMODE_BUFFER, NULL); | CONSOLE_TEXTMODE_BUFFER, NULL); | ||||
| if(!win32_back) | |||||
| if(!win32_back || win328back == INVALID_HANDLE_VALUE) | |||||
| return -1; | return -1; | ||||
| if(!GetConsoleScreenBufferInfo(win32_hout, &csbi)) | if(!GetConsoleScreenBufferInfo(win32_hout, &csbi)) | ||||
| return -1; | return -1; | ||||
| /* Sample code to get the biggest possible window */ | |||||
| //size = GetLargestConsoleWindowSize(win32_hout); | |||||
| _caca_width = csbi.srWindow.Right - csbi.srWindow.Left + 1; | _caca_width = csbi.srWindow.Right - csbi.srWindow.Left + 1; | ||||
| _caca_height = csbi.srWindow.Bottom - csbi.srWindow.Top + 1; | _caca_height = csbi.srWindow.Bottom - csbi.srWindow.Top + 1; | ||||
| @@ -842,6 +847,7 @@ int _caca_init_graphics(void) | |||||
| SetConsoleMode(win32_back, 0); | SetConsoleMode(win32_back, 0); | ||||
| GetConsoleCursorInfo(win32_front, &cci); | GetConsoleCursorInfo(win32_front, &cci); | ||||
| cci.dwSize = 0; | |||||
| cci.bVisible = FALSE; | cci.bVisible = FALSE; | ||||
| SetConsoleCursorInfo(win32_front, &cci); | SetConsoleCursorInfo(win32_front, &cci); | ||||
| SetConsoleCursorInfo(win32_back, &cci); | SetConsoleCursorInfo(win32_back, &cci); | ||||
| @@ -859,7 +865,13 @@ int _caca_init_graphics(void) | |||||
| return -1; | return -1; | ||||
| } | } | ||||
| win32_buffer = malloc(sizeof(CHAR_INFO) * _caca_width * _caca_height); | |||||
| win32_buffer = malloc(_caca_width * _caca_height * sizeof(CHAR_INFO)); | |||||
| if(win32_buffer == NULL) | |||||
| { | |||||
| free(win32_attr); | |||||
| free(win32_char); | |||||
| return -1; | |||||
| } | |||||
| memset(win32_char, 0, _caca_width * _caca_height * sizeof(int)); | memset(win32_char, 0, _caca_width * _caca_height * sizeof(int)); | ||||
| memset(win32_attr, 0, _caca_width * _caca_height * sizeof(int)); | memset(win32_attr, 0, _caca_width * _caca_height * sizeof(int)); | ||||
| @@ -30,14 +30,18 @@ | |||||
| #include "config.h" | #include "config.h" | ||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <sys/time.h> | |||||
| #if defined(HAVE_SYS_TIME_H) | |||||
| # include <sys/time.h> | |||||
| #endif | |||||
| #include <time.h> | #include <time.h> | ||||
| #if defined(USE_WIN32) | #if defined(USE_WIN32) | ||||
| # include <windows.h> | # include <windows.h> | ||||
| #endif | #endif | ||||
| #include <unistd.h> | |||||
| #if defined(HAVE_UNISTD_H) | |||||
| # include <unistd.h> | |||||
| #endif | |||||
| #include "caca.h" | #include "caca.h" | ||||
| #include "caca_internals.h" | #include "caca_internals.h" | ||||
| @@ -58,8 +62,8 @@ unsigned int _caca_getticks(struct caca_timer *timer) | |||||
| #if defined(HAVE_GETTIMEOFDAY) | #if defined(HAVE_GETTIMEOFDAY) | ||||
| struct timeval tv; | struct timeval tv; | ||||
| #elif defined(USE_WIN32) | #elif defined(USE_WIN32) | ||||
| static long long int freq = -1; | |||||
| unsigned long long int usec; | |||||
| static __int64 freq = -1; | |||||
| unsigned __int64 usec; | |||||
| #endif | #endif | ||||
| unsigned int ticks = 0; | unsigned int ticks = 0; | ||||
| int new_sec, new_usec; | int new_sec, new_usec; | ||||
| @@ -76,8 +80,8 @@ unsigned int _caca_getticks(struct caca_timer *timer) | |||||
| } | } | ||||
| QueryPerformanceCounter((LARGE_INTEGER *)&usec); | QueryPerformanceCounter((LARGE_INTEGER *)&usec); | ||||
| new_sec = usec * 1000000 / freq / 1000000; | |||||
| new_usec = (usec * 1000000 / freq) % 1000000; | |||||
| new_sec = (int)(usec * 1000000 / freq / 1000000); | |||||
| new_usec = (int)((usec * 1000000 / freq) % 1000000); | |||||
| #endif | #endif | ||||
| if(timer->last_sec != 0) | if(timer->last_sec != 0) | ||||