diff options
| author | armink <[email protected]> | 2018-06-27 13:05:50 +0800 |
|---|---|---|
| committer | armink <[email protected]> | 2018-06-27 13:05:50 +0800 |
| commit | aa12d66b3087002d3266be0ca047058666e90216 (patch) | |
| tree | ca84aa9753cbf40f5d9c20ba48c6603a77180f94 /include | |
| parent | 355e9f29fb22b6e86f27b0fc62283361870e9206 (diff) | |
[rtservice] Add `rt_slist_first` and `rt_slist_next` API to slist.
Diffstat (limited to 'include')
| -rw-r--r-- | include/rtservice.h | 10 |
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; |
