74
75
GQueue* g_queue_new (void);
75
77
void g_queue_free (GQueue *queue);
76
79
void g_queue_free_full (GQueue *queue,
77
80
GDestroyNotify free_func);
78
82
void g_queue_init (GQueue *queue);
79
84
void g_queue_clear (GQueue *queue);
80
86
gboolean g_queue_is_empty (GQueue *queue);
81
88
guint g_queue_get_length (GQueue *queue);
82
90
void g_queue_reverse (GQueue *queue);
83
92
GQueue * g_queue_copy (GQueue *queue);
84
94
void g_queue_foreach (GQueue *queue,
86
96
gpointer user_data);
87
98
GList * g_queue_find (GQueue *queue,
88
99
gconstpointer data);
100
GLIB_AVAILABLE_IN_ALL
89
101
GList * g_queue_find_custom (GQueue *queue,
90
102
gconstpointer data,
91
103
GCompareFunc func);
104
GLIB_AVAILABLE_IN_ALL
92
105
void g_queue_sort (GQueue *queue,
93
106
GCompareDataFunc compare_func,
94
107
gpointer user_data);
109
GLIB_AVAILABLE_IN_ALL
96
110
void g_queue_push_head (GQueue *queue,
112
GLIB_AVAILABLE_IN_ALL
98
113
void g_queue_push_tail (GQueue *queue,
115
GLIB_AVAILABLE_IN_ALL
100
116
void g_queue_push_nth (GQueue *queue,
119
GLIB_AVAILABLE_IN_ALL
103
120
gpointer g_queue_pop_head (GQueue *queue);
121
GLIB_AVAILABLE_IN_ALL
104
122
gpointer g_queue_pop_tail (GQueue *queue);
123
GLIB_AVAILABLE_IN_ALL
105
124
gpointer g_queue_pop_nth (GQueue *queue,
126
GLIB_AVAILABLE_IN_ALL
107
127
gpointer g_queue_peek_head (GQueue *queue);
128
GLIB_AVAILABLE_IN_ALL
108
129
gpointer g_queue_peek_tail (GQueue *queue);
130
GLIB_AVAILABLE_IN_ALL
109
131
gpointer g_queue_peek_nth (GQueue *queue,
133
GLIB_AVAILABLE_IN_ALL
111
134
gint g_queue_index (GQueue *queue,
112
135
gconstpointer data);
136
GLIB_AVAILABLE_IN_ALL
113
137
gboolean g_queue_remove (GQueue *queue,
114
138
gconstpointer data);
139
GLIB_AVAILABLE_IN_ALL
115
140
guint g_queue_remove_all (GQueue *queue,
116
141
gconstpointer data);
142
GLIB_AVAILABLE_IN_ALL
117
143
void g_queue_insert_before (GQueue *queue,
146
GLIB_AVAILABLE_IN_ALL
120
147
void g_queue_insert_after (GQueue *queue,
150
GLIB_AVAILABLE_IN_ALL
123
151
void g_queue_insert_sorted (GQueue *queue,
125
153
GCompareDataFunc func,
126
154
gpointer user_data);
156
GLIB_AVAILABLE_IN_ALL
128
157
void g_queue_push_head_link (GQueue *queue,
159
GLIB_AVAILABLE_IN_ALL
130
160
void g_queue_push_tail_link (GQueue *queue,
162
GLIB_AVAILABLE_IN_ALL
132
163
void g_queue_push_nth_link (GQueue *queue,
166
GLIB_AVAILABLE_IN_ALL
135
167
GList* g_queue_pop_head_link (GQueue *queue);
168
GLIB_AVAILABLE_IN_ALL
136
169
GList* g_queue_pop_tail_link (GQueue *queue);
170
GLIB_AVAILABLE_IN_ALL
137
171
GList* g_queue_pop_nth_link (GQueue *queue,
173
GLIB_AVAILABLE_IN_ALL
139
174
GList* g_queue_peek_head_link (GQueue *queue);
175
GLIB_AVAILABLE_IN_ALL
140
176
GList* g_queue_peek_tail_link (GQueue *queue);
177
GLIB_AVAILABLE_IN_ALL
141
178
GList* g_queue_peek_nth_link (GQueue *queue,
180
GLIB_AVAILABLE_IN_ALL
143
181
gint g_queue_link_index (GQueue *queue,
183
GLIB_AVAILABLE_IN_ALL
145
184
void g_queue_unlink (GQueue *queue,
186
GLIB_AVAILABLE_IN_ALL
147
187
void g_queue_delete_link (GQueue *queue,