1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
/* ordering_delegate_interface.c generated by valac, the Vala compiler
* generated from ordering_delegate_interface.vala, do not modify */
#include <glib-object.h>
#include <glib.h>
#if !defined(VALA_STRICT_C)
#if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ >= 14)
#pragma GCC diagnostic warning "-Wincompatible-pointer-types"
#elif defined(__clang__) && (__clang_major__ >= 16)
#pragma clang diagnostic ignored "-Wincompatible-function-pointer-types"
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
#endif
#endif
#if !defined(VALA_EXTERN)
#if defined(_MSC_VER)
#define VALA_EXTERN __declspec(dllexport) extern
#elif __GNUC__ >= 4
#define VALA_EXTERN __attribute__((visibility("default"))) extern
#else
#define VALA_EXTERN extern
#endif
#endif
#define TYPE_FOO (foo_get_type ())
#define FOO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_FOO, Foo))
#define IS_FOO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_FOO))
#define FOO_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_FOO, FooIface))
typedef struct _Foo Foo;
typedef struct _FooIface FooIface;
typedef Foo* (*Func) (Foo* p);
struct _FooIface {
GTypeInterface parent_iface;
Func (*foo) (Foo* self, Func p);
};
VALA_EXTERN GType foo_get_type (void) G_GNUC_CONST ;
VALA_EXTERN Func foo_foo (Foo* self,
Func p);
static GType foo_get_type_once (void);
static void _vala_main (void);
Func
foo_foo (Foo* self,
Func p)
{
FooIface* _iface_;
g_return_val_if_fail (IS_FOO (self), NULL);
_iface_ = FOO_GET_INTERFACE (self);
if (_iface_->foo) {
return _iface_->foo (self, p);
}
return NULL;
}
static void
foo_default_init (FooIface * iface,
gpointer iface_data)
{
}
static GType
foo_get_type_once (void)
{
static const GTypeInfo g_define_type_info = { sizeof (FooIface), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) foo_default_init, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
GType foo_type_id;
foo_type_id = g_type_register_static (G_TYPE_INTERFACE, "Foo", &g_define_type_info, 0);
return foo_type_id;
}
GType
foo_get_type (void)
{
static volatile gsize foo_type_id__once = 0;
if (g_once_init_enter (&foo_type_id__once)) {
GType foo_type_id;
foo_type_id = foo_get_type_once ();
g_once_init_leave (&foo_type_id__once, foo_type_id);
}
return foo_type_id__once;
}
static void
_vala_main (void)
{
}
int
main (int argc,
char ** argv)
{
_vala_main ();
return 0;
}
|