make output stream a Main parameter

This commit is contained in:
Eric Mertens
2023-01-31 09:15:15 -08:00
parent c6264a2a1b
commit 2f7949b8da
62 changed files with 191 additions and 190 deletions

View File

@@ -17,6 +17,6 @@ auto Startup(int argc, char ** argv) -> std::unique_ptr<std::istream, void(*)(st
}
auto Main(std::istream & in) -> void;
auto Main(std::istream & in, std::ostream & out) -> void;
#endif

View File

@@ -33,7 +33,7 @@ auto Startup(int argc, char ** argv) -> std::unique_ptr<std::istream, void(*)(st
auto main(int argc, char ** argv) -> int
{
try {
Main(*aocpp::Startup(argc, argv));
Main(*aocpp::Startup(argc, argv), std::cout);
} catch (std::exception const& e) {
std::cerr << "Program failed: " << e.what() << std::endl;
return 1;