Temporary header file '/tmp/majx2EASLg/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 // add includes #include "/usr/include/libv4l-plugin.h" #include "/usr/include/libv4l1-videodev.h" #include "/usr/include/libv4l1.h" #include "/usr/include/libv4l2.h" #include "/usr/include/libv4l2rds.h" #include "/usr/include/libv4lconvert.h" // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; itimerval* tmp_add_class_3; libv4l_dev_ops* tmp_add_class_4; v4l2_area* tmp_add_class_5; v4l2_audio* tmp_add_class_6; v4l2_audioout* tmp_add_class_7; v4l2_bt_timings* tmp_add_class_8; v4l2_bt_timings_cap* tmp_add_class_9; v4l2_buffer* tmp_add_class_10; v4l2_capability* tmp_add_class_11; v4l2_captureparm* tmp_add_class_12; v4l2_clip* tmp_add_class_13; v4l2_control* tmp_add_class_14; v4l2_create_buffers* tmp_add_class_15; v4l2_crop* tmp_add_class_16; v4l2_cropcap* tmp_add_class_17; v4l2_ctrl_fwht_params* tmp_add_class_18; v4l2_ctrl_h264_decode_params* tmp_add_class_19; v4l2_ctrl_h264_pps* tmp_add_class_20; v4l2_ctrl_h264_pred_weights* tmp_add_class_21; v4l2_ctrl_h264_scaling_matrix* tmp_add_class_22; v4l2_ctrl_h264_slice_params* tmp_add_class_23; v4l2_ctrl_h264_sps* tmp_add_class_24; v4l2_ctrl_hdr10_cll_info* tmp_add_class_25; v4l2_ctrl_hdr10_mastering_display* tmp_add_class_26; v4l2_ctrl_hevc_decode_params* tmp_add_class_27; v4l2_ctrl_hevc_pps* tmp_add_class_28; v4l2_ctrl_hevc_scaling_matrix* tmp_add_class_29; v4l2_ctrl_hevc_slice_params* tmp_add_class_30; v4l2_ctrl_hevc_sps* tmp_add_class_31; v4l2_ctrl_mpeg2_picture* tmp_add_class_32; v4l2_ctrl_mpeg2_quantisation* tmp_add_class_33; v4l2_ctrl_mpeg2_sequence* tmp_add_class_34; v4l2_ctrl_vp8_frame* tmp_add_class_35; v4l2_ctrl_vp9_compressed_hdr* tmp_add_class_36; v4l2_ctrl_vp9_frame* tmp_add_class_37; v4l2_dbg_chip_info* tmp_add_class_38; v4l2_dbg_match* tmp_add_class_39; v4l2_dbg_register* tmp_add_class_40; v4l2_decoder_cmd* tmp_add_class_41; v4l2_dv_timings* tmp_add_class_42; v4l2_dv_timings_cap* tmp_add_class_43; v4l2_edid* tmp_add_class_44; v4l2_enc_idx* tmp_add_class_45; v4l2_enc_idx_entry* tmp_add_class_46; v4l2_encoder_cmd* tmp_add_class_47; v4l2_enum_dv_timings* tmp_add_class_48; v4l2_event* tmp_add_class_49; v4l2_event_ctrl* tmp_add_class_50; v4l2_event_frame_sync* tmp_add_class_51; v4l2_event_motion_det* tmp_add_class_52; v4l2_event_src_change* tmp_add_class_53; v4l2_event_subscription* tmp_add_class_54; v4l2_event_vsync* tmp_add_class_55; v4l2_exportbuffer* tmp_add_class_56; v4l2_ext_control* tmp_add_class_57; v4l2_ext_controls* tmp_add_class_58; v4l2_fmtdesc* tmp_add_class_59; v4l2_format* tmp_add_class_60; v4l2_fract* tmp_add_class_61; v4l2_framebuffer* tmp_add_class_62; v4l2_frequency* tmp_add_class_63; v4l2_frequency_band* tmp_add_class_64; v4l2_frmival_stepwise* tmp_add_class_65; v4l2_frmivalenum* tmp_add_class_66; v4l2_frmsize_discrete* tmp_add_class_67; v4l2_frmsize_stepwise* tmp_add_class_68; v4l2_frmsizeenum* tmp_add_class_69; v4l2_h264_dpb_entry* tmp_add_class_70; v4l2_h264_reference* tmp_add_class_71; v4l2_h264_weight_factors* tmp_add_class_72; v4l2_hevc_dpb_entry* tmp_add_class_73; v4l2_hevc_pred_weight_table* tmp_add_class_74; v4l2_hw_freq_seek* tmp_add_class_75; v4l2_input* tmp_add_class_76; v4l2_jpegcompression* tmp_add_class_77; v4l2_meta_format* tmp_add_class_78; v4l2_modulator* tmp_add_class_79; v4l2_mpeg_vbi_ITV0* tmp_add_class_80; v4l2_mpeg_vbi_fmt_ivtv* tmp_add_class_81; v4l2_mpeg_vbi_itv0* tmp_add_class_82; v4l2_mpeg_vbi_itv0_line* tmp_add_class_83; v4l2_output* tmp_add_class_84; v4l2_outputparm* tmp_add_class_85; v4l2_pix_format* tmp_add_class_86; v4l2_pix_format_mplane* tmp_add_class_87; v4l2_plane* tmp_add_class_88; v4l2_plane_pix_format* tmp_add_class_89; v4l2_query_ext_ctrl* tmp_add_class_90; v4l2_queryctrl* tmp_add_class_91; v4l2_querymenu* tmp_add_class_92; v4l2_rds* tmp_add_class_93; v4l2_rds_af_set* tmp_add_class_94; v4l2_rds_data* tmp_add_class_95; v4l2_rds_eon* tmp_add_class_96; v4l2_rds_eon_set* tmp_add_class_97; v4l2_rds_group* tmp_add_class_98; v4l2_rds_oda* tmp_add_class_99; v4l2_rds_oda_set* tmp_add_class_100; v4l2_rds_statistics* tmp_add_class_101; v4l2_rds_tmc* tmp_add_class_102; v4l2_rds_tmc_msg* tmp_add_class_103; v4l2_rect* tmp_add_class_104; v4l2_requestbuffers* tmp_add_class_105; v4l2_sdr_format* tmp_add_class_106; v4l2_selection* tmp_add_class_107; v4l2_sliced_vbi_cap* tmp_add_class_108; v4l2_sliced_vbi_data* tmp_add_class_109; v4l2_sliced_vbi_format* tmp_add_class_110; v4l2_standard* tmp_add_class_111; v4l2_streamparm* tmp_add_class_112; v4l2_timecode* tmp_add_class_113; v4l2_tmc_additional* tmp_add_class_114; v4l2_tmc_additional_set* tmp_add_class_115; v4l2_tmc_alt_freq* tmp_add_class_116; v4l2_tmc_station* tmp_add_class_117; v4l2_tmc_tuning* tmp_add_class_118; v4l2_tuner* tmp_add_class_119; v4l2_vbi_format* tmp_add_class_120; v4l2_vp8_entropy* tmp_add_class_121; v4l2_vp8_entropy_coder_state* tmp_add_class_122; v4l2_vp8_loop_filter* tmp_add_class_123; v4l2_vp8_quantization* tmp_add_class_124; v4l2_vp8_segment* tmp_add_class_125; v4l2_vp9_loop_filter* tmp_add_class_126; v4l2_vp9_mv_probs* tmp_add_class_127; v4l2_vp9_quantization* tmp_add_class_128; v4l2_vp9_segmentation* tmp_add_class_129; v4l2_window* tmp_add_class_130; vbi_format* tmp_add_class_131; video_audio* tmp_add_class_132; video_buffer* tmp_add_class_133; video_capability* tmp_add_class_134; video_channel* tmp_add_class_135; video_clip* tmp_add_class_136; video_mbuf* tmp_add_class_137; video_mmap* tmp_add_class_138; video_picture* tmp_add_class_139; video_tuner* tmp_add_class_140; video_window* tmp_add_class_141; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/majx2EASLg/dump1.h"