From d12c519380ecfa9a56fca9933f7a88c0d1a8b5f9 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Tue, 13 May 2014 16:48:26 -0400 Subject: [PATCH] Hooks - Added ::onExit. --- src/Hooks.cpp | 16 ++++++++++++++++ src/Hooks.h | 1 + 2 files changed, 17 insertions(+) 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: };