Temporary header file '/tmp/VhNBCHH7xy/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/libnet.h" #include "/usr/include/libnet/libnet-asn1.h" #include "/usr/include/libnet/libnet-functions.h" #include "/usr/include/libnet/libnet-headers.h" #include "/usr/include/libnet/libnet-macros.h" #include "/usr/include/libnet/libnet-structures.h" #include "/usr/include/libnet/libnet-types.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; _libnet_context_queue* tmp_add_class_3; _libnet_context_queue_descriptor* tmp_add_class_4; addrinfo* tmp_add_class_5; cmsghdr* tmp_add_class_6; f_owner_ex* tmp_add_class_7; file_handle* tmp_add_class_8; flock64* tmp_add_class_9; gaicb* tmp_add_class_10; group_filter* tmp_add_class_11; group_req* tmp_add_class_12; group_source_req* tmp_add_class_13; hostent* tmp_add_class_14; ifaddr* tmp_add_class_15; ifconf* tmp_add_class_16; ifmap* tmp_add_class_17; ifreq* tmp_add_class_18; in6_addr* tmp_add_class_19; in6_pktinfo* tmp_add_class_20; in_addr* tmp_add_class_21; in_pktinfo* tmp_add_class_22; iovec* tmp_add_class_23; ip6_mtuinfo* tmp_add_class_24; ip_mreq* tmp_add_class_25; ip_mreq_source* tmp_add_class_26; ip_mreqn* tmp_add_class_27; ip_msfilter* tmp_add_class_28; ip_opts* tmp_add_class_29; ipv6_mreq* tmp_add_class_30; itimerval* tmp_add_class_31; libnet_802_1q_hdr* tmp_add_class_32; libnet_802_1x_hdr* tmp_add_class_33; libnet_802_2_hdr* tmp_add_class_34; libnet_802_2snap_hdr* tmp_add_class_35; libnet_802_3_hdr* tmp_add_class_36; libnet_ah_hdr* tmp_add_class_37; libnet_arp_hdr* tmp_add_class_38; libnet_as_lsa_hdr* tmp_add_class_39; libnet_auth_hdr* tmp_add_class_40; libnet_bgp4_header_hdr* tmp_add_class_41; libnet_bgp4_notification_hdr* tmp_add_class_42; libnet_bgp4_open_hdr* tmp_add_class_43; libnet_cdp_hdr* tmp_add_class_44; libnet_cdp_value_hdr* tmp_add_class_45; libnet_context* tmp_add_class_46; libnet_dbd_hdr* tmp_add_class_47; libnet_dhcpv4_hdr* tmp_add_class_48; libnet_dnsv4_hdr* tmp_add_class_49; libnet_dnsv4udp_hdr* tmp_add_class_50; libnet_esp_ftr* tmp_add_class_51; libnet_esp_hdr* tmp_add_class_52; libnet_ether_addr* tmp_add_class_53; libnet_ethernet_hdr* tmp_add_class_54; libnet_fddi_addr* tmp_add_class_55; libnet_fddi_hdr* tmp_add_class_56; libnet_gre_hdr* tmp_add_class_57; libnet_gre_sre_hdr* tmp_add_class_58; libnet_hsrp_hdr* tmp_add_class_59; libnet_icmpv4_hdr* tmp_add_class_60; libnet_icmpv6_echo* tmp_add_class_61; libnet_icmpv6_hdr* tmp_add_class_62; libnet_icmpv6_ndp_nadv* tmp_add_class_63; libnet_icmpv6_ndp_nsol* tmp_add_class_64; libnet_icmpv6_ndp_opt* tmp_add_class_65; libnet_icmpv6_unreach* tmp_add_class_66; libnet_igmp_hdr* tmp_add_class_67; libnet_in6_addr* tmp_add_class_68; libnet_ipv4_hdr* tmp_add_class_69; libnet_ipv6_destopts_hdr* tmp_add_class_70; libnet_ipv6_frag_hdr* tmp_add_class_71; libnet_ipv6_hbhopts_hdr* tmp_add_class_72; libnet_ipv6_hdr* tmp_add_class_73; libnet_ipv6_routing_hdr* tmp_add_class_74; libnet_isl_hdr* tmp_add_class_75; libnet_lsa_hdr* tmp_add_class_76; libnet_lsr_hdr* tmp_add_class_77; libnet_lsu_hdr* tmp_add_class_78; libnet_mpls_hdr* tmp_add_class_79; libnet_net_lsa_hdr* tmp_add_class_80; libnet_ntp_hdr* tmp_add_class_81; libnet_ntp_hdr_l_fp* tmp_add_class_82; libnet_ntp_hdr_s_fp* tmp_add_class_83; libnet_ospf_hdr* tmp_add_class_84; libnet_ospf_hello_hdr* tmp_add_class_85; libnet_port_list_chain* tmp_add_class_86; libnet_protocol_block* tmp_add_class_87; libnet_rip_hdr* tmp_add_class_88; libnet_rpc_call* tmp_add_class_89; libnet_rpc_call_hdr* tmp_add_class_90; libnet_rpc_call_tcp_hdr* tmp_add_class_91; libnet_rpc_opaque_auth* tmp_add_class_92; libnet_rtr_lsa_hdr* tmp_add_class_93; libnet_sebek_hdr* tmp_add_class_94; libnet_stp_conf_hdr* tmp_add_class_95; libnet_stp_tcn_hdr* tmp_add_class_96; libnet_sum_lsa_hdr* tmp_add_class_97; libnet_tcp_hdr* tmp_add_class_98; libnet_token_ring_addr* tmp_add_class_99; libnet_token_ring_hdr* tmp_add_class_100; libnet_udp_hdr* tmp_add_class_101; libnet_vrrp_hdr* tmp_add_class_102; linger* tmp_add_class_103; mmsghdr* tmp_add_class_104; msghdr* tmp_add_class_105; netent* tmp_add_class_106; osockaddr* tmp_add_class_107; protoent* tmp_add_class_108; rpcent* tmp_add_class_109; servent* tmp_add_class_110; sockaddr* tmp_add_class_111; sockaddr_in* tmp_add_class_112; sockaddr_in6* tmp_add_class_113; sockaddr_storage* tmp_add_class_114; statx_timestamp* tmp_add_class_115; termio* tmp_add_class_116; ucontext_t* tmp_add_class_117; ucred* tmp_add_class_118; winsize* tmp_add_class_119; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/VhNBCHH7xy/dump1.h"