packages feed

bindings-glib-0.1: 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)