]> git.sesse.net Git - stockfish/commitdiff
Don't disable IO buffering at startup
authorMarco Costalba <mcostalba@gmail.com>
Sat, 3 Dec 2011 09:54:44 +0000 (10:54 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sat, 3 Dec 2011 09:54:44 +0000 (10:54 +0100)
It was never clear to me why we needed this trick, and now
that we rely only on C++ std::getline() and std::cout for
input / output it is even more a mistery what this code does.

So disable it and wait to see if someone screams ;-)

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/main.cpp

index 2b039161aa18cda7f12ec3aa490499c52da7a104..a437f8839aface14cae7b15dede06a3cd2952d5a 100644 (file)
@@ -17,7 +17,6 @@
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
-#include <cstdio>
 #include <iostream>
 #include <string>
 
@@ -36,13 +35,6 @@ extern void kpk_bitbase_init();
 
 int main(int argc, char* argv[]) {
 
-  // Disable IO buffering for C and C++ standard libraries
-  setvbuf(stdin, NULL, _IONBF, 0);
-  setvbuf(stdout, NULL, _IONBF, 0);
-  cout.rdbuf()->pubsetbuf(NULL, 0);
-  cin.rdbuf()->pubsetbuf(NULL, 0);
-
-  // Startup initializations
   init_bitboards();
   Position::init();
   kpk_bitbase_init();
@@ -58,7 +50,7 @@ int main(int argc, char* argv[]) {
 
       uci_loop(); // Enter the UCI loop and wait for user input
   }
-  else if (string(argv[1]) == "bench" && argc < 8)
+  else if (string(argv[1]) == "bench")
       benchmark(argc, argv);
 
   else