函数
GLibListremove_link
声明 [源]
GList*
g_list_remove_link (
GList* list,
GList* llink
)
描述 [源]
从一个GList
中删除一个元素,不释放元素。删除的元素的prev和next链设置为NULL
,因此它成为一个只包含一个元素的独立列表。
此函数例如用于在列表中移动元素(参见解耦函数g_list_concat()的示例)或删除列表中在释放其数据之前的元素。
list = g_list_remove_link (list, llink);
free_some_data_that_may_access_the_list_again (llink->data);
g_list_free (llink);
此函数不可直接用于语言绑定。