Subversion Repositories Games.Chess Giants

Rev

Rev 44 | Rev 50 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 44 Rev 48
Line 95... Line 95...
95
   // could the init file be opened ?
95
   // could the init file be opened ?
96
   if (fp != NULL)
96
   if (fp != NULL)
97
   {
97
   {
98
      Debug_Log (L"===Found initialization file, parsing...===\n");
98
      Debug_Log (L"===Found initialization file, parsing...===\n");
99
 
99
 
100
      // SMP HACK -- is our engine Crafty or GNU Chess ? if so, set the max CPUs to use to core max - 1
100
      // SMP HACK -- assume our engine is CECP compatible and set the max CPUs to use to core max - 1
101
      // (the computer will look like hung if all CPU is taken)
101
      // (the computer will look like hung if all CPU is taken)
102
      if ((wcsistr (options.engine.program_options.name, L"Crafty") != NULL) || (wcsistr (options.engine.program_options.name, L"GNU Chess") != NULL))
-
 
103
      {
-
 
104
         GetSystemInfo (&sysinfo); // get the number of cores and build the corresponding engine initialization order
102
      GetSystemInfo (&sysinfo); // get the number of cores and build the corresponding engine initialization order
105
         Player_SendBuffer_Add (player, 1000, L"mt %d\n", max (1, sysinfo.dwNumberOfProcessors - 1));
103
      Player_SendBuffer_Add (player, 1000, L"mt %d\n", max (1, sysinfo.dwNumberOfProcessors - 1));
106
      }
-
 
107
 
104
 
108
      // read line per line
105
      // read line per line
109
      while (fgetws (widechar_buffer, WCHAR_SIZEOF (widechar_buffer), fp) != NULL)
106
      while (fgetws (widechar_buffer, WCHAR_SIZEOF (widechar_buffer), fp) != NULL)
110
      {
107
      {
111
         if ((widechar_buffer[0] == L'#') || (widechar_buffer[0] == L'\n'))
108
         if ((widechar_buffer[0] == L'#') || (widechar_buffer[0] == L'\n'))