| 139 | static void init_std_streams_platform (); // platform-specific initialization |
| 140 | |
| 141 | void init_std_streams () |
| 142 | { |
| 143 | // The following two lines are essential for achieving good performance: |
| 144 | std::ios_base::sync_with_stdio(false); |
| 145 | std::cin.tie(0); |
| 146 | |
| 147 | std::cin.exceptions(std::ios_base::badbit); |
| 148 | std::cout.exceptions(std::ios_base::badbit); |
| 149 | |
| 150 | init_std_streams_platform(); |
| 151 | } |
| 152 | |
| 153 | #ifdef _WIN32 |
| 154 | #include "util-win32.cpp" |
no test coverage detected