From b596ec45acc4576b9b06d42ab19b2d3e6e72b149 Mon Sep 17 00:00:00 2001 From: Florian Pose <fp@igh-essen.com> Date: Mon, 2 Jun 2008 08:54:51 +0000 Subject: [PATCH] Added ec_pdo_list_count(). --- master/pdo_list.c | 18 ++++++++++++++++++ master/pdo_list.h | 1 + 2 files changed, 19 insertions(+) diff --git a/master/pdo_list.c b/master/pdo_list.c index a12b1994..86037ec9 100644 --- a/master/pdo_list.c +++ b/master/pdo_list.c @@ -278,3 +278,21 @@ const ec_pdo_t *ec_pdo_list_find_pdo_const( } /*****************************************************************************/ + +/** + */ +unsigned int ec_pdo_list_count( + const ec_pdo_list_t *pl /**< Pdo list. */ + ) +{ + const ec_pdo_t *pdo; + unsigned int num = 0; + + list_for_each_entry(pdo, &pl->list, list) { + num++; + } + + return num; +} + +/*****************************************************************************/ diff --git a/master/pdo_list.h b/master/pdo_list.h index c9f19773..b40c2c7b 100644 --- a/master/pdo_list.h +++ b/master/pdo_list.h @@ -75,6 +75,7 @@ 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); +unsigned int ec_pdo_list_count(const ec_pdo_list_t *); /*****************************************************************************/ -- GitLab