Temporary header file '/tmp/oh9tUoNiIW/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/spice-1/spice/barrier.h" #include "/usr/include/spice-1/spice/end-packed.h" #include "/usr/include/spice-1/spice/enums.h" #include "/usr/include/spice-1/spice/ipc_ring.h" #include "/usr/include/spice-1/spice/macros.h" #include "/usr/include/spice-1/spice/protocol.h" #include "/usr/include/spice-1/spice/qxl_dev.h" #include "/usr/include/spice-1/spice/qxl_windows.h" #include "/usr/include/spice-1/spice/start-packed.h" #include "/usr/include/spice-1/spice/stats.h" #include "/usr/include/spice-1/spice/stream-device.h" #include "/usr/include/spice-1/spice/types.h" #include "/usr/include/spice-1/spice/vd_agent.h" // add classes QXLAlphaBlend* tmp_add_class_0; QXLBitmap* tmp_add_class_1; QXLBlackness* tmp_add_class_2; QXLBrush* tmp_add_class_3; QXLClip* tmp_add_class_4; QXLClipRects* tmp_add_class_5; QXLCommand* tmp_add_class_6; QXLCommandExt* tmp_add_class_7; QXLCommandRing* tmp_add_class_8; QXLCommandRing_ring_el* tmp_add_class_9; QXLCompatAlphaBlend* tmp_add_class_10; QXLCompatDrawable* tmp_add_class_11; QXLCompatUpdateCmd* tmp_add_class_12; QXLComposite* tmp_add_class_13; QXLCopy* tmp_add_class_14; QXLCopyBits* tmp_add_class_15; QXLCursor* tmp_add_class_16; QXLCursorCmd* tmp_add_class_17; QXLCursorHeader* tmp_add_class_18; QXLCursorRing* tmp_add_class_19; QXLCursorRing_ring_el* tmp_add_class_20; QXLDataChunk* tmp_add_class_21; QXLDrawable* tmp_add_class_22; QXLEscapeSetCustomDisplay* tmp_add_class_23; QXLFill* tmp_add_class_24; QXLHead* tmp_add_class_25; QXLImage* tmp_add_class_26; QXLImageDescriptor* tmp_add_class_27; QXLImageID* tmp_add_class_28; QXLLineAttr* tmp_add_class_29; QXLMemSlot* tmp_add_class_30; QXLMessage* tmp_add_class_31; QXLMode* tmp_add_class_32; QXLModes* tmp_add_class_33; QXLMonitorsConfig* tmp_add_class_34; QXLOpaque* tmp_add_class_35; QXLPalette* tmp_add_class_36; QXLPath* tmp_add_class_37; QXLPathSeg* tmp_add_class_38; QXLPattern* tmp_add_class_39; QXLPoint* tmp_add_class_40; QXLPoint16* tmp_add_class_41; QXLPointFix* tmp_add_class_42; QXLQMask* tmp_add_class_43; QXLQUICData* tmp_add_class_44; QXLRam* tmp_add_class_45; QXLRasterGlyph* tmp_add_class_46; QXLRect* tmp_add_class_47; QXLReleaseInfo* tmp_add_class_48; QXLReleaseInfoExt* tmp_add_class_49; QXLReleaseRing* tmp_add_class_50; QXLReleaseRing_ring_el* tmp_add_class_51; QXLRom* tmp_add_class_52; QXLRop3* tmp_add_class_53; QXLString* tmp_add_class_54; QXLStroke* tmp_add_class_55; QXLSurface* tmp_add_class_56; QXLSurfaceCmd* tmp_add_class_57; QXLSurfaceCreate* tmp_add_class_58; QXLSurfaceId* tmp_add_class_59; QXLText* tmp_add_class_60; QXLTransparent* tmp_add_class_61; QXLURect* tmp_add_class_62; QXLUpdateCmd* tmp_add_class_63; SpiceDataHeader* tmp_add_class_64; SpiceLinkAuthMechanism* tmp_add_class_65; SpiceLinkEncryptedTicket* tmp_add_class_66; SpiceLinkHeader* tmp_add_class_67; SpiceLinkMess* tmp_add_class_68; SpiceLinkReply* tmp_add_class_69; SpiceMiniDataHeader* tmp_add_class_70; SpiceStat* tmp_add_class_71; SpiceStatNode* tmp_add_class_72; SpiceSubMessage* tmp_add_class_73; SpiceSubMessageList* tmp_add_class_74; StreamDevHeader* tmp_add_class_75; StreamMsgCapabilities* tmp_add_class_76; StreamMsgCursorMove* tmp_add_class_77; StreamMsgCursorSet* tmp_add_class_78; StreamMsgData* tmp_add_class_79; StreamMsgDeviceDisplayInfo* tmp_add_class_80; StreamMsgFormat* tmp_add_class_81; StreamMsgNotifyError* tmp_add_class_82; StreamMsgQualityIndicator* tmp_add_class_83; StreamMsgStartStop* tmp_add_class_84; VDAgentAnnounceCapabilities* tmp_add_class_85; VDAgentAudioVolumeSync* tmp_add_class_86; VDAgentClipboard* tmp_add_class_87; VDAgentClipboardGrab* tmp_add_class_88; VDAgentClipboardRelease* tmp_add_class_89; VDAgentClipboardRequest* tmp_add_class_90; VDAgentDeviceDisplayInfo* tmp_add_class_91; VDAgentDisplayConfig* tmp_add_class_92; VDAgentFileXferDataMessage* tmp_add_class_93; VDAgentFileXferStartMessage* tmp_add_class_94; VDAgentFileXferStatusError* tmp_add_class_95; VDAgentFileXferStatusMessage* tmp_add_class_96; VDAgentFileXferStatusNotEnoughSpace* tmp_add_class_97; VDAgentGraphicsDeviceInfo* tmp_add_class_98; VDAgentMaxClipboard* tmp_add_class_99; VDAgentMessage* tmp_add_class_100; VDAgentMonConfig* tmp_add_class_101; VDAgentMonitorMM* tmp_add_class_102; VDAgentMonitorsConfig* tmp_add_class_103; VDAgentMouseState* tmp_add_class_104; VDAgentReply* tmp_add_class_105; VDIChunkHeader* tmp_add_class_106; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/oh9tUoNiIW/dump1.h" -I/usr/include/spice-1