summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-12-10 10:58:42 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-12 09:08:40 +0100
commit8ff1af16551eedd7e98af6c65a91bb62b9403991 (patch)
treef322a211b4b709791115fb980891fc606ebb80fb /cpukit
parentscore: _Objects_Extend_information() (diff)
downloadrtems-8ff1af16551eedd7e98af6c65a91bb62b9403991.tar.bz2
score: Add _Freechain_Is_empty()
Update #3835.
Diffstat (limited to 'cpukit')
-rw-r--r--cpukit/include/rtems/score/freechain.h12
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.