packages feed

bindings-glib-0.1.5: src/inlines.c

#include<bindings.cmacros.h>
#include<glib.h>

BC_INLINE1(GINT_TO_POINTER,gint,gpointer)
BC_INLINE1(GPOINTER_TO_INT,gpointer,gint)
BC_INLINE1(GUINT_TO_POINTER,guint,gpointer)
BC_INLINE1(GPOINTER_TO_UINT,gpointer,guint)
BC_INLINE1(GSIZE_TO_POINTER,gsize,gpointer)
BC_INLINE1(GPOINTER_TO_SIZE,gpointer,gsize)
BC_INLINE1(G_IS_DIR_SEPARATOR,char,int)
BC_INLINE1(g_htonl,gint32,gint32)
BC_INLINE1(g_htons,gint16,gint16)
BC_INLINE1(g_ntohl,gint32,gint32)
BC_INLINE1(g_ntohs,gint16,gint16)
BC_INLINE1(GINT_FROM_BE,gint,gint)
BC_INLINE1(GINT_FROM_LE,gint,gint)
BC_INLINE1(GINT_TO_BE,gint,gint)
BC_INLINE1(GINT_TO_LE,gint,gint)
BC_INLINE1(GUINT_FROM_BE,guint,guint)
BC_INLINE1(GUINT_FROM_LE,guint,guint)
BC_INLINE1(GUINT_TO_BE,guint,guint)
BC_INLINE1(GUINT_TO_LE,guint,guint)
BC_INLINE1(GLONG_FROM_BE,glong,glong)
BC_INLINE1(GLONG_FROM_LE,glong,glong)
BC_INLINE1(GLONG_TO_BE,glong,glong)
BC_INLINE1(GLONG_TO_LE,glong,glong)
BC_INLINE1(GULONG_FROM_BE,gulong,gulong)
BC_INLINE1(GULONG_FROM_LE,gulong,gulong)
BC_INLINE1(GULONG_TO_BE,gulong,gulong)
BC_INLINE1(GULONG_TO_LE,gulong,gulong)
BC_INLINE1(GINT16_FROM_BE,gint16,gint16)
BC_INLINE1(GINT16_FROM_LE,gint16,gint16)
BC_INLINE1(GINT16_TO_BE,gint16,gint16)
BC_INLINE1(GINT16_TO_LE,gint16,gint16)
BC_INLINE1(GUINT16_FROM_BE,guint16,guint16)
BC_INLINE1(GUINT16_FROM_LE,guint16,guint16)
BC_INLINE1(GUINT16_TO_BE,guint16,guint16)
BC_INLINE1(GUINT16_TO_LE,guint16,guint16)
BC_INLINE1(GINT32_FROM_BE,gint32,gint32)
BC_INLINE1(GINT32_FROM_LE,gint32,gint32)
BC_INLINE1(GINT32_TO_BE,gint32,gint32)
BC_INLINE1(GINT32_TO_LE,gint32,gint32)
BC_INLINE1(GUINT32_FROM_BE,guint32,guint32)
BC_INLINE1(GUINT32_FROM_LE,guint32,guint32)
BC_INLINE1(GUINT32_TO_BE,guint32,guint32)
BC_INLINE1(GUINT32_TO_LE,guint32,guint32)
BC_INLINE1(GINT64_FROM_BE,gint64,gint64)
BC_INLINE1(GINT64_FROM_LE,gint64,gint64)
BC_INLINE1(GINT64_TO_BE,gint64,gint64)
BC_INLINE1(GINT64_TO_LE,gint64,gint64)
BC_INLINE1(GUINT64_FROM_BE,guint64,guint64)
BC_INLINE1(GUINT64_FROM_LE,guint64,guint64)
BC_INLINE1(GUINT64_TO_BE,guint64,guint64)
BC_INLINE1(GUINT64_TO_LE,guint64,guint64)
BC_INLINE1(GUINT16_SWAP_BE_PDP,guint16,guint16)
BC_INLINE1(GUINT16_SWAP_LE_BE,guint16,guint16)
BC_INLINE1(GUINT16_SWAP_LE_PDP,guint16,guint16)
BC_INLINE1(GUINT32_SWAP_BE_PDP,guint32,guint32)
BC_INLINE1(GUINT32_SWAP_LE_BE,guint32,guint32)
BC_INLINE1(GUINT32_SWAP_LE_PDP,guint32,guint32)
BC_INLINE1(GUINT64_SWAP_LE_BE,guint64,guint64)

BC_INLINE1(g_atomic_int_get,gint*,gint)
BC_INLINE2VOID(g_atomic_int_set,gint*,gint)
BC_INLINE2VOID(g_atomic_int_add,gint*,gint)
BC_INLINE2(g_atomic_int_exchange_and_add,gint*,gint,gint)
BC_INLINE3(g_atomic_int_compare_and_exchange,gint*,gint,gint,gboolean)
BC_INLINE1(g_atomic_pointer_get,gpointer*,gpointer)
BC_INLINE2VOID(g_atomic_pointer_set,gpointer*,gpointer)
BC_INLINE3(g_atomic_pointer_compare_and_exchange,gpointer*,gpointer,gpointer,gboolean)
BC_INLINE1VOID(g_atomic_int_inc,gint*)
BC_INLINE1(g_atomic_int_dec_and_test,gint*,gboolean)

BC_INLINE0(g_thread_supported,gboolean)
BC_INLINE4(g_thread_create,GThreadFunc,gpointer,gboolean,GError**,GThread*)
BC_INLINE0VOID(g_thread_yield)
BC_INLINE0(g_mutex_new,GMutex*)
BC_INLINE1VOID(g_mutex_lock,GMutex*)
BC_INLINE1(g_mutex_trylock,GMutex*,gboolean)
BC_INLINE1VOID(g_mutex_unlock,GMutex*)
BC_INLINE1VOID(g_mutex_free,GMutex*)
BC_INLINE1VOID(g_static_mutex_init,GStaticMutex*)
BC_INLINE1VOID(g_static_mutex_lock,GStaticMutex*)
BC_INLINE1(g_static_mutex_trylock,GStaticMutex*,gboolean)
BC_INLINE1VOID(g_static_mutex_unlock,GStaticMutex*)
BC_INLINE1(g_static_mutex_get_mutex,GStaticMutex*,GMutex*)
BC_INLINE1VOID(g_static_mutex_free,GStaticMutex*)
BC_INLINE0(g_cond_new,GCond*)
BC_INLINE1VOID(g_cond_signal,GCond*)
BC_INLINE1VOID(g_cond_broadcast,GCond*)
BC_INLINE2VOID(g_cond_wait,GCond*,GMutex*)
BC_INLINE3(g_cond_timed_wait,GCond*,GMutex*,GTimeVal*,gboolean)
BC_INLINE1VOID(g_cond_free,GCond*)
BC_INLINE1(g_private_new,GDestroyNotify,GPrivate*)
BC_INLINE1(g_private_get,GPrivate*,gpointer)
BC_INLINE2VOID(g_private_set,GPrivate*,gpointer)

BC_INLINE3VOID(g_dataset_id_set_data,gconstpointer,GQuark,gpointer)
BC_INLINE3VOID(g_dataset_set_data,gconstpointer,gchar*,gpointer)
BC_INLINE4VOID(g_dataset_set_data_full,gconstpointer,gchar*,gpointer,GDestroyNotify)
BC_INLINE2(g_dataset_get_data,gconstpointer,gchar*,gpointer)
BC_INLINE2VOID(g_dataset_remove_data,gconstpointer,gchar*)
BC_INLINE2(g_dataset_remove_no_notify,gconstpointer,gchar*,gpointer)
BC_INLINE2VOID(g_dataset_id_remove_data,gconstpointer,GQuark)

BC_INLINE1VOID(g_list_free1,GList*)
BC_INLINE1(g_list_previous,GList*,GList*)
BC_INLINE1(g_list_next,GList*,GList*)