ListRemoveEntry

01 Removes a list entry from a list.
02

void ListRemoveEntry(ListEntry *pEntry);

03 Parameters:
  • pEntry: Pointer to the list entry to remove.
04 pEntry needs to point to a valid list entry. After the function call, the referenced neighbours of the entry are cross linked and the members of the removed entry are erased (set to 0).
05 The entry point of a list itself should (and can) not be removed from 'itself'. (Calling this function for a list entry point is considered an error)
06 If a listed structure is to be freed, always remove its presence from a list before freeing it since the ListEntry is a member of the structure.
07 Reference: SemysList.h
Implementation: Semys Library
See Also: List Sub-System

Goto: Main Page; This page is part of the Semys software documentation. See About: Documentation for details.