Inserts a new element into the list before the given position.
the list element before which the new element is inserted or NULL to insert at the end of the list
the data for the new element
the (possibly changed) start of the GList
Inserts a new element into the list before the given position.