Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gasyncqueue.h File Reference
#include <glib/gthread.h>

Go to the source code of this file.

Typedefs

typedef typedefG_BEGIN_DECLS struct _GAsyncQueue GAsyncQueue
 

Functions

GLIB_AVAILABLE_IN_ALL GAsyncQueueg_async_queue_new (void)
 
GLIB_AVAILABLE_IN_ALL GAsyncQueueg_async_queue_new_full (GDestroyNotify item_free_func)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_lock (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_unlock (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL GAsyncQueueg_async_queue_ref (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_unref (GAsyncQueue *queue)
 
void g_async_queue_ref_unlocked (GAsyncQueue *queue)
 
void g_async_queue_unref_and_unlock (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_push (GAsyncQueue *queue, gpointer data)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_push_unlocked (GAsyncQueue *queue, gpointer data)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_push_sorted (GAsyncQueue *queue, gpointer data, GCompareDataFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue, gpointer data, GCompareDataFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_pop (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_try_pop (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_timeout_pop (GAsyncQueue *queue, guint64 timeout)
 
GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_timeout_pop_unlocked (GAsyncQueue *queue, guint64 timeout)
 
GLIB_AVAILABLE_IN_ALL gint g_async_queue_length (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL gint g_async_queue_length_unlocked (GAsyncQueue *queue)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_sort (GAsyncQueue *queue, GCompareDataFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL void g_async_queue_sort_unlocked (GAsyncQueue *queue, GCompareDataFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_2_46 gboolean g_async_queue_remove (GAsyncQueue *queue, gpointer item)
 
GLIB_AVAILABLE_IN_2_46 gboolean g_async_queue_remove_unlocked (GAsyncQueue *queue, gpointer item)
 
GLIB_AVAILABLE_IN_2_46 void g_async_queue_push_front (GAsyncQueue *queue, gpointer item)
 
GLIB_AVAILABLE_IN_2_46 void g_async_queue_push_front_unlocked (GAsyncQueue *queue, gpointer item)
 
G_GNUC_BEGIN_IGNORE_DEPRECATIONS gpointer g_async_queue_timed_pop (GAsyncQueue *queue, GTimeVal *end_time)
 
gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue, GTimeVal *end_time)
 

Typedef Documentation

◆ GAsyncQueue

typedef typedefG_BEGIN_DECLS struct _GAsyncQueue GAsyncQueue

Definition at line 38 of file gasyncqueue.h.

Function Documentation

◆ g_async_queue_length()

GLIB_AVAILABLE_IN_ALL gint g_async_queue_length ( GAsyncQueue * queue)

◆ g_async_queue_length_unlocked()

GLIB_AVAILABLE_IN_ALL gint g_async_queue_length_unlocked ( GAsyncQueue * queue)

◆ g_async_queue_lock()

GLIB_AVAILABLE_IN_ALL void g_async_queue_lock ( GAsyncQueue * queue)

◆ g_async_queue_new()

GLIB_AVAILABLE_IN_ALL GAsyncQueue * g_async_queue_new ( void )

◆ g_async_queue_new_full()

GLIB_AVAILABLE_IN_ALL GAsyncQueue * g_async_queue_new_full ( GDestroyNotify item_free_func)

◆ g_async_queue_pop()

GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_pop ( GAsyncQueue * queue)

◆ g_async_queue_pop_unlocked()

GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_pop_unlocked ( GAsyncQueue * queue)

◆ g_async_queue_push()

GLIB_AVAILABLE_IN_ALL void g_async_queue_push ( GAsyncQueue * queue,
gpointer data )

◆ g_async_queue_push_front()

GLIB_AVAILABLE_IN_2_46 void g_async_queue_push_front ( GAsyncQueue * queue,
gpointer item )

◆ g_async_queue_push_front_unlocked()

GLIB_AVAILABLE_IN_2_46 void g_async_queue_push_front_unlocked ( GAsyncQueue * queue,
gpointer item )

◆ g_async_queue_push_sorted()

GLIB_AVAILABLE_IN_ALL void g_async_queue_push_sorted ( GAsyncQueue * queue,
gpointer data,
GCompareDataFunc func,
gpointer user_data )

◆ g_async_queue_push_sorted_unlocked()

GLIB_AVAILABLE_IN_ALL void g_async_queue_push_sorted_unlocked ( GAsyncQueue * queue,
gpointer data,
GCompareDataFunc func,
gpointer user_data )

◆ g_async_queue_push_unlocked()

GLIB_AVAILABLE_IN_ALL void g_async_queue_push_unlocked ( GAsyncQueue * queue,
gpointer data )

◆ g_async_queue_ref()

GLIB_AVAILABLE_IN_ALL GAsyncQueue * g_async_queue_ref ( GAsyncQueue * queue)

◆ g_async_queue_ref_unlocked()

void g_async_queue_ref_unlocked ( GAsyncQueue * queue)

◆ g_async_queue_remove()

GLIB_AVAILABLE_IN_2_46 gboolean g_async_queue_remove ( GAsyncQueue * queue,
gpointer item )

◆ g_async_queue_remove_unlocked()

GLIB_AVAILABLE_IN_2_46 gboolean g_async_queue_remove_unlocked ( GAsyncQueue * queue,
gpointer item )

◆ g_async_queue_sort()

GLIB_AVAILABLE_IN_ALL void g_async_queue_sort ( GAsyncQueue * queue,
GCompareDataFunc func,
gpointer user_data )

◆ g_async_queue_sort_unlocked()

GLIB_AVAILABLE_IN_ALL void g_async_queue_sort_unlocked ( GAsyncQueue * queue,
GCompareDataFunc func,
gpointer user_data )

◆ g_async_queue_timed_pop()

G_GNUC_BEGIN_IGNORE_DEPRECATIONS gpointer g_async_queue_timed_pop ( GAsyncQueue * queue,
GTimeVal * end_time )

◆ g_async_queue_timed_pop_unlocked()

gpointer g_async_queue_timed_pop_unlocked ( GAsyncQueue * queue,
GTimeVal * end_time )

◆ g_async_queue_timeout_pop()

GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_timeout_pop ( GAsyncQueue * queue,
guint64 timeout )

◆ g_async_queue_timeout_pop_unlocked()

GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_timeout_pop_unlocked ( GAsyncQueue * queue,
guint64 timeout )

◆ g_async_queue_try_pop()

GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_try_pop ( GAsyncQueue * queue)

◆ g_async_queue_try_pop_unlocked()

GLIB_AVAILABLE_IN_ALL gpointer g_async_queue_try_pop_unlocked ( GAsyncQueue * queue)

◆ g_async_queue_unlock()

GLIB_AVAILABLE_IN_ALL void g_async_queue_unlock ( GAsyncQueue * queue)

◆ g_async_queue_unref()

GLIB_AVAILABLE_IN_ALL void g_async_queue_unref ( GAsyncQueue * queue)

◆ g_async_queue_unref_and_unlock()

void g_async_queue_unref_and_unlock ( GAsyncQueue * queue)