diff options
Diffstat (limited to 'src/linked-list.c')
-rw-r--r-- | src/linked-list.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/linked-list.c b/src/linked-list.c index 095b63e..3c57bf0 100644 --- a/src/linked-list.c +++ b/src/linked-list.c @@ -144,3 +144,16 @@ data_in_list(void *data, struct linked_list *list) return 1; return 0; } + +size_t +linked_list_size(struct linked_list *list) +{ + size_t size = 0; + if (list) { + struct linked_list_entry *p; + for (p = linked_list_head(list); p; p = p->next) + size++; + } + return size; +} + |