From 5e7aa774cafef00e2ec911ec978f07acedeadcae Mon Sep 17 00:00:00 2001 From: Ryo Nakamura Date: Fri, 18 Nov 2022 14:42:23 +0900 Subject: fix when copy multiple sources and various tiny fixes * when copying multiple sources, target must be directory * add multi-src copy test and parametrize src/dst prefixes * cleanup REAMDE (s/sessions/connections/g) * make error output in copy functions simple --- src/list.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/list.h') diff --git a/src/list.h b/src/list.h index 81ad31e..6c7e79f 100644 --- a/src/list.h +++ b/src/list.h @@ -514,4 +514,19 @@ static inline void hlist_add_after(struct hlist_node *n, pos = n) +/** + * list_count - return length of list + * @head the head for your list. + */ +static inline int list_count(struct list_head *head) +{ + int n = 0; + struct list_head *p; + + list_for_each(p, head) n++; + return n; +} + + #endif + -- cgit v1.2.3