]> git.sesse.net Git - vlc/commitdiff
vlc_arrays.h: Implement vlc_array_index_of_item.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Mon, 19 Nov 2007 13:58:52 +0000 (13:58 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Mon, 19 Nov 2007 13:58:52 +0000 (13:58 +0000)
include/vlc_arrays.h

index f446ef1ab590e3d9dcf9cfaa7366c398589a95cc..e15fd585761b0040fcff8af9b552c32120c939e8 100644 (file)
@@ -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 )