Temporary header file '/tmp/1Lo4k1Y6Za/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #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/ffnvcodec/dynlink_cuda.h" #include "/usr/include/ffnvcodec/dynlink_cuviddec.h" #include "/usr/include/ffnvcodec/dynlink_loader.h" #include "/usr/include/ffnvcodec/dynlink_nvcuvid.h" #include "/usr/include/ffnvcodec/nvEncodeAPI.h" // add classes CUDA_ARRAY3D_DESCRIPTOR_st* tmp_add_class_0; CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st* tmp_add_class_1; CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st* tmp_add_class_2; CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st* tmp_add_class_3; CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st* tmp_add_class_4; CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st* tmp_add_class_5; CUDA_MEMCPY2D_st* tmp_add_class_6; CUDA_RESOURCE_DESC_st* tmp_add_class_7; CUDA_TEXTURE_DESC_st* tmp_add_class_8; CUeglFrame_st* tmp_add_class_9; CUuuid_st* tmp_add_class_10; CudaFunctions* tmp_add_class_11; CuvidFunctions* tmp_add_class_12; NvencFunctions* tmp_add_class_13; _CUVIDAV1PICPARAMS* tmp_add_class_14; _CUVIDDECODECAPS* tmp_add_class_15; _CUVIDDECODECREATEINFO* tmp_add_class_16; _CUVIDGETDECODESTATUS* tmp_add_class_17; _CUVIDH264DPBENTRY* tmp_add_class_18; _CUVIDH264MVCEXT* tmp_add_class_19; _CUVIDH264PICPARAMS* tmp_add_class_20; _CUVIDH264SVCEXT* tmp_add_class_21; _CUVIDHEVCPICPARAMS* tmp_add_class_22; _CUVIDJPEGPICPARAMS* tmp_add_class_23; _CUVIDMPEG2PICPARAMS* tmp_add_class_24; _CUVIDMPEG4PICPARAMS* tmp_add_class_25; _CUVIDPARSERDISPINFO* tmp_add_class_26; _CUVIDPARSERPARAMS* tmp_add_class_27; _CUVIDPICPARAMS* tmp_add_class_28; _CUVIDPROCPARAMS* tmp_add_class_29; _CUVIDRECONFIGUREDECODERINFO* tmp_add_class_30; _CUVIDSOURCEDATAPACKET* tmp_add_class_31; _CUVIDSOURCEPARAMS* tmp_add_class_32; _CUVIDVC1PICPARAMS* tmp_add_class_33; _CUVIDVP8PICPARAMS* tmp_add_class_34; _CUVIDVP9PICPARAMS* tmp_add_class_35; _G_fpos64_t* tmp_add_class_36; _G_fpos_t* tmp_add_class_37; _IO_cookie_io_functions_t* tmp_add_class_38; _NVENC_EXTERNAL_ME_HINT* tmp_add_class_39; _NVENC_EXTERNAL_ME_HINT_COUNTS_PER_BLOCKTYPE* tmp_add_class_40; _NVENC_RECT* tmp_add_class_41; _NV_ENCODE_API_FUNCTION_LIST* tmp_add_class_42; _NV_ENC_CAPS_PARAM* tmp_add_class_43; _NV_ENC_CODEC_CONFIG* tmp_add_class_44; _NV_ENC_CODEC_PIC_PARAMS* tmp_add_class_45; _NV_ENC_CONFIG* tmp_add_class_46; _NV_ENC_CONFIG_H264* tmp_add_class_47; _NV_ENC_CONFIG_H264_MEONLY* tmp_add_class_48; _NV_ENC_CONFIG_H264_VUI_PARAMETERS* tmp_add_class_49; _NV_ENC_CONFIG_HEVC* tmp_add_class_50; _NV_ENC_CONFIG_HEVC_MEONLY* tmp_add_class_51; _NV_ENC_CREATE_BITSTREAM_BUFFER* tmp_add_class_52; _NV_ENC_CREATE_INPUT_BUFFER* tmp_add_class_53; _NV_ENC_CREATE_MV_BUFFER* tmp_add_class_54; _NV_ENC_ENCODE_OUT_PARAMS* tmp_add_class_55; _NV_ENC_EVENT_PARAMS* tmp_add_class_56; _NV_ENC_FENCE_POINT_D3D12* tmp_add_class_57; _NV_ENC_H264_MV_DATA* tmp_add_class_58; _NV_ENC_HEVC_MV_DATA* tmp_add_class_59; _NV_ENC_INITIALIZE_PARAMS* tmp_add_class_60; _NV_ENC_INPUT_RESOURCE_D3D12* tmp_add_class_61; _NV_ENC_INPUT_RESOURCE_OPENGL_TEX* tmp_add_class_62; _NV_ENC_LOCK_BITSTREAM* tmp_add_class_63; _NV_ENC_LOCK_INPUT_BUFFER* tmp_add_class_64; _NV_ENC_MAP_INPUT_RESOURCE* tmp_add_class_65; _NV_ENC_MEONLY_PARAMS* tmp_add_class_66; _NV_ENC_MVECTOR* tmp_add_class_67; _NV_ENC_OPEN_ENCODE_SESSIONEX_PARAMS* tmp_add_class_68; _NV_ENC_OUTPUT_RESOURCE_D3D12* tmp_add_class_69; _NV_ENC_PIC_PARAMS* tmp_add_class_70; _NV_ENC_PIC_PARAMS_H264* tmp_add_class_71; _NV_ENC_PIC_PARAMS_H264_EXT* tmp_add_class_72; _NV_ENC_PIC_PARAMS_HEVC* tmp_add_class_73; _NV_ENC_PIC_PARAMS_MVC* tmp_add_class_74; _NV_ENC_PRESET_CONFIG* tmp_add_class_75; _NV_ENC_QP* tmp_add_class_76; _NV_ENC_RC_PARAMS* tmp_add_class_77; _NV_ENC_RECONFIGURE_PARAMS* tmp_add_class_78; _NV_ENC_REGISTER_RESOURCE* tmp_add_class_79; _NV_ENC_SEI_PAYLOAD* tmp_add_class_80; _NV_ENC_SEQUENCE_PARAM_PAYLOAD* tmp_add_class_81; _NV_ENC_STAT* tmp_add_class_82; dl_find_object* tmp_add_class_83; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/1Lo4k1Y6Za/dump1.h"