#include #include -- | module Bindings.GLib.DataTypes.DoublyLinkedLists where #strict_import import Bindings.GLib.Fundamentals #starttype GList #field data , #field next , Ptr #field prev , Ptr #stoptype #ccall g_list_append , Ptr -> -> IO (Ptr ) #ccall g_list_prepend , Ptr -> -> IO (Ptr ) #ccall g_list_insert , Ptr -> -> -> IO (Ptr ) #ccall g_list_insert_before , Ptr -> Ptr -> -> IO (Ptr ) #ccall g_list_insert_sorted , Ptr -> -> -> IO (Ptr ) #ccall g_list_remove , Ptr -> -> IO (Ptr ) #ccall g_list_remove_link , Ptr -> Ptr -> IO (Ptr ) #ccall g_list_delete_link , Ptr -> Ptr -> IO (Ptr ) #ccall g_list_remove_all , Ptr -> -> IO (Ptr ) #ccall g_list_free , Ptr -> IO () #ccall g_list_alloc , IO (Ptr ) #ccall g_list_free_1 , Ptr -> IO () #cinline g_list_free1 , Ptr -> IO () #ccall g_list_length , Ptr -> IO #ccall g_list_copy , Ptr -> IO (Ptr ) #ccall g_list_reverse , Ptr -> IO (Ptr ) #ccall g_list_sort , Ptr -> -> IO (Ptr ) #callback GCompareFunc , -> -> IO #ccall g_list_insert_sorted_with_data , Ptr -> -> -> -> IO (Ptr ) #ccall g_list_sort_with_data , Ptr -> -> -> IO (Ptr ) #callback GCompareDataFunc , -> -> -> IO #ccall g_list_concat , Ptr -> Ptr -> IO (Ptr ) #ccall g_list_foreach , Ptr -> -> -> IO () #callback GFunc , -> -> IO () #ccall g_list_first , Ptr -> IO (Ptr ) #ccall g_list_last , Ptr -> IO (Ptr ) #cinline g_list_previous , Ptr -> IO (Ptr ) #cinline g_list_next , Ptr -> IO (Ptr ) #ccall g_list_nth , Ptr -> -> IO (Ptr ) #ccall g_list_nth_data , Ptr -> -> IO #ccall g_list_nth_prev , Ptr -> -> IO (Ptr ) #ccall g_list_find , Ptr -> -> IO (Ptr ) #ccall g_list_find_custom , Ptr -> -> -> IO (Ptr ) #ccall g_list_position , Ptr -> Ptr -> IO #ccall g_list_index , Ptr -> -> IO