/* Returns: the (possibly changed) start of the #GList  */
GList* g_list_delete_link(GList *list, GList *link_)
/* Returns: the (possibly changed) start of the #GList  */
GList* g_list_delete_link(GList *list, GList *link_)
{
  list = _g_list_remove_link (list, link_);
  _g_list_free1 (link_);
  return list;
}