From 264bde566bb3ecee4700db7fd2f38b27f05d1ea4 Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Mon, 19 Nov 2007 13:58:52 +0000 Subject: [PATCH] vlc_arrays.h: Implement vlc_array_index_of_item. --- include/vlc_arrays.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/vlc_arrays.h b/include/vlc_arrays.h index f446ef1ab5..e15fd58576 100644 --- a/include/vlc_arrays.h +++ b/include/vlc_arrays.h @@ -314,6 +314,18 @@ vlc_array_item_at_index( vlc_array_t * p_array, int i_index ) return p_array->pp_elems[i_index]; } +static inline int +vlc_array_index_of_item( vlc_array_t * p_array, void * item ) +{ + int i; + for( i = 0; i < p_array->i_count; i++) + { + if( p_array->pp_elems[i] == item ) + return i; + } + return -1; +} + /* Write */ static inline void vlc_array_insert( vlc_array_t * p_array, void * p_elem, int i_index ) -- 2.39.5