master/pdo_list.c
changeset 1055 2be8918682fa
parent 1051 40a4f31ec3b8
child 1092 69393cf60399
equal deleted inserted replaced
1054:4c16fe64b403 1055:2be8918682fa
   119  * \retval >0 Pointer to new Pdo.
   119  * \retval >0 Pointer to new Pdo.
   120  * \retval NULL No memory.
   120  * \retval NULL No memory.
   121  */
   121  */
   122 ec_pdo_t *ec_pdo_list_add_pdo(
   122 ec_pdo_t *ec_pdo_list_add_pdo(
   123         ec_pdo_list_t *pl, /**< Pdo list. */
   123         ec_pdo_list_t *pl, /**< Pdo list. */
   124         ec_direction_t dir, /**< Direction. */
       
   125         uint16_t index /**< Pdo index. */
   124         uint16_t index /**< Pdo index. */
   126         )
   125         )
   127 {
   126 {
   128     ec_pdo_t *pdo;
   127     ec_pdo_t *pdo;
   129 
   128 
   131         EC_ERR("Failed to allocate memory for Pdo.\n");
   130         EC_ERR("Failed to allocate memory for Pdo.\n");
   132         return NULL;
   131         return NULL;
   133     }
   132     }
   134 
   133 
   135     ec_pdo_init(pdo);
   134     ec_pdo_init(pdo);
   136     pdo->dir = dir;
       
   137     pdo->index = index;
   135     pdo->index = index;
   138     list_add_tail(&pdo->list, &pl->list);
   136     list_add_tail(&pdo->list, &pl->list);
   139     return pdo;
   137     return pdo;
   140 }
   138 }
   141 
   139