From f22c67690f19634c526926a34e9d06ae46ae035c Mon Sep 17 00:00:00 2001 From: Taekyun Kim Date: Thu, 6 Aug 2015 16:01:43 +0900 Subject: [PATCH] pepper: Add an API for finding a list node containing the given item Change-Id: I80bcbbb5fb171d85d0f07315454ce3860eeeb0f1 --- src/lib/pepper/pepper-utils.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib/pepper/pepper-utils.h b/src/lib/pepper/pepper-utils.h index 63c074b..5adfdde 100644 --- a/src/lib/pepper/pepper-utils.h +++ b/src/lib/pepper/pepper-utils.h @@ -163,6 +163,20 @@ pepper_list_insert_item(pepper_list_t *list, void *item) return elm; } +static inline pepper_list_t * +pepper_list_find_item(pepper_list_t *list, void *item) +{ + pepper_list_t *l; + + PEPPER_LIST_FOR_EACH(list, l) + { + if (l->item == item) + return l; + } + + return NULL; +} + static inline void pepper_list_remove(pepper_list_t *list, pepper_free_func_t free_func) { -- 2.7.4