diff --git a/src/Hooks.cpp b/src/Hooks.cpp index 0879d614e..dc74d586f 100644 --- a/src/Hooks.cpp +++ b/src/Hooks.cpp @@ -49,6 +49,22 @@ void Hooks::initialize () //////////////////////////////////////////////////////////////////////////////// void Hooks::onLaunch () { + context.timer_hooks.start (); + + // TODO Call all launch hook scripts. + // TODO Non-zero exit status terminates launch. + + context.timer_hooks.stop (); +} + +//////////////////////////////////////////////////////////////////////////////// +void Hooks::onExit () +{ + context.timer_hooks.start (); + + // TODO Call all exit hook scripts. + + context.timer_hooks.stop (); } // TODO Time the hook runs. diff --git a/src/Hooks.h b/src/Hooks.h index 0af94d765..28d5b6d65 100644 --- a/src/Hooks.h +++ b/src/Hooks.h @@ -38,6 +38,7 @@ public: void initialize (); void onLaunch (); + void onExit (); private: };