diff options
Diffstat (limited to 'cpukit/score/include/rtems/score/userextimpl.h')
-rw-r--r-- | cpukit/score/include/rtems/score/userextimpl.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cpukit/score/include/rtems/score/userextimpl.h b/cpukit/score/include/rtems/score/userextimpl.h index 25c6f00d0b..04808e1f17 100644 --- a/cpukit/score/include/rtems/score/userextimpl.h +++ b/cpukit/score/include/rtems/score/userextimpl.h @@ -142,6 +142,12 @@ void _User_extensions_Fatal_visitor( const User_extensions_Table *callouts ); +void _User_extensions_Thread_terminate_visitor( + Thread_Control *executing, + void *arg, + const User_extensions_Table *callouts +); + /** * @brief Iterates through all user extensions and calls the visitor for each. * @@ -239,6 +245,16 @@ static inline void _User_extensions_Fatal( _User_extensions_Iterate( &ctx, _User_extensions_Fatal_visitor ); } +static inline void _User_extensions_Thread_terminate( + Thread_Control *executing +) +{ + _User_extensions_Iterate( + executing, + _User_extensions_Thread_terminate_visitor + ); +} + /** @} */ /** @} */ |