ListSG.removeLink

Removes an element from a #GSList, without freeing the element. The removed element's next link is set to %NULL, so that it becomes a self-contained list with one element.

Removing arbitrary nodes from a singly-linked list requires time that is proportional to the length of the list (ie. O(n)). If you find yourself using g_slist_remove_link() frequently, you should consider a different data structure, such as the doubly-linked #GList.

class ListSG
removeLink

Parameters

an element in the #GSList

Return Value

Type: ListSG

the new start of the #GSList, without the element

Meta