<!-- ##### SECTION Title ##### -->
Doubly-Linked Lists

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION See_Also ##### -->
<para>

</para>


<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT GList ##### -->
<para>

</para>

@data: 
@next: 
@prev: 

<!-- ##### FUNCTION g_list_append ##### -->
<para>

</para>

@list: 
@data: 
@Returns: 


<!-- ##### FUNCTION g_list_prepend ##### -->
<para>

</para>

@list: 
@data: 
@Returns: 


<!-- ##### FUNCTION g_list_insert ##### -->
<para>

</para>

@list: 
@data: 
@position: 
@Returns: 


<!-- ##### FUNCTION g_list_insert_before ##### -->
<para>

</para>

@list: 
@sibling: 
@data: 
@Returns: 


<!-- ##### FUNCTION g_list_insert_sorted ##### -->
<para>

</para>

@list: 
@data: 
@func: 
@Returns: 


<!-- ##### FUNCTION g_list_remove ##### -->
<para>

</para>

@list: 
@data: 
@Returns: 


<!-- ##### FUNCTION g_list_remove_link ##### -->
<para>

</para>

@list: 
@llink: 
@Returns: 


<!-- ##### FUNCTION g_list_delete_link ##### -->
<para>

</para>

@list: 
@link_: 
@Returns: 


<!-- ##### FUNCTION g_list_remove_all ##### -->
<para>

</para>

@list: 
@data: 
@Returns: 


<!-- ##### FUNCTION g_list_free ##### -->
<para>

</para>

@list: 


<!-- ##### FUNCTION g_list_alloc ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION g_list_free_1 ##### -->
<para>

</para>

@list: 


<!-- ##### MACRO g_list_free1 ##### -->
<para>

</para>



<!-- ##### FUNCTION g_list_length ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### FUNCTION g_list_copy ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### FUNCTION g_list_reverse ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### FUNCTION g_list_sort ##### -->
<para>

</para>

@list: 
@compare_func: 
@Returns: 


<!-- ##### USER_FUNCTION GCompareFunc ##### -->
<para>

</para>

@a: 
@b: 
@Returns: 


<!-- ##### FUNCTION g_list_insert_sorted_with_data ##### -->
<para>

</para>

@list: 
@data: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION g_list_sort_with_data ##### -->
<para>

</para>

@list: 
@compare_func: 
@user_data: 
@Returns: 


<!-- ##### USER_FUNCTION GCompareDataFunc ##### -->
<para>

</para>

@a: 
@b: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION g_list_concat ##### -->
<para>

</para>

@list1: 
@list2: 
@Returns: 


<!-- ##### FUNCTION g_list_foreach ##### -->
<para>

</para>

@list: 
@func: 
@user_data: 


<!-- ##### USER_FUNCTION GFunc ##### -->
<para>

</para>

@data: 
@user_data: 


<!-- ##### FUNCTION g_list_first ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### FUNCTION g_list_last ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### MACRO g_list_previous ##### -->
<para>

</para>

@list: 


<!-- ##### MACRO g_list_next ##### -->
<para>

</para>

@list: 


<!-- ##### FUNCTION g_list_nth ##### -->
<para>

</para>

@list: 
@n: 
@Returns: 


<!-- ##### FUNCTION g_list_nth_data ##### -->
<para>

</para>

@list: 
@n: 
@Returns: 


<!-- ##### FUNCTION g_list_nth_prev ##### -->
<para>

</para>

@list: 
@n: 
@Returns: 


<!-- ##### FUNCTION g_list_find ##### -->
<para>

</para>

@list: 
@data: 
@Returns: 


<!-- ##### FUNCTION g_list_find_custom ##### -->
<para>

</para>

@list: 
@data: 
@func: 
@Returns: 


<!-- ##### FUNCTION g_list_position ##### -->
<para>

</para>

@list: 
@llink: 
@Returns: 


<!-- ##### FUNCTION g_list_index ##### -->
<para>

</para>

@list: 
@data: 
@Returns: 


<!-- ##### FUNCTION g_list_push_allocator ##### -->
<para>

</para>

@allocator: 


<!-- ##### FUNCTION g_list_pop_allocator ##### -->
<para>

</para>

@void: 


