diff options
Diffstat (limited to 'cpukit/include/rtems/score/freechain.h')
-rw-r--r-- | cpukit/include/rtems/score/freechain.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/cpukit/include/rtems/score/freechain.h b/cpukit/include/rtems/score/freechain.h index e65eba1448..bbae0b65bb 100644 --- a/cpukit/include/rtems/score/freechain.h +++ b/cpukit/include/rtems/score/freechain.h @@ -80,6 +80,18 @@ RTEMS_INLINE_ROUTINE void _Freechain_Initialize( } /** + * @brief Return true if the freechain is empty, otherwise false + * + * @param freechain The freechain control. + */ +RTEMS_INLINE_ROUTINE bool _Freechain_Is_empty( + const Freechain_Control *freechain +) +{ + return _Chain_Is_empty( &freechain->Free ); +} + +/** * @brief Gets a node from the freechain. * * @param[in, out] freechain The freechain control. |