summaryrefslogtreecommitdiff
path: root/tests/methods/bug648320.c-expected
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2021-05-23 17:50:12 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2021-07-16 16:59:57 +0200
commit366590a71672106d8f8a820e79431df7f0c39337 (patch)
treeaf530265b03db60f5a9d5f39e7d9f4d098aa12f3 /tests/methods/bug648320.c-expected
parent7c4a957606f5a5b2afc8078228f228c8f87ccce5 (diff)
downloadvala-366590a71672106d8f8a820e79431df7f0c39337.tar.gz
tests: Add expected generated C sources
Diffstat (limited to 'tests/methods/bug648320.c-expected')
-rw-r--r--tests/methods/bug648320.c-expected180
1 files changed, 180 insertions, 0 deletions
diff --git a/tests/methods/bug648320.c-expected b/tests/methods/bug648320.c-expected
new file mode 100644
index 000000000..272b547c8
--- /dev/null
+++ b/tests/methods/bug648320.c-expected
@@ -0,0 +1,180 @@
+/* methods_bug648320.c generated by valac, the Vala compiler
+ * generated from methods_bug648320.vala, do not modify */
+
+#include <glib-object.h>
+#include <glib.h>
+
+#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 struct _Block1Data Block1Data;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+struct _FooIface {
+ GTypeInterface parent_iface;
+ gint (*get_i) (Foo* self);
+ void (*set_i) (Foo* self, gint value);
+};
+
+struct _Block1Data {
+ int _ref_count_;
+ Foo* self;
+ gint j;
+};
+
+VALA_EXTERN GType foo_get_type (void) G_GNUC_CONST ;
+VALA_EXTERN void foo_foo (Foo* self);
+static Block1Data* block1_data_ref (Block1Data* _data1_);
+static void block1_data_unref (void * _userdata_);
+static gboolean __lambda4_ (Block1Data* _data1_);
+VALA_EXTERN gint foo_get_i (Foo* self);
+static gboolean ___lambda4__gsource_func (gpointer self);
+VALA_EXTERN void foo_set_i (Foo* self,
+ gint value);
+static GType foo_get_type_once (void);
+static void _vala_main (void);
+
+static Block1Data*
+block1_data_ref (Block1Data* _data1_)
+{
+ g_atomic_int_inc (&_data1_->_ref_count_);
+ return _data1_;
+}
+
+static void
+block1_data_unref (void * _userdata_)
+{
+ Block1Data* _data1_;
+ _data1_ = (Block1Data*) _userdata_;
+ if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
+ Foo* self;
+ self = _data1_->self;
+ _g_object_unref0 (self);
+ g_slice_free (Block1Data, _data1_);
+ }
+}
+
+static gboolean
+__lambda4_ (Block1Data* _data1_)
+{
+ Foo* self;
+ gint _tmp0_;
+ gint _tmp1_;
+ gboolean result = FALSE;
+ self = _data1_->self;
+ _tmp0_ = foo_get_i (self);
+ _tmp1_ = _tmp0_;
+ result = _data1_->j == _tmp1_;
+ return result;
+}
+
+static gboolean
+___lambda4__gsource_func (gpointer self)
+{
+ gboolean result;
+ result = __lambda4_ (self);
+ return result;
+}
+
+void
+foo_foo (Foo* self)
+{
+ Block1Data* _data1_;
+ GSourceFunc bar = NULL;
+ gpointer bar_target;
+ GDestroyNotify bar_target_destroy_notify;
+ _data1_ = g_slice_new0 (Block1Data);
+ _data1_->_ref_count_ = 1;
+ _data1_->self = g_object_ref (self);
+ _data1_->j = 0;
+ bar = ___lambda4__gsource_func;
+ bar_target = block1_data_ref (_data1_);
+ bar_target_destroy_notify = block1_data_unref;
+ (bar_target_destroy_notify == NULL) ? NULL : (bar_target_destroy_notify (bar_target), NULL);
+ bar = NULL;
+ bar_target = NULL;
+ bar_target_destroy_notify = NULL;
+ block1_data_unref (_data1_);
+ _data1_ = NULL;
+}
+
+gint
+foo_get_i (Foo* self)
+{
+ FooIface* _iface_;
+ g_return_val_if_fail (IS_FOO (self), 0);
+ _iface_ = FOO_GET_INTERFACE (self);
+ if (_iface_->get_i) {
+ return _iface_->get_i (self);
+ }
+ return -1;
+}
+
+void
+foo_set_i (Foo* self,
+ gint value)
+{
+ FooIface* _iface_;
+ g_return_if_fail (IS_FOO (self));
+ _iface_ = FOO_GET_INTERFACE (self);
+ if (_iface_->set_i) {
+ _iface_->set_i (self, value);
+ }
+}
+
+static void
+foo_default_init (FooIface * iface,
+ gpointer iface_data)
+{
+ g_object_interface_install_property (iface, g_param_spec_int ("i", "i", "i", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
+}
+
+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);
+ g_type_interface_add_prerequisite (foo_type_id, G_TYPE_OBJECT);
+ return foo_type_id;
+}
+
+GType
+foo_get_type (void)
+{
+ static volatile gsize foo_type_id__volatile = 0;
+ if (g_once_init_enter (&foo_type_id__volatile)) {
+ GType foo_type_id;
+ foo_type_id = foo_get_type_once ();
+ g_once_init_leave (&foo_type_id__volatile, foo_type_id);
+ }
+ return foo_type_id__volatile;
+}
+
+static void
+_vala_main (void)
+{
+}
+
+int
+main (int argc,
+ char ** argv)
+{
+ _vala_main ();
+ return 0;
+}
+