|
#define | g_atomic_int_get(atomic) (g_atomic_int_get ((gint *) (atomic))) |
|
#define | g_atomic_int_set(atomic, newval) (g_atomic_int_set ((gint *) (atomic), (gint) (newval))) |
|
#define | g_atomic_int_compare_and_exchange(atomic, oldval, newval) (g_atomic_int_compare_and_exchange ((gint *) (atomic), (oldval), (newval))) |
|
#define | g_atomic_int_compare_and_exchange_full(atomic, oldval, newval, preval) (g_atomic_int_compare_and_exchange_full ((gint *) (atomic), (oldval), (newval), (gint *) (preval))) |
|
#define | g_atomic_int_exchange(atomic, newval) (g_atomic_int_exchange ((gint *) (atomic), (newval))) |
|
#define | g_atomic_int_add(atomic, val) (g_atomic_int_add ((gint *) (atomic), (val))) |
|
#define | g_atomic_int_and(atomic, val) (g_atomic_int_and ((guint *) (atomic), (val))) |
|
#define | g_atomic_int_or(atomic, val) (g_atomic_int_or ((guint *) (atomic), (val))) |
|
#define | g_atomic_int_xor(atomic, val) (g_atomic_int_xor ((guint *) (atomic), (val))) |
|
#define | g_atomic_int_inc(atomic) (g_atomic_int_inc ((gint *) (atomic))) |
|
#define | g_atomic_int_dec_and_test(atomic) (g_atomic_int_dec_and_test ((gint *) (atomic))) |
|
#define | g_atomic_pointer_get(atomic) (g_atomic_pointer_get (atomic)) |
|
#define | g_atomic_pointer_set(atomic, newval) (g_atomic_pointer_set ((atomic), (gpointer) (newval))) |
|
#define | g_atomic_pointer_compare_and_exchange(atomic, oldval, newval) (g_atomic_pointer_compare_and_exchange ((atomic), (gpointer) (oldval), (gpointer) (newval))) |
|
#define | g_atomic_pointer_compare_and_exchange_full(atomic, oldval, newval, prevval) (g_atomic_pointer_compare_and_exchange_full ((atomic), (gpointer) (oldval), (gpointer) (newval), (prevval))) |
|
#define | g_atomic_pointer_exchange(atomic, newval) (g_atomic_pointer_exchange ((atomic), (gpointer) (newval))) |
|
#define | g_atomic_pointer_add(atomic, val) (g_atomic_pointer_add ((atomic), (gssize) (val))) |
|
#define | g_atomic_pointer_and(atomic, val) (g_atomic_pointer_and ((atomic), (gsize) (val))) |
|
#define | g_atomic_pointer_or(atomic, val) (g_atomic_pointer_or ((atomic), (gsize) (val))) |
|
#define | g_atomic_pointer_xor(atomic, val) (g_atomic_pointer_xor ((atomic), (gsize) (val))) |
|
|
G_BEGIN_DECLS GLIB_AVAILABLE_IN_ALL gint | g_atomic_int_get (const volatile gint *atomic) |
|
GLIB_AVAILABLE_IN_ALL void | g_atomic_int_set (volatile gint *atomic, gint newval) |
|
GLIB_AVAILABLE_IN_ALL void | g_atomic_int_inc (volatile gint *atomic) |
|
GLIB_AVAILABLE_IN_ALL gboolean | g_atomic_int_dec_and_test (volatile gint *atomic) |
|
GLIB_AVAILABLE_IN_ALL gboolean | g_atomic_int_compare_and_exchange (volatile gint *atomic, gint oldval, gint newval) |
|
GLIB_AVAILABLE_IN_2_74 gboolean | g_atomic_int_compare_and_exchange_full (gint *atomic, gint oldval, gint newval, gint *preval) |
|
GLIB_AVAILABLE_IN_2_74 gint | g_atomic_int_exchange (gint *atomic, gint newval) |
|
GLIB_AVAILABLE_IN_ALL gint | g_atomic_int_add (volatile gint *atomic, gint val) |
|
GLIB_AVAILABLE_IN_2_30 guint | g_atomic_int_and (volatile guint *atomic, guint val) |
|
GLIB_AVAILABLE_IN_2_30 guint | g_atomic_int_or (volatile guint *atomic, guint val) |
|
GLIB_AVAILABLE_IN_ALL guint | g_atomic_int_xor (volatile guint *atomic, guint val) |
|
GLIB_AVAILABLE_IN_ALL gpointer | g_atomic_pointer_get (const volatile void *atomic) |
|
GLIB_AVAILABLE_IN_ALL void | g_atomic_pointer_set (volatile void *atomic, gpointer newval) |
|
GLIB_AVAILABLE_IN_ALL gboolean | g_atomic_pointer_compare_and_exchange (volatile void *atomic, gpointer oldval, gpointer newval) |
|
GLIB_AVAILABLE_IN_2_74 gboolean | g_atomic_pointer_compare_and_exchange_full (void *atomic, gpointer oldval, gpointer newval, void *preval) |
|
GLIB_AVAILABLE_IN_2_74 gpointer | g_atomic_pointer_exchange (void *atomic, gpointer newval) |
|
GLIB_AVAILABLE_IN_ALL gintptr | g_atomic_pointer_add (volatile void *atomic, gssize val) |
|
GLIB_AVAILABLE_IN_2_30 guintptr | g_atomic_pointer_and (volatile void *atomic, gsize val) |
|
GLIB_AVAILABLE_IN_2_30 guintptr | g_atomic_pointer_or (volatile void *atomic, gsize val) |
|
GLIB_AVAILABLE_IN_ALL guintptr | g_atomic_pointer_xor (volatile void *atomic, gsize val) |
|
gint | g_atomic_int_exchange_and_add (volatile gint *atomic, gint val) |
|