Temporary header file '/tmp/JeKDqeuZNJ/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/libdigidoc/DigiDocCert.h" #include "/usr/include/libdigidoc/DigiDocConfig.h" #include "/usr/include/libdigidoc/DigiDocConvert.h" #include "/usr/include/libdigidoc/DigiDocDebug.h" #include "/usr/include/libdigidoc/DigiDocDefs.h" #include "/usr/include/libdigidoc/DigiDocDfExtract.h" #include "/usr/include/libdigidoc/DigiDocEnc.h" #include "/usr/include/libdigidoc/DigiDocEncGen.h" #include "/usr/include/libdigidoc/DigiDocEncSAXParser.h" #include "/usr/include/libdigidoc/DigiDocError.h" #include "/usr/include/libdigidoc/DigiDocGen.h" #include "/usr/include/libdigidoc/DigiDocHTTP.h" #include "/usr/include/libdigidoc/DigiDocLib.h" #include "/usr/include/libdigidoc/DigiDocMem.h" #include "/usr/include/libdigidoc/DigiDocOCSP.h" #include "/usr/include/libdigidoc/DigiDocObj.h" #include "/usr/include/libdigidoc/DigiDocParser.h" #include "/usr/include/libdigidoc/DigiDocSAXParser.h" #include "/usr/include/libdigidoc/DigiDocService.h" #include "/usr/include/libdigidoc/DigiDocStack.h" #include "/usr/include/libdigidoc/DigiDocVerify.h" // add namespaces namespace icu_72{typedef int tmp_add_type_1;} icu_72::tmp_add_type_1 tmp_add_func_1(){return 0;}; // add classes ACCESS_DESCRIPTION_st* tmp_add_class_0; ASIdOrRange_st* tmp_add_class_1; ASIdentifierChoice_st* tmp_add_class_2; ASIdentifiers_st* tmp_add_class_3; ASN1_ENCODING_st* tmp_add_class_4; ASRange_st* tmp_add_class_5; AUTHORITY_KEYID_st* tmp_add_class_6; BASIC_CONSTRAINTS_st* tmp_add_class_7; BIO_sock_info_u* tmp_add_class_8; BIT_STRING_BITNAME_st* tmp_add_class_9; CertIDList_st* tmp_add_class_10; CertID_st* tmp_add_class_11; CertValueList_st* tmp_add_class_12; CertValue_st* tmp_add_class_13; CertificateItem_st* tmp_add_class_14; ConfigItem_st* tmp_add_class_15; ConfigurationStore_st* tmp_add_class_16; DEncEncryptionProperties_st* tmp_add_class_17; DEncEncryptionProperty_st* tmp_add_class_18; DEncEncrytedData_st* tmp_add_class_19; DEncEncrytedKey_st* tmp_add_class_20; DEncRecvInfoList_st* tmp_add_class_21; DEncRecvInfo_st* tmp_add_class_22; DIST_POINT_NAME_st* tmp_add_class_23; DIST_POINT_st* tmp_add_class_24; DataFile_st* tmp_add_class_25; DigestValue_st* tmp_add_class_26; DigiDocMemBuf_st* tmp_add_class_27; DocInfo_st* tmp_add_class_28; EDIPartyName_st* tmp_add_class_29; ElementEntry_st* tmp_add_class_30; ErrorInfo_st* tmp_add_class_31; ErrorMessage_st* tmp_add_class_32; FormatAndVer_st* tmp_add_class_33; GENERAL_NAME_st* tmp_add_class_34; GENERAL_SUBTREE_st* tmp_add_class_35; IPAddressChoice_st* tmp_add_class_36; IPAddressFamily_st* tmp_add_class_37; IPAddressOrRange_st* tmp_add_class_38; IPAddressRange_st* tmp_add_class_39; ISSUER_SIGN_TOOL_st* tmp_add_class_40; ISSUING_DIST_POINT_st* tmp_add_class_41; NAME_CONSTRAINTS_st* tmp_add_class_42; NOTICEREF_st* tmp_add_class_43; Netscape_certificate_sequence* tmp_add_class_44; Netscape_spkac_st* tmp_add_class_45; Netscape_spki_st* tmp_add_class_46; NotaryInfo_sk* tmp_add_class_47; PBE2PARAM_st* tmp_add_class_48; PBEPARAM_st* tmp_add_class_49; PBKDF2PARAM_st* tmp_add_class_50; PKCS7_CTX_st* tmp_add_class_51; PKEY_USAGE_PERIOD_st* tmp_add_class_52; POLICYINFO_st* tmp_add_class_53; POLICYQUALINFO_st* tmp_add_class_54; POLICY_CONSTRAINTS_st* tmp_add_class_55; POLICY_MAPPING_st* tmp_add_class_56; PROXY_CERT_INFO_EXTENSION_st* tmp_add_class_57; PROXY_POLICY_st* tmp_add_class_58; PolicyIdentifier_st* tmp_add_class_59; SCRYPT_PARAMS_st* tmp_add_class_60; SHA256state_st* tmp_add_class_61; SHA512state_st* tmp_add_class_62; SHAstate_st* tmp_add_class_63; SXNET_ID_st* tmp_add_class_64; SXNET_st* tmp_add_class_65; SignatureInfo_st* tmp_add_class_66; SignatureProductionPlace_st* tmp_add_class_67; SignatureValue_st* tmp_add_class_68; SignedDoc_st* tmp_add_class_69; SignerRole_st* tmp_add_class_70; Timestamp_st* tmp_add_class_71; USERNOTICE_st* tmp_add_class_72; X509V3_CONF_METHOD_st* tmp_add_class_73; X509_algor_st* tmp_add_class_74; X509_info_st* tmp_add_class_75; X509_val_st* tmp_add_class_76; XmlElemDef_st* tmp_add_class_77; XmlElemInfo_st* tmp_add_class_78; _G_fpos64_t* tmp_add_class_79; _G_fpos_t* tmp_add_class_80; _IO_cookie_io_functions_t* tmp_add_class_81; _uconv_t* tmp_add_class_82; _xlinkHandler* tmp_add_class_83; _xmlAttr* tmp_add_class_84; _xmlAttribute* tmp_add_class_85; _xmlBuffer* tmp_add_class_86; _xmlCharEncodingHandler* tmp_add_class_87; _xmlDOMWrapCtxt* tmp_add_class_88; _xmlDoc* tmp_add_class_89; _xmlDtd* tmp_add_class_90; _xmlElement* tmp_add_class_91; _xmlElementContent* tmp_add_class_92; _xmlEntity* tmp_add_class_93; _xmlEnumeration* tmp_add_class_94; _xmlError* tmp_add_class_95; _xmlGlobalState* tmp_add_class_96; _xmlID* tmp_add_class_97; _xmlNode* tmp_add_class_98; _xmlNotation* tmp_add_class_99; _xmlNs* tmp_add_class_100; _xmlOutputBuffer* tmp_add_class_101; _xmlParserCtxt* tmp_add_class_102; _xmlParserInput* tmp_add_class_103; _xmlParserInputBuffer* tmp_add_class_104; _xmlParserNodeInfo* tmp_add_class_105; _xmlParserNodeInfoSeq* tmp_add_class_106; _xmlRef* tmp_add_class_107; _xmlSAXHandler* tmp_add_class_108; _xmlSAXHandlerV1* tmp_add_class_109; _xmlSAXLocator* tmp_add_class_110; _xmlValidCtxt* tmp_add_class_111; asn1_string_st* tmp_add_class_112; asn1_string_table_st* tmp_add_class_113; asn1_type_st* tmp_add_class_114; buf_mem_st* tmp_add_class_115; conf_method_st* tmp_add_class_116; conf_st* tmp_add_class_117; crypto_ex_data_st* tmp_add_class_118; crypto_threadid_st* tmp_add_class_119; evp_cipher_info_st* tmp_add_class_120; lhash_st_CONF_VALUE* tmp_add_class_121; lhash_st_OPENSSL_CSTRING* tmp_add_class_122; lhash_st_OPENSSL_STRING* tmp_add_class_123; obj_name_st* tmp_add_class_124; ossl_algorithm_st* tmp_add_class_125; ossl_dispatch_st* tmp_add_class_126; ossl_item_st* tmp_add_class_127; ossl_param_st* tmp_add_class_128; otherName_st* tmp_add_class_129; pkcs7_digest_st* tmp_add_class_130; pkcs7_enc_content_st* tmp_add_class_131; pkcs7_encrypted_st* tmp_add_class_132; pkcs7_enveloped_st* tmp_add_class_133; pkcs7_issuer_and_serial_st* tmp_add_class_134; pkcs7_recip_info_st* tmp_add_class_135; pkcs7_signed_st* tmp_add_class_136; pkcs7_signedandenveloped_st* tmp_add_class_137; pkcs7_signer_info_st* tmp_add_class_138; pkcs7_st* tmp_add_class_139; private_key_st* tmp_add_class_140; rsa_oaep_params_st* tmp_add_class_141; rsa_pss_params_st* tmp_add_class_142; v3_ext_ctx* tmp_add_class_143; v3_ext_method* tmp_add_class_144; x509_purpose_st* tmp_add_class_145; x509_trust_st* tmp_add_class_146; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/JeKDqeuZNJ/dump1.h" -I/usr/include/libxml2