Temporary header file '/tmp/bjzqctq4FS/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/genius/compil.h" #include "/usr/include/genius/dict.h" #include "/usr/include/genius/eval.h" #include "/usr/include/genius/geloutput.h" #include "/usr/include/genius/genius-i18n.h" #include "/usr/include/genius/lexer.h" #include "/usr/include/genius/matop.h" #include "/usr/include/genius/matrix.h" #include "/usr/include/genius/matrixw.h" #include "/usr/include/genius/mpwrap.h" #include "/usr/include/genius/mpzextra.h" #include "/usr/include/genius/plug_api.h" #include "/usr/include/genius/structs.h" #include "/usr/include/genius/utype.h" // add classes _GArray* tmp_add_class_0; _GByteArray* tmp_add_class_1; _GCompletion* tmp_add_class_2; _GCond* tmp_add_class_3; _GDate* tmp_add_class_4; _GDebugKey* tmp_add_class_5; _GDoubleIEEE754* tmp_add_class_6; _GError* tmp_add_class_7; _GFloatIEEE754* tmp_add_class_8; _GHashTableIter* tmp_add_class_9; _GHook* tmp_add_class_10; _GHookList* tmp_add_class_11; _GIOChannel* tmp_add_class_12; _GIOFuncs* tmp_add_class_13; _GList* tmp_add_class_14; _GLogField* tmp_add_class_15; _GMarkupParser* tmp_add_class_16; _GMemVTable* tmp_add_class_17; _GMutex* tmp_add_class_18; _GNode* tmp_add_class_19; _GOnce* tmp_add_class_20; _GOptionEntry* tmp_add_class_21; _GPollFD* tmp_add_class_22; _GPrivate* tmp_add_class_23; _GPtrArray* tmp_add_class_24; _GQueue* tmp_add_class_25; _GRWLock* tmp_add_class_26; _GRecMutex* tmp_add_class_27; _GSList* tmp_add_class_28; _GScanner* tmp_add_class_29; _GScannerConfig* tmp_add_class_30; _GSource* tmp_add_class_31; _GSourceCallbackFuncs* tmp_add_class_32; _GSourceFuncs* tmp_add_class_33; _GStaticPrivate* tmp_add_class_34; _GStaticRWLock* tmp_add_class_35; _GStaticRecMutex* tmp_add_class_36; _GString* tmp_add_class_37; _GThread* tmp_add_class_38; _GThreadFunctions* tmp_add_class_39; _GThreadPool* tmp_add_class_40; _GTimeVal* tmp_add_class_41; _GTokenValue* tmp_add_class_42; _GTrashStack* tmp_add_class_43; _GTuples* tmp_add_class_44; _GUriParamsIter* tmp_add_class_45; _GVariantBuilder* tmp_add_class_46; _GVariantDict* tmp_add_class_47; _GVariantIter* tmp_add_class_48; _G_fpos64_t* tmp_add_class_49; _G_fpos_t* tmp_add_class_50; _GelContextFrame* tmp_add_class_51; _GelCtx* tmp_add_class_52; _GelEFunc* tmp_add_class_53; _GelETree* tmp_add_class_54; _GelETreeAny* tmp_add_class_55; _GelETreeBool* tmp_add_class_56; _GelETreeComparison* tmp_add_class_57; _GelETreeFunction* tmp_add_class_58; _GelETreeIdentifier* tmp_add_class_59; _GelETreeLocal* tmp_add_class_60; _GelETreeMatrix* tmp_add_class_61; _GelETreeMatrixRow* tmp_add_class_62; _GelETreeOperator* tmp_add_class_63; _GelETreePolynomial* tmp_add_class_64; _GelETreeSet* tmp_add_class_65; _GelETreeSpacer* tmp_add_class_66; _GelETreeString* tmp_add_class_67; _GelETreeUsertype* tmp_add_class_68; _GelETreeValue* tmp_add_class_69; _GelEvalFor* tmp_add_class_70; _GelEvalForIn* tmp_add_class_71; _GelEvalLoop* tmp_add_class_72; _GelEvalStack* tmp_add_class_73; _GelMatrix* tmp_add_class_74; _GelMatrixW* tmp_add_class_75; _GelOper* tmp_add_class_76; _GelOperPrim* tmp_add_class_77; _GelOutput* tmp_add_class_78; _GelPluginInfo* tmp_add_class_79; _GelToken* tmp_add_class_80; _IO_cookie_io_functions_t* tmp_add_class_81; _MpwRealNum* tmp_add_class_82; _mpw_t* tmp_add_class_83; ucontext_t* tmp_add_class_84; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/bjzqctq4FS/dump1.h" -I/usr/include/glib-2.0 -I/lib/arm-linux-gnueabihf/glib-2.0/include In file included from /usr/include/genius/compil.h:25, from /tmp/bjzqctq4FS/dump1.h:12: /usr/include/genius/mpwrap.h:55:9: error: ‘guint8’ does not name a type 55 | guint8 type; | ^~~~~~ /usr/include/genius/mpwrap.h:180:28: error: expected initializer before ‘G_GNUC_PURE’ 180 | int mpw_re_sgn(mpw_ptr op) G_GNUC_PURE; | ^~~~~~~~~~~ /usr/include/genius/mpwrap.h:182:28: error: expected initializer before ‘G_GNUC_PURE’ 182 | int mpw_im_sgn(mpw_ptr op) G_GNUC_PURE; | ^~~~~~~~~~~ /usr/include/genius/mpwrap.h:194:1: error: ‘gboolean’ does not name a type 194 | gboolean mpw_exact_zero_p (mpw_ptr op) G_GNUC_PURE; | ^~~~~~~~ /usr/include/genius/mpwrap.h:197:1: error: ‘gboolean’ does not name a type 197 | gboolean mpw_zero_p (mpw_ptr op) G_GNUC_PURE; | ^~~~~~~~ /usr/include/genius/mpwrap.h:216:1: error: ‘gboolean’ does not name a type 216 | gboolean mpw_perfect_square(mpw_ptr op); | ^~~~~~~~ /usr/include/genius/mpwrap.h:217:1: error: ‘gboolean’ does not name a type 217 | gboolean mpw_perfect_power(mpw_ptr op); | ^~~~~~~~ /usr/include/genius/mpwrap.h:218:1: error: ‘gboolean’ does not name a type 218 | gboolean mpw_even_p(mpw_ptr op); | ^~~~~~~~ /usr/include/genius/mpwrap.h:219:1: error: ‘gboolean’ does not name a type 219 | gboolean mpw_odd_p(mpw_ptr op); | ^~~~~~~~ /usr/include/genius/mpwrap.h:251:1: error: ‘gboolean’ does not name a type 251 | gboolean mpw_eql(mpw_ptr op1, mpw_ptr op2); | ^~~~~~~~ /usr/include/genius/mpwrap.h:254:1: error: ‘gboolean’ does not name a type 254 | gboolean mpw_symbolic_eql(mpw_ptr op1, mpw_ptr op2); | ^~~~~~~~ /usr/include/genius/mpwrap.h:256:1: error: ‘gboolean’ does not name a type 256 | gboolean mpw_eql_ui(mpw_ptr op, unsigned long int i); | ^~~~~~~~ /usr/include/genius/mpwrap.h:276:23: error: ‘gboolean’ has not been declared 276 | gboolean scientific_notation, | ^~~~~~~~ /usr/include/genius/mpwrap.h:277:23: error: ‘gboolean’ has not been declared 277 | gboolean results_as_floats, | ^~~~~~~~ /usr/include/genius/mpwrap.h:278:23: error: ‘gboolean’ has not been declared 278 | gboolean mixed_fractions, | ^~~~~~~~ /usr/include/genius/mpwrap.h:282:23: error: ‘gboolean’ has not been declared 282 | gboolean add_parenths); | ^~~~~~~~ /usr/include/genius/mpwrap.h:286:28: error: ‘gboolean’ has not been declared 286 | gboolean scientific_notation, | ^~~~~~~~ /usr/include/genius/mpwrap.h:287:28: error: ‘gboolean’ has not been declared 287 | gboolean results_as_floats, | ^~~~~~~~ /usr/include/genius/mpwrap.h:288:28: error: ‘gboolean’ has not been declared 288 | gboolean mixed_fractions, | ^~~~~~~~ /usr/include/genius/mpwrap.h:292:28: error: ‘gboolean’ has not been declared 292 | gboolean add_parenths, | ^~~~~~~~ /usr/include/genius/mpwrap.h:295:28: error: ‘gboolean’ has not been declared 295 | gboolean force_chop); | ^~~~~~~~ /usr/include/genius/mpwrap.h:307:1: error: ‘gboolean’ does not name a type 307 | gboolean mpw_is_complex(mpw_ptr op); | ^~~~~~~~ /usr/include/genius/mpwrap.h:308:1: error: ‘gboolean’ does not name a type 308 | gboolean mpw_is_integer(mpw_ptr op); | ^~~~~~~~ /usr/include/genius/mpwrap.h:309:1: error: ‘gboolean’ does not name a type 309 | gboolean mpw_is_rational(mpw_ptr op); | ^~~~~~~~ /usr/include/genius/mpwrap.h:310:1: error: ‘gboolean’ does not name a type 310 | gboolean mpw_is_float(mpw_ptr op); | ^~~~~~~~ /usr/include/genius/mpwrap.h:345:1: error: ‘gboolean’ does not name a type 345 | gboolean mpw_chop_p (mpw_ptr num, int chop_when); | ^~~~~~~~ In file included from /usr/include/genius/compil.h:28: /usr/include/genius/structs.h:75:65: error: ‘gboolean’ has not been declared 75 | typedef GelETree *(* GelBIFunction) (GelCtx *ctx, GelETree * *, gboolean *); /*the gboolean is exception*/ | ^~~~~~~~ /usr/include/genius/structs.h:82:9: error: ‘GSList’ does not name a type 82 | GSList *refs; | ^~~~~~ /usr/include/genius/structs.h:86:9: error: ‘gpointer’ does not name a type 86 | gpointer data1; | ^~~~~~~~ /usr/include/genius/structs.h:87:9: error: ‘gpointer’ does not name a type 87 | gpointer data2; | ^~~~~~~~ /usr/include/genius/structs.h:91:9: error: ‘guint8’ does not name a type 91 | guint8 protected_:1; | ^~~~~~ /usr/include/genius/structs.h:92:9: error: ‘guint8’ does not name a type 92 | guint8 parameter:1; | ^~~~~~ /usr/include/genius/structs.h:93:9: error: ‘guint8’ does not name a type 93 | guint8 built_in_parameter:1; | ^~~~~~ /usr/include/genius/structs.h:102:9: error: ‘GSList’ does not name a type 102 | GSList *named_args; /*names of arguments*/ | ^~~~~~ /usr/include/genius/structs.h:104:9: error: ‘GSList’ does not name a type 104 | GSList *extra_dict; | ^~~~~~ /usr/include/genius/structs.h:106:9: error: ‘GSList’ does not name a type 106 | GSList *local_idents; | ^~~~~~ /usr/include/genius/structs.h:107:9: error: ‘GSList’ does not name a type 107 | GSList *subst_dict; | ^~~~~~ /usr/include/genius/structs.h:116:9: error: ‘guint32’ does not name a type 116 | guint32 nargs:16; /*number of arguments*/ | ^~~~~~~ /usr/include/genius/structs.h:119:9: error: ‘guint32’ does not name a type 119 | guint32 type:3; | ^~~~~~~ /usr/include/genius/structs.h:123:9: error: ‘guint32’ does not name a type 123 | guint32 on_subst_list:1; | ^~~~~~~ /usr/include/genius/structs.h:126:9: error: ‘guint32’ does not name a type 126 | guint32 never_on_subst_list:1; | ^~~~~~~ /usr/include/genius/structs.h:128:9: error: ‘guint32’ does not name a type 128 | guint32 vararg:1; | ^~~~~~~ /usr/include/genius/structs.h:129:9: error: ‘guint32’ does not name a type 129 | guint32 propagate_mod:1; | ^~~~~~~ /usr/include/genius/structs.h:130:9: error: ‘guint32’ does not name a type 130 | guint32 no_mod_all_args:1; | ^~~~~~~ /usr/include/genius/structs.h:134:9: error: ‘guint32’ does not name a type 134 | guint32 local_all:1; | ^~~~~~~ /usr/include/genius/structs.h:137:9: error: ‘guint32’ does not name a type 137 | guint32 is_local:1; | ^~~~~~~ /usr/include/genius/structs.h:140:9: error: ‘guint32’ does not name a type 140 | guint32 built_subst_dict:1; | ^~~~~~~ /usr/include/genius/structs.h:187:9: error: ‘gboolean’ does not name a type 187 | gboolean quoted; | ^~~~~~~~ /usr/include/genius/structs.h:201:9: error: ‘gboolean’ does not name a type 201 | gboolean multiset; | ^~~~~~~~ /usr/include/genius/structs.h:213:9: error: ‘guint16’ does not name a type 213 | guint16 largest; /* largest exponent */ | ^~~~~~~ /usr/include/genius/structs.h:214:9: error: ‘guint8’ does not name a type 214 | guint8 vars; /* number of variables */ | ^~~~~~ /usr/include/genius/structs.h:233:9: error: ‘gint8’ does not name a type; did you mean ‘int’? 233 | gint8 oper; | ^~~~~ | int /usr/include/genius/structs.h:234:9: error: ‘guint16’ does not name a type 234 | guint16 nargs; | ^~~~~~~ /usr/include/genius/structs.h:242:9: error: ‘gboolean’ does not name a type 242 | gboolean uninitialized; | ^~~~~~~~ /usr/include/genius/structs.h:256:9: error: ‘gboolean’ does not name a type 256 | gboolean constant; | ^~~~~~~~ /usr/include/genius/structs.h:271:9: error: ‘gint16’ does not name a type 271 | gint16 nargs; | ^~~~~~ /usr/include/genius/structs.h:273:9: error: ‘GSList’ does not name a type 273 | GSList *comp; | ^~~~~~ /usr/include/genius/structs.h:279:9: error: ‘gint16’ does not name a type 279 | gint16 ttype; | ^~~~~~ /usr/include/genius/structs.h:280:9: error: ‘gpointer’ does not name a type 280 | gpointer data; | ^~~~~~~~ /usr/include/genius/structs.h:286:9: error: ‘gboolean’ does not name a type 286 | gboolean bool_; | ^~~~~~~~ /usr/include/genius/structs.h:297:9: error: ‘guint32’ does not name a type 297 | guint32 nargs; | ^~~~~~~ /usr/include/genius/structs.h:320:9: error: ‘GSList’ does not name a type 320 | GSList *idents; /* NULL means all */ | ^~~~~~ /usr/include/genius/structs.h:455:9: error: ‘gpointer’ does not name a type 455 | gpointer stack[STACK_SIZE]; | ^~~~~~~~ /usr/include/genius/structs.h:469:9: error: ‘guint8’ does not name a type 469 | guint8 is_while:1; /*if false, this is an until loop*/ | ^~~~~~ /usr/include/genius/structs.h:470:9: error: ‘guint8’ does not name a type 470 | guint8 body_first:1; /*if true body is the first argument*/ | ^~~~~~ /usr/include/genius/structs.h:478:9: error: ‘gint8’ does not name a type; did you mean ‘int’? 478 | gint8 init_cmp; | ^~~~~ | int /usr/include/genius/structs.h:499:9: error: ‘gpointer’ does not name a type 499 | gpointer *topstack; | ^~~~~~~~ /usr/include/genius/structs.h:501:9: error: ‘gboolean’ does not name a type 501 | gboolean post; | ^~~~~~~~ /usr/include/genius/structs.h:502:9: error: ‘gboolean’ does not name a type 502 | gboolean whackarg; | ^~~~~~~~ /usr/include/genius/structs.h:521:9: error: ‘gboolean’ does not name a type 521 | gboolean length_limit; /* if TRUE limit by below, else don't */ | ^~~~~~~~ /usr/include/genius/structs.h:528:9: error: ‘gboolean’ does not name a type 528 | gboolean inside_escape; /* inside a shell escape, don't increment the | ^~~~~~~~ /usr/include/genius/structs.h:532:9: error: ‘GString’ does not name a type 532 | GString *outs; | ^~~~~~~ /usr/include/genius/structs.h:538:9: error: ‘gpointer’ does not name a type 538 | gpointer data; | ^~~~~~~~ In file included from /tmp/bjzqctq4FS/dump1.h:13: /usr/include/genius/dict.h:32:9: error: ‘GSList’ does not name a type 32 | GSList *functions; | ^~~~~~ /usr/include/genius/dict.h:33:9: error: ‘GSList’ does not name a type 33 | GSList *substlist; | ^~~~~~ /usr/include/genius/dict.h:36:9: error: ‘gboolean’ does not name a type 36 | gboolean local_all; | ^~~~~~~~ /usr/include/genius/dict.h:41:24: error: expected initializer before ‘G_GNUC_PURE’ 41 | int d_curcontext(void) G_GNUC_PURE; | ^~~~~~~~~~~ /usr/include/genius/dict.h:47:56: error: ‘GSList’ has not been declared 47 | GelEFunc * d_makeufunc (GelToken *id, GelETree *value, GSList *argnames, int nargs, | ^~~~~~ /usr/include/genius/dict.h:48:31: error: ‘GSList’ does not name a type 48 | const GSList *extra_dict); | ^~~~~~ /usr/include/genius/dict.h:60:53: error: ‘gboolean’ has not been declared 60 | GelEFunc * d_makerealfunc(GelEFunc *o,GelToken *id, gboolean use); | ^~~~~~~~ /usr/include/genius/dict.h:64:48: error: ‘gboolean’ has not been declared 64 | void d_setrealfunc(GelEFunc *n,GelEFunc *fake, gboolean use); | ^~~~~~~~ /usr/include/genius/dict.h:75:1: error: ‘gboolean’ does not name a type 75 | gboolean d_setvalue (GelToken *id,GelETree *value); | ^~~~~~~~ /usr/include/genius/dict.h:86:41: error: expected initializer before ‘G_GNUC_PURE’ 86 | GelEFunc * d_lookup_local(GelToken *id) G_GNUC_PURE; | ^~~~~~~~~~~ /usr/include/genius/dict.h:87:46: error: expected initializer before ‘G_GNUC_PURE’ 87 | GelEFunc * d_lookup_global_up1(GelToken *id) G_GNUC_PURE; | ^~~~~~~~~~~ /usr/include/genius/dict.h:88:48: error: expected initializer before ‘G_GNUC_PURE’ 88 | GelEFunc * d_lookup_only_global (GelToken *id) G_GNUC_PURE; | ^~~~~~~~~~~ /usr/include/genius/dict.h:91:43: error: expected initializer before ‘G_GNUC_PURE’ 91 | GelEFunc * d_lookup_global (GelToken *id) G_GNUC_PURE; | ^~~~~~~~~~~ /usr/include/genius/dict.h:95:1: error: ‘gboolean’ does not name a type 95 | gboolean d_delete(GelToken *id); | ^~~~~~~~ /usr/include/genius/dict.h:96:1: error: ‘gboolean’ does not name a type 96 | gboolean d_delete_global(GelToken *id); | ^~~~~~~~ /usr/include/genius/dict.h:104:6: error: variable or field ‘d_freedict’ declared void 104 | void d_freedict(GSList *n); | ^~~~~~~~~~ /usr/include/genius/dict.h:104:17: error: ‘GSList’ was not declared in this scope 104 | void d_freedict(GSList *n); | ^~~~~~ /usr/include/genius/dict.h:104:25: error: ‘n’ was not declared in this scope 104 | void d_freedict(GSList *n); | ^ /usr/include/genius/dict.h:112:1: error: ‘gboolean’ does not name a type 112 | gboolean d_addcontext (GelEFunc *func); | ^~~~~~~~ /usr/include/genius/dict.h:118:1: error: ‘GSList’ does not name a type 118 | GSList * d_getcontext (void) G_GNUC_PURE; | ^~~~~~ /usr/include/genius/dict.h:122:45: error: expected initializer before ‘G_GNUC_PURE’ 122 | GelContextFrame * d_get_all_contexts (void) G_GNUC_PURE; | ^~~~~~~~~~~ /usr/include/genius/dict.h:125:1: error: ‘GSList’ does not name a type 125 | GSList * d_getcontext_global (void) G_GNUC_PURE; | ^~~~~~ /usr/include/genius/dict.h:126:1: error: ‘GSList’ does not name a type 126 | GSList * d_find_similar_globals (const char *id); | ^~~~~~ In file included from /tmp/bjzqctq4FS/dump1.h:14: /usr/include/genius/eval.h:45:9: error: typedef ‘gboolean’ is initialized (use ‘decltype’ instead) 45 | typedef gboolean (*GelEvalFunc)(GelCtx *ctx, GelETree *n, ...); | ^~~~~~~~ /usr/include/genius/eval.h:45:20: error: ‘GelEvalFunc’ was not declared in this scope; did you mean ‘GelEvalFor’? 45 | typedef gboolean (*GelEvalFunc)(GelCtx *ctx, GelETree *n, ...); | ^~~~~~~~~~~ | GelEvalFor /usr/include/genius/eval.h:49:9: error: ‘guint32’ does not name a type 49 | guint32 arg[3]; /*bitmap of allowable types for arguments*/ | ^~~~~~~ /usr/include/genius/eval.h:50:9: error: ‘GelEvalFunc’ does not name a type; did you mean ‘GelEvalFor’? 50 | GelEvalFunc evalfunc; | ^~~~~~~~~~~ | GelEvalFor /usr/include/genius/eval.h:66:30: error: ‘gboolean’ was not declared in this scope 66 | GelETree * gel_makenum_bool (gboolean bool_); | ^~~~~~~~ /usr/include/genius/eval.h:73:39: error: ‘GSList’ has not been declared 73 | GelETree * gel_makeoperator(int oper, GSList **stack); | ^~~~~~ /usr/include/genius/eval.h:81:42: error: ‘gboolean’ has not been declared 81 | void gel_makenum_bool_from (GelETree *n, gboolean bool_); | ^~~~~~~~ /usr/include/genius/eval.h:87:53: error: ‘gboolean’ has not been declared 87 | void gel_replacenode (GelETree *to, GelETree *from, gboolean copy); | ^~~~~~~~ /usr/include/genius/eval.h:120:1: error: ‘gboolean’ does not name a type 120 | gboolean gel_get_local_node (GelETree *n, gboolean first_arg, | ^~~~~~~~ /usr/include/genius/eval.h:123:39: error: ‘gboolean’ has not been declared 123 | void gel_replace_equals (GelETree *n, gboolean in_expression); | ^~~~~~~~ /usr/include/genius/eval.h:131:1: error: ‘gboolean’ does not name a type 131 | gboolean gel_is_tree_same (GelETree *l, GelETree *r); | ^~~~~~~~ /usr/include/genius/eval.h:134:1: error: ‘gboolean’ does not name a type 134 | gboolean gel_eval_find_identifier (GelETree *n, | ^~~~~~~~ /usr/include/genius/eval.h:141:1: error: ‘GSList’ does not name a type 141 | GSList * gel_get_ids_for_extradict (GSList *toklist, GSList *args, GSList *locals, GelETree *n); | ^~~~~~ /usr/include/genius/eval.h:145:1: error: ‘GSList’ does not name a type 145 | GSList * gel_subst_local_vars (GSList *funclist, GSList **toklist); | ^~~~~~ /usr/include/genius/eval.h:148:1: error: ‘gboolean’ does not name a type 148 | gboolean gel_mod_integer_rational (mpw_t num, mpw_t mod); | ^~~~~~~~ /usr/include/genius/eval.h:153:1: error: ‘gboolean’ does not name a type 153 | gboolean _gel_iter_set_velement(GelMatrixW *mat, GelETree *r, GelETree *index); | ^~~~~~~~ /usr/include/genius/eval.h:154:1: error: ‘gboolean’ does not name a type 154 | gboolean _gel_iter_set_element(GelMatrixW *mat, GelETree *r, GelETree *index1, GelETree *index2); | ^~~~~~~~ /usr/include/genius/eval.h:158:1: error: ‘gboolean’ does not name a type 158 | gboolean gel_eqlnodes (GelETree *l, GelETree *r); | ^~~~~~~~ In file included from /tmp/bjzqctq4FS/dump1.h:15: /usr/include/genius/geloutput.h:29:50: error: ‘gboolean’ has not been declared 29 | gboolean limit, | ^~~~~~~~ /usr/include/genius/geloutput.h:31:55: error: expected initializer before ‘G_GNUC_PRINTF’ 31 | ...) G_GNUC_PRINTF (3, 4); | ^~~~~~~~~~~~~ /usr/include/genius/geloutput.h:34:55: error: expected initializer before ‘G_GNUC_PRINTF’ 34 | ...) G_GNUC_PRINTF (2, 3); | ^~~~~~~~~~~~~ /usr/include/genius/geloutput.h:53:50: error: ‘gpointer’ has not been declared 53 | gpointer data); | ^~~~~~~~ /usr/include/genius/geloutput.h:54:1: error: ‘gpointer’ does not name a type 54 | gpointer gel_output_get_data (GelOutput *gelo); | ^~~~~~~~ /usr/include/genius/geloutput.h:68:50: error: ‘GString’ has not been declared 68 | GString *gs); | ^~~~~~~ /usr/include/genius/geloutput.h:88:50: error: ‘gboolean’ has not been declared 88 | gboolean length_limit); | ^~~~~~~~