Add kmod_list_prev to exported functions
diff --git a/libkmod/libkmod-list.c b/libkmod/libkmod-list.c
index 6d75d66..d74d66d 100644
--- a/libkmod/libkmod-list.c
+++ b/libkmod/libkmod-list.c
@@ -138,6 +138,18 @@
return container_of(node, struct kmod_list, node);
}
+KMOD_EXPORT struct kmod_list *kmod_list_prev(struct kmod_list *list,
+ struct kmod_list *curr)
+{
+ if (list == NULL || curr == NULL)
+ return NULL;
+
+ if (curr->node.prev == &list->node)
+ return NULL;
+
+ return container_of(curr->node.prev, struct kmod_list, node);
+}
+
KMOD_EXPORT struct kmod_list *kmod_list_next(struct kmod_list *list,
struct kmod_list *curr)
{