Temporary header file '/tmp/UdRB4n3CAR/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/stdlib.h" #include "/usr/include/stdint.h" #include "/usr/include/arm-linux-gnueabihf/sys/types.h" #include "/usr/include/dvbpsi/atsc_eit.h" #include "/usr/include/dvbpsi/atsc_ett.h" #include "/usr/include/dvbpsi/atsc_mgt.h" #include "/usr/include/dvbpsi/atsc_stt.h" #include "/usr/include/dvbpsi/atsc_vct.h" #include "/usr/include/dvbpsi/bat.h" #include "/usr/include/dvbpsi/cat.h" #include "/usr/include/dvbpsi/demux.h" #include "/usr/include/dvbpsi/descriptor.h" #include "/usr/include/dvbpsi/dr.h" #include "/usr/include/dvbpsi/dr_02.h" #include "/usr/include/dvbpsi/dr_03.h" #include "/usr/include/dvbpsi/dr_04.h" #include "/usr/include/dvbpsi/dr_05.h" #include "/usr/include/dvbpsi/dr_06.h" #include "/usr/include/dvbpsi/dr_07.h" #include "/usr/include/dvbpsi/dr_08.h" #include "/usr/include/dvbpsi/dr_09.h" #include "/usr/include/dvbpsi/dr_0a.h" #include "/usr/include/dvbpsi/dr_0b.h" #include "/usr/include/dvbpsi/dr_0c.h" #include "/usr/include/dvbpsi/dr_0d.h" #include "/usr/include/dvbpsi/dr_0e.h" #include "/usr/include/dvbpsi/dr_0f.h" #include "/usr/include/dvbpsi/dr_10.h" #include "/usr/include/dvbpsi/dr_11.h" #include "/usr/include/dvbpsi/dr_12.h" #include "/usr/include/dvbpsi/dr_13.h" #include "/usr/include/dvbpsi/dr_14.h" #include "/usr/include/dvbpsi/dr_1b.h" #include "/usr/include/dvbpsi/dr_1c.h" #include "/usr/include/dvbpsi/dr_40.h" #include "/usr/include/dvbpsi/dr_41.h" #include "/usr/include/dvbpsi/dr_42.h" #include "/usr/include/dvbpsi/dr_43.h" #include "/usr/include/dvbpsi/dr_44.h" #include "/usr/include/dvbpsi/dr_45.h" #include "/usr/include/dvbpsi/dr_47.h" #include "/usr/include/dvbpsi/dr_48.h" #include "/usr/include/dvbpsi/dr_49.h" #include "/usr/include/dvbpsi/dr_4a.h" #include "/usr/include/dvbpsi/dr_4b.h" #include "/usr/include/dvbpsi/dr_4c.h" #include "/usr/include/dvbpsi/dr_4d.h" #include "/usr/include/dvbpsi/dr_4e.h" #include "/usr/include/dvbpsi/dr_4f.h" #include "/usr/include/dvbpsi/dr_50.h" #include "/usr/include/dvbpsi/dr_52.h" #include "/usr/include/dvbpsi/dr_53.h" #include "/usr/include/dvbpsi/dr_54.h" #include "/usr/include/dvbpsi/dr_55.h" #include "/usr/include/dvbpsi/dr_56.h" #include "/usr/include/dvbpsi/dr_58.h" #include "/usr/include/dvbpsi/dr_59.h" #include "/usr/include/dvbpsi/dr_5a.h" #include "/usr/include/dvbpsi/dr_62.h" #include "/usr/include/dvbpsi/dr_66.h" #include "/usr/include/dvbpsi/dr_69.h" #include "/usr/include/dvbpsi/dr_73.h" #include "/usr/include/dvbpsi/dr_76.h" #include "/usr/include/dvbpsi/dr_7c.h" #include "/usr/include/dvbpsi/dr_81.h" #include "/usr/include/dvbpsi/dr_83.h" #include "/usr/include/dvbpsi/dr_86.h" #include "/usr/include/dvbpsi/dr_8a.h" #include "/usr/include/dvbpsi/dr_a0.h" #include "/usr/include/dvbpsi/dr_a1.h" #include "/usr/include/dvbpsi/dvbpsi.h" #include "/usr/include/dvbpsi/eit.h" #include "/usr/include/dvbpsi/nit.h" #include "/usr/include/dvbpsi/pat.h" #include "/usr/include/dvbpsi/pmt.h" #include "/usr/include/dvbpsi/psi.h" #include "/usr/include/dvbpsi/rst.h" #include "/usr/include/dvbpsi/sdt.h" #include "/usr/include/dvbpsi/sis.h" #include "/usr/include/dvbpsi/tot.h" #include "/usr/include/dvbpsi/types/aac_profile.h" // add classes dvbpsi_PDC_dr_s* tmp_add_class_0; dvbpsi_aac_dr_s* tmp_add_class_1; dvbpsi_ac3_audio_dr_s* tmp_add_class_2; dvbpsi_association_tag_dr_s* tmp_add_class_3; dvbpsi_astream_dr_s* tmp_add_class_4; dvbpsi_atsc_eit_event_s* tmp_add_class_5; dvbpsi_atsc_eit_s* tmp_add_class_6; dvbpsi_atsc_ett_s* tmp_add_class_7; dvbpsi_atsc_mgt_s* tmp_add_class_8; dvbpsi_atsc_mgt_table_s* tmp_add_class_9; dvbpsi_atsc_stt_s* tmp_add_class_10; dvbpsi_atsc_vct_channel_s* tmp_add_class_11; dvbpsi_atsc_vct_s* tmp_add_class_12; dvbpsi_bat_s* tmp_add_class_13; dvbpsi_bat_ts_s* tmp_add_class_14; dvbpsi_bouquet_name_dr_s* tmp_add_class_15; dvbpsi_ca_dr_s* tmp_add_class_16; dvbpsi_ca_identifier_dr_s* tmp_add_class_17; dvbpsi_ca_system_s* tmp_add_class_18; dvbpsi_cable_deliv_sys_dr_s* tmp_add_class_19; dvbpsi_caption_service_dr_s* tmp_add_class_20; dvbpsi_caption_service_s* tmp_add_class_21; dvbpsi_carousel_id_dr_s* tmp_add_class_22; dvbpsi_cat_s* tmp_add_class_23; dvbpsi_component_dr_t* tmp_add_class_24; dvbpsi_content_dr_s* tmp_add_class_25; dvbpsi_content_id_dr_s* tmp_add_class_26; dvbpsi_content_s* tmp_add_class_27; dvbpsi_copyright_dr_s* tmp_add_class_28; dvbpsi_country_availability_dr_s* tmp_add_class_29; dvbpsi_crid_entry_s* tmp_add_class_30; dvbpsi_cuei_dr_s* tmp_add_class_31; dvbpsi_data_broadcast_id_dr_s* tmp_add_class_32; dvbpsi_decoder_s* tmp_add_class_33; dvbpsi_default_authority_dr_s* tmp_add_class_34; dvbpsi_demux_s* tmp_add_class_35; dvbpsi_demux_subdec_s* tmp_add_class_36; dvbpsi_descriptor_s* tmp_add_class_37; dvbpsi_ds_alignment_dr_s* tmp_add_class_38; dvbpsi_eit_event_s* tmp_add_class_39; dvbpsi_eit_s* tmp_add_class_40; dvbpsi_extended_channel_name_dr_s* tmp_add_class_41; dvbpsi_extended_event_dr_s* tmp_add_class_42; dvbpsi_frequency_list_dr_s* tmp_add_class_43; dvbpsi_hierarchy_dr_s* tmp_add_class_44; dvbpsi_ibp_dr_s* tmp_add_class_45; dvbpsi_iso639_dr_s* tmp_add_class_46; dvbpsi_lcn_dr_s* tmp_add_class_47; dvbpsi_lcn_entry_s* tmp_add_class_48; dvbpsi_linkage_dr_s* tmp_add_class_49; dvbpsi_local_time_offset_dr_s* tmp_add_class_50; dvbpsi_local_time_offset_s* tmp_add_class_51; dvbpsi_max_bitrate_dr_s* tmp_add_class_52; dvbpsi_mpeg4_audio_dr_s* tmp_add_class_53; dvbpsi_mpeg4_video_dr_s* tmp_add_class_54; dvbpsi_mx_buff_utilization_dr_s* tmp_add_class_55; dvbpsi_network_name_dr_s* tmp_add_class_56; dvbpsi_nit_s* tmp_add_class_57; dvbpsi_nit_ts_s* tmp_add_class_58; dvbpsi_nvod_ref_dr_s* tmp_add_class_59; dvbpsi_nvod_ref_s* tmp_add_class_60; dvbpsi_parental_rating_dr_s* tmp_add_class_61; dvbpsi_parental_rating_s* tmp_add_class_62; dvbpsi_pat_program_s* tmp_add_class_63; dvbpsi_pat_s* tmp_add_class_64; dvbpsi_pmt_es_s* tmp_add_class_65; dvbpsi_pmt_s* tmp_add_class_66; dvbpsi_private_data_dr_s* tmp_add_class_67; dvbpsi_psi_section_s* tmp_add_class_68; dvbpsi_registration_dr_s* tmp_add_class_69; dvbpsi_rst_event_s* tmp_add_class_70; dvbpsi_rst_s* tmp_add_class_71; dvbpsi_s* tmp_add_class_72; dvbpsi_sat_deliv_sys_dr_s* tmp_add_class_73; dvbpsi_sdt_s* tmp_add_class_74; dvbpsi_sdt_service_s* tmp_add_class_75; dvbpsi_service_dr_s* tmp_add_class_76; dvbpsi_service_list_dr_s* tmp_add_class_77; dvbpsi_service_location_dr_s* tmp_add_class_78; dvbpsi_service_location_element_s* tmp_add_class_79; dvbpsi_short_event_dr_s* tmp_add_class_80; dvbpsi_sis_break_duration_s* tmp_add_class_81; dvbpsi_sis_cmd_bandwidth_reservation_s* tmp_add_class_82; dvbpsi_sis_cmd_splice_insert_s* tmp_add_class_83; dvbpsi_sis_cmd_splice_null_s* tmp_add_class_84; dvbpsi_sis_cmd_splice_schedule_s* tmp_add_class_85; dvbpsi_sis_cmd_time_signal_s* tmp_add_class_86; dvbpsi_sis_component_splice_time_s* tmp_add_class_87; dvbpsi_sis_component_utc_splice_time_s* tmp_add_class_88; dvbpsi_sis_s* tmp_add_class_89; dvbpsi_sis_splice_event_s* tmp_add_class_90; dvbpsi_sis_splice_time_s* tmp_add_class_91; dvbpsi_smoothing_buffer_dr_s* tmp_add_class_92; dvbpsi_std_dr_s* tmp_add_class_93; dvbpsi_stream_identifier_dr_s* tmp_add_class_94; dvbpsi_stuffing_dr_s* tmp_add_class_95; dvbpsi_subtitle_s* tmp_add_class_96; dvbpsi_subtitling_dr_s* tmp_add_class_97; dvbpsi_system_clock_dr_s* tmp_add_class_98; dvbpsi_target_bg_grid_dr_s* tmp_add_class_99; dvbpsi_teletext_dr_s* tmp_add_class_100; dvbpsi_teletextpage_s* tmp_add_class_101; dvbpsi_terr_deliv_sys_dr_s* tmp_add_class_102; dvbpsi_tot_s* tmp_add_class_103; dvbpsi_tshifted_ev_dr_s* tmp_add_class_104; dvbpsi_tshifted_service_dr_s* tmp_add_class_105; dvbpsi_vbi_dr_s* tmp_add_class_106; dvbpsi_vbidata_line_s* tmp_add_class_107; dvbpsi_vbidata_s* tmp_add_class_108; dvbpsi_vstream_dr_s* tmp_add_class_109; dvbpsi_vwindow_dr_s* tmp_add_class_110; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/UdRB4n3CAR/dump1.h" In file included from /tmp/UdRB4n3CAR/dump1.h:25: /usr/include/dvbpsi/dr_02.h:108:2: error: #error "Multiple inclusions of dr_02.h" 108 | #error "Multiple inclusions of dr_02.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:26: /usr/include/dvbpsi/dr_03.h:102:2: error: #error "Multiple inclusions of dr_03.h" 102 | #error "Multiple inclusions of dr_03.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:27: /usr/include/dvbpsi/dr_04.h:103:2: error: #error "Multiple inclusions of dr_04.h" 103 | #error "Multiple inclusions of dr_04.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:28: /usr/include/dvbpsi/dr_05.h:104:2: error: #error "Multiple inclusions of dr_05.h" 104 | #error "Multiple inclusions of dr_05.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:29: /usr/include/dvbpsi/dr_06.h:102:2: error: #error "Multiple inclusions of dr_06.h" 102 | #error "Multiple inclusions of dr_06.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:30: /usr/include/dvbpsi/dr_07.h:104:2: error: #error "Multiple inclusions of dr_07.h" 104 | #error "Multiple inclusions of dr_07.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:31: /usr/include/dvbpsi/dr_08.h:101:2: error: #error "Multiple inclusions of dr_08.h" 101 | #error "Multiple inclusions of dr_08.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:32: /usr/include/dvbpsi/dr_09.h:104:2: error: #error "Multiple inclusions of dr_09.h" 104 | #error "Multiple inclusions of dr_09.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:33: /usr/include/dvbpsi/dr_0a.h:106:2: error: #error "Multiple inclusions of dr_0a.h" 106 | #error "Multiple inclusions of dr_0a.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:34: /usr/include/dvbpsi/dr_0b.h:105:2: error: #error "Multiple inclusions of dr_0b.h" 105 | #error "Multiple inclusions of dr_0b.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:35: /usr/include/dvbpsi/dr_0c.h:104:2: error: #error "Multiple inclusions of dr_0c.h" 104 | #error "Multiple inclusions of dr_0c.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:36: /usr/include/dvbpsi/dr_0d.h:104:2: error: #error "Multiple inclusions of dr_0d.h" 104 | #error "Multiple inclusions of dr_0d.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:37: /usr/include/dvbpsi/dr_0e.h:101:2: error: #error "Multiple inclusions of dr_0e.h" 101 | #error "Multiple inclusions of dr_0e.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:38: /usr/include/dvbpsi/dr_0f.h:102:2: error: #error "Multiple inclusions of dr_0f.h" 102 | #error "Multiple inclusions of dr_0f.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:39: /usr/include/dvbpsi/dr_10.h:80:2: error: #error "Multiple inclusions of dr_10.h" 80 | #error "Multiple inclusions of dr_10.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:40: /usr/include/dvbpsi/dr_11.h:74:2: error: #error "Multiple inclusions of dr_11.h" 74 | #error "Multiple inclusions of dr_11.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:41: /usr/include/dvbpsi/dr_12.h:76:2: error: #error "Multiple inclusions of dr_12.h" 76 | #error "Multiple inclusions of dr_12.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:44: /usr/include/dvbpsi/dr_1b.h:144:2: error: #error "Multiple inclusions of dr_1b.h" 144 | #error "Multiple inclusions of dr_1b.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:45: /usr/include/dvbpsi/dr_1c.h:79:2: error: #error "Multiple inclusions of dr_1c.h" 79 | #error "Multiple inclusions of dr_1c.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:46: /usr/include/dvbpsi/dr_40.h:103:2: error: #error "Multiple inclusions of dr_40.h" 103 | #error "Multiple inclusions of dr_40.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:47: /usr/include/dvbpsi/dr_41.h:103:2: error: #error "Multiple inclusions of dr_41.h" 103 | #error "Multiple inclusions of dr_41.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:48: /usr/include/dvbpsi/dr_42.h:105:2: error: #error "Multiple inclusions of dr_42.h" 105 | #error "Multiple inclusions of dr_42.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:49: /usr/include/dvbpsi/dr_43.h:110:2: error: #error "Multiple inclusions of dr_43.h" 110 | #error "Multiple inclusions of dr_43.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:50: /usr/include/dvbpsi/dr_44.h:107:2: error: #error "Multiple inclusions of dr_44.h" 107 | #error "Multiple inclusions of dr_44.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:51: /usr/include/dvbpsi/dr_45.h:159:2: error: #error "Multiple inclusions of dr_45.h" 159 | #error "Multiple inclusions of dr_45.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:52: /usr/include/dvbpsi/dr_47.h:104:2: error: #error "Multiple inclusions of dr_47.h" 104 | #error "Multiple inclusions of dr_47.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:53: /usr/include/dvbpsi/dr_48.h:109:2: error: #error "Multiple inclusions of dr_48.h" 109 | #error "Multiple inclusions of dr_48.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:54: /usr/include/dvbpsi/dr_49.h:108:2: error: #error "Multiple inclusions of dr_49.h" 108 | #error "Multiple inclusions of dr_49.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:55: /usr/include/dvbpsi/dr_4a.h:120:2: error: #error "Multiple inclusions of dr_4a.h" 120 | #error "Multiple inclusions of dr_4a.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:56: /usr/include/dvbpsi/dr_4b.h:118:2: error: #error "Multiple inclusions of dr_4b.h" 118 | #error "Multiple inclusions of dr_4b.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:57: /usr/include/dvbpsi/dr_4c.h:97:2: error: #error "Multiple inclusions of dr_4c.h" 97 | #error "Multiple inclusions of dr_4c.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:58: /usr/include/dvbpsi/dr_4d.h:102:2: error: #error "Multiple inclusions of dr_4d.h" 102 | #error "Multiple inclusions of dr_4d.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:59: /usr/include/dvbpsi/dr_4e.h:111:2: error: #error "Multiple inclusions of dr_4e.h" 111 | #error "Multiple inclusions of dr_4e.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:60: /usr/include/dvbpsi/dr_4f.h:98:2: error: #error "Multiple inclusions of dr_4f.h" 98 | #error "Multiple inclusions of dr_4f.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:61: /usr/include/dvbpsi/dr_50.h:103:2: error: #error "Multiple inclusions of dr_50.h" 103 | #error "Multiple inclusions of dr_50.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:62: /usr/include/dvbpsi/dr_52.h:100:2: error: #error "Multiple inclusions of dr_52.h" 100 | #error "Multiple inclusions of dr_52.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:63: /usr/include/dvbpsi/dr_53.h:125:2: error: #error "Multiple inclusions of dr_53.h" 125 | #error "Multiple inclusions of dr_53.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:64: /usr/include/dvbpsi/dr_54.h:261:2: error: #error "Multiple inclusions of dr_54.h" 261 | #error "Multiple inclusions of dr_54.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:65: /usr/include/dvbpsi/dr_55.h:129:2: error: #error "Multiple inclusions of dr_55.h" 129 | #error "Multiple inclusions of dr_55.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:66: /usr/include/dvbpsi/dr_56.h:131:2: error: #error "Multiple inclusions of dr_56.h" 131 | #error "Multiple inclusions of dr_56.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:67: /usr/include/dvbpsi/dr_58.h:135:2: error: #error "Multiple inclusions of dr_58.h" 135 | #error "Multiple inclusions of dr_58.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:68: /usr/include/dvbpsi/dr_59.h:131:2: error: #error "Multiple inclusions of dr_59.h" 131 | #error "Multiple inclusions of dr_59.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:69: /usr/include/dvbpsi/dr_5a.h:113:2: error: #error "Multiple inclusions of dr_5a.h" 113 | #error "Multiple inclusions of dr_5a.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:72: /usr/include/dvbpsi/dr_69.h:98:2: error: #error "Multiple inclusions of dr_69.h" 98 | #error "Multiple inclusions of dr_69.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:79: /usr/include/dvbpsi/dr_8a.h:95:2: error: #error "Multiple inclusions of dr_8a.h" 95 | #error "Multiple inclusions of dr_8a.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:81: /usr/include/dvbpsi/dr_a1.h:119:2: error: #error "Multiple inclusions of dr_a1.h" 119 | #error "Multiple inclusions of dr_a1.h" | ^~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:15: /usr/include/dvbpsi/atsc_eit.h:57:5: error: ‘dvbpsi_descriptor_t’ does not name a type 57 | dvbpsi_descriptor_t *p_first_descriptor; /*!< First descriptor structure. */ | ^~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:88:5: error: ‘dvbpsi_descriptor_t’ does not name a type 88 | dvbpsi_descriptor_t *p_first_descriptor;/*!< First descriptor structure. */ | ^~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:116:28: error: ‘dvbpsi_t’ was not declared in this scope 116 | bool dvbpsi_atsc_AttachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:116:38: error: ‘p_dvbpsi’ was not declared in this scope 116 | bool dvbpsi_atsc_AttachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:116:56: error: expected primary-expression before ‘i_table_id’ 116 | bool dvbpsi_atsc_AttachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:116:77: error: expected primary-expression before ‘i_extension’ 116 | bool dvbpsi_atsc_AttachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:117:53: error: expected primary-expression before ‘pf_callback’ 117 | dvbpsi_atsc_eit_callback pf_callback, void* p_cb_data); | ^~~~~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:117:66: error: expected primary-expression before ‘void’ 117 | dvbpsi_atsc_eit_callback pf_callback, void* p_cb_data); | ^~~~ /usr/include/dvbpsi/atsc_eit.h:131:6: error: variable or field ‘dvbpsi_atsc_DetachEIT’ declared void 131 | void dvbpsi_atsc_DetachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:131:28: error: ‘dvbpsi_t’ was not declared in this scope 131 | void dvbpsi_atsc_DetachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:131:38: error: ‘p_dvbpsi’ was not declared in this scope 131 | void dvbpsi_atsc_DetachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:131:56: error: expected primary-expression before ‘i_table_id’ 131 | void dvbpsi_atsc_DetachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_eit.h:131:77: error: expected primary-expression before ‘i_extension’ 131 | void dvbpsi_atsc_DetachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:16: /usr/include/dvbpsi/atsc_ett.h:75:5: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_eit_t’? 75 | dvbpsi_descriptor_t *p_first_descriptor; /*!< First descriptor. */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_eit_t /usr/include/dvbpsi/atsc_ett.h:103:28: error: ‘dvbpsi_t’ was not declared in this scope 103 | bool dvbpsi_atsc_AttachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:103:38: error: ‘p_dvbpsi’ was not declared in this scope 103 | bool dvbpsi_atsc_AttachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:103:56: error: expected primary-expression before ‘i_table_id’ 103 | bool dvbpsi_atsc_AttachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:103:77: error: expected primary-expression before ‘i_extension’ 103 | bool dvbpsi_atsc_AttachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:104:53: error: expected primary-expression before ‘pf_callback’ 104 | dvbpsi_atsc_ett_callback pf_callback, void* p_cb_data); | ^~~~~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:104:66: error: expected primary-expression before ‘void’ 104 | dvbpsi_atsc_ett_callback pf_callback, void* p_cb_data); | ^~~~ /usr/include/dvbpsi/atsc_ett.h:118:6: error: variable or field ‘dvbpsi_atsc_DetachETT’ declared void 118 | void dvbpsi_atsc_DetachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:118:28: error: ‘dvbpsi_t’ was not declared in this scope 118 | void dvbpsi_atsc_DetachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, | ^~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:118:38: error: ‘p_dvbpsi’ was not declared in this scope 118 | void dvbpsi_atsc_DetachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, | ^~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:118:56: error: expected primary-expression before ‘i_table_id’ 118 | void dvbpsi_atsc_DetachETT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_ett.h:119:20: error: expected primary-expression before ‘i_extension’ 119 | uint16_t i_extension); | ^~~~~~~~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:17: /usr/include/dvbpsi/atsc_mgt.h:58:5: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_ett_t’? 58 | dvbpsi_descriptor_t *p_first_descriptor; /*!< First descriptor. */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_ett_t /usr/include/dvbpsi/atsc_mgt.h:88:5: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_ett_t’? 88 | dvbpsi_descriptor_t *p_first_descriptor; /*!< First descriptor. */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_ett_t /usr/include/dvbpsi/atsc_mgt.h:116:28: error: ‘dvbpsi_t’ was not declared in this scope 116 | bool dvbpsi_atsc_AttachMGT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:116:38: error: ‘p_dvbpsi’ was not declared in this scope 116 | bool dvbpsi_atsc_AttachMGT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:116:56: error: expected primary-expression before ‘i_table_id’ 116 | bool dvbpsi_atsc_AttachMGT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:116:77: error: expected primary-expression before ‘i_extension’ 116 | bool dvbpsi_atsc_AttachMGT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:117:53: error: expected primary-expression before ‘pf_callback’ 117 | dvbpsi_atsc_mgt_callback pf_callback, void* p_cb_data); | ^~~~~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:117:66: error: expected primary-expression before ‘void’ 117 | dvbpsi_atsc_mgt_callback pf_callback, void* p_cb_data); | ^~~~ /usr/include/dvbpsi/atsc_mgt.h:131:6: error: variable or field ‘dvbpsi_atsc_DetachMGT’ declared void 131 | void dvbpsi_atsc_DetachMGT(dvbpsi_t * p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:131:28: error: ‘dvbpsi_t’ was not declared in this scope 131 | void dvbpsi_atsc_DetachMGT(dvbpsi_t * p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:131:39: error: ‘p_dvbpsi’ was not declared in this scope 131 | void dvbpsi_atsc_DetachMGT(dvbpsi_t * p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:131:57: error: expected primary-expression before ‘i_table_id’ 131 | void dvbpsi_atsc_DetachMGT(dvbpsi_t * p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_mgt.h:131:78: error: expected primary-expression before ‘i_extension’ 131 | void dvbpsi_atsc_DetachMGT(dvbpsi_t * p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:18: /usr/include/dvbpsi/atsc_stt.h:60:5: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_mgt_t’? 60 | dvbpsi_descriptor_t *p_first_descriptor; /*!< First descriptor. */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_mgt_t /usr/include/dvbpsi/atsc_stt.h:87:28: error: ‘dvbpsi_t’ was not declared in this scope 87 | bool dvbpsi_atsc_AttachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:87:38: error: ‘p_dvbpsi’ was not declared in this scope 87 | bool dvbpsi_atsc_AttachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:87:56: error: expected primary-expression before ‘i_table_id’ 87 | bool dvbpsi_atsc_AttachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:87:77: error: expected primary-expression before ‘i_extension’ 87 | bool dvbpsi_atsc_AttachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:88:36: error: expected primary-expression before ‘pf_stt_callback’ 88 | dvbpsi_atsc_stt_callback pf_stt_callback, void* p_cb_data); | ^~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:88:53: error: expected primary-expression before ‘void’ 88 | dvbpsi_atsc_stt_callback pf_stt_callback, void* p_cb_data); | ^~~~ /usr/include/dvbpsi/atsc_stt.h:103:6: error: variable or field ‘dvbpsi_atsc_DetachSTT’ declared void 103 | void dvbpsi_atsc_DetachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_externsion); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:103:28: error: ‘dvbpsi_t’ was not declared in this scope 103 | void dvbpsi_atsc_DetachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_externsion); | ^~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:103:38: error: ‘p_dvbpsi’ was not declared in this scope 103 | void dvbpsi_atsc_DetachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_externsion); | ^~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:103:56: error: expected primary-expression before ‘i_table_id’ 103 | void dvbpsi_atsc_DetachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_externsion); | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_stt.h:103:77: error: expected primary-expression before ‘i_externsion’ 103 | void dvbpsi_atsc_DetachSTT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_externsion); | ^~~~~~~~~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:19: /usr/include/dvbpsi/atsc_vct.h:71:5: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_stt_t’? 71 | dvbpsi_descriptor_t *p_first_descriptor; /*!< First descriptor. */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_stt_t /usr/include/dvbpsi/atsc_vct.h:99:5: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_stt_t’? 99 | dvbpsi_descriptor_t *p_first_descriptor; /*!< First descriptor. */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_stt_t /usr/include/dvbpsi/atsc_vct.h:129:28: error: ‘dvbpsi_t’ was not declared in this scope 129 | bool dvbpsi_atsc_AttachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, | ^~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:129:38: error: ‘p_dvbpsi’ was not declared in this scope 129 | bool dvbpsi_atsc_AttachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, | ^~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:129:56: error: expected primary-expression before ‘i_table_id’ 129 | bool dvbpsi_atsc_AttachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:130:20: error: expected primary-expression before ‘i_extension’ 130 | uint16_t i_extension, dvbpsi_atsc_vct_callback pf_vct_callback, | ^~~~~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:130:58: error: expected primary-expression before ‘pf_vct_callback’ 130 | uint16_t i_extension, dvbpsi_atsc_vct_callback pf_vct_callback, | ^~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:131:28: error: expected primary-expression before ‘void’ 131 | void* p_cb_data); | ^~~~ /usr/include/dvbpsi/atsc_vct.h:146:6: error: variable or field ‘dvbpsi_atsc_DetachVCT’ declared void 146 | void dvbpsi_atsc_DetachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:146:28: error: ‘dvbpsi_t’ was not declared in this scope 146 | void dvbpsi_atsc_DetachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:146:38: error: ‘p_dvbpsi’ was not declared in this scope 146 | void dvbpsi_atsc_DetachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:146:56: error: expected primary-expression before ‘i_table_id’ 146 | void dvbpsi_atsc_DetachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~ /usr/include/dvbpsi/atsc_vct.h:146:77: error: expected primary-expression before ‘i_extension’ 146 | void dvbpsi_atsc_DetachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:20: /usr/include/dvbpsi/bat.h:67:5: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_vct_t’? 67 | dvbpsi_descriptor_t *p_first_descriptor; /*!< descriptor list */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_vct_t /usr/include/dvbpsi/bat.h:97:5: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_vct_t’? 97 | dvbpsi_descriptor_t * p_first_descriptor; /*!< descriptor list */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_vct_t /usr/include/dvbpsi/bat.h:128:24: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_bat_t’? 128 | bool dvbpsi_bat_attach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ | dvbpsi_bat_t /usr/include/dvbpsi/bat.h:128:34: error: ‘p_dvbpsi’ was not declared in this scope 128 | bool dvbpsi_bat_attach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~ /usr/include/dvbpsi/bat.h:128:52: error: expected primary-expression before ‘i_table_id’ 128 | bool dvbpsi_bat_attach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~ /usr/include/dvbpsi/bat.h:128:73: error: expected primary-expression before ‘i_extension’ 128 | bool dvbpsi_bat_attach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, | ^~~~~~~~~~~ /usr/include/dvbpsi/bat.h:129:44: error: expected primary-expression before ‘pf_callback’ 129 | dvbpsi_bat_callback pf_callback, void* p_cb_data); | ^~~~~~~~~~~ /usr/include/dvbpsi/bat.h:129:57: error: expected primary-expression before ‘void’ 129 | dvbpsi_bat_callback pf_callback, void* p_cb_data); | ^~~~ /usr/include/dvbpsi/bat.h:143:6: error: variable or field ‘dvbpsi_bat_detach’ declared void 143 | void dvbpsi_bat_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/bat.h:143:24: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_bat_t’? 143 | void dvbpsi_bat_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~ | dvbpsi_bat_t /usr/include/dvbpsi/bat.h:143:34: error: ‘p_dvbpsi’ was not declared in this scope 143 | void dvbpsi_bat_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~ /usr/include/dvbpsi/bat.h:143:52: error: expected primary-expression before ‘i_table_id’ 143 | void dvbpsi_bat_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~ /usr/include/dvbpsi/bat.h:143:73: error: expected primary-expression before ‘i_extension’ 143 | void dvbpsi_bat_detach(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extension); | ^~~~~~~~~~~ /usr/include/dvbpsi/bat.h:209:1: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_vct_t’? 209 | dvbpsi_descriptor_t* dvbpsi_bat_bouquet_descriptor_add(dvbpsi_bat_t* p_bat, | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_vct_t /usr/include/dvbpsi/bat.h:245:1: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_vct_t’? 245 | dvbpsi_descriptor_t *dvbpsi_bat_ts_descriptor_add(dvbpsi_bat_ts_t *p_bat, | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_vct_t /usr/include/dvbpsi/bat.h:261:1: error: ‘dvbpsi_psi_section_t’ does not name a type 261 | dvbpsi_psi_section_t *dvbpsi_bat_sections_generate(dvbpsi_t *p_dvbpsi, dvbpsi_bat_t * p_bat); | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:21: /usr/include/dvbpsi/cat.h:62:3: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_vct_t’? 62 | dvbpsi_descriptor_t * p_first_descriptor; /*!< descriptor list */ | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_vct_t /usr/include/dvbpsi/cat.h:88:24: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 88 | bool dvbpsi_cat_attach(dvbpsi_t *p_dvbpsi, dvbpsi_cat_callback pf_callback, | ^~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/cat.h:88:34: error: ‘p_dvbpsi’ was not declared in this scope 88 | bool dvbpsi_cat_attach(dvbpsi_t *p_dvbpsi, dvbpsi_cat_callback pf_callback, | ^~~~~~~~ /usr/include/dvbpsi/cat.h:88:64: error: expected primary-expression before ‘pf_callback’ 88 | bool dvbpsi_cat_attach(dvbpsi_t *p_dvbpsi, dvbpsi_cat_callback pf_callback, | ^~~~~~~~~~~ /usr/include/dvbpsi/cat.h:89:23: error: expected primary-expression before ‘void’ 89 | void* p_cb_data); | ^~~~ /usr/include/dvbpsi/cat.h:103:6: error: variable or field ‘dvbpsi_cat_detach’ declared void 103 | void dvbpsi_cat_detach(dvbpsi_t *p_dvbpsi); | ^~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/cat.h:103:24: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 103 | void dvbpsi_cat_detach(dvbpsi_t *p_dvbpsi); | ^~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/cat.h:103:34: error: ‘p_dvbpsi’ was not declared in this scope 103 | void dvbpsi_cat_detach(dvbpsi_t *p_dvbpsi); | ^~~~~~~~ /usr/include/dvbpsi/cat.h:164:1: error: ‘dvbpsi_descriptor_t’ does not name a type; did you mean ‘dvbpsi_atsc_vct_t’? 164 | dvbpsi_descriptor_t* dvbpsi_cat_descriptor_add(dvbpsi_cat_t* p_cat, | ^~~~~~~~~~~~~~~~~~~ | dvbpsi_atsc_vct_t /usr/include/dvbpsi/cat.h:180:1: error: ‘dvbpsi_psi_section_t’ does not name a type 180 | dvbpsi_psi_section_t* dvbpsi_cat_sections_generate(dvbpsi_t *p_dvbpsi, dvbpsi_cat_t* p_cat); | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:22: /usr/include/dvbpsi/demux.h:51:16: error: typedef ‘dvbpsi_demux_new_cb_t’ is initialized (use ‘decltype’ instead) 51 | typedef void (*dvbpsi_demux_new_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:51:40: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 51 | typedef void (*dvbpsi_demux_new_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/demux.h:51:50: error: ‘p_dvbpsi’ was not declared in this scope 51 | typedef void (*dvbpsi_demux_new_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~ /usr/include/dvbpsi/demux.h:52:49: error: expected primary-expression before ‘i_table_id’ 52 | uint8_t i_table_id, /*!< table id to attach */ | ^~~~~~~~~~ /usr/include/dvbpsi/demux.h:53:49: error: expected primary-expression before ‘i_extension’ 53 | uint16_t i_extension,/*!< table extention to attach */ | ^~~~~~~~~~~ /usr/include/dvbpsi/demux.h:54:40: error: expected primary-expression before ‘void’ 54 | void * p_cb_data); /*!< pointer to callback data */ | ^~~~ /usr/include/dvbpsi/demux.h:62:16: error: typedef ‘dvbpsi_demux_gather_cb_t’ is initialized (use ‘decltype’ instead) 62 | typedef void (*dvbpsi_demux_gather_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:62:43: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 62 | typedef void (*dvbpsi_demux_gather_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/demux.h:62:53: error: ‘p_dvbpsi’ was not declared in this scope 62 | typedef void (*dvbpsi_demux_gather_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~ /usr/include/dvbpsi/demux.h:63:43: error: ‘dvbpsi_decoder_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 63 | dvbpsi_decoder_t *p_decoder, /*!< pointer to decoder */ | ^~~~~~~~~~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/demux.h:63:61: error: ‘p_decoder’ was not declared in this scope 63 | dvbpsi_decoder_t *p_decoder, /*!< pointer to decoder */ | ^~~~~~~~~ /usr/include/dvbpsi/demux.h:64:43: error: ‘dvbpsi_psi_section_t’ was not declared in this scope 64 | dvbpsi_psi_section_t *p_section); /*!< pointer to psi section */ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:64:65: error: ‘p_section’ was not declared in this scope 64 | dvbpsi_psi_section_t *p_section); /*!< pointer to psi section */ | ^~~~~~~~~ /usr/include/dvbpsi/demux.h:72:16: error: typedef ‘dvbpsi_demux_detach_cb_t’ is initialized (use ‘decltype’ instead) 72 | typedef void (*dvbpsi_demux_detach_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:72:43: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 72 | typedef void (*dvbpsi_demux_detach_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/demux.h:72:53: error: ‘p_dvbpsi’ was not declared in this scope 72 | typedef void (*dvbpsi_demux_detach_cb_t) (dvbpsi_t *p_dvbpsi, /*!< pointer to dvbpsi handle */ | ^~~~~~~~ /usr/include/dvbpsi/demux.h:73:51: error: expected primary-expression before ‘i_table_id’ 73 | uint8_t i_table_id, /*!< table id to detach */ | ^~~~~~~~~~ /usr/include/dvbpsi/demux.h:74:52: error: expected primary-expression before ‘i_extension’ 74 | uint16_t i_extension); /*!< table extention to detach */ | ^~~~~~~~~~~ /usr/include/dvbpsi/demux.h:94:3: error: ‘dvbpsi_demux_gather_cb_t’ does not name a type; did you mean ‘dvbpsi_demux_subdec_s’? 94 | dvbpsi_demux_gather_cb_t pf_gather; /*!< gather subdec callback */ | ^~~~~~~~~~~~~~~~~~~~~~~~ | dvbpsi_demux_subdec_s /usr/include/dvbpsi/demux.h:95:3: error: ‘dvbpsi_decoder_t’ does not name a type; did you mean ‘dvbpsi_cat_t’? 95 | dvbpsi_decoder_t *p_decoder; /*!< private decoder for this subdec */ | ^~~~~~~~~~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/demux.h:97:3: error: ‘dvbpsi_demux_detach_cb_t’ does not name a type 97 | dvbpsi_demux_detach_cb_t pf_detach; /*!< detach subdec callback */ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:121:5: error: ‘DVBPSI_DECODER_COMMON’ does not name a type 121 | DVBPSI_DECODER_COMMON | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:121:5: note: the macro ‘DVBPSI_DECODER_COMMON’ had not yet been defined In file included from /tmp/UdRB4n3CAR/dump1.h:82: /usr/include/dvbpsi/dvbpsi.h:231: note: it was later defined here 231 | #define DVBPSI_DECODER_COMMON \ | /usr/include/dvbpsi/demux.h:126:5: error: ‘dvbpsi_demux_new_cb_t’ does not name a type; did you mean ‘dvbpsi_demux_subdec_t’? 126 | dvbpsi_demux_new_cb_t pf_new_callback; /*!< New subtable callback */ | ^~~~~~~~~~~~~~~~~~~~~ | dvbpsi_demux_subdec_t /usr/include/dvbpsi/demux.h:142:25: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 142 | bool dvbpsi_AttachDemux(dvbpsi_t * p_dvbpsi, | ^~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/demux.h:142:47: error: ‘p_dvbpsi’ was not declared in this scope 142 | bool dvbpsi_AttachDemux(dvbpsi_t * p_dvbpsi, | ^~~~~~~~ /usr/include/dvbpsi/demux.h:143:25: error: ‘dvbpsi_demux_new_cb_t’ was not declared in this scope; did you mean ‘dvbpsi_demux_subdec_t’? 143 | dvbpsi_demux_new_cb_t pf_new_cb, | ^~~~~~~~~~~~~~~~~~~~~ | dvbpsi_demux_subdec_t /usr/include/dvbpsi/demux.h:144:25: error: expected primary-expression before ‘void’ 144 | void * p_new_cb_data); | ^~~~ /usr/include/dvbpsi/demux.h:155:6: error: variable or field ‘dvbpsi_DetachDemux’ declared void 155 | void dvbpsi_DetachDemux(dvbpsi_t *p_dvbpsi); | ^~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:155:25: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 155 | void dvbpsi_DetachDemux(dvbpsi_t *p_dvbpsi); | ^~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/demux.h:155:35: error: ‘p_dvbpsi’ was not declared in this scope 155 | void dvbpsi_DetachDemux(dvbpsi_t *p_dvbpsi); | ^~~~~~~~ /usr/include/dvbpsi/demux.h:183:6: error: variable or field ‘dvbpsi_Demux’ declared void 183 | void dvbpsi_Demux(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section); | ^~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:183:19: error: ‘dvbpsi_t’ was not declared in this scope; did you mean ‘dvbpsi_cat_t’? 183 | void dvbpsi_Demux(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section); | ^~~~~~~~ | dvbpsi_cat_t /usr/include/dvbpsi/demux.h:183:29: error: ‘p_dvbpsi’ was not declared in this scope 183 | void dvbpsi_Demux(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section); | ^~~~~~~~ /usr/include/dvbpsi/demux.h:183:39: error: ‘dvbpsi_psi_section_t’ was not declared in this scope 183 | void dvbpsi_Demux(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:183:61: error: ‘p_section’ was not declared in this scope 183 | void dvbpsi_Demux(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section); | ^~~~~~~~~ /usr/include/dvbpsi/demux.h:204:50: error: ‘dvbpsi_demux_detach_cb_t’ has not been declared 204 | dvbpsi_demux_detach_cb_t pf_detach, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:205:50: error: ‘dvbpsi_demux_gather_cb_t’ has not been declared 205 | dvbpsi_demux_gather_cb_t pf_gather, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/demux.h:206:50: error: ‘dvbpsi_decoder_t’ has not been declared 206 | dvbpsi_decoder_t *p_decoder); | ^~~~~~~~~~~~~~~~ In file included from /tmp/UdRB4n3CAR/dump1.h:75: /usr/include/dvbpsi/dr_7c.h:54:14: error: multiple definition of ‘enum dvbpsi_aac_type_s’ 54 | typedef enum dvbpsi_aac_type_s | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/dvbpsi/dr.h:84, from /tmp/UdRB4n3CAR/dump1.h:24: /usr/include/dvbpsi/dr_7c.h:54:14: note: previous definition here 54 | typedef enum dvbpsi_aac_type_s | ^~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/dr_7c.h:85:3: error: conflicting declaration ‘typedef int dvbpsi_aac_type_t’ 85 | } dvbpsi_aac_type_t; | ^~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/dr_7c.h:85:3: note: previous declaration as ‘typedef enum dvbpsi_aac_type_s dvbpsi_aac_type_t’ 85 | } dvbpsi_aac_type_t; | ^~~~~~~~~~~~~~~~~ /usr/include/dvbpsi/dr_7c.h:97:16: error: redefinition of ‘struct dvbpsi_aac_dr_s’ 97 | typedef struct dvbpsi_aac_dr_s | ^~~~~~~~~~~~~~~ /usr/include/dvbpsi/dr_7c.h:97:16: note: previous definition of ‘struct dvbpsi_aac_dr_s’ 97 | typedef struct dvbpsi_aac_dr_s | ^~~~~~~~~~~~~~~ /usr/include/dvbpsi/dr_7c.h:112:3: error: conflicting declaration ‘typedef int dvbpsi_aac_dr_t’ 112 | } dvbpsi_aac_dr_t; | ^~~~~~~~~~~~~~~ /usr/include/dvbpsi/dr_7c.h:112:3: note: previous declaration as ‘typedef struct dvbpsi_aac_dr_s dvbpsi_aac_dr_t’ 112 | } dvbpsi_aac_dr_t; | ^~~~~~~~~~~~~~~