diff -r 4a02162a6301 -r 68d83b45dfa2 master/canopen.c --- a/master/canopen.c Wed Sep 19 17:25:48 2007 +0000 +++ b/master/canopen.c Wed Sep 19 17:32:39 2007 +0000 @@ -171,6 +171,23 @@ /*****************************************************************************/ +ec_sdo_entry_t *ec_sdo_get_entry( + ec_sdo_t *sdo, + uint8_t subindex + ) +{ + ec_sdo_entry_t *entry; + + list_for_each_entry(entry, &sdo->entries, list) { + if (entry->subindex != subindex) continue; + return entry; + } + + return NULL; +} + +/*****************************************************************************/ + ssize_t ec_sdo_info(ec_sdo_t *sdo, /**< SDO */ char *buffer /**< target buffer */ )