mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-30 05:43:28 +02:00
more 'static' adding in testcases
No dead code found this time...
This commit is contained in:
@@ -45,18 +45,22 @@ static void interface_per_class_init () { call_counter_init (NULL); }
|
||||
|
||||
/* define 3 test interfaces */
|
||||
typedef GTypeInterface MyFace0Interface;
|
||||
static GType my_face0_get_type (void);
|
||||
G_DEFINE_INTERFACE (MyFace0, my_face0, G_TYPE_OBJECT);
|
||||
static void my_face0_default_init (MyFace0Interface *iface) { call_counter_init (iface); }
|
||||
typedef GTypeInterface MyFace1Interface;
|
||||
static GType my_face1_get_type (void);
|
||||
G_DEFINE_INTERFACE (MyFace1, my_face1, G_TYPE_OBJECT);
|
||||
static void my_face1_default_init (MyFace1Interface *iface) { call_counter_init (iface); }
|
||||
typedef GTypeInterface MyFace2Interface;
|
||||
static GType my_face2_get_type (void);
|
||||
G_DEFINE_INTERFACE (MyFace2, my_face2, G_TYPE_OBJECT);
|
||||
static void my_face2_default_init (MyFace2Interface *iface) { call_counter_init (iface); }
|
||||
|
||||
/* define 3 test objects, adding interfaces 0 & 1, and adding interface 2 after class initialization */
|
||||
typedef GObject MyTester0;
|
||||
typedef GObjectClass MyTester0Class;
|
||||
static GType my_tester0_get_type (void);
|
||||
G_DEFINE_TYPE_WITH_CODE (MyTester0, my_tester0, G_TYPE_OBJECT,
|
||||
G_IMPLEMENT_INTERFACE (my_face0_get_type(), interface_per_class_init);
|
||||
G_IMPLEMENT_INTERFACE (my_face1_get_type(), interface_per_class_init);
|
||||
@@ -65,6 +69,7 @@ static void my_tester0_init (MyTester0*t) {}
|
||||
static void my_tester0_class_init (MyTester0Class*c) { call_counter_init (c); }
|
||||
typedef GObject MyTester1;
|
||||
typedef GObjectClass MyTester1Class;
|
||||
static GType my_tester1_get_type (void);
|
||||
G_DEFINE_TYPE_WITH_CODE (MyTester1, my_tester1, G_TYPE_OBJECT,
|
||||
G_IMPLEMENT_INTERFACE (my_face0_get_type(), interface_per_class_init);
|
||||
G_IMPLEMENT_INTERFACE (my_face1_get_type(), interface_per_class_init);
|
||||
@@ -73,6 +78,7 @@ static void my_tester1_init (MyTester1*t) {}
|
||||
static void my_tester1_class_init (MyTester1Class*c) { call_counter_init (c); }
|
||||
typedef GObject MyTester2;
|
||||
typedef GObjectClass MyTester2Class;
|
||||
static GType my_tester2_get_type (void);
|
||||
G_DEFINE_TYPE_WITH_CODE (MyTester2, my_tester2, G_TYPE_OBJECT,
|
||||
G_IMPLEMENT_INTERFACE (my_face0_get_type(), interface_per_class_init);
|
||||
G_IMPLEMENT_INTERFACE (my_face1_get_type(), interface_per_class_init);
|
||||
@@ -133,6 +139,7 @@ typedef struct {
|
||||
char *name;
|
||||
} PropTester;
|
||||
typedef GObjectClass PropTesterClass;
|
||||
static GType prop_tester_get_type (void);
|
||||
G_DEFINE_TYPE (PropTester, prop_tester, G_TYPE_OBJECT);
|
||||
#define PROP_NAME 1
|
||||
static void
|
||||
|
Reference in New Issue
Block a user