From 9ffd22e9412d8f8a3637fda6c42f59e4f31cea9c Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 8 Jul 2025 01:25:50 +0200 Subject: [PATCH] adding new vault sch --- interrupt/epilogues.cc | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/interrupt/epilogues.cc b/interrupt/epilogues.cc index b4ba0ce..85cce97 100644 --- a/interrupt/epilogues.cc +++ b/interrupt/epilogues.cc @@ -5,32 +5,31 @@ #include "../thread/scheduler.h" extern Key kout_key; -extern Scheduler sch; namespace Epilogues { -void keyboard(Vault& g) { - g.kout.setPos(0,0); - g.kout << kout_key.ascii() << flush ; +void keyboard(Vault& v) { + v.kout.setPos(0,0); + v.kout << kout_key.ascii() << flush ; } -void timer(Vault& g) { +void timer(Vault& v) { static int counter = 0; int x, y; if(Core::getID() == 0) { - g.kout.getPos(x, y); - g.kout.setPos(65U, 0U); - g.kout << counter++ << " " << flush; - g.kout.setPos(x, y); + v.kout.getPos(x, y); + v.kout.setPos(65U, 0U); + v.kout << counter++ << " " << flush; + v.kout.setPos(x, y); } - sch.resume(true); + v.sch.resume(true); } -void assassin(Vault& g) { - if (sch.active()->kill_flag) { - sch.exit(); +void assassin(Vault& v) { + if (v.sch.active()->kill_flag) { + v.sch.exit(); } } }; // namespace Epilogues