Lines Matching refs:element
167 static bool LinkedListAdd( MacCommandsList_t* list, MacCommand_t* element ) in LinkedListAdd() argument
169 if( ( list == NULL ) || ( element == NULL ) ) in LinkedListAdd()
177 list->First = element; in LinkedListAdd()
183 list->Last->Next = element; in LinkedListAdd()
187 element->Next = NULL; in LinkedListAdd()
190 list->Last = element; in LinkedListAdd()
202 static MacCommand_t* LinkedListGetPrevious( MacCommandsList_t* list, MacCommand_t* element ) in LinkedListGetPrevious() argument
204 if( ( list == NULL ) || ( element == NULL ) ) in LinkedListGetPrevious()
215 if( element != curElement ) in LinkedListGetPrevious()
218 while( ( curElement != NULL ) && ( curElement->Next != element ) ) in LinkedListGetPrevious()
238 static bool LinkedListRemove( MacCommandsList_t* list, MacCommand_t* element ) in LinkedListRemove() argument
240 if( ( list == NULL ) || ( element == NULL ) ) in LinkedListRemove()
245 MacCommand_t* PrevElement = LinkedListGetPrevious( list, element ); in LinkedListRemove()
247 if( list->First == element ) in LinkedListRemove()
249 list->First = element->Next; in LinkedListRemove()
252 if( list->Last == element ) in LinkedListRemove()
259 PrevElement->Next = element->Next; in LinkedListRemove()
262 element->Next = NULL; in LinkedListRemove()