diff options
Diffstat (limited to 'cpukit/rtems/include/rtems/rtems/statusimpl.h')
-rw-r--r-- | cpukit/rtems/include/rtems/rtems/statusimpl.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/statusimpl.h b/cpukit/rtems/include/rtems/rtems/statusimpl.h index 8aff36a96a..8a51bb8b19 100644 --- a/cpukit/rtems/include/rtems/rtems/statusimpl.h +++ b/cpukit/rtems/include/rtems/rtems/statusimpl.h @@ -18,6 +18,7 @@ #define _RTEMS_RTEMS_STATUSIMPL_H #include <rtems/rtems/status.h> +#include <rtems/score/threadimpl.h> #ifdef __cplusplus extern "C" { @@ -39,6 +40,20 @@ extern "C" { */ extern const rtems_status_code _Status_Object_name_errors_to_status[]; +RTEMS_INLINE_ROUTINE rtems_status_code _Status_Get( + Status_Control status +) +{ + return (rtems_status_code) STATUS_GET_CLASSIC( status ); +} + +RTEMS_INLINE_ROUTINE rtems_status_code _Status_Get_after_wait( + const Thread_Control *executing +) +{ + return _Status_Get( _Thread_Wait_get_status( executing ) ); +} + /**@}*/ #ifdef __cplusplus |