-struct getl_interface;
-gboolean execute_syntax (struct getl_interface *sss);
-
-
-#define XML_NEW(FILE) \
- glade_xml_new (relocate(PKGDATADIR "/" FILE), NULL, NULL)
+/* Starting with gcc8 the warning Wcast-function-type will
+ trigger if no intermediate (void (*)(void)) cast is done
+ for a function cast to GFunc when the number of parameters
+ is not 2. The reason is that the compiler behaviour in this
+ situation is undefined according to C standard although many
+ implementations rely on this. */
+#define GFUNC_COMPAT_CAST(x) ((GFunc) (void (*)(void)) (x))