gasyncqueue.h File Reference

API published in:
API deprecated in:


#include <_ansi.h>
#include <glib/gthread.h>

Go to the source code of this file.


Typedefs

typedef typedefG_BEGIN_DECLS
struct _GAsyncQueue 
GAsyncQueue

Functions

IMPORT_C GAsyncQueue g_async_queue_new (void)
IMPORT_C void  g_async_queue_lock (GAsyncQueue *queue)
IMPORT_C void  g_async_queue_unlock (GAsyncQueue *queue)
IMPORT_C GAsyncQueue g_async_queue_ref (GAsyncQueue *queue)
IMPORT_C void  g_async_queue_unref (GAsyncQueue *queue)
IMPORT_C void  g_async_queue_ref_unlocked (GAsyncQueue *queue)
IMPORT_C void  g_async_queue_unref_and_unlock (GAsyncQueue *queue)
IMPORT_C void  g_async_queue_push (GAsyncQueue *queue, gpointer data)
IMPORT_C void  g_async_queue_push_unlocked (GAsyncQueue *queue, gpointer data)
IMPORT_C void  g_async_queue_push_sorted (GAsyncQueue *queue, gpointer data, GCompareDataFunc func, gpointer user_data)
IMPORT_C void  g_async_queue_push_sorted_unlocked (GAsyncQueue *queue, gpointer data, GCompareDataFunc func, gpointer user_data)
IMPORT_C gpointer  g_async_queue_pop (GAsyncQueue *queue)
IMPORT_C gpointer  g_async_queue_pop_unlocked (GAsyncQueue *queue)
IMPORT_C gpointer  g_async_queue_try_pop (GAsyncQueue *queue)
IMPORT_C gpointer  g_async_queue_try_pop_unlocked (GAsyncQueue *queue)
IMPORT_C gpointer  g_async_queue_timed_pop (GAsyncQueue *queue, GTimeVal *end_time)
IMPORT_C gpointer  g_async_queue_timed_pop_unlocked (GAsyncQueue *queue, GTimeVal *end_time)
IMPORT_C gint  g_async_queue_length (GAsyncQueue *queue)
IMPORT_C gint  g_async_queue_length_unlocked (GAsyncQueue *queue)
IMPORT_C void  g_async_queue_sort (GAsyncQueue *queue, GCompareDataFunc func, gpointer user_data)
IMPORT_C void  g_async_queue_sort_unlocked (GAsyncQueue *queue, GCompareDataFunc func, gpointer user_data)
GMutex _g_async_queue_get_mutex (GAsyncQueue *queue)

Typedef Documentation

typedef typedefG_BEGIN_DECLS struct _GAsyncQueue GAsyncQueue
 

Function Documentation

GMutex* _g_async_queue_get_mutex GAsyncQueue queue  ) 
 
IMPORT_C gint g_async_queue_length GAsyncQueue queue  ) 
 
IMPORT_C gint g_async_queue_length_unlocked GAsyncQueue queue  ) 
 
IMPORT_C void g_async_queue_lock GAsyncQueue queue  ) 
 
IMPORT_C GAsyncQueue* g_async_queue_new void   ) 
 
IMPORT_C gpointer g_async_queue_pop GAsyncQueue queue  ) 
 
IMPORT_C gpointer g_async_queue_pop_unlocked GAsyncQueue queue  ) 
 
IMPORT_C void g_async_queue_push GAsyncQueue queue,
gpointer  data
 
IMPORT_C void g_async_queue_push_sorted GAsyncQueue queue,
gpointer  data,
GCompareDataFunc  func,
gpointer  user_data
 
IMPORT_C void g_async_queue_push_sorted_unlocked GAsyncQueue queue,
gpointer  data,
GCompareDataFunc  func,
gpointer  user_data
 
IMPORT_C void g_async_queue_push_unlocked GAsyncQueue queue,
gpointer  data
 
IMPORT_C GAsyncQueue* g_async_queue_ref GAsyncQueue queue  ) 
 
IMPORT_C void g_async_queue_ref_unlocked GAsyncQueue queue  ) 
 
IMPORT_C void g_async_queue_sort GAsyncQueue queue,
GCompareDataFunc  func,
gpointer  user_data
 
IMPORT_C void g_async_queue_sort_unlocked GAsyncQueue queue,
GCompareDataFunc  func,
gpointer  user_data
 
IMPORT_C gpointer g_async_queue_timed_pop GAsyncQueue queue,
GTimeVal end_time
 
IMPORT_C gpointer g_async_queue_timed_pop_unlocked GAsyncQueue queue,
GTimeVal end_time
 
IMPORT_C gpointer g_async_queue_try_pop GAsyncQueue queue  ) 
 
IMPORT_C gpointer g_async_queue_try_pop_unlocked GAsyncQueue queue  ) 
 
IMPORT_C void g_async_queue_unlock GAsyncQueue queue  ) 
 
IMPORT_C void g_async_queue_unref GAsyncQueue queue  ) 
 
IMPORT_C void g_async_queue_unref_and_unlock GAsyncQueue queue  ) 
 

Copyright © Nokia Corporation 2001-2008
Back to top