27#ifndef __G_ASYNCQUEUE_H__
28#define __G_ASYNCQUEUE_H__
30#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
31#error "Only <glib.h> can be included directly."
GLIB_AVAILABLE_IN_ALL GAsyncQueue * g_async_queue_new_full(GDestroyNotify item_free_func)
typedefG_BEGIN_DECLS struct _GAsyncQueue GAsyncQueue
GLIB_AVAILABLE_IN_2_46 gboolean g_async_queue_remove(GAsyncQueue *queue, gpointer item)
GLIB_AVAILABLE_IN_ALL void g_async_queue_unlock(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_ALL GAsyncQueue * g_async_queue_ref(GAsyncQueue *queue)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS gpointer g_async_queue_timed_pop(GAsyncQueue *queue, GTimeVal *end_time)
GLIB_AVAILABLE_IN_ALL void g_async_queue_push_sorted_unlocked(GAsyncQueue *queue, gpointer data, GCompareDataFunc func, gpointer user_data)
GLIB_AVAILABLE_IN_ALL void g_async_queue_push(GAsyncQueue *queue, gpointer data)
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_timeout_pop_unlocked(GAsyncQueue *queue, guint64 timeout)
GLIB_AVAILABLE_IN_ALL void g_async_queue_sort(GAsyncQueue *queue, GCompareDataFunc func, gpointer user_data)
GLIB_AVAILABLE_IN_ALL gint g_async_queue_length_unlocked(GAsyncQueue *queue)
gpointer g_async_queue_timed_pop_unlocked(GAsyncQueue *queue, GTimeVal *end_time)
GLIB_AVAILABLE_IN_2_46 void g_async_queue_push_front(GAsyncQueue *queue, gpointer item)
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_try_pop_unlocked(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_ALL void g_async_queue_push_unlocked(GAsyncQueue *queue, gpointer data)
GLIB_AVAILABLE_IN_ALL gint g_async_queue_length(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_2_46 void g_async_queue_push_front_unlocked(GAsyncQueue *queue, gpointer item)
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_try_pop(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_ALL void g_async_queue_lock(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_pop(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_2_46 gboolean g_async_queue_remove_unlocked(GAsyncQueue *queue, gpointer item)
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_pop_unlocked(GAsyncQueue *queue)
void g_async_queue_ref_unlocked(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_ALL void g_async_queue_unref(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_ALL GAsyncQueue * g_async_queue_new(void)
GLIB_AVAILABLE_IN_ALL void g_async_queue_sort_unlocked(GAsyncQueue *queue, GCompareDataFunc func, gpointer user_data)
GLIB_AVAILABLE_IN_ALL void g_async_queue_push_sorted(GAsyncQueue *queue, gpointer data, GCompareDataFunc func, gpointer user_data)
void g_async_queue_unref_and_unlock(GAsyncQueue *queue)
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_timeout_pop(GAsyncQueue *queue, guint64 timeout)
#define GLIB_DEPRECATED_FOR(f)
#define GLIB_AVAILABLE_IN_ALL
#define GLIB_AVAILABLE_IN_2_46
#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS
#define G_GNUC_END_IGNORE_DEPRECATIONS
void(* GDestroyNotify)(gpointer data)
gint(* GCompareDataFunc)(gconstpointer a, gconstpointer b, gpointer user_data)