#include #include -- | module Bindings.GLib.DataTypes.SinglyLinkedLists where import Bindings.GLib.DataTypes.DoublyLinkedLists #strict_import import Bindings.GLib.Fundamentals #starttype GSList #field data , #field next , Ptr #stoptype #ccall g_slist_alloc , IO (Ptr ) #ccall g_slist_append , Ptr -> -> IO (Ptr ) #ccall g_slist_prepend , Ptr -> -> IO (Ptr ) #ccall g_slist_insert , Ptr -> -> -> IO (Ptr ) #ccall g_slist_insert_before , Ptr -> Ptr -> -> IO (Ptr ) #ccall g_slist_insert_sorted , Ptr -> -> -> IO (Ptr ) #ccall g_slist_remove , Ptr -> -> IO (Ptr ) #ccall g_slist_remove_link , Ptr -> Ptr -> IO (Ptr ) #ccall g_slist_delete_link , Ptr -> Ptr -> IO (Ptr ) #ccall g_slist_remove_all , Ptr -> -> IO (Ptr ) #ccall g_slist_free , Ptr -> IO () #ccall g_slist_free_1 , Ptr -> IO () #cinline g_slist_free1 , Ptr -> IO () #ccall g_slist_length , Ptr -> IO #ccall g_slist_copy , Ptr -> IO (Ptr ) #ccall g_slist_reverse , Ptr -> IO (Ptr ) #ccall g_slist_insert_sorted_with_data , Ptr -> -> -> -> IO (Ptr ) #ccall g_slist_sort , Ptr -> -> IO (Ptr ) #ccall g_slist_sort_with_data , Ptr -> -> -> IO (Ptr ) #ccall g_slist_concat , Ptr -> Ptr -> IO (Ptr ) #ccall g_slist_foreach , Ptr -> -> -> IO () #ccall g_slist_last , Ptr -> IO (Ptr ) #cinline g_slist_next , Ptr -> IO (Ptr ) #ccall g_slist_nth , Ptr -> -> IO (Ptr ) #ccall g_slist_nth_data , Ptr -> -> IO #ccall g_slist_find , Ptr -> -> IO (Ptr ) #ccall g_slist_find_custom , Ptr -> -> -> IO (Ptr ) #ccall g_slist_position , Ptr -> Ptr -> IO #ccall g_slist_index , Ptr -> -> IO #ccall g_slist_push_allocator , -> IO () #ccall g_slist_pop_allocator , IO ()