ELF>O@X@8 @@@@//000JJ55p@@888 XXXDDStd888 PtdЪЪЪTTQtdRtd``/lib64/ld-linux-x86-64.so.2GNUGNU`3}F3GNU emmV{.K '6 8AAS j}p  $;W f u :"v 8A bo~ |W   4I csD *G]   N r; "! =M ar   D |! (  &$</ Pan f     1?K[= r~O  "zg_path_get_dirnameg_path_is_absoluteg_bytes_get_datag_unlinkg_queue_push_tailg_string_free_to_bytesg_variant_ref_sinkg_hash_table_destroyg_str_hashg_path_get_basenameg_variant_builder_addg_bytes_get_sizeg_printg_variant_byteswapg_option_context_freeg_markup_parse_context_newg_variant_builder_initg_variant_builder_add_value__gmon_start__g_object_unrefg_strcmp0g_strdupg_clear_errorg_variant_get_normal_formg_hash_table_insertg_strconcatg_variant_new_from_datag_printerrg_variant_get_sizeg_markup_parse_context_freeg_variant_get_variantg_mallocg_markup_parse_context_end_parseg_string_newg_queue_freeg_string_sized_newg_strndup_ITM_deregisterTMCloneTableg_ptr_array_addg_malloc0_ng_assertion_message_exprg_markup_parse_context_parseg_bytes_refg_object_refg_string_append_leng_variant_new_string_ITM_registerTMCloneTableg_strdup_printfg_string_freeg_variant_storeg_variant_type_checked_g_ptr_array_freeg_hash_table_sizeg_hash_table_iter_nextg_find_program_in_pathg_variant_new_from_bytesg_hash_table_iter_initg_option_context_set_summaryg_hash_table_new_fullg_hash_table_foreachg_variant_builder_endg_return_if_fail_warningg_mapped_file_newg_set_errorg_hash_table_refg_variant_new_variantg_getenvg_bytes_new_from_bytesg_slice_allocg_ascii_tableg_type_check_instance_is_ag_file_open_tmpg_mapped_file_unrefg_str_has_prefixg_reallocg_variant_unrefg_strsplitg_hash_table_lookupg_bytes_unrefg_malloc0g_ptr_array_sized_newg_set_error_literalg_string_insert_cg_build_filenameg_file_get_contentsg_mapped_file_get_bytesg_file_set_contentsg_queue_is_emptyg_build_pathg_option_context_newg_markup_parse_context_get_element_stackg_hash_table_unrefg_error_freeg_strfreevg_str_has_suffixg_malloc_ng_file_error_quarkg_prefix_errorg_markup_collect_attributesg_slice_free1g_queue_newg_string_appendg_string_append_printfg_str_equalg_file_testg_ascii_strcasecmpg_queue_pop_headg_markup_error_quarkg_file_replace_contents_finishg_task_set_task_datag_file_replace_contents_asyncg_subprocess_newg_memory_output_stream_newg_task_set_source_tagg_task_propagate_booleang_task_get_task_datag_output_stream_write_allg_task_is_validg_task_set_nameg_converter_output_stream_newg_task_return_booleang_task_get_nameg_task_get_source_tagg_memory_output_stream_steal_datag_task_return_errorg_cancellable_get_typeg_subprocess_wait_checkg_zlib_compressor_newg_output_stream_closeg_file_new_for_pathg_io_error_quarkg_memory_output_stream_get_data_sizeg_task_newg_option_context_add_main_entriesg_markup_parse_context_get_elementg_fprintfg_option_context_set_translation_domaing_string_printfg_option_context_parsefopen64dcgettext__stack_chk_failstrrchrstrlenbind_textdomain_codesetbindtextdomain__libc_start_main__cxa_finalizesetlocalestrchrmemcmpfclosememsetmemcpystrcmplibgio-2.0.so.0libgmodule-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libc.so.6GLIBC_2.14GLIBC_2.34GLIBC_2.4GLIBC_2.2.5$ORIGIN/:$ORIGIN/../glib:$ORIGIN/../gobject:$ORIGIN/../gmodule   ii  ui  PP7Ah (08@HP X ` h p x !"#$ %(&0'8(@)H*P+X,`-h.p/x012345689:;<=>?@BCDEF G(H0I8J@KHLPMXN`OhPpQxRSTUVWXYZ[\]^_`abcdef g(i0j8k@lHmPnXo`phqprxstuvwxyz{|}~ (08@HPX`hpxHHHtH5ښ%ܚ@%ښh%Қh%ʚh%šh%h%h%h%hp%h`%h P%h @%h 0%zh %rh %jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%ڙh %ҙh!%ʙh"%™h#%h$%h%%h&%h'p%h(`%h)P%h*@%h+0%zh, %rh-%jh.%bh/%Zh0%Rh1%Jh2%Bh3%:h4%2h5%*h6%"h7p%h8`%h9P% h:@%h;0%h< %h=%h>%h?%ژh@%ҘhA%ʘhB%˜hC%hD%hE%hF%hGp%hH`%hIP%hJ@%hK0%zhL %rhM%jhN%bhO%ZhP%RhQ%JhR%BhS%:hT%2hU%*hV%"hWp%hX`%hYP% hZ@%h[0%h\ %h]%h^%h_%ڗh`%җha%ʗhb%—hc%hd%he%hf%hgp%hh`%hiP%hj@%hk0%zhl %rhm%jhn%bho%Zhp%Rhq%Jhr%Bhs%:ht%2hu%*hv%"hwp%hx`%hyP% hz@%h{0%h| %h}%h~%h%ږh%Җh%ʖh%–h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2f%RfAWHGAVfHnHHAUfHnHKATfHnHGUfHnHKH-HSHGfHnHGfHnHLH|$\H$Ht$PH5HdH%(H$1H3GD$dH$HD$dfHnHGHDŽ$fHnH GHDŽ$flH$0HfHn$fHnHHdGflD$hfHnHLD$lD$pD$tD$xD$|DŽ$DŽ$HDŽ$HDŽ$HDŽ$Ƅ$HDŽ$ HDŽ$(Ƅ$8H$<$HfHnflH$lH $XfHnH &FflH$\H$$xfHnHL$hflƄ$h$fHnH EflH$HL$p$fHnH EflH$HL$l$fHnH EflH$ H$$fHnH EflH$PH$fHn$8fHnHIfHnHEƄ$flfHnH$HDŽ$$hfHnflHDŽ$$xfHnHIfHnHsEƄ$flƄ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$(HDŽ$,HDŽ$HƄ$XƄ$HDŽ$$H$HD$tfHnH3IHDŽ$fHnHDƄ$flH$HD$x$fHnH&IfHnHDHDŽ$flH$HD$|$fHnH!IfHnHkDHDŽ$flH$@H$(fHnH LpHX)LMHHL,LHqH$E1LLHLH/)HT$ Ht$H Lt$8H$@L|$0Ld$@H\$HtLH$H|$H$H4$H11LI6LH5>IH1Lw#DH$LL(LjJHLHDuL-=LL$L$H5=LI6H=:1LsH$$"|$l1H$1,ǃ=H$L$IA<$_tH$HtHL$H|$1(|$pE|$lH$,H$H|$H= H=H$H<$w1ATL 0<1L+<jH &<Ht:H5 <2 A]A^D$l1H=;[1tH5;HD$X*H5;HD$X H=s;YHHt 8HLLHH5I;HHt HOD|$l|$pH5;Ht HD1H5;H1qI1LH1_LH$HwHoH$H=K8Hp1@H H5:Ht HD1H5m:H1IjL LH5v8IH1yL|$p5H$DH$L$M/1H4$HL-7H$LH01KHLHmuIVHL$Lv^H$H=?Hp1$LH$H$H<$H$H59HHH$LD$(H1H5F?IH|$t H5m9H1oHH$Y1HHmH$xH$H59DHHL|$xH6LHH-6H5?HD1|$|H$@H$HPD$XH5AH1E1L%8L-8IL;$@PH$LHB01nLHuLH1ULLH4$H@HLHZ2H$LL(LLtL LH57IH1LASL k71Lf7jH$H Y7HV7H557Y[]yD$p-H$H=4Hp1kH$HT$(H1H5=IIOL.HHD$HtH=6L=8Hl$ Ld$L58H\$0ILIA$t/I}LIEmHu΀-uӾ_LFH|$Hl$ H\$01LVH$L%5HLwfHIH=<sH$vH<$SH5M6H1'H$|$|HIH5L3RLEH1RH5>_AX|$ttHH$IH1H5?HQIQY^HH$H$HCH5@3H1H$H5^@1HRIIHRaXZL$HH1H$@H5<9 H=41H$1H541L1H1IH5<H1E1L54L-4,1H54HItWH$@HL9tFIL;$@MAt:H$LHB81qH$@HL9uLH1SH5F4H1@H$LHB81&H$@HL9tH54H1HH54H1H=0HH$1H=3H$H<$`H=0H`H=1H@f.1I^HHPTE11H=f.@H=HH9tHHt H=H5H)HH?HHHtH]HtfD=uu+UH=:Ht H=VdM]wSHH?H{H[fSHPHt$(.HT$0HL$8LD$@LL$HdH%(HD$11HtMHXHD$`$HD$HD$ HD$$/w>ƒHT$$H2Ht9Hu׺HD$dH+%(uHP[HT$HBHD$1AUATUSH}HHHcIH</uB#HHIHtHL[]A\A]DHHDHHIHtHLf.E1ff.AWAVIAUIATMULSHH~H5{-H@HtvL8MtnLH5 0H?H501IHMI؉[LH]1A\A]A^A_l@HH5T01EI=HIL[H]1A\A]A^A_L(QH51.H:ID$(jAHPH},LLPID$ L d,HhPHe,PID$hP1H@H=4/+ID$0H[]A\A]A^A_IjLL +ATAHLHXZfDHATIIH=htUHL 2SLf.HI9t'0DwuHy0Ht[L]A\H[]A\L0H5/1IHMHH߉[]1A\fDHGHPH;WsHHW@4HHG@H(AVAUIATMeUMSHxAUHÄHCHKHp#[ t LM9s.]DH HSH\HCHHCL9t5HK}\HPu'H9rʺ\HHHjHCL9u̐HPH;SH HS\HHCHCAVHHH;KrxfHHI AVH1[]A\A]A^fD$u#H9HHs$HCHHCAVHHH;KsH3HKIHHCAVfH9s#HHs\HCHHC\HHDHC{$HH$HC[ff.AWAVAUATUHH5+SHHHXH $dH%(HD$H1HD$8 H5)*H AąHC0HSHD$@H(HCHHDHL=)HE1HLL1HD$H;Ht$HD$H1H=9xHCHxE1H0HH\$)fDH@HwAVIH4H1L1HfHHItH\$Mf(gLIHD$WkI_H{(H H5b'L0IMsD$ 1D$,QH5='LH51'Lj*D$,EM4HMH5&L8uA@H{HCHD$HdH+%(-HX[]A\A]A^A_@HuQDkEtHH5*1HH<$IHى11@H\$DsE>HI}fDD$ 1H5)5H-LD$H<$Hىƺ1fDLEWDT$,EH=uL<$Ht$@H=%LS$HMLjHYu1LD$PH % LH_AXHG1LH*HH|$@It$ H=tH$Ht$@H=%,rL<$LD$@1HtE1LL]LH1LHuHH|$@;IHD$Hl$8LHHPHp;HL$HAHD$ HHAC rH;HT$Ht$H{OH{0HCHC0H{((HC(LH|$@HtH|$@H\$HH;H{HL=$11LL HD$ H=XsH$Ht$@H=# H1jHsL i#Lk#AUH m#t$XL|$ LH LH3HHL1HEMH|$@IH )rHRr111 ILHI4E1E11HHD$HHPHp 11HLt$I~zLLIFFLIFLHAN H5%uH5&1HH<$MHƺ1LHD$HD$fDHPIDUqEH5%1H v!Hw!HH59!1H=g!HH1ZHbpLHD$81H5!Lp$IH<$MML1H@D pEH5 %1H H!HH5 1>H= HH1H0pC1H5 !pIhH<$MLƺ1PLLHVH{HD$E1HD$HlH58$1HHH1҉HF L , PH|$L1ZYIHt;fDHu1HvHHI@ HLݐSHH?dH{(HtvH{0HtH޿@[f.HAUI͍NATUHSHHHWHHH!HHG3~EfHnHIfl7LID$HEAEH]H]A]H}ID$H[]A\A]f1ff.fSHH?H{H޿[ff.fATHIUSHHdH%(HD$1HH$HH0H9t;HH=y@MDLHH $@I7JH$ E1H@AHuBHLCLIW81Ht@z []A\A]A^A_f.vIE}HLIEHT$IE>Ht$LqHII}HL@LI HILI$HT$L1ID$HMHLIHHLH5LHH 1HI3HE11HHAULPALS[H HHD$dH+%(usH(L[]A\A]A^A_9fHD$dH+%(uDH~=i@HD$dH+%(u$Hl=I@H5:LA4ATIUSH@fLH@@ @0HEA$tILfHuULHHHH[]A\ՐATH/cIH }UH5]cSHH=c%HHt/HL2Hx(Ht(H;H5=H=;nH[]A\fDHx0uHx8uHzHC0H[]A\ff.UHSHHHH{(t HH:H5N=[H=];]H{0uH{8uHzHC(H[]ff.@SH(Ht%H.:H5<[H=;f.H0uH8uHHC([@SH(Ht%H9H5<[H=:Jf.H0uH8uHZHC0[@AVAUIATIUSH6H?u#H9[H5<H=T:]A\A]A^I}(t H9I}0uI|$tH9I|$uI]8Im8Ht'M4$DHkH[HtH;L~Ml$HEID$Le[]A\A]A^fAVAUATUSHdH%(HD$1HIHIAHHt)H9t#H,9H5:1H=[9{DNHvDkHLHHHCH4$HMH;IrH޿%I4$LHIT$L2HD$dH+%(uPH[]A\A]A^H9H52:1H=84fH 9H5:1H=8=ff.fUSHHH1HHqtMHt0H;t*H7H58H=$8H1[]HHH[]H7H58H=7vH1[]DH68H5j8H=7Nf.fAWIE1AVAUATUSHH8IAwHAEA1t ÍEHADuEG(Et>AO,E11 AIG DA!D91MG0A 9t BA9FE19sZ)ȉM_@t$ l$SH=87HIHHHHL;H[]A\H9rH9Gs@u)HwtHv>HDFHH9rHy(Hq A?wDH)HH9rH)HDA8IHHq0I IHI9uHHIHq@HQHÐAUIATAUHPSHCfHH@@ @0@@HsHH費H{DcHCvTGVartAraVGuBxtnaiu9Pu2SPHߋpHH[]A\A]DxianttGH 5LH;H޿P1HH[]A\A]Hu1ff.fAVA1AUATIUSHؿHtSHHHDHIHIlL$LH1H54[L]A\A]A^@E1[]LA\A]A^ÐAWAVAUATIUSHhDwHHt$HA~HeIEl$TDE1LL|$XEIEMf.E1LMDd$E1Ef.HIH9H}uHQ@LBmD9sI4HtB zIrH9ArHyH|$@tHHL$8HAL\$0IHt$(Ld$N HD$IxLD$ ׻HT$Ht$(HIHD$HT$Ht$@I<LD$ LeHL$8L\$0CH9*fDd$EMEEt E9HT$XMl$TEHT$E9tLtLd$HI4$HtH軻II9uL1HDu蜻1H肼IHD$HHtDH0HhL[]A\A]A^A_DB zHVH9AJHy@HL$AL\$ L\$HL$HEf.AVLAUIATUSIHh@E19I9U@)AImtyuuII|$趿IMtS1@DA;EHs(H@IE@HЋx@ HrI9ErI}u6IHL9uIH[L]A\A]A^ fSvH1Ht P@9s [DH9Cru1HS[UvSHHmHtHHH}HHt5CuHH[]@H舷HH轼HHH[]1HH[]@SvHHt HH[1[ff.ATHUHSHtjPImfH}H@@ @0@@:HUHfHnHEHSEHCAT$At$ H[]A\@1H[]A\fDSHH?H޿P[fDHG8HHgresourcesprefixaliaspreprocesscompressed,xml-stripblanksto-pixdatajson-stripblanksxmllintXMLLINT%s resource-XXXXXXXX--output--noblanks--nonetjson-glib-formatJSON_GLIB_FORMATGDK_PIXBUF_PIXDATAgdk-pixbuf-pixdataError reading file %s: %sError compressing file %sexternG_GNUC_INTERNALgccG_MODULE_EXPORT - 1 /* nul terminator */FILEversionShow program version and exittargetName of the output filesourcedirDIRECTORYgenerategenerate-headerGenerate source headergenerate-sourcegenerate-dependenciesGenerate dependency listdependency-filegenerate-phony-targetsmanual-registerinternalexternal-datac-namecompilerglib20/usr/share/localeUTF-82.74.6 CCclangmsvc.xml.gresource.c.hc++cxxcpph++hxxhpphh%s: %s. (uuay)uay%s:-%s: Can't open temp file wcan't write to file %s#endif 0%3.3o, } }; \%3.3o" "" }; Element <%s> not allowed at toplevelElement <%s> not allowed inside <%s>text may not appear inside <%s>File %s appears multiple times in the resourceFailed to locate “%s” in any source directoryFailed to locate “%s” in current directoryUnknown processing option “%s”%s preprocessing requested, but %s is not set, and %s is not in PATHABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_The directories to load files referenced in FILE from (default: current directory)Generate output in the format selected for by the target filename extensionGenerate source code used to link in the resource file into your codeName of the dependency file to generateInclude phony targets in the generated dependency fileDon’t automatically create and register resourceDon’t export functions; declare them G_GNUC_INTERNALDon’t embed resource data in the C file; assume it's linked externally insteadC identifier name used for the generated source codeThe target C compiler (default: the CC environment variable)Compile a resource specification into a resource file. Resource specification files have the extension .gresource.xml, and the resource file have the extension called .gresource.You should give exactly one file name Error writing dependency file: %s #ifndef __RESOURCE_%s_H__ #define __RESOURCE_%s_H__ #include %s GResource *%s_get_resource (void); %s void %s_register_resource (void); %s void %s_unregister_resource (void); can't read back temporary file#include #if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6)) # define SECTION __attribute__ ((section (".gresource.%s"), aligned (8))) #else # define SECTION #endif extern const %s SECTION union { const guint8 data[%lu]; const double alignment; void * const ptr;} %s_resource_data; static const SECTION union { const guint8 data[%lu]; const double alignment; void * const ptr;} %s_resource_data = { { static const SECTION union { const guint8 data[%lu]; const double alignment; void * const ptr;} %s_resource_data = { " static GStaticResource static_resource = { %s_resource_data.data, sizeof (%s_resource_data.data)%s, NULL, NULL, NULL }; %s GResource *%s_get_resource (void); GResource *%s_get_resource (void) { return g_static_resource_get_resource (&static_resource); } %s void %s_unregister_resource (void); void %s_unregister_resource (void) { g_static_resource_fini (&static_resource); } %s void %s_register_resource (void); void %s_register_resource (void) { g_static_resource_init (&static_resource); } #ifdef G_HAS_CONSTRUCTORS #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(%sresource_constructor) #endif G_DEFINE_CONSTRUCTOR(%sresource_constructor) #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(%sresource_destructor) #endif G_DEFINE_DESTRUCTOR(%sresource_destructor) #else #warning "Constructor not supported on this compiler, linking in resources will not work" #endif static void %sresource_constructor (void) { g_static_resource_init (&static_resource); } static void %sresource_destructor (void) { g_static_resource_fini (&static_resource); } /* GLIB - Library of useful routines for C programming * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald * * SPDX-License-Identifier: LGPL-2.1-or-later * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, see . */ /* * Modified by the GLib Team and others 1997-2000. See the AUTHORS * file for a list of people on the GLib Team. See the ChangeLog * files for a list of changes. These files are distributed with * GLib at ftp://ftp.gtk.org/pub/gtk/. */ #ifndef __G_CONSTRUCTOR_H__ #define __G_CONSTRUCTOR_H__ /* If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and destructors, in a usable way, including e.g. on library unload. If not you're on your own. Some compilers need #pragma to handle this, which does not work with macros, so the way you need to use this is (for constructors): #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor) #endif G_DEFINE_CONSTRUCTOR(my_constructor) static void my_constructor(void) { ... } */ #ifndef __GTK_DOC_IGNORE__ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void); #define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void); #elif defined (_MSC_VER) && (_MSC_VER >= 1500) /* Visual studio 2008 and later has _Pragma */ /* * Only try to include gslist.h if not already included via glib.h, * so that items using gconstructor.h outside of GLib (such as * GResources) continue to build properly. */ #ifndef __G_LIB_H__ #include "gslist.h" #endif #include #define G_HAS_CONSTRUCTORS 1 /* We do some weird things to avoid the constructors being optimized * away on VS2015 if WholeProgramOptimization is enabled. First we * make a reference to the array from the wrapper to make sure its * references. Then we use a pragma to make sure the wrapper function * symbol is always included at the link stage. Also, the symbols * need to be extern (but not dllexport), even though they are not * really used from another object file. */ /* We need to account for differences between the mangling of symbols * for x86 and x64/ARM/ARM64 programs, as symbols on x86 are prefixed * with an underscore but symbols on x64/ARM/ARM64 are not. */ #ifdef _M_IX86 #define G_MSVC_SYMBOL_PREFIX "_" #else #define G_MSVC_SYMBOL_PREFIX "" #endif #define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_MSVC_CTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper; #define G_MSVC_DTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor; #elif defined (_MSC_VER) #define G_HAS_CONSTRUCTORS 1 /* Pre Visual studio 2008 must use #pragma section */ #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \ section(".CRT$XCU",read) #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); \ static int _func ## _wrapper(void) { _func(); return 0; } \ __declspec(allocate(".CRT$XCU")) static int (*p)(void) = _func ## _wrapper; #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \ section(".CRT$XCU",read) #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); \ static int _func ## _constructor(void) { atexit (_func); return 0; } \ __declspec(allocate(".CRT$XCU")) static int (* _array ## _func)(void) = _func ## _constructor; #elif defined(__SUNPRO_C) /* This is not tested, but i believe it should work, based on: * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c */ #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \ init(_func) #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \ fini(_func) #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); #else /* constructors not supported for this compiler */ #endif #endif /* __GTK_DOC_IGNORE__ */ #endif /* __G_CONSTRUCTOR_H__ */ g_task_get_source_tag (task) == gvdb_table_write_contents_async../../../subprojects/gvdb/gvdb/gvdb-builder.cchunk->offset - result->len < 8index == guint32_from_le (item->assigned_index)item->child == NULL && item->table == NULLcancellable == NULL || G_IS_CANCELLABLE (cancellable)!item->value && !item->table && !item->childg_str_has_prefix (item->key, parent->key)!parent->value && !parent->table!item->parent && !item->siblingerror == NULL || *error == NULLg_task_is_valid (result, NULL)GLib-GIOchunk->offset > result->lenresult->len == chunk->offsetsize == 0item->table == NULLchildren == itable != NULLfilename != NULLgvdb_table_write_contents_finishreplace_contents_cbgvdb_table_write_contents_asyncfile_builder_serialisefile_builder_allocate_for_hashfile_builder_add_hashgvdb_table_write_contentsgvdb_item_set_parentgvdb_item_set_hash_tablegvdb_item_set_valuevinvalid gvdb header%s: ;T)P$ p0 \`HP\`@ 8PT  P @``0@8`$ p 0` `  zRx "zRx $` FJ w?;*3$"D\(AX x,AD` CA 8ȤBBA A(D0 (D ABBF ,BBE E(D0D8G@c 8I0L(D BBBI o 8G0K(D BBBM nHJPNXT`AhHpJxAK@U 8A0A(B BBBH FHLPUHA@D|XKNH l DBM A ABD rFD8<BBE E(D0 (A BBBK  BBB B(A0K8JC 8A0A(B BBBE  HkBIWKQAVTAUBIN N(M0T8f  8A0A(B BBBA   R \ B  R c A  J M B b D F A O J F A D OX\6Ap<tKHA D(G0h(A ABBC#A]0BGA G0b  AABI 8BFD A(G` (D ABBH H@BEB E(G0A8D`_ 8I0A(B BBBE pYBBB B(A0A8D`{ 8O0A(B BBBO hQpDxJI`\ 8D0A(B BBBN ,BDA z ABD 40BRH J ABG ^AB0h\aADD [ OHE ^AALAY V [ȻLAY V [HBBE D(A0W (O BBBF (A BBB@(|CBBB A(A0D@ 0C(A BBBD DlAAD F CAH D GAL ^ CAF LBHB B(A0A8D 8D0A(B BBBA 4п}BAC Y ABF QAB<LPBED I(D0 (D ABBF  (D ABBH HtBGB D(A0Q (D BBBE D(A EBBLfBBB B(D0A8D 8D0A(B BBBF <<BGE A(A0 (D BBBI |x@Aa F R<lAFG h DAE Z DAA FDA$AY F C4BFD l ABE FAB4 0ATP 4PPK [ o   0 zo  !x 8 oo( ooo 60F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v66666666677&767F7V7f7v77777777788&868F8V8f8v88888888899&969F9V9f9v903cc60f7330f7dde08bc46f8b100b3a3ff33d2.debugsٝ.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.gnu_debuglink 88 &XX$9|| Go4Q Y ao@no( ( P}x x 8B!! 00 0 0` 9999^Azz * ЪЪT(( @04D