Temporary header file '/tmp/v5vMeN8YZk/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/libAfterBase/afterbase_config.h" #include "/usr/include/libAfterBase/ashash.h" #include "/usr/include/libAfterBase/aslist.h" #include "/usr/include/libAfterBase/astypes.h" #include "/usr/include/libAfterBase/asvector.h" #include "/usr/include/libAfterBase/audit.h" #include "/usr/include/libAfterBase/fs.h" #include "/usr/include/libAfterBase/layout.h" #include "/usr/include/libAfterBase/mystring.h" #include "/usr/include/libAfterBase/os.h" #include "/usr/include/libAfterBase/output.h" #include "/usr/include/libAfterBase/parse.h" #include "/usr/include/libAfterBase/regexp.h" #include "/usr/include/libAfterBase/safemalloc.h" #include "/usr/include/libAfterBase/selfdiag.h" #include "/usr/include/libAfterBase/sleep.h" #include "/usr/include/libAfterBase/socket.h" #include "/usr/include/libAfterBase/timer.h" #include "/usr/include/libAfterBase/trace.h" #include "/usr/include/libAfterBase/xml.h" #include "/usr/include/libAfterBase/xprop.h" #include "/usr/include/libAfterBase/xwrap.h" #include "/usr/include/libAfterImage/afterbase.h" #include "/usr/include/libAfterImage/afterimage.h" #include "/usr/include/libAfterImage/ascmap.h" #include "/usr/include/libAfterImage/asfont.h" #include "/usr/include/libAfterImage/asim_afterbase.h" #include "/usr/include/libAfterImage/asimage.h" #include "/usr/include/libAfterImage/asimagexml.h" #include "/usr/include/libAfterImage/asstorage.h" #include "/usr/include/libAfterImage/asvisual.h" #include "/usr/include/libAfterImage/blender.h" #include "/usr/include/libAfterImage/bmp.h" #include "/usr/include/libAfterImage/char2uni.h" #include "/usr/include/libAfterImage/draw.h" #include "/usr/include/libAfterImage/export.h" #include "/usr/include/libAfterImage/imencdec.h" #include "/usr/include/libAfterImage/import.h" #include "/usr/include/libAfterImage/pixmap.h" #include "/usr/include/libAfterImage/scanline.h" #include "/usr/include/libAfterImage/transform.h" #include "/usr/include/libAfterImage/ungif.h" #include "/usr/include/libAfterImage/xcf.h" #include "/usr/include/libAfterImage/ximage.h" #include "/usr/include/libAfterImage/xpm.h" #include "/usr/include/libAfterImage/xwrap.h" // add classes ASBiDirElem* tmp_add_class_0; ASBiDirList* tmp_add_class_1; ASColormap* tmp_add_class_2; ASColormapEntry* tmp_add_class_3; ASDrawContext* tmp_add_class_4; ASDrawTool* tmp_add_class_5; ASFIFOPacket* tmp_add_class_6; ASFIFOQueue* tmp_add_class_7; ASFont* tmp_add_class_8; ASFontManager* tmp_add_class_9; ASGlyph* tmp_add_class_10; ASGlyphRange* tmp_add_class_11; ASGradient* tmp_add_class_12; ASGrid* tmp_add_class_13; ASGridLine* tmp_add_class_14; ASHashData* tmp_add_class_15; ASHashItem* tmp_add_class_16; ASHashIterator* tmp_add_class_17; ASHashTable* tmp_add_class_18; ASIMStrip* tmp_add_class_19; ASImage* tmp_add_class_20; ASImageBevel* tmp_add_class_21; ASImageDecoder* tmp_add_class_22; ASImageExportParams* tmp_add_class_23; ASImageImportParams* tmp_add_class_24; ASImageLayer* tmp_add_class_25; ASImageListEntry* tmp_add_class_26; ASImageListEntryBuffer* tmp_add_class_27; ASImageManager* tmp_add_class_28; ASImageOutput* tmp_add_class_29; ASLayout* tmp_add_class_30; ASLayoutElem* tmp_add_class_31; ASMagic* tmp_add_class_32; ASMappedColor* tmp_add_class_33; ASProtocolItem* tmp_add_class_34; ASProtocolItemSpec* tmp_add_class_35; ASProtocolSpec* tmp_add_class_36; ASProtocolState* tmp_add_class_37; ASScanline* tmp_add_class_38; ASSocketBuffer* tmp_add_class_39; ASSortedColorBucket* tmp_add_class_40; ASSortedColorHash* tmp_add_class_41; ASStorage* tmp_add_class_42; ASStorageBlock* tmp_add_class_43; ASStorageSlot* tmp_add_class_44; ASTextAttributes* tmp_add_class_45; ASVector* tmp_add_class_46; ASVectorPalette* tmp_add_class_47; ASVisual* tmp_add_class_48; ASXmlBuffer* tmp_add_class_49; ASXpmCharmap* tmp_add_class_50; ASXpmFile* tmp_add_class_51; AtomXref* tmp_add_class_52; ColorPair* tmp_add_class_53; ShadingInfo* tmp_add_class_54; Timer* tmp_add_class_55; XcfAnyListElem* tmp_add_class_56; XcfChannel* tmp_add_class_57; XcfHierarchy* tmp_add_class_58; XcfImage* tmp_add_class_59; XcfLayer* tmp_add_class_60; XcfLevel* tmp_add_class_61; XcfListElem* tmp_add_class_62; XcfProperty* tmp_add_class_63; XcfTile* tmp_add_class_64; _FillPolyReq* tmp_add_class_65; _G_fpos64_t* tmp_add_class_66; _G_fpos_t* tmp_add_class_67; _IO_cookie_io_functions_t* tmp_add_class_68; _PutImageReq* tmp_add_class_69; _XComposeStatus* tmp_add_class_70; _XEvent* tmp_add_class_71; _XExtData* tmp_add_class_72; _XIMHotKeyTrigger* tmp_add_class_73; _XIMHotKeyTriggers* tmp_add_class_74; _XIMPreeditCaretCallbackStruct* tmp_add_class_75; _XIMPreeditDrawCallbackStruct* tmp_add_class_76; _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_77; _XIMStatusDrawCallbackStruct* tmp_add_class_78; _XIMStringConversionCallbackStruct* tmp_add_class_79; _XIMStringConversionText* tmp_add_class_80; _XIMText* tmp_add_class_81; _XImage* tmp_add_class_82; _xArc* tmp_add_class_83; _xEvent* tmp_add_class_84; _xPoint* tmp_add_class_85; _xQueryFontReply* tmp_add_class_86; _xRectangle* tmp_add_class_87; _xReq* tmp_add_class_88; _xSegment* tmp_add_class_89; config* tmp_add_class_90; direntry* tmp_add_class_91; re_pattern_buffer* tmp_add_class_92; re_registers* tmp_add_class_93; statx_timestamp* tmp_add_class_94; tagBITMAPFILEHEADER* tmp_add_class_95; tagBITMAPINFO* tmp_add_class_96; tagBITMAPINFOHEADER* tmp_add_class_97; tagRGBQUAD* tmp_add_class_98; wild_reg_exp* tmp_add_class_99; xml_elem_t* tmp_add_class_100; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/v5vMeN8YZk/dump1.h" In file included from /tmp/v5vMeN8YZk/dump1.h:16: /usr/include/libAfterBase/asvector.h:48:1: error: variable or field ‘print_vector’ declared void 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^~~~~~~~~~~~ /usr/include/libAfterBase/asvector.h:48:15: error: ‘stream_func’ was not declared in this scope 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^~~~~~~~~~~ /usr/include/libAfterBase/asvector.h:48:33: error: expected primary-expression before ‘void’ 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^~~~ /usr/include/libAfterBase/asvector.h:48:56: error: expected primary-expression before ‘*’ token 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^ /usr/include/libAfterBase/asvector.h:48:57: error: ‘v’ was not declared in this scope 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^ /usr/include/libAfterBase/asvector.h:48:60: error: expected primary-expression before ‘char’ 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^~~~ /usr/include/libAfterBase/asvector.h:48:79: error: ‘print_func’ was not declared in this scope 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^~~~~~~~~~ /usr/include/libAfterBase/asvector.h:48:92: error: ‘stream_func’ was not declared in this scope 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^~~~~~~~~~~ /usr/include/libAfterBase/asvector.h:48:110: error: expected primary-expression before ‘void’ 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^~~~ /usr/include/libAfterBase/asvector.h:48:124: error: expected primary-expression before ‘void’ 48 | print_vector( stream_func func, void* stream, ASVector *v, char *name, void (*print_func)( stream_func func, void* stream, void *data ) ); | ^~~~ In file included from /tmp/v5vMeN8YZk/dump1.h:38: /usr/include/libAfterImage/asim_afterbase.h:92:16: error: redefinition of ‘struct ASMagic’ 92 | typedef struct ASMagic | ^~~~~~~ In file included from /usr/include/libAfterBase/ashash.h:5, from /tmp/v5vMeN8YZk/dump1.h:13: /usr/include/libAfterBase/astypes.h:68:16: note: previous definition of ‘struct ASMagic’ 68 | typedef struct ASMagic | ^~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:95:2: error: conflicting declaration ‘typedef int ASMagic’ 95 | }ASMagic; | ^~~~~~~ /usr/include/libAfterBase/astypes.h:71:2: note: previous declaration as ‘typedef struct ASMagic ASMagic’ 71 | }ASMagic; | ^~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:243:8: error: redefinition of ‘struct direntry’ 243 | struct direntry | ^~~~~~~~ In file included from /tmp/v5vMeN8YZk/dump1.h:18: /usr/include/libAfterBase/fs.h:18:8: note: previous definition of ‘struct direntry’ 18 | struct direntry | ^~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:306:23: error: conflicting declaration ‘typedef long unsigned int ASHashableValue’ 306 | typedef unsigned long ASHashableValue; | ^~~~~~~~~~~~~~~ /usr/include/libAfterBase/ashash.h:24:35: note: previous declaration as ‘typedef const ASHashableValueBase ASHashableValue’ 24 | typedef const ASHashableValueBase ASHashableValue; | ^~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:309:15: error: redefinition of ‘union ASHashData’ 309 | typedef union ASHashData | ^~~~~~~~~~ /usr/include/libAfterBase/ashash.h:27:15: note: previous definition of ‘union ASHashData’ 27 | typedef union ASHashData | ^~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:324:2: error: conflicting declaration ‘typedef int ASHashData’ 324 | }ASHashData; | ^~~~~~~~~~ /usr/include/libAfterBase/ashash.h:42:2: note: previous declaration as ‘typedef union ASHashData ASHashData’ 42 | }ASHashData; | ^~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:328:16: error: redefinition of ‘struct ASHashItem’ 328 | typedef struct ASHashItem | ^~~~~~~~~~ /usr/include/libAfterBase/ashash.h:47:16: note: previous definition of ‘struct ASHashItem’ 47 | typedef struct ASHashItem | ^~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:335:1: error: conflicting declaration ‘typedef int ASHashItem’ 335 | ASHashItem; | ^~~~~~~~~~ /usr/include/libAfterBase/ashash.h:54:1: note: previous declaration as ‘typedef struct ASHashItem ASHashItem’ 54 | ASHashItem; | ^~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:340:16: error: redefinition of ‘struct ASHashTable’ 340 | typedef struct ASHashTable | ^~~~~~~~~~~ /usr/include/libAfterBase/ashash.h:59:16: note: previous definition of ‘struct ASHashTable’ 59 | typedef struct ASHashTable | ^~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:353:1: error: conflicting declaration ‘typedef int ASHashTable’ 353 | ASHashTable; | ^~~~~~~~~~~ /usr/include/libAfterBase/ashash.h:72:1: note: previous declaration as ‘typedef struct ASHashTable ASHashTable’ 72 | ASHashTable; | ^~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:358:23: error: ‘ASH_BadParameter’ conflicts with a previous declaration 358 | ASH_BadParameter = -3, | ^ /usr/include/libAfterBase/ashash.h:104:3: note: previous declaration ‘ASHashResult ASH_BadParameter’ 104 | ASH_BadParameter = -3, | ^~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:359:24: error: ‘ASH_ItemNotExists’ conflicts with a previous declaration 359 | ASH_ItemNotExists = -2, | ^ /usr/include/libAfterBase/ashash.h:105:3: note: previous declaration ‘ASHashResult ASH_ItemNotExists’ 105 | ASH_ItemNotExists = -2, | ^~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:360:27: error: ‘ASH_ItemExistsDiffer’ conflicts with a previous declaration 360 | ASH_ItemExistsDiffer = -1, | ^ /usr/include/libAfterBase/ashash.h:106:3: note: previous declaration ‘ASHashResult ASH_ItemExistsDiffer’ 106 | ASH_ItemExistsDiffer = -1, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:361:24: error: ‘ASH_ItemExistsSame’ conflicts with a previous declaration 361 | ASH_ItemExistsSame = 0, | ^ /usr/include/libAfterBase/ashash.h:107:3: note: previous declaration ‘ASHashResult ASH_ItemExistsSame’ 107 | ASH_ItemExistsSame = 0, | ^~~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:362:17: error: ‘ASH_Success’ conflicts with a previous declaration 362 | ASH_Success = 1 | ^ /usr/include/libAfterBase/ashash.h:108:3: note: previous declaration ‘ASHashResult ASH_Success’ 108 | ASH_Success = 1 | ^~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:364:1: error: conflicting declaration ‘typedef enum ASHashResult ASHashResult’ 364 | ASHashResult; | ^~~~~~~~~~~~ /usr/include/libAfterBase/ashash.h:110:1: note: previous declaration as ‘typedef enum ASHashResult ASHashResult’ 110 | ASHashResult; | ^~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:420:16: error: redefinition of ‘struct xml_elem_t’ 420 | typedef struct xml_elem_t { | ^~~~~~~~~~ In file included from /tmp/v5vMeN8YZk/dump1.h:31: /usr/include/libAfterBase/xml.h:21:16: note: previous definition of ‘struct xml_elem_t’ 21 | typedef struct xml_elem_t { | ^~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:426:3: error: conflicting declaration ‘typedef int xml_elem_t’ 426 | } xml_elem_t; | ^~~~~~~~~~ /usr/include/libAfterBase/xml.h:27:3: note: previous declaration as ‘typedef struct xml_elem_t xml_elem_t’ 27 | } xml_elem_t; | ^~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:430:43: error: ‘ASXML_Start’ conflicts with a previous declaration 430 | ASXML_Start = 0, | ^ /usr/include/libAfterBase/xml.h:31:9: note: previous declaration ‘ASXML_ParserState ASXML_Start’ 31 | ASXML_Start = 0, | ^~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:431:43: error: ‘ASXML_TagOpen’ conflicts with a previous declaration 431 | ASXML_TagOpen = 1, | ^ /usr/include/libAfterBase/xml.h:32:9: note: previous declaration ‘ASXML_ParserState ASXML_TagOpen’ 32 | ASXML_TagOpen = 1, | ^~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:432:43: error: ‘ASXML_TagName’ conflicts with a previous declaration 432 | ASXML_TagName = 2, | ^ /usr/include/libAfterBase/xml.h:33:9: note: previous declaration ‘ASXML_ParserState ASXML_TagName’ 33 | ASXML_TagName = 2, | ^~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:433:35: error: ‘ASXML_TagAttrOrClose’ conflicts with a previous declaration 433 | ASXML_TagAttrOrClose = 3, | ^ /usr/include/libAfterBase/xml.h:34:9: note: previous declaration ‘ASXML_ParserState ASXML_TagAttrOrClose’ 34 | ASXML_TagAttrOrClose = 3, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:434:43: error: ‘ASXML_AttrName’ conflicts with a previous declaration 434 | ASXML_AttrName = 4, | ^ /usr/include/libAfterBase/xml.h:35:9: note: previous declaration ‘ASXML_ParserState ASXML_AttrName’ 35 | ASXML_AttrName = 4, | ^~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:435:43: error: ‘ASXML_AttrEq’ conflicts with a previous declaration 435 | ASXML_AttrEq = 5, | ^ /usr/include/libAfterBase/xml.h:36:9: note: previous declaration ‘ASXML_ParserState ASXML_AttrEq’ 36 | ASXML_AttrEq = 5, | ^~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:436:35: error: ‘ASXML_AttrValueStart’ conflicts with a previous declaration 436 | ASXML_AttrValueStart = 6, | ^ /usr/include/libAfterBase/xml.h:37:9: note: previous declaration ‘ASXML_ParserState ASXML_AttrValueStart’ 37 | ASXML_AttrValueStart = 6, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:437:43: error: ‘ASXML_AttrValue’ conflicts with a previous declaration 437 | ASXML_AttrValue = 7, | ^ /usr/include/libAfterBase/xml.h:38:9: note: previous declaration ‘ASXML_ParserState ASXML_AttrValue’ 38 | ASXML_AttrValue = 7, | ^~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:438:43: error: ‘ASXML_AttrSlash’ conflicts with a previous declaration 438 | ASXML_AttrSlash = 8 | ^ /usr/include/libAfterBase/xml.h:39:9: note: previous declaration ‘ASXML_ParserState ASXML_AttrSlash’ 39 | ASXML_AttrSlash = 8 | ^~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:439:3: error: conflicting declaration ‘typedef enum ASXML_ParserState ASXML_ParserState’ 439 | } ASXML_ParserState; | ^~~~~~~~~~~~~~~~~ /usr/include/libAfterBase/xml.h:40:3: note: previous declaration as ‘typedef enum ASXML_ParserState ASXML_ParserState’ 40 | } ASXML_ParserState; | ^~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:443:27: error: ‘ASXML_BadStart’ conflicts with a previous declaration 443 | ASXML_BadStart = -1, | ^ /usr/include/libAfterBase/xml.h:44:9: note: previous declaration ‘ASXML_ParserError ASXML_BadStart’ 44 | ASXML_BadStart = -1, | ^~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:444:29: error: ‘ASXML_BadTagName’ conflicts with a previous declaration 444 | ASXML_BadTagName = -2, | ^ /usr/include/libAfterBase/xml.h:45:9: note: previous declaration ‘ASXML_ParserError ASXML_BadTagName’ 45 | ASXML_BadTagName = -2, | ^~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:445:34: error: ‘ASXML_UnexpectedSlash’ conflicts with a previous declaration 445 | ASXML_UnexpectedSlash = -3, | ^ /usr/include/libAfterBase/xml.h:46:9: note: previous declaration ‘ASXML_ParserError ASXML_UnexpectedSlash’ 46 | ASXML_UnexpectedSlash = -3, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:446:33: error: ‘ASXML_UnmatchedClose’ conflicts with a previous declaration 446 | ASXML_UnmatchedClose = -4, | ^ /usr/include/libAfterBase/xml.h:47:9: note: previous declaration ‘ASXML_ParserError ASXML_UnmatchedClose’ 47 | ASXML_UnmatchedClose = -4, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:447:30: error: ‘ASXML_BadAttrName’ conflicts with a previous declaration 447 | ASXML_BadAttrName = -5, | ^ /usr/include/libAfterBase/xml.h:48:9: note: previous declaration ‘ASXML_ParserError ASXML_BadAttrName’ 48 | ASXML_BadAttrName = -5, | ^~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:448:32: error: ‘ASXML_MissingAttrEq’ conflicts with a previous declaration 448 | ASXML_MissingAttrEq = -6 | ^ /usr/include/libAfterBase/xml.h:49:9: note: previous declaration ‘ASXML_ParserError ASXML_MissingAttrEq’ 49 | ASXML_MissingAttrEq = -6 | ^~~~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:449:3: error: conflicting declaration ‘typedef enum ASXML_ParserError ASXML_ParserError’ 449 | } ASXML_ParserError; | ^~~~~~~~~~~~~~~~~ /usr/include/libAfterBase/xml.h:50:3: note: previous declaration as ‘typedef enum ASXML_ParserError ASXML_ParserError’ 50 | } ASXML_ParserError; | ^~~~~~~~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:451:16: error: redefinition of ‘struct ASXmlBuffer’ 451 | typedef struct ASXmlBuffer | ^~~~~~~~~~~ /usr/include/libAfterBase/xml.h:77:16: note: previous definition of ‘struct ASXmlBuffer’ 77 | typedef struct ASXmlBuffer | ^~~~~~~~~~~ /usr/include/libAfterImage/asim_afterbase.h:469:2: error: conflicting declaration ‘typedef int ASXmlBuffer’ 469 | }ASXmlBuffer; | ^~~~~~~~~~~ /usr/include/libAfterBase/xml.h:95:2: note: previous declaration as ‘typedef struct ASXmlBuffer ASXmlBuffer’ 95 | }ASXmlBuffer; | ^~~~~~~~~~~