Temporary header file '/tmp/P9FdX2ud0U/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _FILE_OFFSET_BITS 64 #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/libindi/abstractbaseclient.h" #include "/usr/include/libindi/alignment/AlignmentSubsystemForDrivers.h" #include "/usr/include/libindi/alignment/AlignmentSubsystemForMathPlugins.h" #include "/usr/include/libindi/alignment/BasicMathPlugin.h" #include "/usr/include/libindi/alignment/BuiltInMathPlugin.h" #include "/usr/include/libindi/alignment/ClientAPIForAlignmentDatabase.h" #include "/usr/include/libindi/alignment/ClientAPIForMathPluginManagement.h" #include "/usr/include/libindi/alignment/Common.h" #include "/usr/include/libindi/alignment/ConvexHull.h" #include "/usr/include/libindi/alignment/DriverCommon.h" #include "/usr/include/libindi/alignment/InMemoryDatabase.h" #include "/usr/include/libindi/alignment/MapPropertiesToInMemoryDatabase.h" #include "/usr/include/libindi/alignment/MathPlugin.h" #include "/usr/include/libindi/alignment/MathPluginManagement.h" #include "/usr/include/libindi/alignment/NearestMathPlugin.h" #include "/usr/include/libindi/alignment/SVDMathPlugin.h" #include "/usr/include/libindi/alignment/TelescopeDirectionVectorSupportFunctions.h" #include "/usr/include/libindi/base64.h" #include "/usr/include/libindi/baseclient.h" #include "/usr/include/libindi/basedevice.h" #include "/usr/include/libindi/connectionplugins/connectioninterface.h" #include "/usr/include/libindi/connectionplugins/connectionserial.h" #include "/usr/include/libindi/connectionplugins/connectiontcp.h" #include "/usr/include/libindi/defaultdevice.h" #include "/usr/include/libindi/dsp/convolution.h" #include "/usr/include/libindi/dsp/dspinterface.h" #include "/usr/include/libindi/dsp/manager.h" #include "/usr/include/libindi/dsp/transforms.h" #include "/usr/include/libindi/dsp.h" #include "/usr/include/libindi/eventloop.h" #include "/usr/include/libindi/fits.h" #include "/usr/include/libindi/fits_extensions.h" #include "/usr/include/libindi/fitsidi.h" #include "/usr/include/libindi/hidapi.h" #include "/usr/include/libindi/indiapi.h" #include "/usr/include/libindi/indibase.h" #include "/usr/include/libindi/indibasetypes.h" #include "/usr/include/libindi/indiccd.h" #include "/usr/include/libindi/indiccdchip.h" #include "/usr/include/libindi/indicom.h" #include "/usr/include/libindi/indicontroller.h" #include "/usr/include/libindi/indicorrelator.h" #include "/usr/include/libindi/indidetector.h" #include "/usr/include/libindi/indidevapi.h" #include "/usr/include/libindi/indidome.h" #include "/usr/include/libindi/indidriver.h" #include "/usr/include/libindi/indidustcapinterface.h" #include "/usr/include/libindi/indielapsedtimer.h" #include "/usr/include/libindi/indifilterinterface.h" #include "/usr/include/libindi/indifilterwheel.h" #include "/usr/include/libindi/indifocuser.h" #include "/usr/include/libindi/indifocuserinterface.h" #include "/usr/include/libindi/indigps.h" #include "/usr/include/libindi/indiguiderinterface.h" #include "/usr/include/libindi/indilightboxinterface.h" #include "/usr/include/libindi/indilogger.h" #include "/usr/include/libindi/indimacros.h" #include "/usr/include/libindi/indiproperties.h" #include "/usr/include/libindi/indiproperty.h" #include "/usr/include/libindi/indipropertybasic.h" #include "/usr/include/libindi/indipropertyblob.h" #include "/usr/include/libindi/indipropertylight.h" #include "/usr/include/libindi/indipropertynumber.h" #include "/usr/include/libindi/indipropertyswitch.h" #include "/usr/include/libindi/indipropertytext.h" #include "/usr/include/libindi/indipropertyview.h" #include "/usr/include/libindi/indireceiver.h" #include "/usr/include/libindi/indirotator.h" #include "/usr/include/libindi/indirotatorinterface.h" #include "/usr/include/libindi/indisensorinterface.h" #include "/usr/include/libindi/indisinglethreadpool.h" #include "/usr/include/libindi/indispectrograph.h" #include "/usr/include/libindi/indistandardproperty.h" #include "/usr/include/libindi/inditelescope.h" #include "/usr/include/libindi/inditimer.h" #include "/usr/include/libindi/indiusbdevice.h" #include "/usr/include/libindi/indiutility.h" #include "/usr/include/libindi/indiversion.h" #include "/usr/include/libindi/indiweather.h" #include "/usr/include/libindi/indiweatherinterface.h" #include "/usr/include/libindi/indiwidgettraits.h" #include "/usr/include/libindi/indiwidgetview.h" #include "/usr/include/libindi/json.h" #include "/usr/include/libindi/libastro.h" #include "/usr/include/libindi/lilxml.h" #include "/usr/include/libindi/mounts/lx200driver.h" #include "/usr/include/libindi/mounts/lx200telescope.h" #include "/usr/include/libindi/parentdevice.h" #include "/usr/include/libindi/pid.h" #include "/usr/include/libindi/sdfits.h" #include "/usr/include/libindi/sharedblob.h" #include "/usr/include/libindi/stream/ccvt.h" #include "/usr/include/libindi/stream/ccvt_types.h" #include "/usr/include/libindi/stream/encoder/encoderinterface.h" #include "/usr/include/libindi/stream/encoder/encodermanager.h" #include "/usr/include/libindi/stream/encoder/mjpegencoder.h" #include "/usr/include/libindi/stream/encoder/rawencoder.h" #include "/usr/include/libindi/stream/fpsmeter.h" #include "/usr/include/libindi/stream/gammalut16.h" #include "/usr/include/libindi/stream/jpegutils.h" #include "/usr/include/libindi/stream/recorder/recorderinterface.h" #include "/usr/include/libindi/stream/recorder/recordermanager.h" #include "/usr/include/libindi/stream/recorder/serrecorder.h" #include "/usr/include/libindi/stream/streammanager.h" #include "/usr/include/libindi/stream/uniquequeue.h" #include "/usr/include/libindi/v4l2_builtin_decoder.h" #include "/usr/include/libindi/v4l2_colorspace.h" #include "/usr/include/libindi/v4l2_decode.h" // add namespaces namespace Connection{typedef int tmp_add_type_1;} Connection::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace DSP{typedef int tmp_add_type_2;} DSP::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace INDI{typedef int tmp_add_type_3;} INDI::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace INDI{namespace AlignmentSubsystem{typedef int tmp_add_type_4;}} INDI::AlignmentSubsystem::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace INDI{namespace SP{typedef int tmp_add_type_5;}} INDI::SP::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace nlohmann{typedef int tmp_add_type_6;} nlohmann::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace nlohmann{namespace detail{typedef int tmp_add_type_7;}} nlohmann::detail::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace nlohmann{namespace detail2{typedef int tmp_add_type_8;}} nlohmann::detail2::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace nlohmann{namespace detail{namespace container_input_adapter_factory_impl{typedef int tmp_add_type_9;}}} nlohmann::detail::container_input_adapter_factory_impl::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace nlohmann{namespace detail{namespace dtoa_impl{typedef int tmp_add_type_10;}}} nlohmann::detail::dtoa_impl::tmp_add_type_10 tmp_add_func_10(){return 0;}; // add classes GammaLut16* tmp_add_class_0; LX200Telescope* tmp_add_class_1; PID* tmp_add_class_2; V4L2_Builtin_Decoder* tmp_add_class_3; V4L2_Decode* tmp_add_class_4; V4L2_Decoder* tmp_add_class_5; _G_fpos64_t* tmp_add_class_6; _G_fpos_t* tmp_add_class_7; _IBLOB* tmp_add_class_8; _IBLOBVectorProperty* tmp_add_class_9; _ILight* tmp_add_class_10; _ILightVectorProperty* tmp_add_class_11; _INumber* tmp_add_class_12; _INumberVectorProperty* tmp_add_class_13; _IO_cookie_io_functions_t* tmp_add_class_14; _ISwitch* tmp_add_class_15; _ISwitchVectorProperty* tmp_add_class_16; _IText* tmp_add_class_17; _ITextVectorProperty* tmp_add_class_18; dsp_align_info_t* tmp_add_class_19; dsp_location_t* tmp_add_class_20; dsp_offset_t* tmp_add_class_21; dsp_point_t* tmp_add_class_22; dsp_region_t* tmp_add_class_23; dsp_star_t* tmp_add_class_24; dsp_stream_t* tmp_add_class_25; dsp_triangle_t* tmp_add_class_26; gsl_block_char_struct* tmp_add_class_27; gsl_block_complex_float_struct* tmp_add_class_28; gsl_block_complex_long_double_struct* tmp_add_class_29; gsl_block_complex_struct* tmp_add_class_30; gsl_block_float_struct* tmp_add_class_31; gsl_block_int_struct* tmp_add_class_32; gsl_block_long_double_struct* tmp_add_class_33; gsl_block_long_struct* tmp_add_class_34; gsl_block_short_struct* tmp_add_class_35; gsl_block_struct* tmp_add_class_36; gsl_block_uchar_struct* tmp_add_class_37; gsl_block_uint_struct* tmp_add_class_38; gsl_block_ulong_struct* tmp_add_class_39; gsl_block_ushort_struct* tmp_add_class_40; hid_device_info* tmp_add_class_41; itimerval* tmp_add_class_42; libusb_bos_descriptor* tmp_add_class_43; libusb_bos_dev_capability_descriptor* tmp_add_class_44; libusb_config_descriptor* tmp_add_class_45; libusb_container_id_descriptor* tmp_add_class_46; libusb_control_setup* tmp_add_class_47; libusb_device_descriptor* tmp_add_class_48; libusb_endpoint_descriptor* tmp_add_class_49; libusb_interface* tmp_add_class_50; libusb_interface_descriptor* tmp_add_class_51; libusb_iso_packet_descriptor* tmp_add_class_52; libusb_pollfd* tmp_add_class_53; libusb_ss_endpoint_companion_descriptor* tmp_add_class_54; libusb_ss_usb_device_capability_descriptor* tmp_add_class_55; libusb_transfer* tmp_add_class_56; libusb_usb_2_0_extension_descriptor* tmp_add_class_57; libusb_version* tmp_add_class_58; ln_date* tmp_add_class_59; ln_dms* tmp_add_class_60; ln_ell_orbit* tmp_add_class_61; ln_equ_posn* tmp_add_class_62; ln_gal_posn* tmp_add_class_63; ln_helio_posn* tmp_add_class_64; ln_hms* tmp_add_class_65; ln_hrz_posn* tmp_add_class_66; ln_hyp_orbit* tmp_add_class_67; ln_lnlat_posn* tmp_add_class_68; ln_nutation* tmp_add_class_69; ln_par_orbit* tmp_add_class_70; ln_rect_posn* tmp_add_class_71; ln_rst_time* tmp_add_class_72; ln_zonedate* tmp_add_class_73; lnh_equ_posn* tmp_add_class_74; lnh_hrz_posn* tmp_add_class_75; lnh_lnlat_posn* tmp_add_class_76; ser_header* tmp_add_class_77; statx_timestamp* tmp_add_class_78; v4l2_area* tmp_add_class_79; v4l2_audio* tmp_add_class_80; v4l2_audioout* tmp_add_class_81; v4l2_bt_timings* tmp_add_class_82; v4l2_bt_timings_cap* tmp_add_class_83; v4l2_buffer* tmp_add_class_84; v4l2_capability* tmp_add_class_85; v4l2_captureparm* tmp_add_class_86; v4l2_clip* tmp_add_class_87; v4l2_control* tmp_add_class_88; v4l2_create_buffers* tmp_add_class_89; v4l2_crop* tmp_add_class_90; v4l2_cropcap* tmp_add_class_91; v4l2_ctrl_fwht_params* tmp_add_class_92; v4l2_ctrl_h264_decode_params* tmp_add_class_93; v4l2_ctrl_h264_pps* tmp_add_class_94; v4l2_ctrl_h264_pred_weights* tmp_add_class_95; v4l2_ctrl_h264_scaling_matrix* tmp_add_class_96; v4l2_ctrl_h264_slice_params* tmp_add_class_97; v4l2_ctrl_h264_sps* tmp_add_class_98; v4l2_ctrl_hdr10_cll_info* tmp_add_class_99; v4l2_ctrl_hdr10_mastering_display* tmp_add_class_100; v4l2_ctrl_hevc_decode_params* tmp_add_class_101; v4l2_ctrl_hevc_pps* tmp_add_class_102; v4l2_ctrl_hevc_scaling_matrix* tmp_add_class_103; v4l2_ctrl_hevc_slice_params* tmp_add_class_104; v4l2_ctrl_hevc_sps* tmp_add_class_105; v4l2_ctrl_mpeg2_picture* tmp_add_class_106; v4l2_ctrl_mpeg2_quantisation* tmp_add_class_107; v4l2_ctrl_mpeg2_sequence* tmp_add_class_108; v4l2_ctrl_vp8_frame* tmp_add_class_109; v4l2_ctrl_vp9_compressed_hdr* tmp_add_class_110; v4l2_ctrl_vp9_frame* tmp_add_class_111; v4l2_dbg_chip_info* tmp_add_class_112; v4l2_dbg_match* tmp_add_class_113; v4l2_dbg_register* tmp_add_class_114; v4l2_decoder_cmd* tmp_add_class_115; v4l2_dv_timings* tmp_add_class_116; v4l2_dv_timings_cap* tmp_add_class_117; v4l2_edid* tmp_add_class_118; v4l2_enc_idx* tmp_add_class_119; v4l2_enc_idx_entry* tmp_add_class_120; v4l2_encoder_cmd* tmp_add_class_121; v4l2_enum_dv_timings* tmp_add_class_122; v4l2_event* tmp_add_class_123; v4l2_event_ctrl* tmp_add_class_124; v4l2_event_frame_sync* tmp_add_class_125; v4l2_event_motion_det* tmp_add_class_126; v4l2_event_src_change* tmp_add_class_127; v4l2_event_subscription* tmp_add_class_128; v4l2_event_vsync* tmp_add_class_129; v4l2_exportbuffer* tmp_add_class_130; v4l2_ext_control* tmp_add_class_131; v4l2_ext_controls* tmp_add_class_132; v4l2_fmtdesc* tmp_add_class_133; v4l2_format* tmp_add_class_134; v4l2_fract* tmp_add_class_135; v4l2_framebuffer* tmp_add_class_136; v4l2_frequency* tmp_add_class_137; v4l2_frequency_band* tmp_add_class_138; v4l2_frmival_stepwise* tmp_add_class_139; v4l2_frmivalenum* tmp_add_class_140; v4l2_frmsize_discrete* tmp_add_class_141; v4l2_frmsize_stepwise* tmp_add_class_142; v4l2_frmsizeenum* tmp_add_class_143; v4l2_h264_dpb_entry* tmp_add_class_144; v4l2_h264_reference* tmp_add_class_145; v4l2_h264_weight_factors* tmp_add_class_146; v4l2_hevc_dpb_entry* tmp_add_class_147; v4l2_hevc_pred_weight_table* tmp_add_class_148; v4l2_hw_freq_seek* tmp_add_class_149; v4l2_input* tmp_add_class_150; v4l2_jpegcompression* tmp_add_class_151; v4l2_meta_format* tmp_add_class_152; v4l2_modulator* tmp_add_class_153; v4l2_mpeg_vbi_ITV0* tmp_add_class_154; v4l2_mpeg_vbi_fmt_ivtv* tmp_add_class_155; v4l2_mpeg_vbi_itv0* tmp_add_class_156; v4l2_mpeg_vbi_itv0_line* tmp_add_class_157; v4l2_output* tmp_add_class_158; v4l2_outputparm* tmp_add_class_159; v4l2_pix_format* tmp_add_class_160; v4l2_pix_format_mplane* tmp_add_class_161; v4l2_plane* tmp_add_class_162; v4l2_plane_pix_format* tmp_add_class_163; v4l2_query_ext_ctrl* tmp_add_class_164; v4l2_queryctrl* tmp_add_class_165; v4l2_querymenu* tmp_add_class_166; v4l2_rds_data* tmp_add_class_167; v4l2_rect* tmp_add_class_168; v4l2_requestbuffers* tmp_add_class_169; v4l2_sdr_format* tmp_add_class_170; v4l2_selection* tmp_add_class_171; v4l2_sliced_vbi_cap* tmp_add_class_172; v4l2_sliced_vbi_data* tmp_add_class_173; v4l2_sliced_vbi_format* tmp_add_class_174; v4l2_standard* tmp_add_class_175; v4l2_streamparm* tmp_add_class_176; v4l2_timecode* tmp_add_class_177; v4l2_tuner* tmp_add_class_178; v4l2_vbi_format* tmp_add_class_179; v4l2_vp8_entropy* tmp_add_class_180; v4l2_vp8_entropy_coder_state* tmp_add_class_181; v4l2_vp8_loop_filter* tmp_add_class_182; v4l2_vp8_quantization* tmp_add_class_183; v4l2_vp8_segment* tmp_add_class_184; v4l2_vp9_loop_filter* tmp_add_class_185; v4l2_vp9_mv_probs* tmp_add_class_186; v4l2_vp9_quantization* tmp_add_class_187; v4l2_vp9_segmentation* tmp_add_class_188; v4l2_window* tmp_add_class_189; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/P9FdX2ud0U/dump1.h" -I/usr/include/libindi -I/usr/include/libusb-1.0