exposing high level callbacks to win_emu

This commit is contained in:
Elias Bachaalany
2025-01-14 22:59:41 -08:00
parent f9f980fbc5
commit e50eb96470
5 changed files with 62 additions and 15 deletions

View File

@@ -6,14 +6,17 @@ namespace test
{
std::string output_buffer{};
emulator_callbacks callbacks{
.stdout_callback = [&output_buffer](const std::string_view data) { output_buffer.append(data); },
};
const emulator_settings settings{
.arguments = {u"-time"},
.stdout_callback = [&output_buffer](const std::string_view data) { output_buffer.append(data); },
.disable_logging = true,
.use_relative_time = false,
};
auto emu = create_sample_emulator(settings);
auto emu = create_sample_emulator(settings, callbacks);
emu.start();
constexpr auto prefix = "Time: "sv;