summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorarmink <[email protected]>2018-06-27 13:05:50 +0800
committerarmink <[email protected]>2018-06-27 13:05:50 +0800
commitaa12d66b3087002d3266be0ca047058666e90216 (patch)
treeca84aa9753cbf40f5d9c20ba48c6603a77180f94
parent355e9f29fb22b6e86f27b0fc62283361870e9206 (diff)
[rtservice] Add `rt_slist_first` and `rt_slist_next` API to slist.
-rw-r--r--include/rtservice.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/rtservice.h b/include/rtservice.h
index 3eec146960..f909f17f86 100644
--- a/include/rtservice.h
+++ b/include/rtservice.h
@@ -230,6 +230,16 @@ rt_inline rt_slist_t *rt_slist_remove(rt_slist_t *l, rt_slist_t *n)
return l;
}
+rt_inline rt_slist_t *rt_slist_first(rt_slist_t *l)
+{
+ return l->next;
+}
+
+rt_inline rt_slist_t *rt_slist_next(rt_slist_t *n)
+{
+ return n->next;
+}
+
rt_inline int rt_slist_isempty(rt_slist_t *l)
{
return l->next == RT_NULL;