From efd21679980dfd59320a5e238f44952873353829 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sat, 3 Dec 2011 10:54:44 +0100 Subject: [PATCH] Don't disable IO buffering at startup 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 --- src/main.cpp | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 2b039161..a437f883 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -17,7 +17,6 @@ along with this program. If not, see . */ -#include #include #include @@ -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 -- 2.39.2