Ticket #148: vcproj.diff

File vcproj.diff, 176.3 kB (added by draqo, 20 months ago)

Visual Studio patch (apply after cleanup patch nr 3)

  • engine/board.c

    diff -N -r -u -X .ignore gnugo-copy/engine/board.c gnugo/engine/board.c
    old new  
    346346  Hash_data position_hash; 
    347347}; 
    348348 
    349 inline static int do_approxlib(int pos, int color, int maxlib, int *libs, 
    350                                                            struct board_cache_entry *entry); 
    351 inline static int slow_approxlib(int pos, int color, int maxlib, int *libs, 
    352                                                                 struct board_cache_entry *entry); 
    353 inline static int do_accuratelib(int pos, int color, int maxlib, int *libs, 
    354                                                                 struct board_cache_entry *entry); 
     349static int do_approxlib(int pos, int color, int maxlib, int *libs, 
     350                        struct board_cache_entry *entry); 
     351static int slow_approxlib(int pos, int color, int maxlib, int *libs, 
     352                          struct board_cache_entry *entry); 
     353static int do_accuratelib(int pos, int color, int maxlib, int *libs, 
     354                          struct board_cache_entry *entry); 
    355355 
    356356static int is_superko_violation(int pos, int color, enum ko_rules type); 
    357357 
     
    673673 * trykomaster_move does it for us. 
    674674 */ 
    675675 
    676 inline static int 
     676static int 
    677677check_komaster_move(int pos, int color, int *ko_move_allowed) 
    678678{ 
    679679  *ko_move_allowed = 0; 
     
    21022102 
    21032103 
    21042104/* Does the real work of approxlib(). */ 
    2105 inline static int 
     2105static int 
    21062106do_approxlib(int pos, int color, int maxlib, int *libs, 
    21072107             struct board_cache_entry *entry) 
    21082108{ 
     
    22552255 * strings. This is a fallback used by approxlib() when a faster 
    22562256 * algorithm can't be used. 
    22572257 */ 
    2258 inline static int 
     2258static int 
    22592259slow_approxlib(int pos, int color, int maxlib, int *libs, 
    22602260               struct board_cache_entry *entry) 
    22612261{ 
     
    24102410 
    24112411 
    24122412/* Does the real work of accuratelib(). */ 
    2413 inline static int 
     2413static int 
    24142414do_accuratelib(int pos, int color, int maxlib, int *libs, 
    24152415               struct board_cache_entry *entry) 
    24162416{ 
  • engine/board.vcproj

    diff -N -r -u -X .ignore gnugo-copy/engine/board.vcproj gnugo/engine/board.vcproj
    old new  
     1<?xml version="1.0" encoding="windows-1250"?> 
     2<VisualStudioProject 
     3        ProjectType="Visual C++" 
     4        Version="8,00" 
     5        Name="board" 
     6        ProjectGUID="{83657331-949C-4295-9D8F-D3C061F2A810}" 
     7        > 
     8        <Platforms> 
     9                <Platform 
     10                        Name="Win32" 
     11                /> 
     12        </Platforms> 
     13        <ToolFiles> 
     14        </ToolFiles> 
     15        <Configurations> 
     16                <Configuration 
     17                        Name="Release|Win32" 
     18                        OutputDirectory=".\Release" 
     19                        IntermediateDirectory=".\Release" 
     20                        ConfigurationType="4" 
     21                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     22                        UseOfMFC="0" 
     23                        ATLMinimizesCRunTimeLibraryUsage="false" 
     24                        CharacterSet="2" 
     25                        > 
     26                        <Tool 
     27                                Name="VCPreBuildEventTool" 
     28                        /> 
     29                        <Tool 
     30                                Name="VCCustomBuildTool" 
     31                        /> 
     32                        <Tool 
     33                                Name="VCXMLDataGeneratorTool" 
     34                        /> 
     35                        <Tool 
     36                                Name="VCWebServiceProxyGeneratorTool" 
     37                        /> 
     38                        <Tool 
     39                                Name="VCMIDLTool" 
     40                        /> 
     41                        <Tool 
     42                                Name="VCCLCompilerTool" 
     43                                AdditionalOptions="/D &quot;_CRT_SECURE_NO_DEPRECATE&quot;" 
     44                                Optimization="2" 
     45                                InlineFunctionExpansion="0" 
     46                                FavorSizeOrSpeed="1" 
     47                                WholeProgramOptimization="true" 
     48                                AdditionalIncludeDirectories=".,..,..\sgf,..\interface,..\patterns,..\utils" 
     49                                PreprocessorDefinitions="WIN32;NDEBUG;_LIB;HAVE_CONFIG_H" 
     50                                StringPooling="true" 
     51                                RuntimeLibrary="2" 
     52                                EnableFunctionLevelLinking="true" 
     53                                PrecompiledHeaderFile=".\Release/board.pch" 
     54                                AssemblerListingLocation=".\Release/" 
     55                                ObjectFile=".\Release/" 
     56                                ProgramDataBaseFileName="Release/board" 
     57                                BrowseInformation="0" 
     58                                DebugInformationFormat="3" 
     59                        /> 
     60                        <Tool 
     61                                Name="VCManagedResourceCompilerTool" 
     62                        /> 
     63                        <Tool 
     64                                Name="VCResourceCompilerTool" 
     65                                PreprocessorDefinitions="NDEBUG" 
     66                                Culture="1033" 
     67                        /> 
     68                        <Tool 
     69                                Name="VCPreLinkEventTool" 
     70                        /> 
     71                        <Tool 
     72                                Name="VCLibrarianTool" 
     73                                OutputFile=".\Release\board.lib" 
     74                                SuppressStartupBanner="true" 
     75                        /> 
     76                        <Tool 
     77                                Name="VCALinkTool" 
     78                        /> 
     79                        <Tool 
     80                                Name="VCXDCMakeTool" 
     81                        /> 
     82                        <Tool 
     83                                Name="VCBscMakeTool" 
     84                                SuppressStartupBanner="true" 
     85                                OutputFile=".\Release/board.bsc" 
     86                        /> 
     87                        <Tool 
     88                                Name="VCFxCopTool" 
     89                        /> 
     90                        <Tool 
     91                                Name="VCPostBuildEventTool" 
     92                        /> 
     93                </Configuration> 
     94                <Configuration 
     95                        Name="Debug|Win32" 
     96                        OutputDirectory=".\Debug" 
     97                        IntermediateDirectory=".\Debug" 
     98                        ConfigurationType="4" 
     99                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     100                        UseOfMFC="0" 
     101                        ATLMinimizesCRunTimeLibraryUsage="false" 
     102                        CharacterSet="2" 
     103                        > 
     104                        <Tool 
     105                                Name="VCPreBuildEventTool" 
     106                        /> 
     107                        <Tool 
     108                                Name="VCCustomBuildTool" 
     109                        /> 
     110                        <Tool 
     111                                Name="VCXMLDataGeneratorTool" 
     112                        /> 
     113                        <Tool 
     114                                Name="VCWebServiceProxyGeneratorTool" 
     115                        /> 
     116                        <Tool 
     117                                Name="VCMIDLTool" 
     118                        /> 
     119                        <Tool 
     120                                Name="VCCLCompilerTool" 
     121                                AdditionalOptions="/D &quot;_CRT_SECURE_NO_DEPRECATE&quot;" 
     122                                Optimization="0" 
     123                                AdditionalIncludeDirectories=".,..,..\sgf,..\interface,..\patterns,..\utils" 
     124                                PreprocessorDefinitions="WIN32;_DEBUG;HAVE_CONFIG_H;_LIB" 
     125                                MinimalRebuild="true" 
     126                                BasicRuntimeChecks="3" 
     127                                RuntimeLibrary="3" 
     128                                PrecompiledHeaderFile=".\Debug/board.pch" 
     129                                AssemblerListingLocation=".\Debug/" 
     130                                ObjectFile=".\Debug/" 
     131                                ProgramDataBaseFileName="Debug/board" 
     132                                BrowseInformation="1" 
     133                                WarningLevel="4" 
     134                                DebugInformationFormat="4" 
     135                                DisableSpecificWarnings="4127;4131;4100" 
     136                        /> 
     137                        <Tool 
     138                                Name="VCManagedResourceCompilerTool" 
     139                        /> 
     140                        <Tool 
     141                                Name="VCResourceCompilerTool" 
     142                                PreprocessorDefinitions="_DEBUG" 
     143                                Culture="1033" 
     144                        /> 
     145                        <Tool 
     146                                Name="VCPreLinkEventTool" 
     147                        /> 
     148                        <Tool 
     149                                Name="VCLibrarianTool" 
     150                                OutputFile=".\Debug\board.lib" 
     151                                SuppressStartupBanner="true" 
     152                        /> 
     153                        <Tool 
     154                                Name="VCALinkTool" 
     155                        /> 
     156                        <Tool 
     157                                Name="VCXDCMakeTool" 
     158                        /> 
     159                        <Tool 
     160                                Name="VCBscMakeTool" 
     161                                SuppressStartupBanner="true" 
     162                                OutputFile=".\Debug/board.bsc" 
     163                        /> 
     164                        <Tool 
     165                                Name="VCFxCopTool" 
     166                        /> 
     167                        <Tool 
     168                                Name="VCPostBuildEventTool" 
     169                        /> 
     170                </Configuration> 
     171        </Configurations> 
     172        <References> 
     173        </References> 
     174        <Files> 
     175                <Filter 
     176                        Name="Source Files" 
     177                        Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" 
     178                        > 
     179                        <File 
     180                                RelativePath="board.c" 
     181                                > 
     182                                <FileConfiguration 
     183                                        Name="Release|Win32" 
     184                                        > 
     185                                        <Tool 
     186                                                Name="VCCLCompilerTool" 
     187                                                AdditionalIncludeDirectories="" 
     188                                                PreprocessorDefinitions="" 
     189                                        /> 
     190                                </FileConfiguration> 
     191                                <FileConfiguration 
     192                                        Name="Debug|Win32" 
     193                                        > 
     194                                        <Tool 
     195                                                Name="VCCLCompilerTool" 
     196                                                AdditionalIncludeDirectories="" 
     197                                                PreprocessorDefinitions="" 
     198                                        /> 
     199                                </FileConfiguration> 
     200                        </File> 
     201                        <File 
     202                                RelativePath="board.h" 
     203                                > 
     204                        </File> 
     205                        <File 
     206                                RelativePath="boardlib.c" 
     207                                > 
     208                                <FileConfiguration 
     209                                        Name="Release|Win32" 
     210                                        > 
     211                                        <Tool 
     212                                                Name="VCCLCompilerTool" 
     213                                                AdditionalIncludeDirectories="" 
     214                                                PreprocessorDefinitions="" 
     215                                        /> 
     216                                </FileConfiguration> 
     217                                <FileConfiguration 
     218                                        Name="Debug|Win32" 
     219                                        > 
     220                                        <Tool 
     221                                                Name="VCCLCompilerTool" 
     222                                                AdditionalIncludeDirectories="" 
     223                                                PreprocessorDefinitions="" 
     224                                        /> 
     225                                </FileConfiguration> 
     226                        </File> 
     227                        <File 
     228                                RelativePath="cache.c" 
     229                                > 
     230                                <FileConfiguration 
     231                                        Name="Release|Win32" 
     232                                        > 
     233                                        <Tool 
     234                                                Name="VCCLCompilerTool" 
     235                                                AdditionalIncludeDirectories="" 
     236                                                PreprocessorDefinitions="" 
     237                                        /> 
     238                                </FileConfiguration> 
     239                                <FileConfiguration 
     240                                        Name="Debug|Win32" 
     241                                        > 
     242                                        <Tool 
     243                                                Name="VCCLCompilerTool" 
     244                                                AdditionalIncludeDirectories="" 
     245                                                PreprocessorDefinitions="" 
     246                                        /> 
     247                                </FileConfiguration> 
     248                        </File> 
     249                        <File 
     250                                RelativePath="globals.c" 
     251                                > 
     252                                <FileConfiguration 
     253                                        Name="Release|Win32" 
     254                                        > 
     255                                        <Tool 
     256                                                Name="VCCLCompilerTool" 
     257                                                AdditionalIncludeDirectories="" 
     258                                                PreprocessorDefinitions="" 
     259                                        /> 
     260                                </FileConfiguration> 
     261                                <FileConfiguration 
     262                                        Name="Debug|Win32" 
     263                                        > 
     264                                        <Tool 
     265                                                Name="VCCLCompilerTool" 
     266                                                AdditionalIncludeDirectories="" 
     267                                                PreprocessorDefinitions="" 
     268                                        /> 
     269                                </FileConfiguration> 
     270                        </File> 
     271                        <File 
     272                                RelativePath="hash.c" 
     273                                > 
     274                                <FileConfiguration 
     275                                        Name="Release|Win32" 
     276                                        > 
     277                                        <Tool 
     278                                                Name="VCCLCompilerTool" 
     279                                                AdditionalIncludeDirectories="" 
     280                                                PreprocessorDefinitions="" 
     281                                        /> 
     282                                </FileConfiguration> 
     283                                <FileConfiguration 
     284                                        Name="Debug|Win32" 
     285                                        > 
     286                                        <Tool 
     287                                                Name="VCCLCompilerTool" 
     288                                                AdditionalIncludeDirectories="" 
     289                                                PreprocessorDefinitions="" 
     290                                                ObjectFile="Debug/" 
     291                                        /> 
     292                                </FileConfiguration> 
     293                        </File> 
     294                        <File 
     295                                RelativePath="printutils.c" 
     296                                > 
     297                                <FileConfiguration 
     298                                        Name="Release|Win32" 
     299                                        > 
     300                                        <Tool 
     301                                                Name="VCCLCompilerTool" 
     302                                                AdditionalIncludeDirectories="" 
     303                                                PreprocessorDefinitions="" 
     304                                        /> 
     305                                </FileConfiguration> 
     306                                <FileConfiguration 
     307                                        Name="Debug|Win32" 
     308                                        > 
     309                                        <Tool 
     310                                                Name="VCCLCompilerTool" 
     311                                                AdditionalIncludeDirectories="" 
     312                                                PreprocessorDefinitions="" 
     313                                        /> 
     314                                </FileConfiguration> 
     315                        </File> 
     316                        <File 
     317                                RelativePath="sgffile.c" 
     318                                > 
     319                                <FileConfiguration 
     320                                        Name="Release|Win32" 
     321                                        > 
     322                                        <Tool 
     323                                                Name="VCCLCompilerTool" 
     324                                                AdditionalIncludeDirectories="" 
     325                                                PreprocessorDefinitions="" 
     326                                        /> 
     327                                </FileConfiguration> 
     328                                <FileConfiguration 
     329                                        Name="Debug|Win32" 
     330                                        > 
     331                                        <Tool 
     332                                                Name="VCCLCompilerTool" 
     333                                                AdditionalIncludeDirectories="" 
     334                                                PreprocessorDefinitions="" 
     335                                        /> 
     336                                </FileConfiguration> 
     337                        </File> 
     338                </Filter> 
     339                <Filter 
     340                        Name="Header Files" 
     341                        Filter="h;hpp;hxx;hm;inl" 
     342                        > 
     343                </Filter> 
     344        </Files> 
     345        <Globals> 
     346        </Globals> 
     347</VisualStudioProject> 
  • engine/cache.c

    diff -N -r -u -X .ignore gnugo-copy/engine/cache.c gnugo/engine/cache.c
    old new  
    22 * This is GNU Go, a Go program. Contact gnugo@gnu.org, or see       * 
    33 * http://www.gnu.org/software/gnugo/ for more information.          * 
    44 *                                                                   * 
    5  * Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005 and 2006      * 
     5 * Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 and 2007 * 
    66 * by the Free Software Foundation.                                  * 
    77 *                                                                   * 
    88 * This program is free software; you can redistribute it and/or     * 
     
    4242static void tt_clear(Transposition_table *table); 
    4343 
    4444/* The transposition table itself. */ 
    45 Transposition_table ttable; 
     45Transposition_table ttable = {0, NULL}; 
    4646 
    4747 
    4848/* Arrays with random numbers for Zobrist hashing of input data (other 
  • engine/engine.vcproj

    diff -N -r -u -X .ignore gnugo-copy/engine/engine.vcproj gnugo/engine/engine.vcproj
    old new  
     1<?xml version="1.0" encoding="windows-1250"?> 
     2<VisualStudioProject 
     3        ProjectType="Visual C++" 
     4        Version="8,00" 
     5        Name="engine" 
     6        ProjectGUID="{E9E39EA7-415A-42A2-BC62-4CF2478504FD}" 
     7        > 
     8        <Platforms> 
     9                <Platform 
     10                        Name="Win32" 
     11                /> 
     12        </Platforms> 
     13        <ToolFiles> 
     14        </ToolFiles> 
     15        <Configurations> 
     16                <Configuration 
     17                        Name="Debug|Win32" 
     18                        OutputDirectory=".\Debug" 
     19                        IntermediateDirectory=".\Debug" 
     20                        ConfigurationType="4" 
     21                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     22                        UseOfMFC="0" 
     23                        ATLMinimizesCRunTimeLibraryUsage="false" 
     24                        CharacterSet="2" 
     25                        > 
     26                        <Tool 
     27                                Name="VCPreBuildEventTool" 
     28                        /> 
     29                        <Tool 
     30                                Name="VCCustomBuildTool" 
     31                        /> 
     32                        <Tool 
     33                                Name="VCXMLDataGeneratorTool" 
     34                        /> 
     35                        <Tool 
     36                                Name="VCWebServiceProxyGeneratorTool" 
     37                        /> 
     38                        <Tool 
     39                                Name="VCMIDLTool" 
     40                        /> 
     41                        <Tool 
     42                                Name="VCCLCompilerTool" 
     43                                AdditionalOptions="/D &quot;_CRT_SECURE_NO_DEPRECATE&quot;" 
     44                                Optimization="0" 
     45                                AdditionalIncludeDirectories=".,..,..\sgf,..\interface,..\patterns,..\utils" 
     46                                PreprocessorDefinitions="WIN32;_DEBUG;_LIB;HAVE_CONFIG_H" 
     47                                MinimalRebuild="true" 
     48                                BasicRuntimeChecks="3" 
     49                                RuntimeLibrary="3" 
     50                                PrecompiledHeaderFile=".\Debug/engine.pch" 
     51                                AssemblerListingLocation=".\Debug/" 
     52                                ObjectFile=".\Debug/" 
     53                                ProgramDataBaseFileName="Debug/engine" 
     54                                BrowseInformation="1" 
     55                                WarningLevel="4" 
     56                                DebugInformationFormat="4" 
     57                                DisableSpecificWarnings="4127;4131;4100" 
     58                        /> 
     59                        <Tool 
     60                                Name="VCManagedResourceCompilerTool" 
     61                        /> 
     62                        <Tool 
     63                                Name="VCResourceCompilerTool" 
     64                                PreprocessorDefinitions="_DEBUG" 
     65                                Culture="1033" 
     66                        /> 
     67                        <Tool 
     68                                Name="VCPreLinkEventTool" 
     69                        /> 
     70                        <Tool 
     71                                Name="VCLibrarianTool" 
     72                                OutputFile=".\Debug\engine.lib" 
     73                                SuppressStartupBanner="true" 
     74                        /> 
     75                        <Tool 
     76                                Name="VCALinkTool" 
     77                        /> 
     78                        <Tool 
     79                                Name="VCXDCMakeTool" 
     80                        /> 
     81                        <Tool 
     82                                Name="VCBscMakeTool" 
     83                                SuppressStartupBanner="true" 
     84                                OutputFile=".\Debug/engine.bsc" 
     85                        /> 
     86                        <Tool 
     87                                Name="VCFxCopTool" 
     88                        /> 
     89                        <Tool 
     90                                Name="VCPostBuildEventTool" 
     91                        /> 
     92                </Configuration> 
     93                <Configuration 
     94                        Name="Release|Win32" 
     95                        OutputDirectory=".\Release" 
     96                        IntermediateDirectory=".\Release" 
     97                        ConfigurationType="4" 
     98                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     99                        UseOfMFC="0" 
     100                        ATLMinimizesCRunTimeLibraryUsage="false" 
     101                        CharacterSet="2" 
     102                        > 
     103                        <Tool 
     104                                Name="VCPreBuildEventTool" 
     105                        /> 
     106                        <Tool 
     107                                Name="VCCustomBuildTool" 
     108                        /> 
     109                        <Tool 
     110                                Name="VCXMLDataGeneratorTool" 
     111                        /> 
     112                        <Tool 
     113                                Name="VCWebServiceProxyGeneratorTool" 
     114                        /> 
     115                        <Tool 
     116                                Name="VCMIDLTool" 
     117                        /> 
     118                        <Tool 
     119                                Name="VCCLCompilerTool" 
     120                                AdditionalOptions="/D &quot;_CRT_SECURE_NO_DEPRECATE&quot;" 
     121                                Optimization="2" 
     122                                InlineFunctionExpansion="0" 
     123