Added ec_pdo_list_find_by_pos_const().

This commit is contained in:
Florian Pose 2008-06-02 10:12:31 +00:00
parent 74c68a011a
commit 9eccde6b9f
2 changed files with 24 additions and 0 deletions

View File

@ -279,6 +279,28 @@ const ec_pdo_t *ec_pdo_list_find_pdo_const(
/*****************************************************************************/
/** 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(

View File

@ -75,6 +75,8 @@ int ec_pdo_list_equal(const ec_pdo_list_t *, const ec_pdo_list_t *);
ec_pdo_t *ec_pdo_list_find_pdo(const ec_pdo_list_t *, uint16_t);
const ec_pdo_t *ec_pdo_list_find_pdo_const(const ec_pdo_list_t *,
uint16_t);
const ec_pdo_t *ec_pdo_list_find_pdo_by_pos_const(
const ec_pdo_list_t *, unsigned int);
unsigned int ec_pdo_list_count(const ec_pdo_list_t *);
/*****************************************************************************/