master/pdo_list.c
changeset 932 dbcc06156a60
parent 931 482bbaf3e76b
child 1049 91a0d7226e0b
--- a/master/pdo_list.c	Mon Jun 02 08:54:51 2008 +0000
+++ b/master/pdo_list.c	Mon Jun 02 10:12:31 2008 +0000
@@ -279,6 +279,28 @@
 
 /*****************************************************************************/
 
+/** Finds a Pdo via its position in the list.
+ *
+ * Const version.
+ */
+const ec_pdo_t *ec_pdo_list_find_pdo_by_pos_const(
+        const ec_pdo_list_t *pl, /**< Pdo list. */
+        unsigned int pos /**< Position in the list. */
+        )
+{
+    const ec_pdo_t *pdo;
+
+    list_for_each_entry(pdo, &pl->list, list) {
+        if (pos--)
+            continue;
+        return pdo;
+    }
+
+    return NULL;
+}
+
+/*****************************************************************************/
+
 /**
  */
 unsigned int ec_pdo_list_count(