# PaCkAgE DaTaStReAm glib 1 77524 # end of header 07070100078be1000081a40000000000000000000000014f7cf988000000ef000000b600010002ffffffffffffffff0000000d00000000glib/pkginfoPKG=glib NAME=glib 2.32.0 i86pc Solaris 11 VERSION=2.32.0 PSTAMP=5th April 2012 VENDOR=The Gnome Project EMAIL=http://www.gtk.org/ DESC=GTK core library ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100078be0000081a40000000000000000000000014f7cf988000174de000000b600010002ffffffffffffffff0000000c00000000glib/pkgmap: 1 77524 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/gdbus 0755 root root 42368 39082 1333590394 1 f none /usr/local/bin/gdbus-codegen 0755 root root 1355 47019 1333590392 1 f none /usr/local/bin/gio-querymodules 0755 root root 12400 53952 1333590393 1 f none /usr/local/bin/glib-compile-resources 0755 root root 43992 45409 1333590394 1 f none /usr/local/bin/glib-compile-schemas 0755 root root 56748 64198 1333590393 1 f none /usr/local/bin/glib-genmarshal 0755 root root 34220 46209 1333590391 1 f none /usr/local/bin/glib-gettextize 0755 root root 5454 48859 1333590389 1 f none /usr/local/bin/glib-mkenums 0755 root root 17972 12662 1333590391 1 f none /usr/local/bin/gobject-query 0755 root root 12692 22699 1333590391 1 f none /usr/local/bin/gresource 0755 root root 17008 63996 1333590394 1 f none /usr/local/bin/gsettings 0755 root root 26140 53891 1333590394 1 f none /usr/local/bin/gtester 0755 root root 27944 16627 1333590390 1 f none /usr/local/bin/gtester-report 0755 root root 18740 46274 1333590390 1 d none /usr/local/etc 0755 root root 1 d none /usr/local/etc/bash_completion.d 0755 root root 1 f none /usr/local/etc/bash_completion.d/gdbus-bash-completion.sh 0644 root root 935 54635 1333590394 1 f none /usr/local/etc/bash_completion.d/gresource-bash-completion.sh 0644 root root 1356 22272 1333590394 1 f none /usr/local/etc/bash_completion.d/gsettings-bash-completion.sh 0644 root root 2541 50493 1333590394 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/gio-unix-2.0 0755 root root 1 d none /usr/local/include/gio-unix-2.0/gio 0755 root root 1 f none /usr/local/include/gio-unix-2.0/gio/gdesktopappinfo.h 0644 root root 5504 41052 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gfiledescriptorbased.h 0644 root root 2072 36548 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixconnection.h 0644 root root 5671 28129 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixcredentialsmessage.h 0644 root root 3083 57000 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixfdlist.h 0644 root root 4078 591 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixfdmessage.h 0644 root root 3640 54303 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixinputstream.h 0644 root root 2912 36879 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixmounts.h 0644 root root 5068 18759 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixoutputstream.h 0644 root root 2943 41477 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixsocketaddress.h 0644 root root 3272 1597 1333590394 1 d none /usr/local/include/glib-2.0 0755 root root 1 d none /usr/local/include/glib-2.0/gio 0755 root root 1 f none /usr/local/include/glib-2.0/gio/gaction.h 0644 root root 3663 48992 1333590394 1 f none /usr/local/include/glib-2.0/gio/gactiongroup.h 0644 root root 8904 26161 1333590394 1 f none /usr/local/include/glib-2.0/gio/gactiongroupexporter.h 0644 root root 1790 16 1333590394 1 f none /usr/local/include/glib-2.0/gio/gactionmap.h 0644 root root 3971 710 1333590394 1 f none /usr/local/include/glib-2.0/gio/gappinfo.h 0644 root root 14782 40472 1333590394 1 f none /usr/local/include/glib-2.0/gio/gapplication.h 0644 root root 8077 41173 1333590394 1 f none /usr/local/include/glib-2.0/gio/gapplicationcommandline.h 0644 root root 5323 34853 1333590394 1 f none /usr/local/include/glib-2.0/gio/gasyncinitable.h 0644 root root 4202 52273 1333590394 1 f none /usr/local/include/glib-2.0/gio/gasyncresult.h 0644 root root 2415 1885 1333590394 1 f none /usr/local/include/glib-2.0/gio/gbufferedinputstream.h 0644 root root 5034 55316 1333590394 1 f none /usr/local/include/glib-2.0/gio/gbufferedoutputstream.h 0644 root root 3249 4270 1333590394 1 f none /usr/local/include/glib-2.0/gio/gcancellable.h 0644 root root 3797 34250 1333590394 1 f none /usr/local/include/glib-2.0/gio/gcharsetconverter.h 0644 root root 2477 3407 1333590394 1 f none /usr/local/include/glib-2.0/gio/gcontenttype.h 0644 root root 2207 41386 1333590394 1 f none /usr/local/include/glib-2.0/gio/gconverter.h 0644 root root 2888 27485 1333590394 1 f none /usr/local/include/glib-2.0/gio/gconverterinputstream.h 0644 root root 3018 48171 1333590394 1 f none /usr/local/include/glib-2.0/gio/gconverteroutputstream.h 0644 root root 3057 52463 1333590394 1 f none /usr/local/include/glib-2.0/gio/gcredentials.h 0644 root root 3121 30847 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdatainputstream.h 0644 root root 10552 49750 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdataoutputstream.h 0644 root root 4728 31964 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusactiongroup.h 0644 root root 2762 56693 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusaddress.h 0644 root root 2525 40830 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusauthobserver.h 0644 root root 1933 16016 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusconnection.h 0644 root root 35073 7728 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbuserror.h 0644 root root 4100 39943 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusinterface.h 0644 root root 3027 39543 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusinterfaceskeleton.h 0644 root root 5816 59656 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusintrospection.h 0644 root root 11780 5499 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusmenumodel.h 0644 root root 1756 902 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusmessage.h 0644 root root 10332 52982 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusmethodinvocation.h 0644 root root 5235 31432 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusnameowning.h 0644 root root 4836 9628 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusnamewatching.h 0644 root root 4308 38206 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobject.h 0644 root root 2922 35356 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectmanager.h 0644 root root 4433 5494 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectmanagerclient.h 0644 root root 9627 12716 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectmanagerserver.h 0644 root root 3789 29292 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectproxy.h 0644 root root 2638 15041 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectskeleton.h 0644 root root 3872 33146 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusproxy.h 0644 root root 11579 46093 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusserver.h 0644 root root 2427 47400 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusutils.h 0644 root root 1672 5843 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdrive.h 0644 root root 13285 37262 1333590394 1 f none /usr/local/include/glib-2.0/gio/gemblem.h 0644 root root 2114 31580 1333590394 1 f none /usr/local/include/glib-2.0/gio/gemblemedicon.h 0644 root root 2725 20125 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfile.h 0644 root root 66640 20036 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileattribute.h 0644 root root 2670 21639 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileenumerator.h 0644 root root 5642 13743 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileicon.h 0644 root root 1962 23988 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileinfo.h 0644 root root 38205 38754 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileinputstream.h 0644 root root 4637 9177 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileiostream.h 0644 root root 5000 25021 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfilemonitor.h 0644 root root 3239 50758 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfilenamecompleter.h 0644 root root 3049 39965 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileoutputstream.h 0644 root root 5297 51041 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfilterinputstream.h 0644 root root 2813 30422 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfilteroutputstream.h 0644 root root 2856 34842 1333590394 1 f none /usr/local/include/glib-2.0/gio/gicon.h 0644 root root 3131 40383 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginetaddress.h 0644 root root 4158 60942 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginetaddressmask.h 0644 root root 2981 40922 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginetsocketaddress.h 0644 root root 2794 32341 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginitable.h 0644 root root 2811 23442 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginputstream.h 0644 root root 7341 40792 1333590394 1 f none /usr/local/include/glib-2.0/gio/gio.h 0644 root root 5100 2968 1333590394 1 f none /usr/local/include/glib-2.0/gio/gioenums.h 0644 root root 58765 7488 1333590394 1 f none /usr/local/include/glib-2.0/gio/gioenumtypes.h 0644 root root 9033 13308 1333590394 1 f none /usr/local/include/glib-2.0/gio/gioerror.h 0644 root root 1561 63092 1333590394 1 f none /usr/local/include/glib-2.0/gio/giomodule.h 0644 root root 6069 21423 1333590394 1 f none /usr/local/include/glib-2.0/gio/gioscheduler.h 0644 root root 1872 13453 1333590394 1 f none /usr/local/include/glib-2.0/gio/giostream.h 0644 root root 4595 3470 1333590394 1 f none /usr/local/include/glib-2.0/gio/giotypes.h 0644 root root 17517 41069 1333590394 1 f none /usr/local/include/glib-2.0/gio/gloadableicon.h 0644 root root 3652 61767 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmemoryinputstream.h 0644 root root 3162 48434 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmemoryoutputstream.h 0644 root root 3678 32698 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmenu.h 0644 root root 7139 39786 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmenuexporter.h 0644 root root 1637 52141 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmenumodel.h 0644 root root 11611 55437 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmount.h 0644 root root 15107 5838 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmountoperation.h 0644 root root 4664 42074 1333590394 1 f none /usr/local/include/glib-2.0/gio/gnativevolumemonitor.h 0644 root root 2317 58246 1333590394 1 f none /usr/local/include/glib-2.0/gio/gnetworkaddress.h 0644 root root 2771 24415 1333590394 1 f none /usr/local/include/glib-2.0/gio/gnetworkmonitor.h 0644 root root 3426 5532 1333590394 1 f none /usr/local/include/glib-2.0/gio/gnetworkservice.h 0644 root root 2671 20021 1333590394 1 f none /usr/local/include/glib-2.0/gio/goutputstream.h 0644 root root 9560 54870 1333590394 1 f none /usr/local/include/glib-2.0/gio/gpermission.h 0644 root root 5690 51823 1333590394 1 f none /usr/local/include/glib-2.0/gio/gpollableinputstream.h 0644 root root 3800 43098 1333590394 1 f none /usr/local/include/glib-2.0/gio/gpollableoutputstream.h 0644 root root 3732 39513 1333590394 1 f none /usr/local/include/glib-2.0/gio/gproxy.h 0644 root root 4024 43217 1333590394 1 f none /usr/local/include/glib-2.0/gio/gproxyaddress.h 0644 root root 2866 34525 1333590394 1 f none /usr/local/include/glib-2.0/gio/gproxyaddressenumerator.h 0644 root root 2857 40472 1333590394 1 f none /usr/local/include/glib-2.0/gio/gproxyresolver.h 0644 root root 3436 5185 1333590394 1 f none /usr/local/include/glib-2.0/gio/gremoteactiongroup.h 0644 root root 3634 44037 1333590394 1 f none /usr/local/include/glib-2.0/gio/gresolver.h 0644 root root 6429 11462 1333590394 1 f none /usr/local/include/glib-2.0/gio/gresource.h 0644 root root 4265 53501 1333590394 1 f none /usr/local/include/glib-2.0/gio/gseekable.h 0644 root root 3217 54852 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsettings.h 0644 root root 18463 61567 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsettingsbackend.h 0644 root root 7477 12975 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsettingsschema.h 0644 root root 2986 17163 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsimpleaction.h 0644 root root 2641 45914 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsimpleactiongroup.h 0644 root root 4149 22348 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsimpleasyncresult.h 0644 root root 6989 37154 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsimplepermission.h 0644 root root 1712 65460 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocket.h 0644 root root 12091 28860 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketaddress.h 0644 root root 3045 33866 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketaddressenumerator.h 0644 root root 3510 11362 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketclient.h 0644 root root 10227 53626 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketconnectable.h 0644 root root 2569 15472 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketconnection.h 0644 root root 4878 29085 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketcontrolmessage.h 0644 root root 4772 12332 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketlistener.h 0644 root root 7280 9333 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketservice.h 0644 root root 3535 63230 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsrvtarget.h 0644 root root 1807 15165 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtcpconnection.h 0644 root root 2959 18379 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtcpwrapperconnection.h 0644 root root 2975 30202 1333590394 1 f none /usr/local/include/glib-2.0/gio/gthemedicon.h 0644 root root 2558 64519 1333590394 1 f none /usr/local/include/glib-2.0/gio/gthreadedsocketservice.h 0644 root root 3689 64259 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsbackend.h 0644 root root 3719 40978 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlscertificate.h 0644 root root 3213 54752 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsclientconnection.h 0644 root root 3074 48846 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsconnection.h 0644 root root 5991 56757 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsdatabase.h 0644 root root 17032 27905 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsfiledatabase.h 0644 root root 1862 13453 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsinteraction.h 0644 root root 4744 63739 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlspassword.h 0644 root root 4315 46828 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsserverconnection.h 0644 root root 2221 45821 1333590394 1 f none /usr/local/include/glib-2.0/gio/gvfs.h 0644 root root 4682 62294 1333590394 1 f none /usr/local/include/glib-2.0/gio/gvolume.h 0644 root root 11233 25903 1333590394 1 f none /usr/local/include/glib-2.0/gio/gvolumemonitor.h 0644 root root 5933 50321 1333590394 1 f none /usr/local/include/glib-2.0/gio/gzlibcompressor.h 0644 root root 2331 56400 1333590394 1 f none /usr/local/include/glib-2.0/gio/gzlibdecompressor.h 0644 root root 2215 49315 1333590394 1 d none /usr/local/include/glib-2.0/glib 0755 root root 1 f none /usr/local/include/glib-2.0/glib-object.h 0644 root root 1504 61489 1333590390 1 f none /usr/local/include/glib-2.0/glib-unix.h 0644 root root 2984 36146 1333590390 1 f none /usr/local/include/glib-2.0/glib.h 0644 root root 3307 23219 1333590390 1 d none /usr/local/include/glib-2.0/glib/deprecated 0755 root root 1 f none /usr/local/include/glib-2.0/glib/deprecated/gallocator.h 0644 root root 3326 50626 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/gcache.h 0644 root root 2859 9297 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/gcompletion.h 0644 root root 2992 26386 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/gmain.h 0644 root root 4016 3348 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/grel.h 0644 root root 3752 24002 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/gthread.h 0644 root root 10077 27484 1333590390 1 f none /usr/local/include/glib-2.0/glib/galloca.h 0644 root root 4416 38993 1333590390 1 f none /usr/local/include/glib-2.0/glib/garray.h 0644 root root 7754 51994 1333590390 1 f none /usr/local/include/glib-2.0/glib/gasyncqueue.h 0644 root root 4607 1676 1333590390 1 f none /usr/local/include/glib-2.0/glib/gatomic.h 0644 root root 12178 63244 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbacktrace.h 0644 root root 2462 570 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbase64.h 0644 root root 2264 24255 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbitlock.h 0644 root root 2840 3462 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbookmarkfile.h 0644 root root 8820 55600 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbytes.h 0644 root root 2975 2361 1333590390 1 f none /usr/local/include/glib-2.0/glib/gcharset.h 0644 root root 1357 42893 1333590390 1 f none /usr/local/include/glib-2.0/glib/gchecksum.h 0644 root root 3322 44188 1333590390 1 f none /usr/local/include/glib-2.0/glib/gconvert.h 0644 root root 5536 40422 1333590390 1 f none /usr/local/include/glib-2.0/glib/gdataset.h 0644 root root 5238 64020 1333590390 1 f none /usr/local/include/glib-2.0/glib/gdate.h 0644 root root 10694 57690 1333590390 1 f none /usr/local/include/glib-2.0/glib/gdatetime.h 0644 root root 11087 1927 1333590390 1 f none /usr/local/include/glib-2.0/glib/gdir.h 0644 root root 1797 9274 1333590390 1 f none /usr/local/include/glib-2.0/glib/genviron.h 0644 root root 2415 53014 1333590390 1 f none /usr/local/include/glib-2.0/glib/gerror.h 0644 root root 3796 63888 1333590390 1 f none /usr/local/include/glib-2.0/glib/gfileutils.h 0644 root root 5651 24880 1333590390 1 f none /usr/local/include/glib-2.0/glib/ggettext.h 0644 root root 2362 46619 1333590390 1 f none /usr/local/include/glib-2.0/glib/ghash.h 0644 root root 6617 5548 1333590390 1 f none /usr/local/include/glib-2.0/glib/ghmac.h 0644 root root 3082 3342 1333590390 1 f none /usr/local/include/glib-2.0/glib/ghook.h 0644 root root 5922 2932 1333590390 1 f none /usr/local/include/glib-2.0/glib/ghostutils.h 0644 root root 1415 52203 1333590390 1 f none /usr/local/include/glib-2.0/glib/gi18n-lib.h 0644 root root 1440 52714 1333590390 1 f none /usr/local/include/glib-2.0/glib/gi18n.h 0644 root root 1237 36330 1333590390 1 f none /usr/local/include/glib-2.0/glib/giochannel.h 0644 root root 13203 27163 1333590390 1 f none /usr/local/include/glib-2.0/glib/gkeyfile.h 0644 root root 12945 50782 1333590390 1 f none /usr/local/include/glib-2.0/glib/glist.h 0644 root root 5026 25677 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmacros.h 0644 root root 11776 59252 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmain.h 0644 root root 18650 23301 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmappedfile.h 0644 root root 1867 19074 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmarkup.h 0644 root root 10062 38736 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmem.h 0644 root root 10038 45860 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmessages.h 0644 root root 13641 21141 1333590390 1 f none /usr/local/include/glib-2.0/glib/gnode.h 0644 root root 8591 13625 1333590390 1 f none /usr/local/include/glib-2.0/glib/goption.h 0644 root root 15507 25217 1333590390 1 f none /usr/local/include/glib-2.0/glib/gpattern.h 0644 root root 1720 8908 1333590390 1 f none /usr/local/include/glib-2.0/glib/gpoll.h 0644 root root 4128 11001 1333590390 1 f none /usr/local/include/glib-2.0/glib/gprimes.h 0644 root root 1742 13311 1333590390 1 f none /usr/local/include/glib-2.0/glib/gprintf.h 0644 root root 1820 1890 1333590390 1 f none /usr/local/include/glib-2.0/glib/gqsort.h 0644 root root 1547 59971 1333590390 1 f none /usr/local/include/glib-2.0/glib/gquark.h 0644 root root 1883 20625 1333590390 1 f none /usr/local/include/glib-2.0/glib/gqueue.h 0644 root root 6346 43334 1333590390 1 f none /usr/local/include/glib-2.0/glib/grand.h 0644 root root 2900 30814 1333590390 1 f none /usr/local/include/glib-2.0/glib/gregex.h 0644 root root 21647 33424 1333590390 1 f none /usr/local/include/glib-2.0/glib/gscanner.h 0644 root root 8281 62724 1333590390 1 f none /usr/local/include/glib-2.0/glib/gsequence.h 0644 root root 7966 40226 1333590390 1 f none /usr/local/include/glib-2.0/glib/gshell.h 0644 root root 1737 4053 1333590390 1 f none /usr/local/include/glib-2.0/glib/gslice.h 0644 root root 3528 5688 1333590390 1 f none /usr/local/include/glib-2.0/glib/gslist.h 0644 root root 4834 16867 1333590390 1 f none /usr/local/include/glib-2.0/glib/gspawn.h 0644 root root 10971 48237 1333590390 1 f none /usr/local/include/glib-2.0/glib/gstdio.h 0644 root root 4370 24910 1333590390 1 f none /usr/local/include/glib-2.0/glib/gstrfuncs.h 0644 root root 9379 41587 1333590390 1 f none /usr/local/include/glib-2.0/glib/gstring.h 0644 root root 7123 6944 1333590390 1 f none /usr/local/include/glib-2.0/glib/gstringchunk.h 0644 root root 2068 30120 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtestutils.h 0644 root root 16903 21867 1333590390 1 f none /usr/local/include/glib-2.0/glib/gthread.h 0644 root root 9275 38554 1333590390 1 f none /usr/local/include/glib-2.0/glib/gthreadpool.h 0644 root root 3415 48888 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtimer.h 0644 root root 2198 41328 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtimezone.h 0644 root root 3340 33831 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtrashstack.h 0644 root root 2747 23452 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtree.h 0644 root root 3912 9114 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtypes.h 0644 root root 17228 40546 1333590390 1 f none /usr/local/include/glib-2.0/glib/gunicode.h 0644 root root 32731 3647 1333590390 1 f none /usr/local/include/glib-2.0/glib/gurifuncs.h 0644 root root 2696 13069 1333590390 1 f none /usr/local/include/glib-2.0/glib/gutils.h 0644 root root 12035 35790 1333590390 1 f none /usr/local/include/glib-2.0/glib/gvariant.h 0644 root root 20521 3068 1333590390 1 f none /usr/local/include/glib-2.0/glib/gvarianttype.h 0644 root root 12544 21307 1333590390 1 f none /usr/local/include/glib-2.0/glib/gversion.h 0644 root root 2662 17390 1333590390 1 f none /usr/local/include/glib-2.0/glib/gversionmacros.h 0644 root root 6798 58140 1333590390 1 f none /usr/local/include/glib-2.0/glib/gwin32.h 0644 root root 3931 63228 1333590390 1 f none /usr/local/include/glib-2.0/gmodule.h 0644 root root 3614 31579 1333590390 1 d none /usr/local/include/glib-2.0/gobject 0755 root root 1 f none /usr/local/include/glib-2.0/gobject/gbinding.h 0644 root root 5890 33192 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gboxed.h 0644 root root 3766 21816 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gclosure.h 0644 root root 9881 11253 1333590391 1 f none /usr/local/include/glib-2.0/gobject/genums.h 0644 root root 7455 754 1333590391 1 f none /usr/local/include/glib-2.0/gobject/glib-types.h 0644 root root 6453 29099 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gmarshal.h 0644 root root 21946 62740 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gobject.h 0644 root root 23927 27051 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gobjectnotifyqueue.c 0644 root root 5585 59090 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gparam.h 0644 root root 15040 7527 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gparamspecs.h 0644 root root 33968 46304 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gsignal.h 0644 root root 22050 60115 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gsourceclosure.h 0644 root root 1300 41415 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gtype.h 0644 root root 65814 60352 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gtypemodule.h 0644 root root 10017 46602 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gtypeplugin.h 0644 root root 5022 19612 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gvalue.h 0644 root root 5278 29459 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gvaluearray.h 0644 root root 3349 9664 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gvaluecollector.h 0644 root root 9405 38872 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gvaluetypes.h 0644 root root 8824 16129 1333590391 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/charset.alias 0644 root root 665 47104 1333590389 1 d none /usr/local/lib/gdbus-2.0 0755 root root 1 d none /usr/local/lib/gdbus-2.0/codegen 0755 root root 1 f none /usr/local/lib/gdbus-2.0/codegen/__init__.py 0644 root root 1051 21552 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/__init__.pyc 0644 root root 400 22431 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/__init__.pyo 0644 root root 400 22431 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen.py 0644 root root 186923 34033 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen.pyc 0644 root root 113074 60381 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen.pyo 0644 root root 113074 60381 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_docbook.py 0644 root root 16082 51323 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_docbook.pyc 0644 root root 14205 29564 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_docbook.pyo 0644 root root 14205 29564 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_main.py 0644 root root 7377 18496 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_main.pyc 0644 root root 5665 37546 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_main.pyo 0644 root root 5665 37546 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/config.py 0644 root root 972 13855 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/config.pyc 0644 root root 261 14051 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/config.pyo 0644 root root 261 14051 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/dbustypes.py 0644 root root 17128 10968 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/dbustypes.pyc 0644 root root 11043 2554 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/dbustypes.pyo 0644 root root 11043 2554 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/parser.py 0644 root root 12677 63262 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/parser.pyc 0644 root root 6681 60352 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/parser.pyo 0644 root root 6681 60352 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/utils.py 0644 root root 2773 15818 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/utils.pyc 0644 root root 2684 62957 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/utils.pyo 0644 root root 2684 62957 1333590392 1 d none /usr/local/lib/gio 0755 root root 1 d none /usr/local/lib/gio/modules 0755 root root 1 f none /usr/local/lib/gio/modules/giomodule.cache 0644 root root 65 6257 1333590394 1 f none /usr/local/lib/gio/modules/libgiofam.a 0644 root root 19836 17401 1333590394 1 f none /usr/local/lib/gio/modules/libgiofam.la 0755 root root 1291 48778 1333590394 1 f none /usr/local/lib/gio/modules/libgiofam.so 0755 root root 23732 3602 1333590394 1 d none /usr/local/lib/glib-2.0 0755 root root 1 d none /usr/local/lib/glib-2.0/include 0755 root root 1 f none /usr/local/lib/glib-2.0/include/glibconfig.h 0644 root root 5449 25869 1333590390 1 f none /usr/local/lib/libgio-2.0.a 0644 root root 2443452 46252 1333590393 1 f none /usr/local/lib/libgio-2.0.la 0755 root root 1269 44609 1333590393 1 s none /usr/local/lib/libgio-2.0.so=libgio-2.0.so.0.3200.0 1 s none /usr/local/lib/libgio-2.0.so.0=libgio-2.0.so.0.3200.0 1 f none /usr/local/lib/libgio-2.0.so.0.3200.0 0755 root root 2275760 53012 1333590393 1 f none /usr/local/lib/libglib-2.0.a 0644 root root 1455508 30387 1333590390 1 f none /usr/local/lib/libglib-2.0.la 0755 root root 1104 30081 1333590390 1 s none /usr/local/lib/libglib-2.0.so=libglib-2.0.so.0.3200.0 1 s none /usr/local/lib/libglib-2.0.so.0=libglib-2.0.so.0.3200.0 1 f none /usr/local/lib/libglib-2.0.so.0.3200.0 0755 root root 1440196 56966 1333590390 1 f none /usr/local/lib/libgmodule-2.0.a 0644 root root 11848 31117 1333590390 1 f none /usr/local/lib/libgmodule-2.0.la 0755 root root 1155 34991 1333590390 1 s none /usr/local/lib/libgmodule-2.0.so=libgmodule-2.0.so.0.3200.0 1 s none /usr/local/lib/libgmodule-2.0.so.0=libgmodule-2.0.so.0.3200.0 1 f none /usr/local/lib/libgmodule-2.0.so.0.3200.0 0755 root root 18612 9223 1333590390 1 f none /usr/local/lib/libgobject-2.0.a 0644 root root 410368 27456 1333590391 1 f none /usr/local/lib/libgobject-2.0.la 0755 root root 1213 40043 1333590391 1 s none /usr/local/lib/libgobject-2.0.so=libgobject-2.0.so.0.3200.0 1 s none /usr/local/lib/libgobject-2.0.so.0=libgobject-2.0.so.0.3200.0 1 f none /usr/local/lib/libgobject-2.0.so.0.3200.0 0755 root root 432068 39938 1333590391 1 f none /usr/local/lib/libgthread-2.0.a 0644 root root 2900 11866 1333590391 1 f none /usr/local/lib/libgthread-2.0.la 0755 root root 1155 34893 1333590391 1 s none /usr/local/lib/libgthread-2.0.so=libgthread-2.0.so.0.3200.0 1 s none /usr/local/lib/libgthread-2.0.so.0=libgthread-2.0.so.0.3200.0 1 f none /usr/local/lib/libgthread-2.0.so.0.3200.0 0755 root root 6488 57161 1333590391 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/gio-2.0.pc 0644 root root 524 48233 1333590389 1 f none /usr/local/lib/pkgconfig/gio-unix-2.0.pc 0644 root root 293 25869 1333590389 1 f none /usr/local/lib/pkgconfig/glib-2.0.pc 0644 root root 443 40017 1333590389 1 f none /usr/local/lib/pkgconfig/gmodule-2.0.pc 0644 root root 313 27684 1333590389 1 f none /usr/local/lib/pkgconfig/gmodule-export-2.0.pc 0644 root root 313 27684 1333590389 1 f none /usr/local/lib/pkgconfig/gmodule-no-export-2.0.pc 0644 root root 312 27652 1333590389 1 f none /usr/local/lib/pkgconfig/gobject-2.0.pc 0644 root root 285 25154 1333590389 1 f none /usr/local/lib/pkgconfig/gthread-2.0.pc 0644 root root 266 23329 1333590389 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/aclocal 0755 root root 1 f none /usr/local/share/aclocal/glib-2.0.m4 0644 root root 8357 53832 1333590389 1 f none /usr/local/share/aclocal/glib-gettext.m4 0644 root root 13738 4567 1333590389 1 f none /usr/local/share/aclocal/gsettings.m4 0644 root root 3415 4881 1333590389 1 d none /usr/local/share/gdb 0755 root root 1 d none /usr/local/share/gdb/auto-load 0755 root root 1 f none /usr/local/share/gdb/auto-load/libglib-2.0.so.0.3200.0-gdb.py 0755 root root 199 17155 1333590390 1 f none /usr/local/share/gdb/auto-load/libgobject-2.0.so.0.3200.0-gdb.py 0755 root root 202 17475 1333590391 1 d none /usr/local/share/glib-2.0 0755 root root 1 d none /usr/local/share/glib-2.0/gdb 0755 root root 1 f none /usr/local/share/glib-2.0/gdb/glib.py 0755 root root 7239 1936 1333590390 1 f none /usr/local/share/glib-2.0/gdb/gobject.py 0755 root root 9374 26861 1333590391 1 d none /usr/local/share/glib-2.0/gettext 0755 root root 1 f none /usr/local/share/glib-2.0/gettext/mkinstalldirs 0755 root root 3538 65479 1333590389 1 d none /usr/local/share/glib-2.0/gettext/po 0755 root root 1 f none /usr/local/share/glib-2.0/gettext/po/Makefile.in.in 0644 root root 8454 36400 1333590402 1 d none /usr/local/share/glib-2.0/schemas 0755 root root 1 f none /usr/local/share/glib-2.0/schemas/gschema.dtd 0644 root root 2820 15697 1333590394 1 d none /usr/local/share/gtk-doc 0755 root root 1 d none /usr/local/share/gtk-doc/html 0755 root root 1 d none /usr/local/share/gtk-doc/html/gio 0755 root root 1 f none /usr/local/share/gtk-doc/html/gio/ExampleAnimal.html 0644 root root 82595 54941 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ExampleCat.html 0644 root root 46085 2833 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ExampleObject.html 0644 root root 30752 41075 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ExampleObjectManagerClient.html 0644 root root 45294 702 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GAction.html 0644 root root 33185 62583 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GActionGroup.html 0644 root root 72325 20817 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GActionMap.html 0644 root root 26223 52050 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GAppInfo.html 0644 root root 106493 61761 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GApplication.html 0644 root root 130329 41416 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GApplicationCommandLine.html 0644 root root 41747 14491 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GAsyncInitable.html 0644 root root 54992 27554 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GAsyncResult.html 0644 root root 20437 40042 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GBufferedInputStream.html 0644 root root 40429 1463 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GBufferedOutputStream.html 0644 root root 19033 51434 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GCancellable.html 0644 root root 44748 13846 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GCharsetConverter.html 0644 root root 15103 17261 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GConverter.html 0644 root root 24475 24386 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GCredentials.html 0644 root root 24965 8666 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusActionGroup.html 0644 root root 8172 39013 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusAuthObserver.html 0644 root root 16704 33117 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusConnection.html 0644 root root 549430 57952 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusInterface.html 0644 root root 15881 43925 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusInterfaceSkeleton.html 0644 root root 47644 31174 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusMenuModel.html 0644 root root 7400 31889 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusMessage.html 0644 root root 119619 63127 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusMethodInvocation.html 0644 root root 50345 44187 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObject.html 0644 root root 17930 61924 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectManager.html 0644 root root 30010 10596 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectManagerClient.html 0644 root root 94489 64009 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectManagerServer.html 0644 root root 23982 13922 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectProxy.html 0644 root root 11171 34210 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectSkeleton.html 0644 root root 23351 62020 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusProxy.html 0644 root root 194107 56829 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusServer.html 0644 root root 83247 8369 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDataInputStream.html 0644 root root 105689 63684 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDataOutputStream.html 0644 root root 41738 54496 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDrive.html 0644 root root 97523 24755 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GEmblem.html 0644 root root 13982 46531 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GEmblemedIcon.html 0644 root root 15158 27169 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFile.html 0644 root root 593399 22575 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileDescriptorBased.html 0644 root root 6405 24761 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileEnumerator.html 0644 root root 40350 64447 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileIOStream.html 0644 root root 21990 6743 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileIcon.html 0644 root root 8383 39142 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileInfo.html 0644 root root 217190 36422 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileInputStream.html 0644 root root 18712 49500 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileMonitor.html 0644 root root 20708 8740 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileOutputStream.html 0644 root root 21431 27820 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFilenameCompleter.html 0644 root root 12746 22640 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFilterInputStream.html 0644 root root 11387 44193 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFilterOutputStream.html 0644 root root 11603 1450 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GIOModule.html 0644 root root 27754 16355 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GIOStream.html 0644 root root 41058 20649 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GIcon.html 0644 root root 19773 15114 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GInetAddress.html 0644 root root 49245 23585 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GInetSocketAddress.html 0644 root root 16510 26434 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GInitable.html 0644 root root 29024 63105 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GInputStream.html 0644 root root 58747 32895 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GLoadableIcon.html 0644 root root 19444 3950 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMemoryInputStream.html 0644 root root 12337 60548 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMemoryOutputStream.html 0644 root root 25746 40682 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMenu.html 0644 root root 94104 13723 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMenuModel.html 0644 root root 64910 59088 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMount.html 0644 root root 109719 20964 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMountOperation.html 0644 root root 49686 60500 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GNetworkAddress.html 0644 root root 22130 42004 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GNetworkMonitor.html 0644 root root 28160 18462 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GNetworkService.html 0644 root root 18754 16545 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GOutputStream.html 0644 root root 75286 59110 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GPermission.html 0644 root root 38510 21526 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GPollableInputStream.html 0644 root root 29293 21047 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GPollableOutputStream.html 0644 root root 24543 9534 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GProxy.html 0644 root root 23597 54326 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GProxyAddress.html 0644 root root 21612 38316 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GProxyResolver.html 0644 root root 21941 13458 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GRemoteActionGroup.html 0644 root root 16485 6815 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GResolver.html 0644 root root 63078 48848 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSeekable.html 0644 root root 21253 57853 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSettings.html 0644 root root 205536 58101 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSettingsBackend.html 0644 root root 42774 51333 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSimpleAction.html 0644 root root 26328 39582 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSimpleActionGroup.html 0644 root root 15534 64277 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSimpleAsyncResult.html 0644 root root 108736 14719 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSimplePermission.html 0644 root root 5717 32522 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocket.html 0644 root root 211072 44106 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketAddress.html 0644 root root 17418 28269 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketClient.html 0644 root root 123288 65351 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketConnectable.html 0644 root root 38171 7630 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketConnection.html 0644 root root 37924 41603 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketControlMessage.html 0644 root root 16316 18572 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketListener.html 0644 root root 59489 9622 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketService.html 0644 root root 15934 58532 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSrvTarget.html 0644 root root 18558 62714 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTcpConnection.html 0644 root root 9599 23029 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTcpWrapperConnection.html 0644 root root 10294 25191 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GThemedIcon.html 0644 root root 21461 34217 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GThreadedSocketService.html 0644 root root 11382 52375 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsBackend.html 0644 root root 20328 31914 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsCertificate.html 0644 root root 30110 59151 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsClientConnection.html 0644 root root 30188 16413 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsConnection.html 0644 root root 73573 662 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsDatabase.html 0644 root root 78975 25525 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsFileDatabase.html 0644 root root 9150 52937 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsInteraction.html 0644 root root 25961 32517 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsPassword.html 0644 root root 28961 61908 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsServerConnection.html 0644 root root 9790 50659 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixConnection.html 0644 root root 37349 49544 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixCredentialsMessage.html 0644 root root 14358 180 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixFDList.html 0644 root root 23287 57216 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixFDMessage.html 0644 root root 18134 33419 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixInputStream.html 0644 root root 14177 23876 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixOutputStream.html 0644 root root 14289 38929 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixSocketAddress.html 0644 root root 32301 23230 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GVfs.html 0644 root root 15695 57578 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GVolume.html 0644 root root 75894 19222 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GVolumeMonitor.html 0644 root root 45967 57534 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GZlibCompressor.html 0644 root root 15315 54067 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GZlibDecompressor.html 0644 root root 10464 48600 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/annotation-glossary.html 0644 root root 4216 11543 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-18.html 0644 root root 8496 4098 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-20.html 0644 root root 9385 19732 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-22.html 0644 root root 65650 27991 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-24.html 0644 root root 12736 58123 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-26.html 0644 root root 106401 26711 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-28.html 0644 root root 47477 58933 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-30.html 0644 root root 48612 37202 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-32.html 0644 root root 43076 12795 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-deprecated.html 0644 root root 7627 59430 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-full.html 0644 root root 542929 54994 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/application.html 0644 root root 4079 30436 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/async.html 0644 root root 2306 65439 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch01.html 0644 root root 7480 46676 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch02.html 0644 root root 3134 249 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch03.html 0644 root root 9952 48128 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch27.html 0644 root root 2496 10956 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch28.html 0644 root root 12037 39621 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch28s02.html 0644 root root 2289 57732 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch28s03.html 0644 root root 2203 50807 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29.html 0644 root root 3290 13480 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s02.html 0644 root root 3500 31212 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s03.html 0644 root root 10586 8413 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s04.html 0644 root root 3056 59207 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s05.html 0644 root root 3265 11398 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s06.html 0644 root root 12699 9666 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s07.html 0644 root root 6402 63281 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30.html 0644 root root 7675 64888 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30s02.html 0644 root root 10177 48894 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30s03.html 0644 root root 14546 34943 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30s04.html 0644 root root 6678 23145 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30s05.html 0644 root root 82385 40912 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/conversion.html 0644 root root 2266 62470 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/extending-gio.html 0644 root root 7926 13499 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/extending.html 0644 root root 2045 40240 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/failable_initialization.html 0644 root root 1993 37043 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/file_mon.html 0644 root root 1798 19165 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/file_ops.html 0644 root root 2564 22448 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-codegen.html 0644 root root 74674 31747 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-convenience.html 0644 root root 3552 46127 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-lowlevel.html 0644 root root 3182 12966 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-org.gtk.GDBus.Example.ObjectManager.Animal.html 0644 root root 6706 39749 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-org.gtk.GDBus.Example.ObjectManager.Cat.html 0644 root root 3036 59538 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus.html 0644 root root 13219 35917 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-D-Bus-Addresses.html 0644 root root 22421 32407 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-D-Bus-Introspection-Data.html 0644 root root 80746 41456 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-D-Bus-Utilities.html 0644 root root 23503 5032 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-Desktop-file-based-GAppInfo.html 0644 root root 38710 22912 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-Extension-Points.html 0644 root root 31009 53590 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GActionGroup-exporter.html 0644 root root 11098 18326 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GContentType.html 0644 root root 25301 55374 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GConverterInputstream.html 0644 root root 9483 25906 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GConverterOutputstream.html 0644 root root 9563 36981 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GDBusError.html 0644 root root 60102 37608 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GFileAttribute.html 0644 root root 50665 62533 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GIOError.html 0644 root root 17174 30500 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GIOScheduler.html 0644 root root 20925 23103 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GInetAddressMask.html 0644 root root 21039 23928 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GMenuModel-exporter.html 0644 root root 10106 61820 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GResource.html 0644 root root 60567 324 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GSettingsSchema-GSettingsSchemaSource.html 0644 root root 38714 8622 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GWin32InputStream.html 0644 root root 11869 16306 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GWin32OutputStream.html 0644 root root 11864 21404 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-Owning-Bus-Names.html 0644 root root 59413 54861 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-TLS-Overview.html 0644 root root 13046 52287 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-Unix-Mounts.html 0644 root root 59332 27943 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-Watching-Bus-Names.html 0644 root root 54189 16587 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-hierarchy.html 0644 root root 14486 34999 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-querymodules.html 0644 root root 2488 15162 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio.devhelp2 0644 root root 340561 49468 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/glib-compile-resources.html 0644 root root 7620 3460 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/glib-compile-schemas.html 0644 root root 5049 41234 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gresource-tool.html 0644 root root 4991 32489 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gsettings-tool.html 0644 root root 8725 24760 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gvfs-overview.png 0644 root root 48474 63060 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/highlevel-socket.html 0644 root root 3232 20090 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/home.png 0644 root root 654 8089 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/icons.html 0644 root root 2460 11997 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/index.html 0644 root root 32379 23188 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/index.sgml 0644 root root 362637 40412 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/left.png 0644 root root 459 49669 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/menu-example.png 0644 root root 31470 6694 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/menu-model.png 0644 root root 20647 60511 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/migrating.html 0644 root root 4817 20685 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/networking.html 0644 root root 3825 7367 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/permissions.html 0644 root root 2016 38100 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/pt01.html 0644 root root 1896 26517 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/pt02.html 0644 root root 27910 29904 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/resolver.html 0644 root root 2655 32357 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/resources.html 0644 root root 1851 24455 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/right.png 0644 root root 472 50613 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/settings.html 0644 root root 2344 2589 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/streaming.html 0644 root root 5798 60566 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/style.css 0644 root root 5184 22070 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/tls.html 0644 root root 3266 20806 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/tools.html 0644 root root 2767 42594 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/types.html 0644 root root 2212 57551 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/up.png 0644 root root 406 41501 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/utils.html 0644 root root 1822 21511 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/volume_mon.html 0644 root root 2378 5922 1333590403 1 d none /usr/local/share/gtk-doc/html/glib 0755 root root 1 f none /usr/local/share/gtk-doc/html/glib/annotation-glossary.html 0644 root root 4541 41041 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-10.html 0644 root root 9936 57747 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-12.html 0644 root root 21092 22700 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-14.html 0644 root root 38383 28458 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-16.html 0644 root root 20494 6485 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-18.html 0644 root root 5990 34382 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-2.html 0644 root root 7138 13613 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-20.html 0644 root root 4752 58190 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-22.html 0644 root root 11011 13294 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-24.html 0644 root root 23668 24302 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-26.html 0644 root root 22519 40798 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-28.html 0644 root root 7733 65135 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-30.html 0644 root root 15456 14366 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-32.html 0644 root root 18903 24199 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-4.html 0644 root root 23465 31633 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-6.html 0644 root root 28186 54037 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-8.html 0644 root root 9214 56590 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-deprecated.html 0644 root root 30871 53914 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-full.html 0644 root root 547146 11132 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/deprecated.html 0644 root root 2460 11177 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/file-name-encodings.png 0644 root root 32141 58042 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Arrays.html 0644 root root 59782 10046 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Asynchronous-Queues.html 0644 root root 65317 46563 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Atomic-Operations.html 0644 root root 45992 2653 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Automatic-String-Completion.html 0644 root root 34139 55335 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Balanced-Binary-Trees.html 0644 root root 58284 20804 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Base64-Encoding.html 0644 root root 28249 65491 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Basic-Types.html 0644 root root 56070 50173 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Bookmark-file-parser.html 0644 root root 157516 41709 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Byte-Arrays.html 0644 root root 89262 47719 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Byte-Order-Macros.html 0644 root root 68153 1319 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Caches.html 0644 root root 29698 43105 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Character-Set-Conversion.html 0644 root root 76116 22007 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Commandline-option-parser.html 0644 root root 125490 5999 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Data-Checksums.html 0644 root root 30868 1585 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Data-HMACs.html 0644 root root 30238 64021 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Datasets.html 0644 root root 29206 14177 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html 0644 root root 133593 25029 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Deprecated-Thread-APIs.html 0644 root root 125895 36737 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Double-ended-Queues.html 0644 root root 90579 24254 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html 0644 root root 95031 27392 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Dynamic-Loading-of-Modules.html 0644 root root 37219 50041 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Error-Reporting.html 0644 root root 80234 26084 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-File-Utilities.html 0644 root root 127985 7568 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-GDateTime.html 0644 root root 131923 18905 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-GTimeZone.html 0644 root root 31109 11738 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-GVariant.html 0644 root root 334831 4601 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-GVariantType.html 0644 root root 103440 50550 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Glob-style-pattern-matching.html 0644 root root 20565 52920 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Hash-Tables.html 0644 root root 128679 12979 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Hook-Functions.html 0644 root root 99246 14036 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Hostname-Utilities.html 0644 root root 13624 62412 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-I18N.html 0644 root root 43283 32479 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-IO-Channels.html 0644 root root 152403 25750 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Key-value-file-parser.html 0644 root root 215720 29039 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Keyed-Data-Lists.html 0644 root root 35836 34668 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Lexical-Scanner.html 0644 root root 94006 5765 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Memory-Allocation.html 0644 root root 59811 54318 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Memory-Slices.html 0644 root root 31453 53243 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Message-Logging.html 0644 root root 44275 38671 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Miscellaneous-Macros.html 0644 root root 51423 51178 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Miscellaneous-Utility-Functions.html 0644 root root 122668 23815 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-N-ary-Trees.html 0644 root root 100086 29236 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Numerical-Definitions.html 0644 root root 9781 10247 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Perl-compatible-regular-expressions.html 0644 root root 205973 14786 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Pointer-Arrays.html 0644 root root 56911 61314 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Quarks.html 0644 root root 17620 16577 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Random-Numbers.html 0644 root root 35450 8235 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Relations-and-Tuples.html 0644 root root 36279 50467 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Sequences.html 0644 root root 108482 58485 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Shell-related-Utilities.html 0644 root root 14358 35365 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Simple-XML-Subset-Parser.html 0644 root root 82286 56921 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html 0644 root root 82070 6386 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Spawning-Processes.html 0644 root root 77555 2367 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Standard-Macros.html 0644 root root 18832 14178 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-String-Chunks.html 0644 root root 20261 41252 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-String-Utility-Functions.html 0644 root root 193059 22808 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Strings.html 0644 root root 85791 811 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Testing.html 0644 root root 107654 14026 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-The-Main-Event-Loop.html 0644 root root 272610 6302 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Thread-Pools.html 0644 root root 42350 12829 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Threads.html 0644 root root 162669 37410 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Timers.html 0644 root root 13723 43803 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Trash-Stacks.html 0644 root root 11172 34613 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Type-Conversion-Macros.html 0644 root root 12933 40952 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-UNIX-specific-utilities-and-integration.html 0644 root root 22248 32431 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-URI-Functions.html 0644 root root 24462 57527 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html 0644 root root 225888 792 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Version-Information.html 0644 root root 17954 60797 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Warnings-and-Assertions.html 0644 root root 26902 1284 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Windows-Compatibility-Functions.html 0644 root root 30248 44194 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-building.html 0644 root root 22362 11432 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-changes.html 0644 root root 6369 27038 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-compiling.html 0644 root root 6138 7365 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-core.html 0644 root root 3778 3663 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-cross-compiling.html 0644 root root 8055 3656 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-data-types.html 0644 root root 5501 24133 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-fundamentals.html 0644 root root 3137 12856 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-gettextize.html 0644 root root 3765 59063 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-regex-syntax.html 0644 root root 80874 2009 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-resources.html 0644 root root 5360 3919 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-running.html 0644 root root 15173 50781 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-utilities.html 0644 root root 7099 46982 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib.devhelp2 0644 root root 337989 18196 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib.html 0644 root root 3317 22163 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/gtester-report.html 0644 root root 2819 39933 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/gtester.html 0644 root root 6490 24333 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/gvariant-format-strings.html 0644 root root 87660 17811 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/gvariant-text.html 0644 root root 28337 19483 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/home.png 0644 root root 654 8089 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/index.html 0644 root root 19276 17679 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/index.sgml 0644 root root 296835 64358 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/left.png 0644 root root 459 49669 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/mainloop-states.gif 0644 root root 7088 17295 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/right.png 0644 root root 472 50613 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/style.css 0644 root root 5184 22070 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/tools.html 0644 root root 2061 45481 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/up.png 0644 root root 406 41501 1333590402 1 d none /usr/local/share/gtk-doc/html/gobject 0755 root root 1 f none /usr/local/share/gtk-doc/html/gobject/GBinding.html 0644 root root 56699 42262 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/GTypeModule.html 0644 root root 46256 29146 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/GTypePlugin.html 0644 root root 32209 46612 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/annotation-glossary.html 0644 root root 4624 45831 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-10.html 0644 root root 4988 23492 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-12.html 0644 root root 3107 64724 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-14.html 0644 root root 2577 11710 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-18.html 0644 root root 2525 16794 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-2.html 0644 root root 2035 39752 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-22.html 0644 root root 2420 2018 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-24.html 0644 root root 4019 64788 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-26.html 0644 root root 12101 42253 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-28.html 0644 root root 2377 64942 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-30.html 0644 root root 3653 36049 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-32.html 0644 root root 4478 46585 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-4.html 0644 root root 11587 10703 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-6.html 0644 root root 2228 55791 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-8.html 0644 root root 2291 60097 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-deprecated.html 0644 root root 7914 29189 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-full.html 0644 root root 189492 46422 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/ch01s02.html 0644 root root 7728 5529 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/ch06s03.html 0644 root root 4680 62763 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/chapter-gobject.html 0644 root root 14674 746 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/chapter-gtype.html 0644 root root 14817 34432 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/chapter-intro.html 0644 root root 4993 34874 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/chapter-signal.html 0644 root root 12477 57023 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/glib-genmarshal.html 0644 root root 12277 56208 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/glib-mkenums.html 0644 root root 11982 47835 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/glue.png 0644 root root 12722 34151 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Boxed-Types.html 0644 root root 31305 48347 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Closures.html 0644 root root 196535 54202 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html 0644 root root 54471 39227 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-GParamSpec.html 0644 root root 100525 22586 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Generic-values.html 0644 root root 55517 11422 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Signals.html 0644 root root 193215 46821 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Standard-Parameter-and-Value-Types.html 0644 root root 385138 47513 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html 0644 root root 211920 6680 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Type-Information.html 0644 root root 282926 13240 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Value-arrays.html 0644 root root 40180 42487 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Varargs-Value-Collection.html 0644 root root 13428 3581 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-memory.html 0644 root root 13604 28036 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-properties.html 0644 root root 30507 47791 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-query.html 0644 root root 4095 17231 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject.devhelp2 0644 root root 97990 23215 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gtype-conventions.html 0644 root root 7797 40277 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gtype-instantiable-classed.html 0644 root root 14147 11003 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gtype-non-instantiable-classed.html 0644 root root 14400 11347 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gtype-non-instantiable.html 0644 root root 4405 16573 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/home.png 0644 root root 654 8089 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-chainup.html 0644 root root 5695 28101 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-code.html 0644 root root 3482 29624 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-construction.html 0644 root root 9990 7321 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-destruction.html 0644 root root 4541 55078 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-methods.html 0644 root root 8971 32096 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject.html 0644 root root 11723 53069 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-interface-implement.html 0644 root root 4849 5070 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-interface-properties.html 0644 root root 7059 48481 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-interface.html 0644 root root 7099 1473 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-signals.html 0644 root root 5585 1507 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/index.html 0644 root root 12196 20227 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/index.sgml 0644 root root 87894 33907 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/left.png 0644 root root 459 49669 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/pr01.html 0644 root root 3392 24701 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/pt01.html 0644 root root 4890 30384 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/pt02.html 0644 root root 3764 61378 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/pt03.html 0644 root root 2638 26351 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/right.png 0644 root root 472 50613 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/rn01.html 0644 root root 4170 38839 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/rn02.html 0644 root root 2095 46586 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/signal.html 0644 root root 20558 6137 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/style.css 0644 root root 5184 22070 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-ginspector.html 0644 root root 1942 30910 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-gob.html 0644 root root 2263 57597 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-gtkdoc.html 0644 root root 3070 63494 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-refdb.html 0644 root root 3067 62001 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-vala.html 0644 root root 2224 54165 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/up.png 0644 root root 406 41501 1333590402 1 d none /usr/local/share/locale 0755 root root 1 d none /usr/local/share/locale/af 0755 root root 1 d none /usr/local/share/locale/af/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/af/LC_MESSAGES/glib20.mo 0644 root root 7931 2869 1333590400 1 d none /usr/local/share/locale/am 0755 root root 1 d none /usr/local/share/locale/am/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/am/LC_MESSAGES/glib20.mo 0644 root root 2696 6684 1333590400 1 d none /usr/local/share/locale/ar 0755 root root 1 d none /usr/local/share/locale/ar/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ar/LC_MESSAGES/glib20.mo 0644 root root 45991 10512 1333590400 1 d none /usr/local/share/locale/as 0755 root root 1 d none /usr/local/share/locale/as/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/as/LC_MESSAGES/glib20.mo 0644 root root 133297 14524 1333590400 1 d none /usr/local/share/locale/ast 0755 root root 1 d none /usr/local/share/locale/ast/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ast/LC_MESSAGES/glib20.mo 0644 root root 46631 43995 1333590400 1 d none /usr/local/share/locale/az 0755 root root 1 d none /usr/local/share/locale/az/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/az/LC_MESSAGES/glib20.mo 0644 root root 12743 43773 1333590400 1 d none /usr/local/share/locale/be 0755 root root 1 d none /usr/local/share/locale/be/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/be/LC_MESSAGES/glib20.mo 0644 root root 117052 32786 1333590400 1 d none /usr/local/share/locale/be@latin 0755 root root 1 d none /usr/local/share/locale/be@latin/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/be@latin/LC_MESSAGES/glib20.mo 0644 root root 37359 63600 1333590400 1 d none /usr/local/share/locale/bg 0755 root root 1 d none /usr/local/share/locale/bg/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bg/LC_MESSAGES/glib20.mo 0644 root root 119477 21788 1333590400 1 d none /usr/local/share/locale/bn 0755 root root 1 d none /usr/local/share/locale/bn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bn/LC_MESSAGES/glib20.mo 0644 root root 72605 52564 1333590400 1 d none /usr/local/share/locale/bn_IN 0755 root root 1 d none /usr/local/share/locale/bn_IN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bn_IN/LC_MESSAGES/glib20.mo 0644 root root 71213 53419 1333590401 1 d none /usr/local/share/locale/bs 0755 root root 1 d none /usr/local/share/locale/bs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bs/LC_MESSAGES/glib20.mo 0644 root root 12368 53376 1333590401 1 d none /usr/local/share/locale/ca 0755 root root 1 d none /usr/local/share/locale/ca/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ca/LC_MESSAGES/glib20.mo 0644 root root 97371 28480 1333590401 1 d none /usr/local/share/locale/ca@valencia 0755 root root 1 d none /usr/local/share/locale/ca@valencia/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ca@valencia/LC_MESSAGES/glib20.mo 0644 root root 97315 26702 1333590401 1 d none /usr/local/share/locale/cs 0755 root root 1 d none /usr/local/share/locale/cs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cs/LC_MESSAGES/glib20.mo 0644 root root 84414 560 1333590401 1 d none /usr/local/share/locale/cy 0755 root root 1 d none /usr/local/share/locale/cy/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cy/LC_MESSAGES/glib20.mo 0644 root root 27429 33950 1333590401 1 d none /usr/local/share/locale/da 0755 root root 1 d none /usr/local/share/locale/da/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/da/LC_MESSAGES/glib20.mo 0644 root root 88877 37158 1333590401 1 d none /usr/local/share/locale/de 0755 root root 1 d none /usr/local/share/locale/de/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/de/LC_MESSAGES/glib20.mo 0644 root root 94642 12414 1333590401 1 d none /usr/local/share/locale/dz 0755 root root 1 d none /usr/local/share/locale/dz/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/dz/LC_MESSAGES/glib20.mo 0644 root root 34875 29287 1333590401 1 d none /usr/local/share/locale/el 0755 root root 1 d none /usr/local/share/locale/el/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/el/LC_MESSAGES/glib20.mo 0644 root root 104648 23069 1333590401 1 d none /usr/local/share/locale/en@shaw 0755 root root 1 d none /usr/local/share/locale/en@shaw/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en@shaw/LC_MESSAGES/glib20.mo 0644 root root 69756 42124 1333590401 1 d none /usr/local/share/locale/en_CA 0755 root root 1 d none /usr/local/share/locale/en_CA/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en_CA/LC_MESSAGES/glib20.mo 0644 root root 78635 56709 1333590401 1 d none /usr/local/share/locale/en_GB 0755 root root 1 d none /usr/local/share/locale/en_GB/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en_GB/LC_MESSAGES/glib20.mo 0644 root root 85664 63335 1333590401 1 d none /usr/local/share/locale/eo 0755 root root 1 d none /usr/local/share/locale/eo/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eo/LC_MESSAGES/glib20.mo 0644 root root 86040 18923 1333590401 1 d none /usr/local/share/locale/es 0755 root root 1 d none /usr/local/share/locale/es/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/es/LC_MESSAGES/glib20.mo 0644 root root 94473 48765 1333590401 1 d none /usr/local/share/locale/et 0755 root root 1 d none /usr/local/share/locale/et/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/et/LC_MESSAGES/glib20.mo 0644 root root 50460 21769 1333590401 1 d none /usr/local/share/locale/eu 0755 root root 1 d none /usr/local/share/locale/eu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eu/LC_MESSAGES/glib20.mo 0644 root root 92308 9938 1333590401 1 d none /usr/local/share/locale/fa 0755 root root 1 d none /usr/local/share/locale/fa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fa/LC_MESSAGES/glib20.mo 0644 root root 56429 26738 1333590401 1 d none /usr/local/share/locale/fi 0755 root root 1 d none /usr/local/share/locale/fi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fi/LC_MESSAGES/glib20.mo 0644 root root 79456 59508 1333590401 1 d none /usr/local/share/locale/fr 0755 root root 1 d none /usr/local/share/locale/fr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fr/LC_MESSAGES/glib20.mo 0644 root root 98847 13480 1333590401 1 d none /usr/local/share/locale/ga 0755 root root 1 d none /usr/local/share/locale/ga/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ga/LC_MESSAGES/glib20.mo 0644 root root 13248 41699 1333590401 1 d none /usr/local/share/locale/gl 0755 root root 1 d none /usr/local/share/locale/gl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/gl/LC_MESSAGES/glib20.mo 0644 root root 94732 37621 1333590401 1 d none /usr/local/share/locale/gu 0755 root root 1 d none /usr/local/share/locale/gu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/gu/LC_MESSAGES/glib20.mo 0644 root root 89494 52951 1333590401 1 d none /usr/local/share/locale/he 0755 root root 1 d none /usr/local/share/locale/he/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/he/LC_MESSAGES/glib20.mo 0644 root root 85693 37598 1333590401 1 d none /usr/local/share/locale/hi 0755 root root 1 d none /usr/local/share/locale/hi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hi/LC_MESSAGES/glib20.mo 0644 root root 65684 2413 1333590401 1 d none /usr/local/share/locale/hr 0755 root root 1 d none /usr/local/share/locale/hr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hr/LC_MESSAGES/glib20.mo 0644 root root 17441 58474 1333590401 1 d none /usr/local/share/locale/hu 0755 root root 1 d none /usr/local/share/locale/hu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hu/LC_MESSAGES/glib20.mo 0644 root root 95470 25912 1333590401 1 d none /usr/local/share/locale/hy 0755 root root 1 d none /usr/local/share/locale/hy/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hy/LC_MESSAGES/glib20.mo 0644 root root 91573 14757 1333590401 1 d none /usr/local/share/locale/id 0755 root root 1 d none /usr/local/share/locale/id/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/id/LC_MESSAGES/glib20.mo 0644 root root 81359 40998 1333590401 1 d none /usr/local/share/locale/is 0755 root root 1 d none /usr/local/share/locale/is/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/is/LC_MESSAGES/glib20.mo 0644 root root 11916 34525 1333590401 1 d none /usr/local/share/locale/it 0755 root root 1 d none /usr/local/share/locale/it/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/it/LC_MESSAGES/glib20.mo 0644 root root 92701 11615 1333590401 1 d none /usr/local/share/locale/ja 0755 root root 1 d none /usr/local/share/locale/ja/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ja/LC_MESSAGES/glib20.mo 0644 root root 81795 13473 1333590401 1 d none /usr/local/share/locale/ka 0755 root root 1 d none /usr/local/share/locale/ka/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ka/LC_MESSAGES/glib20.mo 0644 root root 34272 46670 1333590401 1 d none /usr/local/share/locale/kk 0755 root root 1 d none /usr/local/share/locale/kk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/kk/LC_MESSAGES/glib20.mo 0644 root root 7210 13667 1333590401 1 d none /usr/local/share/locale/kn 0755 root root 1 d none /usr/local/share/locale/kn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/kn/LC_MESSAGES/glib20.mo 0644 root root 73217 198 1333590401 1 d none /usr/local/share/locale/ko 0755 root root 1 d none /usr/local/share/locale/ko/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ko/LC_MESSAGES/glib20.mo 0644 root root 97962 64966 1333590401 1 d none /usr/local/share/locale/ku 0755 root root 1 d none /usr/local/share/locale/ku/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ku/LC_MESSAGES/glib20.mo 0644 root root 2868 57878 1333590401 1 d none /usr/local/share/locale/lt 0755 root root 1 d none /usr/local/share/locale/lt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/lt/LC_MESSAGES/glib20.mo 0644 root root 90699 15818 1333590401 1 d none /usr/local/share/locale/lv 0755 root root 1 d none /usr/local/share/locale/lv/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/lv/LC_MESSAGES/glib20.mo 0644 root root 79597 47589 1333590401 1 d none /usr/local/share/locale/mai 0755 root root 1 d none /usr/local/share/locale/mai/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mai/LC_MESSAGES/glib20.mo 0644 root root 43284 9807 1333590401 1 d none /usr/local/share/locale/mg 0755 root root 1 d none /usr/local/share/locale/mg/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mg/LC_MESSAGES/glib20.mo 0644 root root 19620 2305 1333590401 1 d none /usr/local/share/locale/mk 0755 root root 1 d none /usr/local/share/locale/mk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mk/LC_MESSAGES/glib20.mo 0644 root root 48283 4960 1333590401 1 d none /usr/local/share/locale/ml 0755 root root 1 d none /usr/local/share/locale/ml/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ml/LC_MESSAGES/glib20.mo 0644 root root 76927 40961 1333590401 1 d none /usr/local/share/locale/mn 0755 root root 1 d none /usr/local/share/locale/mn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mn/LC_MESSAGES/glib20.mo 0644 root root 19212 48936 1333590401 1 d none /usr/local/share/locale/mr 0755 root root 1 d none /usr/local/share/locale/mr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mr/LC_MESSAGES/glib20.mo 0644 root root 67345 60747 1333590401 1 d none /usr/local/share/locale/ms 0755 root root 1 d none /usr/local/share/locale/ms/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ms/LC_MESSAGES/glib20.mo 0644 root root 12052 57637 1333590401 1 d none /usr/local/share/locale/nb 0755 root root 1 d none /usr/local/share/locale/nb/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nb/LC_MESSAGES/glib20.mo 0644 root root 88183 8130 1333590401 1 d none /usr/local/share/locale/nds 0755 root root 1 d none /usr/local/share/locale/nds/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nds/LC_MESSAGES/glib20.mo 0644 root root 6479 30214 1333590401 1 d none /usr/local/share/locale/ne 0755 root root 1 d none /usr/local/share/locale/ne/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ne/LC_MESSAGES/glib20.mo 0644 root root 25834 54133 1333590401 1 d none /usr/local/share/locale/nl 0755 root root 1 d none /usr/local/share/locale/nl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nl/LC_MESSAGES/glib20.mo 0644 root root 57270 52085 1333590401 1 d none /usr/local/share/locale/nn 0755 root root 1 d none /usr/local/share/locale/nn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nn/LC_MESSAGES/glib20.mo 0644 root root 36300 58243 1333590401 1 d none /usr/local/share/locale/oc 0755 root root 1 d none /usr/local/share/locale/oc/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/oc/LC_MESSAGES/glib20.mo 0644 root root 2988 56298 1333590401 1 d none /usr/local/share/locale/or 0755 root root 1 d none /usr/local/share/locale/or/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/or/LC_MESSAGES/glib20.mo 0644 root root 85161 1154 1333590401 1 d none /usr/local/share/locale/pa 0755 root root 1 d none /usr/local/share/locale/pa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pa/LC_MESSAGES/glib20.mo 0644 root root 125134 24450 1333590401 1 d none /usr/local/share/locale/pl 0755 root root 1 d none /usr/local/share/locale/pl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pl/LC_MESSAGES/glib20.mo 0644 root root 94590 38780 1333590401 1 d none /usr/local/share/locale/ps 0755 root root 1 d none /usr/local/share/locale/ps/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ps/LC_MESSAGES/glib20.mo 0644 root root 11631 60094 1333590401 1 d none /usr/local/share/locale/pt 0755 root root 1 d none /usr/local/share/locale/pt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pt/LC_MESSAGES/glib20.mo 0644 root root 92004 29961 1333590401 1 d none /usr/local/share/locale/pt_BR 0755 root root 1 d none /usr/local/share/locale/pt_BR/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pt_BR/LC_MESSAGES/glib20.mo 0644 root root 91658 5928 1333590401 1 d none /usr/local/share/locale/ro 0755 root root 1 d none /usr/local/share/locale/ro/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ro/LC_MESSAGES/glib20.mo 0644 root root 80425 63051 1333590401 1 d none /usr/local/share/locale/ru 0755 root root 1 d none /usr/local/share/locale/ru/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ru/LC_MESSAGES/glib20.mo 0644 root root 120114 45547 1333590401 1 d none /usr/local/share/locale/rw 0755 root root 1 d none /usr/local/share/locale/rw/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/rw/LC_MESSAGES/glib20.mo 0644 root root 2238 9481 1333590401 1 d none /usr/local/share/locale/si 0755 root root 1 d none /usr/local/share/locale/si/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/si/LC_MESSAGES/glib20.mo 0644 root root 11420 9317 1333590401 1 d none /usr/local/share/locale/sk 0755 root root 1 d none /usr/local/share/locale/sk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sk/LC_MESSAGES/glib20.mo 0644 root root 84704 21325 1333590401 1 d none /usr/local/share/locale/sl 0755 root root 1 d none /usr/local/share/locale/sl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sl/LC_MESSAGES/glib20.mo 0644 root root 89682 1176 1333590401 1 d none /usr/local/share/locale/sq 0755 root root 1 d none /usr/local/share/locale/sq/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sq/LC_MESSAGES/glib20.mo 0644 root root 38153 22963 1333590401 1 d none /usr/local/share/locale/sr 0755 root root 1 d none /usr/local/share/locale/sr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr/LC_MESSAGES/glib20.mo 0644 root root 117337 56532 1333590401 1 d none /usr/local/share/locale/sr@ije 0755 root root 1 d none /usr/local/share/locale/sr@ije/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr@ije/LC_MESSAGES/glib20.mo 0644 root root 15673 37802 1333590401 1 d none /usr/local/share/locale/sr@latin 0755 root root 1 d none /usr/local/share/locale/sr@latin/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr@latin/LC_MESSAGES/glib20.mo 0644 root root 91919 21397 1333590401 1 d none /usr/local/share/locale/sv 0755 root root 1 d none /usr/local/share/locale/sv/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sv/LC_MESSAGES/glib20.mo 0644 root root 82093 9335 1333590401 1 d none /usr/local/share/locale/ta 0755 root root 1 d none /usr/local/share/locale/ta/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ta/LC_MESSAGES/glib20.mo 0644 root root 131884 41969 1333590401 1 d none /usr/local/share/locale/te 0755 root root 1 d none /usr/local/share/locale/te/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/te/LC_MESSAGES/glib20.mo 0644 root root 138783 31624 1333590401 1 d none /usr/local/share/locale/th 0755 root root 1 d none /usr/local/share/locale/th/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/th/LC_MESSAGES/glib20.mo 0644 root root 69721 34154 1333590401 1 d none /usr/local/share/locale/tl 0755 root root 1 d none /usr/local/share/locale/tl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tl/LC_MESSAGES/glib20.mo 0644 root root 17922 58649 1333590401 1 d none /usr/local/share/locale/tr 0755 root root 1 d none /usr/local/share/locale/tr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tr/LC_MESSAGES/glib20.mo 0644 root root 55310 15740 1333590401 1 d none /usr/local/share/locale/tt 0755 root root 1 d none /usr/local/share/locale/tt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tt/LC_MESSAGES/glib20.mo 0644 root root 7115 37968 1333590401 1 d none /usr/local/share/locale/ug 0755 root root 1 d none /usr/local/share/locale/ug/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ug/LC_MESSAGES/glib20.mo 0644 root root 101799 34136 1333590401 1 d none /usr/local/share/locale/uk 0755 root root 1 d none /usr/local/share/locale/uk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uk/LC_MESSAGES/glib20.mo 0644 root root 60090 64245 1333590401 1 d none /usr/local/share/locale/vi 0755 root root 1 d none /usr/local/share/locale/vi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/vi/LC_MESSAGES/glib20.mo 0644 root root 92955 4135 1333590401 1 d none /usr/local/share/locale/wa 0755 root root 1 d none /usr/local/share/locale/wa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/wa/LC_MESSAGES/glib20.mo 0644 root root 6389 19958 1333590401 1 d none /usr/local/share/locale/xh 0755 root root 1 d none /usr/local/share/locale/xh/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/xh/LC_MESSAGES/glib20.mo 0644 root root 15991 16730 1333590401 1 d none /usr/local/share/locale/yi 0755 root root 1 d none /usr/local/share/locale/yi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/yi/LC_MESSAGES/glib20.mo 0644 root root 15918 4110 1333590401 1 d none /usr/local/share/locale/zh_CN 0755 root root 1 d none /usr/local/share/locale/zh_CN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_CN/LC_MESSAGES/glib20.mo 0644 root root 82960 40415 1333590401 1 d none /usr/local/share/locale/zh_HK 0755 root root 1 d none /usr/local/share/locale/zh_HK/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_HK/LC_MESSAGES/glib20.mo 0644 root root 85966 10058 1333590402 1 d none /usr/local/share/locale/zh_TW 0755 root root 1 d none /usr/local/share/locale/zh_TW/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_TW/LC_MESSAGES/glib20.mo 0644 root root 85891 60850 1333590402 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/gdbus-codegen.1 0644 root root 25875 21361 1333590403 1 f none /usr/local/share/man/man1/gdbus.1 0644 root root 10384 50292 1333590403 1 f none /usr/local/share/man/man1/gio-querymodules.1 0644 root root 1804 8249 1333590403 1 f none /usr/local/share/man/man1/glib-compile-resources.1 0644 root root 4736 2820 1333590403 1 f none /usr/local/share/man/man1/glib-compile-schemas.1 0644 root root 3261 3637 1333590403 1 f none /usr/local/share/man/man1/glib-genmarshal.1 0644 root root 7124 56924 1333590402 1 f none /usr/local/share/man/man1/glib-gettextize.1 0644 root root 2213 42284 1333590402 1 f none /usr/local/share/man/man1/glib-mkenums.1 0644 root root 7793 806 1333590402 1 f none /usr/local/share/man/man1/gobject-query.1 0644 root root 2264 43585 1333590402 1 f none /usr/local/share/man/man1/gresource.1 0644 root root 2964 41849 1333590403 1 f none /usr/local/share/man/man1/gsettings.1 0644 root root 4522 42957 1333590403 1 f none /usr/local/share/man/man1/gtester-report.1 0644 root root 1718 63363 1333590402 1 f none /usr/local/share/man/man1/gtester.1 0644 root root 3258 1511 1333590402 1 i checkinstall 790 2505 1333590555 1 i pkginfo 239 17707 1333590408 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100078be1000081a40000000000000000000000014f7cf988000000ef000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=glib NAME=glib 2.32.0 i86pc Solaris 11 VERSION=2.32.0 PSTAMP=5th April 2012 VENDOR=The Gnome Project EMAIL=http://www.gtk.org/ DESC=GTK core library ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100078be0000081a40000000000000000000000014f7cf988000174de000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 77524 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/gdbus 0755 root root 42368 39082 1333590394 1 f none /usr/local/bin/gdbus-codegen 0755 root root 1355 47019 1333590392 1 f none /usr/local/bin/gio-querymodules 0755 root root 12400 53952 1333590393 1 f none /usr/local/bin/glib-compile-resources 0755 root root 43992 45409 1333590394 1 f none /usr/local/bin/glib-compile-schemas 0755 root root 56748 64198 1333590393 1 f none /usr/local/bin/glib-genmarshal 0755 root root 34220 46209 1333590391 1 f none /usr/local/bin/glib-gettextize 0755 root root 5454 48859 1333590389 1 f none /usr/local/bin/glib-mkenums 0755 root root 17972 12662 1333590391 1 f none /usr/local/bin/gobject-query 0755 root root 12692 22699 1333590391 1 f none /usr/local/bin/gresource 0755 root root 17008 63996 1333590394 1 f none /usr/local/bin/gsettings 0755 root root 26140 53891 1333590394 1 f none /usr/local/bin/gtester 0755 root root 27944 16627 1333590390 1 f none /usr/local/bin/gtester-report 0755 root root 18740 46274 1333590390 1 d none /usr/local/etc 0755 root root 1 d none /usr/local/etc/bash_completion.d 0755 root root 1 f none /usr/local/etc/bash_completion.d/gdbus-bash-completion.sh 0644 root root 935 54635 1333590394 1 f none /usr/local/etc/bash_completion.d/gresource-bash-completion.sh 0644 root root 1356 22272 1333590394 1 f none /usr/local/etc/bash_completion.d/gsettings-bash-completion.sh 0644 root root 2541 50493 1333590394 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/gio-unix-2.0 0755 root root 1 d none /usr/local/include/gio-unix-2.0/gio 0755 root root 1 f none /usr/local/include/gio-unix-2.0/gio/gdesktopappinfo.h 0644 root root 5504 41052 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gfiledescriptorbased.h 0644 root root 2072 36548 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixconnection.h 0644 root root 5671 28129 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixcredentialsmessage.h 0644 root root 3083 57000 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixfdlist.h 0644 root root 4078 591 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixfdmessage.h 0644 root root 3640 54303 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixinputstream.h 0644 root root 2912 36879 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixmounts.h 0644 root root 5068 18759 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixoutputstream.h 0644 root root 2943 41477 1333590394 1 f none /usr/local/include/gio-unix-2.0/gio/gunixsocketaddress.h 0644 root root 3272 1597 1333590394 1 d none /usr/local/include/glib-2.0 0755 root root 1 d none /usr/local/include/glib-2.0/gio 0755 root root 1 f none /usr/local/include/glib-2.0/gio/gaction.h 0644 root root 3663 48992 1333590394 1 f none /usr/local/include/glib-2.0/gio/gactiongroup.h 0644 root root 8904 26161 1333590394 1 f none /usr/local/include/glib-2.0/gio/gactiongroupexporter.h 0644 root root 1790 16 1333590394 1 f none /usr/local/include/glib-2.0/gio/gactionmap.h 0644 root root 3971 710 1333590394 1 f none /usr/local/include/glib-2.0/gio/gappinfo.h 0644 root root 14782 40472 1333590394 1 f none /usr/local/include/glib-2.0/gio/gapplication.h 0644 root root 8077 41173 1333590394 1 f none /usr/local/include/glib-2.0/gio/gapplicationcommandline.h 0644 root root 5323 34853 1333590394 1 f none /usr/local/include/glib-2.0/gio/gasyncinitable.h 0644 root root 4202 52273 1333590394 1 f none /usr/local/include/glib-2.0/gio/gasyncresult.h 0644 root root 2415 1885 1333590394 1 f none /usr/local/include/glib-2.0/gio/gbufferedinputstream.h 0644 root root 5034 55316 1333590394 1 f none /usr/local/include/glib-2.0/gio/gbufferedoutputstream.h 0644 root root 3249 4270 1333590394 1 f none /usr/local/include/glib-2.0/gio/gcancellable.h 0644 root root 3797 34250 1333590394 1 f none /usr/local/include/glib-2.0/gio/gcharsetconverter.h 0644 root root 2477 3407 1333590394 1 f none /usr/local/include/glib-2.0/gio/gcontenttype.h 0644 root root 2207 41386 1333590394 1 f none /usr/local/include/glib-2.0/gio/gconverter.h 0644 root root 2888 27485 1333590394 1 f none /usr/local/include/glib-2.0/gio/gconverterinputstream.h 0644 root root 3018 48171 1333590394 1 f none /usr/local/include/glib-2.0/gio/gconverteroutputstream.h 0644 root root 3057 52463 1333590394 1 f none /usr/local/include/glib-2.0/gio/gcredentials.h 0644 root root 3121 30847 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdatainputstream.h 0644 root root 10552 49750 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdataoutputstream.h 0644 root root 4728 31964 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusactiongroup.h 0644 root root 2762 56693 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusaddress.h 0644 root root 2525 40830 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusauthobserver.h 0644 root root 1933 16016 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusconnection.h 0644 root root 35073 7728 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbuserror.h 0644 root root 4100 39943 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusinterface.h 0644 root root 3027 39543 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusinterfaceskeleton.h 0644 root root 5816 59656 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusintrospection.h 0644 root root 11780 5499 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusmenumodel.h 0644 root root 1756 902 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusmessage.h 0644 root root 10332 52982 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusmethodinvocation.h 0644 root root 5235 31432 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusnameowning.h 0644 root root 4836 9628 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusnamewatching.h 0644 root root 4308 38206 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobject.h 0644 root root 2922 35356 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectmanager.h 0644 root root 4433 5494 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectmanagerclient.h 0644 root root 9627 12716 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectmanagerserver.h 0644 root root 3789 29292 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectproxy.h 0644 root root 2638 15041 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusobjectskeleton.h 0644 root root 3872 33146 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusproxy.h 0644 root root 11579 46093 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusserver.h 0644 root root 2427 47400 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdbusutils.h 0644 root root 1672 5843 1333590394 1 f none /usr/local/include/glib-2.0/gio/gdrive.h 0644 root root 13285 37262 1333590394 1 f none /usr/local/include/glib-2.0/gio/gemblem.h 0644 root root 2114 31580 1333590394 1 f none /usr/local/include/glib-2.0/gio/gemblemedicon.h 0644 root root 2725 20125 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfile.h 0644 root root 66640 20036 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileattribute.h 0644 root root 2670 21639 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileenumerator.h 0644 root root 5642 13743 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileicon.h 0644 root root 1962 23988 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileinfo.h 0644 root root 38205 38754 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileinputstream.h 0644 root root 4637 9177 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileiostream.h 0644 root root 5000 25021 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfilemonitor.h 0644 root root 3239 50758 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfilenamecompleter.h 0644 root root 3049 39965 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfileoutputstream.h 0644 root root 5297 51041 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfilterinputstream.h 0644 root root 2813 30422 1333590394 1 f none /usr/local/include/glib-2.0/gio/gfilteroutputstream.h 0644 root root 2856 34842 1333590394 1 f none /usr/local/include/glib-2.0/gio/gicon.h 0644 root root 3131 40383 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginetaddress.h 0644 root root 4158 60942 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginetaddressmask.h 0644 root root 2981 40922 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginetsocketaddress.h 0644 root root 2794 32341 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginitable.h 0644 root root 2811 23442 1333590394 1 f none /usr/local/include/glib-2.0/gio/ginputstream.h 0644 root root 7341 40792 1333590394 1 f none /usr/local/include/glib-2.0/gio/gio.h 0644 root root 5100 2968 1333590394 1 f none /usr/local/include/glib-2.0/gio/gioenums.h 0644 root root 58765 7488 1333590394 1 f none /usr/local/include/glib-2.0/gio/gioenumtypes.h 0644 root root 9033 13308 1333590394 1 f none /usr/local/include/glib-2.0/gio/gioerror.h 0644 root root 1561 63092 1333590394 1 f none /usr/local/include/glib-2.0/gio/giomodule.h 0644 root root 6069 21423 1333590394 1 f none /usr/local/include/glib-2.0/gio/gioscheduler.h 0644 root root 1872 13453 1333590394 1 f none /usr/local/include/glib-2.0/gio/giostream.h 0644 root root 4595 3470 1333590394 1 f none /usr/local/include/glib-2.0/gio/giotypes.h 0644 root root 17517 41069 1333590394 1 f none /usr/local/include/glib-2.0/gio/gloadableicon.h 0644 root root 3652 61767 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmemoryinputstream.h 0644 root root 3162 48434 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmemoryoutputstream.h 0644 root root 3678 32698 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmenu.h 0644 root root 7139 39786 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmenuexporter.h 0644 root root 1637 52141 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmenumodel.h 0644 root root 11611 55437 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmount.h 0644 root root 15107 5838 1333590394 1 f none /usr/local/include/glib-2.0/gio/gmountoperation.h 0644 root root 4664 42074 1333590394 1 f none /usr/local/include/glib-2.0/gio/gnativevolumemonitor.h 0644 root root 2317 58246 1333590394 1 f none /usr/local/include/glib-2.0/gio/gnetworkaddress.h 0644 root root 2771 24415 1333590394 1 f none /usr/local/include/glib-2.0/gio/gnetworkmonitor.h 0644 root root 3426 5532 1333590394 1 f none /usr/local/include/glib-2.0/gio/gnetworkservice.h 0644 root root 2671 20021 1333590394 1 f none /usr/local/include/glib-2.0/gio/goutputstream.h 0644 root root 9560 54870 1333590394 1 f none /usr/local/include/glib-2.0/gio/gpermission.h 0644 root root 5690 51823 1333590394 1 f none /usr/local/include/glib-2.0/gio/gpollableinputstream.h 0644 root root 3800 43098 1333590394 1 f none /usr/local/include/glib-2.0/gio/gpollableoutputstream.h 0644 root root 3732 39513 1333590394 1 f none /usr/local/include/glib-2.0/gio/gproxy.h 0644 root root 4024 43217 1333590394 1 f none /usr/local/include/glib-2.0/gio/gproxyaddress.h 0644 root root 2866 34525 1333590394 1 f none /usr/local/include/glib-2.0/gio/gproxyaddressenumerator.h 0644 root root 2857 40472 1333590394 1 f none /usr/local/include/glib-2.0/gio/gproxyresolver.h 0644 root root 3436 5185 1333590394 1 f none /usr/local/include/glib-2.0/gio/gremoteactiongroup.h 0644 root root 3634 44037 1333590394 1 f none /usr/local/include/glib-2.0/gio/gresolver.h 0644 root root 6429 11462 1333590394 1 f none /usr/local/include/glib-2.0/gio/gresource.h 0644 root root 4265 53501 1333590394 1 f none /usr/local/include/glib-2.0/gio/gseekable.h 0644 root root 3217 54852 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsettings.h 0644 root root 18463 61567 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsettingsbackend.h 0644 root root 7477 12975 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsettingsschema.h 0644 root root 2986 17163 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsimpleaction.h 0644 root root 2641 45914 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsimpleactiongroup.h 0644 root root 4149 22348 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsimpleasyncresult.h 0644 root root 6989 37154 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsimplepermission.h 0644 root root 1712 65460 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocket.h 0644 root root 12091 28860 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketaddress.h 0644 root root 3045 33866 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketaddressenumerator.h 0644 root root 3510 11362 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketclient.h 0644 root root 10227 53626 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketconnectable.h 0644 root root 2569 15472 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketconnection.h 0644 root root 4878 29085 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketcontrolmessage.h 0644 root root 4772 12332 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketlistener.h 0644 root root 7280 9333 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsocketservice.h 0644 root root 3535 63230 1333590394 1 f none /usr/local/include/glib-2.0/gio/gsrvtarget.h 0644 root root 1807 15165 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtcpconnection.h 0644 root root 2959 18379 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtcpwrapperconnection.h 0644 root root 2975 30202 1333590394 1 f none /usr/local/include/glib-2.0/gio/gthemedicon.h 0644 root root 2558 64519 1333590394 1 f none /usr/local/include/glib-2.0/gio/gthreadedsocketservice.h 0644 root root 3689 64259 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsbackend.h 0644 root root 3719 40978 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlscertificate.h 0644 root root 3213 54752 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsclientconnection.h 0644 root root 3074 48846 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsconnection.h 0644 root root 5991 56757 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsdatabase.h 0644 root root 17032 27905 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsfiledatabase.h 0644 root root 1862 13453 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsinteraction.h 0644 root root 4744 63739 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlspassword.h 0644 root root 4315 46828 1333590394 1 f none /usr/local/include/glib-2.0/gio/gtlsserverconnection.h 0644 root root 2221 45821 1333590394 1 f none /usr/local/include/glib-2.0/gio/gvfs.h 0644 root root 4682 62294 1333590394 1 f none /usr/local/include/glib-2.0/gio/gvolume.h 0644 root root 11233 25903 1333590394 1 f none /usr/local/include/glib-2.0/gio/gvolumemonitor.h 0644 root root 5933 50321 1333590394 1 f none /usr/local/include/glib-2.0/gio/gzlibcompressor.h 0644 root root 2331 56400 1333590394 1 f none /usr/local/include/glib-2.0/gio/gzlibdecompressor.h 0644 root root 2215 49315 1333590394 1 d none /usr/local/include/glib-2.0/glib 0755 root root 1 f none /usr/local/include/glib-2.0/glib-object.h 0644 root root 1504 61489 1333590390 1 f none /usr/local/include/glib-2.0/glib-unix.h 0644 root root 2984 36146 1333590390 1 f none /usr/local/include/glib-2.0/glib.h 0644 root root 3307 23219 1333590390 1 d none /usr/local/include/glib-2.0/glib/deprecated 0755 root root 1 f none /usr/local/include/glib-2.0/glib/deprecated/gallocator.h 0644 root root 3326 50626 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/gcache.h 0644 root root 2859 9297 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/gcompletion.h 0644 root root 2992 26386 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/gmain.h 0644 root root 4016 3348 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/grel.h 0644 root root 3752 24002 1333590390 1 f none /usr/local/include/glib-2.0/glib/deprecated/gthread.h 0644 root root 10077 27484 1333590390 1 f none /usr/local/include/glib-2.0/glib/galloca.h 0644 root root 4416 38993 1333590390 1 f none /usr/local/include/glib-2.0/glib/garray.h 0644 root root 7754 51994 1333590390 1 f none /usr/local/include/glib-2.0/glib/gasyncqueue.h 0644 root root 4607 1676 1333590390 1 f none /usr/local/include/glib-2.0/glib/gatomic.h 0644 root root 12178 63244 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbacktrace.h 0644 root root 2462 570 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbase64.h 0644 root root 2264 24255 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbitlock.h 0644 root root 2840 3462 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbookmarkfile.h 0644 root root 8820 55600 1333590390 1 f none /usr/local/include/glib-2.0/glib/gbytes.h 0644 root root 2975 2361 1333590390 1 f none /usr/local/include/glib-2.0/glib/gcharset.h 0644 root root 1357 42893 1333590390 1 f none /usr/local/include/glib-2.0/glib/gchecksum.h 0644 root root 3322 44188 1333590390 1 f none /usr/local/include/glib-2.0/glib/gconvert.h 0644 root root 5536 40422 1333590390 1 f none /usr/local/include/glib-2.0/glib/gdataset.h 0644 root root 5238 64020 1333590390 1 f none /usr/local/include/glib-2.0/glib/gdate.h 0644 root root 10694 57690 1333590390 1 f none /usr/local/include/glib-2.0/glib/gdatetime.h 0644 root root 11087 1927 1333590390 1 f none /usr/local/include/glib-2.0/glib/gdir.h 0644 root root 1797 9274 1333590390 1 f none /usr/local/include/glib-2.0/glib/genviron.h 0644 root root 2415 53014 1333590390 1 f none /usr/local/include/glib-2.0/glib/gerror.h 0644 root root 3796 63888 1333590390 1 f none /usr/local/include/glib-2.0/glib/gfileutils.h 0644 root root 5651 24880 1333590390 1 f none /usr/local/include/glib-2.0/glib/ggettext.h 0644 root root 2362 46619 1333590390 1 f none /usr/local/include/glib-2.0/glib/ghash.h 0644 root root 6617 5548 1333590390 1 f none /usr/local/include/glib-2.0/glib/ghmac.h 0644 root root 3082 3342 1333590390 1 f none /usr/local/include/glib-2.0/glib/ghook.h 0644 root root 5922 2932 1333590390 1 f none /usr/local/include/glib-2.0/glib/ghostutils.h 0644 root root 1415 52203 1333590390 1 f none /usr/local/include/glib-2.0/glib/gi18n-lib.h 0644 root root 1440 52714 1333590390 1 f none /usr/local/include/glib-2.0/glib/gi18n.h 0644 root root 1237 36330 1333590390 1 f none /usr/local/include/glib-2.0/glib/giochannel.h 0644 root root 13203 27163 1333590390 1 f none /usr/local/include/glib-2.0/glib/gkeyfile.h 0644 root root 12945 50782 1333590390 1 f none /usr/local/include/glib-2.0/glib/glist.h 0644 root root 5026 25677 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmacros.h 0644 root root 11776 59252 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmain.h 0644 root root 18650 23301 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmappedfile.h 0644 root root 1867 19074 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmarkup.h 0644 root root 10062 38736 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmem.h 0644 root root 10038 45860 1333590390 1 f none /usr/local/include/glib-2.0/glib/gmessages.h 0644 root root 13641 21141 1333590390 1 f none /usr/local/include/glib-2.0/glib/gnode.h 0644 root root 8591 13625 1333590390 1 f none /usr/local/include/glib-2.0/glib/goption.h 0644 root root 15507 25217 1333590390 1 f none /usr/local/include/glib-2.0/glib/gpattern.h 0644 root root 1720 8908 1333590390 1 f none /usr/local/include/glib-2.0/glib/gpoll.h 0644 root root 4128 11001 1333590390 1 f none /usr/local/include/glib-2.0/glib/gprimes.h 0644 root root 1742 13311 1333590390 1 f none /usr/local/include/glib-2.0/glib/gprintf.h 0644 root root 1820 1890 1333590390 1 f none /usr/local/include/glib-2.0/glib/gqsort.h 0644 root root 1547 59971 1333590390 1 f none /usr/local/include/glib-2.0/glib/gquark.h 0644 root root 1883 20625 1333590390 1 f none /usr/local/include/glib-2.0/glib/gqueue.h 0644 root root 6346 43334 1333590390 1 f none /usr/local/include/glib-2.0/glib/grand.h 0644 root root 2900 30814 1333590390 1 f none /usr/local/include/glib-2.0/glib/gregex.h 0644 root root 21647 33424 1333590390 1 f none /usr/local/include/glib-2.0/glib/gscanner.h 0644 root root 8281 62724 1333590390 1 f none /usr/local/include/glib-2.0/glib/gsequence.h 0644 root root 7966 40226 1333590390 1 f none /usr/local/include/glib-2.0/glib/gshell.h 0644 root root 1737 4053 1333590390 1 f none /usr/local/include/glib-2.0/glib/gslice.h 0644 root root 3528 5688 1333590390 1 f none /usr/local/include/glib-2.0/glib/gslist.h 0644 root root 4834 16867 1333590390 1 f none /usr/local/include/glib-2.0/glib/gspawn.h 0644 root root 10971 48237 1333590390 1 f none /usr/local/include/glib-2.0/glib/gstdio.h 0644 root root 4370 24910 1333590390 1 f none /usr/local/include/glib-2.0/glib/gstrfuncs.h 0644 root root 9379 41587 1333590390 1 f none /usr/local/include/glib-2.0/glib/gstring.h 0644 root root 7123 6944 1333590390 1 f none /usr/local/include/glib-2.0/glib/gstringchunk.h 0644 root root 2068 30120 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtestutils.h 0644 root root 16903 21867 1333590390 1 f none /usr/local/include/glib-2.0/glib/gthread.h 0644 root root 9275 38554 1333590390 1 f none /usr/local/include/glib-2.0/glib/gthreadpool.h 0644 root root 3415 48888 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtimer.h 0644 root root 2198 41328 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtimezone.h 0644 root root 3340 33831 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtrashstack.h 0644 root root 2747 23452 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtree.h 0644 root root 3912 9114 1333590390 1 f none /usr/local/include/glib-2.0/glib/gtypes.h 0644 root root 17228 40546 1333590390 1 f none /usr/local/include/glib-2.0/glib/gunicode.h 0644 root root 32731 3647 1333590390 1 f none /usr/local/include/glib-2.0/glib/gurifuncs.h 0644 root root 2696 13069 1333590390 1 f none /usr/local/include/glib-2.0/glib/gutils.h 0644 root root 12035 35790 1333590390 1 f none /usr/local/include/glib-2.0/glib/gvariant.h 0644 root root 20521 3068 1333590390 1 f none /usr/local/include/glib-2.0/glib/gvarianttype.h 0644 root root 12544 21307 1333590390 1 f none /usr/local/include/glib-2.0/glib/gversion.h 0644 root root 2662 17390 1333590390 1 f none /usr/local/include/glib-2.0/glib/gversionmacros.h 0644 root root 6798 58140 1333590390 1 f none /usr/local/include/glib-2.0/glib/gwin32.h 0644 root root 3931 63228 1333590390 1 f none /usr/local/include/glib-2.0/gmodule.h 0644 root root 3614 31579 1333590390 1 d none /usr/local/include/glib-2.0/gobject 0755 root root 1 f none /usr/local/include/glib-2.0/gobject/gbinding.h 0644 root root 5890 33192 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gboxed.h 0644 root root 3766 21816 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gclosure.h 0644 root root 9881 11253 1333590391 1 f none /usr/local/include/glib-2.0/gobject/genums.h 0644 root root 7455 754 1333590391 1 f none /usr/local/include/glib-2.0/gobject/glib-types.h 0644 root root 6453 29099 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gmarshal.h 0644 root root 21946 62740 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gobject.h 0644 root root 23927 27051 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gobjectnotifyqueue.c 0644 root root 5585 59090 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gparam.h 0644 root root 15040 7527 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gparamspecs.h 0644 root root 33968 46304 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gsignal.h 0644 root root 22050 60115 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gsourceclosure.h 0644 root root 1300 41415 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gtype.h 0644 root root 65814 60352 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gtypemodule.h 0644 root root 10017 46602 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gtypeplugin.h 0644 root root 5022 19612 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gvalue.h 0644 root root 5278 29459 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gvaluearray.h 0644 root root 3349 9664 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gvaluecollector.h 0644 root root 9405 38872 1333590391 1 f none /usr/local/include/glib-2.0/gobject/gvaluetypes.h 0644 root root 8824 16129 1333590391 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/charset.alias 0644 root root 665 47104 1333590389 1 d none /usr/local/lib/gdbus-2.0 0755 root root 1 d none /usr/local/lib/gdbus-2.0/codegen 0755 root root 1 f none /usr/local/lib/gdbus-2.0/codegen/__init__.py 0644 root root 1051 21552 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/__init__.pyc 0644 root root 400 22431 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/__init__.pyo 0644 root root 400 22431 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen.py 0644 root root 186923 34033 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen.pyc 0644 root root 113074 60381 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen.pyo 0644 root root 113074 60381 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_docbook.py 0644 root root 16082 51323 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_docbook.pyc 0644 root root 14205 29564 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_docbook.pyo 0644 root root 14205 29564 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_main.py 0644 root root 7377 18496 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_main.pyc 0644 root root 5665 37546 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/codegen_main.pyo 0644 root root 5665 37546 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/config.py 0644 root root 972 13855 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/config.pyc 0644 root root 261 14051 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/config.pyo 0644 root root 261 14051 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/dbustypes.py 0644 root root 17128 10968 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/dbustypes.pyc 0644 root root 11043 2554 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/dbustypes.pyo 0644 root root 11043 2554 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/parser.py 0644 root root 12677 63262 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/parser.pyc 0644 root root 6681 60352 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/parser.pyo 0644 root root 6681 60352 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/utils.py 0644 root root 2773 15818 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/utils.pyc 0644 root root 2684 62957 1333590392 1 f none /usr/local/lib/gdbus-2.0/codegen/utils.pyo 0644 root root 2684 62957 1333590392 1 d none /usr/local/lib/gio 0755 root root 1 d none /usr/local/lib/gio/modules 0755 root root 1 f none /usr/local/lib/gio/modules/giomodule.cache 0644 root root 65 6257 1333590394 1 f none /usr/local/lib/gio/modules/libgiofam.a 0644 root root 19836 17401 1333590394 1 f none /usr/local/lib/gio/modules/libgiofam.la 0755 root root 1291 48778 1333590394 1 f none /usr/local/lib/gio/modules/libgiofam.so 0755 root root 23732 3602 1333590394 1 d none /usr/local/lib/glib-2.0 0755 root root 1 d none /usr/local/lib/glib-2.0/include 0755 root root 1 f none /usr/local/lib/glib-2.0/include/glibconfig.h 0644 root root 5449 25869 1333590390 1 f none /usr/local/lib/libgio-2.0.a 0644 root root 2443452 46252 1333590393 1 f none /usr/local/lib/libgio-2.0.la 0755 root root 1269 44609 1333590393 1 s none /usr/local/lib/libgio-2.0.so=libgio-2.0.so.0.3200.0 1 s none /usr/local/lib/libgio-2.0.so.0=libgio-2.0.so.0.3200.0 1 f none /usr/local/lib/libgio-2.0.so.0.3200.0 0755 root root 2275760 53012 1333590393 1 f none /usr/local/lib/libglib-2.0.a 0644 root root 1455508 30387 1333590390 1 f none /usr/local/lib/libglib-2.0.la 0755 root root 1104 30081 1333590390 1 s none /usr/local/lib/libglib-2.0.so=libglib-2.0.so.0.3200.0 1 s none /usr/local/lib/libglib-2.0.so.0=libglib-2.0.so.0.3200.0 1 f none /usr/local/lib/libglib-2.0.so.0.3200.0 0755 root root 1440196 56966 1333590390 1 f none /usr/local/lib/libgmodule-2.0.a 0644 root root 11848 31117 1333590390 1 f none /usr/local/lib/libgmodule-2.0.la 0755 root root 1155 34991 1333590390 1 s none /usr/local/lib/libgmodule-2.0.so=libgmodule-2.0.so.0.3200.0 1 s none /usr/local/lib/libgmodule-2.0.so.0=libgmodule-2.0.so.0.3200.0 1 f none /usr/local/lib/libgmodule-2.0.so.0.3200.0 0755 root root 18612 9223 1333590390 1 f none /usr/local/lib/libgobject-2.0.a 0644 root root 410368 27456 1333590391 1 f none /usr/local/lib/libgobject-2.0.la 0755 root root 1213 40043 1333590391 1 s none /usr/local/lib/libgobject-2.0.so=libgobject-2.0.so.0.3200.0 1 s none /usr/local/lib/libgobject-2.0.so.0=libgobject-2.0.so.0.3200.0 1 f none /usr/local/lib/libgobject-2.0.so.0.3200.0 0755 root root 432068 39938 1333590391 1 f none /usr/local/lib/libgthread-2.0.a 0644 root root 2900 11866 1333590391 1 f none /usr/local/lib/libgthread-2.0.la 0755 root root 1155 34893 1333590391 1 s none /usr/local/lib/libgthread-2.0.so=libgthread-2.0.so.0.3200.0 1 s none /usr/local/lib/libgthread-2.0.so.0=libgthread-2.0.so.0.3200.0 1 f none /usr/local/lib/libgthread-2.0.so.0.3200.0 0755 root root 6488 57161 1333590391 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/gio-2.0.pc 0644 root root 524 48233 1333590389 1 f none /usr/local/lib/pkgconfig/gio-unix-2.0.pc 0644 root root 293 25869 1333590389 1 f none /usr/local/lib/pkgconfig/glib-2.0.pc 0644 root root 443 40017 1333590389 1 f none /usr/local/lib/pkgconfig/gmodule-2.0.pc 0644 root root 313 27684 1333590389 1 f none /usr/local/lib/pkgconfig/gmodule-export-2.0.pc 0644 root root 313 27684 1333590389 1 f none /usr/local/lib/pkgconfig/gmodule-no-export-2.0.pc 0644 root root 312 27652 1333590389 1 f none /usr/local/lib/pkgconfig/gobject-2.0.pc 0644 root root 285 25154 1333590389 1 f none /usr/local/lib/pkgconfig/gthread-2.0.pc 0644 root root 266 23329 1333590389 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/aclocal 0755 root root 1 f none /usr/local/share/aclocal/glib-2.0.m4 0644 root root 8357 53832 1333590389 1 f none /usr/local/share/aclocal/glib-gettext.m4 0644 root root 13738 4567 1333590389 1 f none /usr/local/share/aclocal/gsettings.m4 0644 root root 3415 4881 1333590389 1 d none /usr/local/share/gdb 0755 root root 1 d none /usr/local/share/gdb/auto-load 0755 root root 1 f none /usr/local/share/gdb/auto-load/libglib-2.0.so.0.3200.0-gdb.py 0755 root root 199 17155 1333590390 1 f none /usr/local/share/gdb/auto-load/libgobject-2.0.so.0.3200.0-gdb.py 0755 root root 202 17475 1333590391 1 d none /usr/local/share/glib-2.0 0755 root root 1 d none /usr/local/share/glib-2.0/gdb 0755 root root 1 f none /usr/local/share/glib-2.0/gdb/glib.py 0755 root root 7239 1936 1333590390 1 f none /usr/local/share/glib-2.0/gdb/gobject.py 0755 root root 9374 26861 1333590391 1 d none /usr/local/share/glib-2.0/gettext 0755 root root 1 f none /usr/local/share/glib-2.0/gettext/mkinstalldirs 0755 root root 3538 65479 1333590389 1 d none /usr/local/share/glib-2.0/gettext/po 0755 root root 1 f none /usr/local/share/glib-2.0/gettext/po/Makefile.in.in 0644 root root 8454 36400 1333590402 1 d none /usr/local/share/glib-2.0/schemas 0755 root root 1 f none /usr/local/share/glib-2.0/schemas/gschema.dtd 0644 root root 2820 15697 1333590394 1 d none /usr/local/share/gtk-doc 0755 root root 1 d none /usr/local/share/gtk-doc/html 0755 root root 1 d none /usr/local/share/gtk-doc/html/gio 0755 root root 1 f none /usr/local/share/gtk-doc/html/gio/ExampleAnimal.html 0644 root root 82595 54941 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ExampleCat.html 0644 root root 46085 2833 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ExampleObject.html 0644 root root 30752 41075 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ExampleObjectManagerClient.html 0644 root root 45294 702 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GAction.html 0644 root root 33185 62583 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GActionGroup.html 0644 root root 72325 20817 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GActionMap.html 0644 root root 26223 52050 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GAppInfo.html 0644 root root 106493 61761 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GApplication.html 0644 root root 130329 41416 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GApplicationCommandLine.html 0644 root root 41747 14491 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GAsyncInitable.html 0644 root root 54992 27554 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GAsyncResult.html 0644 root root 20437 40042 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GBufferedInputStream.html 0644 root root 40429 1463 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GBufferedOutputStream.html 0644 root root 19033 51434 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GCancellable.html 0644 root root 44748 13846 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GCharsetConverter.html 0644 root root 15103 17261 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GConverter.html 0644 root root 24475 24386 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GCredentials.html 0644 root root 24965 8666 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusActionGroup.html 0644 root root 8172 39013 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusAuthObserver.html 0644 root root 16704 33117 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusConnection.html 0644 root root 549430 57952 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusInterface.html 0644 root root 15881 43925 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusInterfaceSkeleton.html 0644 root root 47644 31174 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusMenuModel.html 0644 root root 7400 31889 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusMessage.html 0644 root root 119619 63127 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusMethodInvocation.html 0644 root root 50345 44187 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObject.html 0644 root root 17930 61924 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectManager.html 0644 root root 30010 10596 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectManagerClient.html 0644 root root 94489 64009 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectManagerServer.html 0644 root root 23982 13922 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectProxy.html 0644 root root 11171 34210 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusObjectSkeleton.html 0644 root root 23351 62020 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusProxy.html 0644 root root 194107 56829 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDBusServer.html 0644 root root 83247 8369 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDataInputStream.html 0644 root root 105689 63684 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDataOutputStream.html 0644 root root 41738 54496 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GDrive.html 0644 root root 97523 24755 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GEmblem.html 0644 root root 13982 46531 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GEmblemedIcon.html 0644 root root 15158 27169 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFile.html 0644 root root 593399 22575 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileDescriptorBased.html 0644 root root 6405 24761 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileEnumerator.html 0644 root root 40350 64447 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileIOStream.html 0644 root root 21990 6743 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileIcon.html 0644 root root 8383 39142 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileInfo.html 0644 root root 217190 36422 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileInputStream.html 0644 root root 18712 49500 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileMonitor.html 0644 root root 20708 8740 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFileOutputStream.html 0644 root root 21431 27820 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFilenameCompleter.html 0644 root root 12746 22640 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFilterInputStream.html 0644 root root 11387 44193 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GFilterOutputStream.html 0644 root root 11603 1450 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GIOModule.html 0644 root root 27754 16355 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GIOStream.html 0644 root root 41058 20649 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GIcon.html 0644 root root 19773 15114 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GInetAddress.html 0644 root root 49245 23585 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GInetSocketAddress.html 0644 root root 16510 26434 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GInitable.html 0644 root root 29024 63105 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GInputStream.html 0644 root root 58747 32895 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/GLoadableIcon.html 0644 root root 19444 3950 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMemoryInputStream.html 0644 root root 12337 60548 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMemoryOutputStream.html 0644 root root 25746 40682 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMenu.html 0644 root root 94104 13723 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMenuModel.html 0644 root root 64910 59088 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMount.html 0644 root root 109719 20964 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GMountOperation.html 0644 root root 49686 60500 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GNetworkAddress.html 0644 root root 22130 42004 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GNetworkMonitor.html 0644 root root 28160 18462 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GNetworkService.html 0644 root root 18754 16545 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GOutputStream.html 0644 root root 75286 59110 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GPermission.html 0644 root root 38510 21526 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GPollableInputStream.html 0644 root root 29293 21047 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GPollableOutputStream.html 0644 root root 24543 9534 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GProxy.html 0644 root root 23597 54326 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GProxyAddress.html 0644 root root 21612 38316 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GProxyResolver.html 0644 root root 21941 13458 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GRemoteActionGroup.html 0644 root root 16485 6815 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GResolver.html 0644 root root 63078 48848 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSeekable.html 0644 root root 21253 57853 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSettings.html 0644 root root 205536 58101 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSettingsBackend.html 0644 root root 42774 51333 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSimpleAction.html 0644 root root 26328 39582 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSimpleActionGroup.html 0644 root root 15534 64277 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSimpleAsyncResult.html 0644 root root 108736 14719 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSimplePermission.html 0644 root root 5717 32522 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocket.html 0644 root root 211072 44106 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketAddress.html 0644 root root 17418 28269 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketClient.html 0644 root root 123288 65351 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketConnectable.html 0644 root root 38171 7630 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketConnection.html 0644 root root 37924 41603 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketControlMessage.html 0644 root root 16316 18572 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketListener.html 0644 root root 59489 9622 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSocketService.html 0644 root root 15934 58532 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GSrvTarget.html 0644 root root 18558 62714 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTcpConnection.html 0644 root root 9599 23029 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTcpWrapperConnection.html 0644 root root 10294 25191 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GThemedIcon.html 0644 root root 21461 34217 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GThreadedSocketService.html 0644 root root 11382 52375 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsBackend.html 0644 root root 20328 31914 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsCertificate.html 0644 root root 30110 59151 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsClientConnection.html 0644 root root 30188 16413 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsConnection.html 0644 root root 73573 662 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsDatabase.html 0644 root root 78975 25525 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsFileDatabase.html 0644 root root 9150 52937 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsInteraction.html 0644 root root 25961 32517 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsPassword.html 0644 root root 28961 61908 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GTlsServerConnection.html 0644 root root 9790 50659 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixConnection.html 0644 root root 37349 49544 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixCredentialsMessage.html 0644 root root 14358 180 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixFDList.html 0644 root root 23287 57216 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixFDMessage.html 0644 root root 18134 33419 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixInputStream.html 0644 root root 14177 23876 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixOutputStream.html 0644 root root 14289 38929 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GUnixSocketAddress.html 0644 root root 32301 23230 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GVfs.html 0644 root root 15695 57578 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GVolume.html 0644 root root 75894 19222 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GVolumeMonitor.html 0644 root root 45967 57534 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GZlibCompressor.html 0644 root root 15315 54067 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/GZlibDecompressor.html 0644 root root 10464 48600 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/annotation-glossary.html 0644 root root 4216 11543 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-18.html 0644 root root 8496 4098 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-20.html 0644 root root 9385 19732 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-22.html 0644 root root 65650 27991 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-24.html 0644 root root 12736 58123 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-26.html 0644 root root 106401 26711 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-28.html 0644 root root 47477 58933 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-30.html 0644 root root 48612 37202 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-2-32.html 0644 root root 43076 12795 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-deprecated.html 0644 root root 7627 59430 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/api-index-full.html 0644 root root 542929 54994 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/application.html 0644 root root 4079 30436 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/async.html 0644 root root 2306 65439 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch01.html 0644 root root 7480 46676 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch02.html 0644 root root 3134 249 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch03.html 0644 root root 9952 48128 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch27.html 0644 root root 2496 10956 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch28.html 0644 root root 12037 39621 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch28s02.html 0644 root root 2289 57732 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch28s03.html 0644 root root 2203 50807 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29.html 0644 root root 3290 13480 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s02.html 0644 root root 3500 31212 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s03.html 0644 root root 10586 8413 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s04.html 0644 root root 3056 59207 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s05.html 0644 root root 3265 11398 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s06.html 0644 root root 12699 9666 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch29s07.html 0644 root root 6402 63281 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30.html 0644 root root 7675 64888 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30s02.html 0644 root root 10177 48894 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30s03.html 0644 root root 14546 34943 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30s04.html 0644 root root 6678 23145 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/ch30s05.html 0644 root root 82385 40912 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/conversion.html 0644 root root 2266 62470 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/extending-gio.html 0644 root root 7926 13499 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/extending.html 0644 root root 2045 40240 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/failable_initialization.html 0644 root root 1993 37043 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/file_mon.html 0644 root root 1798 19165 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/file_ops.html 0644 root root 2564 22448 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-codegen.html 0644 root root 74674 31747 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-convenience.html 0644 root root 3552 46127 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-lowlevel.html 0644 root root 3182 12966 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-org.gtk.GDBus.Example.ObjectManager.Animal.html 0644 root root 6706 39749 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus-org.gtk.GDBus.Example.ObjectManager.Cat.html 0644 root root 3036 59538 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gdbus.html 0644 root root 13219 35917 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-D-Bus-Addresses.html 0644 root root 22421 32407 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-D-Bus-Introspection-Data.html 0644 root root 80746 41456 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-D-Bus-Utilities.html 0644 root root 23503 5032 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-Desktop-file-based-GAppInfo.html 0644 root root 38710 22912 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-Extension-Points.html 0644 root root 31009 53590 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GActionGroup-exporter.html 0644 root root 11098 18326 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GContentType.html 0644 root root 25301 55374 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GConverterInputstream.html 0644 root root 9483 25906 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GConverterOutputstream.html 0644 root root 9563 36981 1333590402 1 f none /usr/local/share/gtk-doc/html/gio/gio-GDBusError.html 0644 root root 60102 37608 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GFileAttribute.html 0644 root root 50665 62533 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GIOError.html 0644 root root 17174 30500 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GIOScheduler.html 0644 root root 20925 23103 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GInetAddressMask.html 0644 root root 21039 23928 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GMenuModel-exporter.html 0644 root root 10106 61820 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GResource.html 0644 root root 60567 324 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GSettingsSchema-GSettingsSchemaSource.html 0644 root root 38714 8622 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GWin32InputStream.html 0644 root root 11869 16306 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-GWin32OutputStream.html 0644 root root 11864 21404 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-Owning-Bus-Names.html 0644 root root 59413 54861 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-TLS-Overview.html 0644 root root 13046 52287 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-Unix-Mounts.html 0644 root root 59332 27943 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-Watching-Bus-Names.html 0644 root root 54189 16587 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-hierarchy.html 0644 root root 14486 34999 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio-querymodules.html 0644 root root 2488 15162 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gio.devhelp2 0644 root root 340561 49468 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/glib-compile-resources.html 0644 root root 7620 3460 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/glib-compile-schemas.html 0644 root root 5049 41234 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gresource-tool.html 0644 root root 4991 32489 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gsettings-tool.html 0644 root root 8725 24760 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/gvfs-overview.png 0644 root root 48474 63060 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/highlevel-socket.html 0644 root root 3232 20090 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/home.png 0644 root root 654 8089 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/icons.html 0644 root root 2460 11997 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/index.html 0644 root root 32379 23188 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/index.sgml 0644 root root 362637 40412 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/left.png 0644 root root 459 49669 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/menu-example.png 0644 root root 31470 6694 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/menu-model.png 0644 root root 20647 60511 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/migrating.html 0644 root root 4817 20685 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/networking.html 0644 root root 3825 7367 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/permissions.html 0644 root root 2016 38100 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/pt01.html 0644 root root 1896 26517 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/pt02.html 0644 root root 27910 29904 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/resolver.html 0644 root root 2655 32357 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/resources.html 0644 root root 1851 24455 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/right.png 0644 root root 472 50613 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/settings.html 0644 root root 2344 2589 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/streaming.html 0644 root root 5798 60566 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/style.css 0644 root root 5184 22070 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/tls.html 0644 root root 3266 20806 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/tools.html 0644 root root 2767 42594 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/types.html 0644 root root 2212 57551 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/up.png 0644 root root 406 41501 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/utils.html 0644 root root 1822 21511 1333590403 1 f none /usr/local/share/gtk-doc/html/gio/volume_mon.html 0644 root root 2378 5922 1333590403 1 d none /usr/local/share/gtk-doc/html/glib 0755 root root 1 f none /usr/local/share/gtk-doc/html/glib/annotation-glossary.html 0644 root root 4541 41041 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-10.html 0644 root root 9936 57747 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-12.html 0644 root root 21092 22700 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-14.html 0644 root root 38383 28458 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-16.html 0644 root root 20494 6485 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-18.html 0644 root root 5990 34382 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-2.html 0644 root root 7138 13613 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-20.html 0644 root root 4752 58190 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-22.html 0644 root root 11011 13294 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-24.html 0644 root root 23668 24302 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-26.html 0644 root root 22519 40798 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-28.html 0644 root root 7733 65135 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-30.html 0644 root root 15456 14366 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-32.html 0644 root root 18903 24199 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-4.html 0644 root root 23465 31633 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-6.html 0644 root root 28186 54037 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-2-8.html 0644 root root 9214 56590 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-deprecated.html 0644 root root 30871 53914 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/api-index-full.html 0644 root root 547146 11132 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/deprecated.html 0644 root root 2460 11177 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/file-name-encodings.png 0644 root root 32141 58042 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Arrays.html 0644 root root 59782 10046 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Asynchronous-Queues.html 0644 root root 65317 46563 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Atomic-Operations.html 0644 root root 45992 2653 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Automatic-String-Completion.html 0644 root root 34139 55335 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Balanced-Binary-Trees.html 0644 root root 58284 20804 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Base64-Encoding.html 0644 root root 28249 65491 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Basic-Types.html 0644 root root 56070 50173 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Bookmark-file-parser.html 0644 root root 157516 41709 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Byte-Arrays.html 0644 root root 89262 47719 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Byte-Order-Macros.html 0644 root root 68153 1319 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Caches.html 0644 root root 29698 43105 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Character-Set-Conversion.html 0644 root root 76116 22007 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Commandline-option-parser.html 0644 root root 125490 5999 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Data-Checksums.html 0644 root root 30868 1585 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Data-HMACs.html 0644 root root 30238 64021 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Datasets.html 0644 root root 29206 14177 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html 0644 root root 133593 25029 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Deprecated-Thread-APIs.html 0644 root root 125895 36737 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Double-ended-Queues.html 0644 root root 90579 24254 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html 0644 root root 95031 27392 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Dynamic-Loading-of-Modules.html 0644 root root 37219 50041 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Error-Reporting.html 0644 root root 80234 26084 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-File-Utilities.html 0644 root root 127985 7568 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-GDateTime.html 0644 root root 131923 18905 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-GTimeZone.html 0644 root root 31109 11738 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-GVariant.html 0644 root root 334831 4601 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-GVariantType.html 0644 root root 103440 50550 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Glob-style-pattern-matching.html 0644 root root 20565 52920 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Hash-Tables.html 0644 root root 128679 12979 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Hook-Functions.html 0644 root root 99246 14036 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Hostname-Utilities.html 0644 root root 13624 62412 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-I18N.html 0644 root root 43283 32479 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-IO-Channels.html 0644 root root 152403 25750 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Key-value-file-parser.html 0644 root root 215720 29039 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Keyed-Data-Lists.html 0644 root root 35836 34668 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Lexical-Scanner.html 0644 root root 94006 5765 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Memory-Allocation.html 0644 root root 59811 54318 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Memory-Slices.html 0644 root root 31453 53243 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Message-Logging.html 0644 root root 44275 38671 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Miscellaneous-Macros.html 0644 root root 51423 51178 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Miscellaneous-Utility-Functions.html 0644 root root 122668 23815 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-N-ary-Trees.html 0644 root root 100086 29236 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Numerical-Definitions.html 0644 root root 9781 10247 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Perl-compatible-regular-expressions.html 0644 root root 205973 14786 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Pointer-Arrays.html 0644 root root 56911 61314 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Quarks.html 0644 root root 17620 16577 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Random-Numbers.html 0644 root root 35450 8235 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Relations-and-Tuples.html 0644 root root 36279 50467 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Sequences.html 0644 root root 108482 58485 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Shell-related-Utilities.html 0644 root root 14358 35365 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Simple-XML-Subset-Parser.html 0644 root root 82286 56921 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html 0644 root root 82070 6386 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Spawning-Processes.html 0644 root root 77555 2367 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Standard-Macros.html 0644 root root 18832 14178 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-String-Chunks.html 0644 root root 20261 41252 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-String-Utility-Functions.html 0644 root root 193059 22808 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Strings.html 0644 root root 85791 811 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Testing.html 0644 root root 107654 14026 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-The-Main-Event-Loop.html 0644 root root 272610 6302 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Thread-Pools.html 0644 root root 42350 12829 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Threads.html 0644 root root 162669 37410 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Timers.html 0644 root root 13723 43803 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Trash-Stacks.html 0644 root root 11172 34613 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Type-Conversion-Macros.html 0644 root root 12933 40952 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-UNIX-specific-utilities-and-integration.html 0644 root root 22248 32431 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-URI-Functions.html 0644 root root 24462 57527 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html 0644 root root 225888 792 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Version-Information.html 0644 root root 17954 60797 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Warnings-and-Assertions.html 0644 root root 26902 1284 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-Windows-Compatibility-Functions.html 0644 root root 30248 44194 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-building.html 0644 root root 22362 11432 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-changes.html 0644 root root 6369 27038 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-compiling.html 0644 root root 6138 7365 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-core.html 0644 root root 3778 3663 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-cross-compiling.html 0644 root root 8055 3656 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-data-types.html 0644 root root 5501 24133 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-fundamentals.html 0644 root root 3137 12856 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-gettextize.html 0644 root root 3765 59063 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-regex-syntax.html 0644 root root 80874 2009 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-resources.html 0644 root root 5360 3919 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-running.html 0644 root root 15173 50781 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib-utilities.html 0644 root root 7099 46982 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib.devhelp2 0644 root root 337989 18196 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/glib.html 0644 root root 3317 22163 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/gtester-report.html 0644 root root 2819 39933 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/gtester.html 0644 root root 6490 24333 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/gvariant-format-strings.html 0644 root root 87660 17811 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/gvariant-text.html 0644 root root 28337 19483 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/home.png 0644 root root 654 8089 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/index.html 0644 root root 19276 17679 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/index.sgml 0644 root root 296835 64358 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/left.png 0644 root root 459 49669 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/mainloop-states.gif 0644 root root 7088 17295 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/right.png 0644 root root 472 50613 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/style.css 0644 root root 5184 22070 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/tools.html 0644 root root 2061 45481 1333590402 1 f none /usr/local/share/gtk-doc/html/glib/up.png 0644 root root 406 41501 1333590402 1 d none /usr/local/share/gtk-doc/html/gobject 0755 root root 1 f none /usr/local/share/gtk-doc/html/gobject/GBinding.html 0644 root root 56699 42262 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/GTypeModule.html 0644 root root 46256 29146 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/GTypePlugin.html 0644 root root 32209 46612 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/annotation-glossary.html 0644 root root 4624 45831 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-10.html 0644 root root 4988 23492 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-12.html 0644 root root 3107 64724 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-14.html 0644 root root 2577 11710 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-18.html 0644 root root 2525 16794 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-2.html 0644 root root 2035 39752 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-22.html 0644 root root 2420 2018 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-24.html 0644 root root 4019 64788 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-26.html 0644 root root 12101 42253 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-28.html 0644 root root 2377 64942 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-30.html 0644 root root 3653 36049 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-32.html 0644 root root 4478 46585 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-4.html 0644 root root 11587 10703 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-6.html 0644 root root 2228 55791 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-2-8.html 0644 root root 2291 60097 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-deprecated.html 0644 root root 7914 29189 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/api-index-full.html 0644 root root 189492 46422 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/ch01s02.html 0644 root root 7728 5529 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/ch06s03.html 0644 root root 4680 62763 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/chapter-gobject.html 0644 root root 14674 746 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/chapter-gtype.html 0644 root root 14817 34432 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/chapter-intro.html 0644 root root 4993 34874 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/chapter-signal.html 0644 root root 12477 57023 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/glib-genmarshal.html 0644 root root 12277 56208 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/glib-mkenums.html 0644 root root 11982 47835 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/glue.png 0644 root root 12722 34151 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Boxed-Types.html 0644 root root 31305 48347 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Closures.html 0644 root root 196535 54202 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html 0644 root root 54471 39227 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-GParamSpec.html 0644 root root 100525 22586 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Generic-values.html 0644 root root 55517 11422 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Signals.html 0644 root root 193215 46821 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Standard-Parameter-and-Value-Types.html 0644 root root 385138 47513 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html 0644 root root 211920 6680 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Type-Information.html 0644 root root 282926 13240 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Value-arrays.html 0644 root root 40180 42487 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-Varargs-Value-Collection.html 0644 root root 13428 3581 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-memory.html 0644 root root 13604 28036 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-properties.html 0644 root root 30507 47791 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject-query.html 0644 root root 4095 17231 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gobject.devhelp2 0644 root root 97990 23215 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gtype-conventions.html 0644 root root 7797 40277 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gtype-instantiable-classed.html 0644 root root 14147 11003 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gtype-non-instantiable-classed.html 0644 root root 14400 11347 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/gtype-non-instantiable.html 0644 root root 4405 16573 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/home.png 0644 root root 654 8089 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-chainup.html 0644 root root 5695 28101 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-code.html 0644 root root 3482 29624 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-construction.html 0644 root root 9990 7321 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-destruction.html 0644 root root 4541 55078 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject-methods.html 0644 root root 8971 32096 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-gobject.html 0644 root root 11723 53069 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-interface-implement.html 0644 root root 4849 5070 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-interface-properties.html 0644 root root 7059 48481 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-interface.html 0644 root root 7099 1473 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/howto-signals.html 0644 root root 5585 1507 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/index.html 0644 root root 12196 20227 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/index.sgml 0644 root root 87894 33907 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/left.png 0644 root root 459 49669 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/pr01.html 0644 root root 3392 24701 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/pt01.html 0644 root root 4890 30384 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/pt02.html 0644 root root 3764 61378 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/pt03.html 0644 root root 2638 26351 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/right.png 0644 root root 472 50613 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/rn01.html 0644 root root 4170 38839 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/rn02.html 0644 root root 2095 46586 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/signal.html 0644 root root 20558 6137 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/style.css 0644 root root 5184 22070 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-ginspector.html 0644 root root 1942 30910 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-gob.html 0644 root root 2263 57597 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-gtkdoc.html 0644 root root 3070 63494 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-refdb.html 0644 root root 3067 62001 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/tools-vala.html 0644 root root 2224 54165 1333590402 1 f none /usr/local/share/gtk-doc/html/gobject/up.png 0644 root root 406 41501 1333590402 1 d none /usr/local/share/locale 0755 root root 1 d none /usr/local/share/locale/af 0755 root root 1 d none /usr/local/share/locale/af/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/af/LC_MESSAGES/glib20.mo 0644 root root 7931 2869 1333590400 1 d none /usr/local/share/locale/am 0755 root root 1 d none /usr/local/share/locale/am/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/am/LC_MESSAGES/glib20.mo 0644 root root 2696 6684 1333590400 1 d none /usr/local/share/locale/ar 0755 root root 1 d none /usr/local/share/locale/ar/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ar/LC_MESSAGES/glib20.mo 0644 root root 45991 10512 1333590400 1 d none /usr/local/share/locale/as 0755 root root 1 d none /usr/local/share/locale/as/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/as/LC_MESSAGES/glib20.mo 0644 root root 133297 14524 1333590400 1 d none /usr/local/share/locale/ast 0755 root root 1 d none /usr/local/share/locale/ast/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ast/LC_MESSAGES/glib20.mo 0644 root root 46631 43995 1333590400 1 d none /usr/local/share/locale/az 0755 root root 1 d none /usr/local/share/locale/az/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/az/LC_MESSAGES/glib20.mo 0644 root root 12743 43773 1333590400 1 d none /usr/local/share/locale/be 0755 root root 1 d none /usr/local/share/locale/be/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/be/LC_MESSAGES/glib20.mo 0644 root root 117052 32786 1333590400 1 d none /usr/local/share/locale/be@latin 0755 root root 1 d none /usr/local/share/locale/be@latin/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/be@latin/LC_MESSAGES/glib20.mo 0644 root root 37359 63600 1333590400 1 d none /usr/local/share/locale/bg 0755 root root 1 d none /usr/local/share/locale/bg/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bg/LC_MESSAGES/glib20.mo 0644 root root 119477 21788 1333590400 1 d none /usr/local/share/locale/bn 0755 root root 1 d none /usr/local/share/locale/bn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bn/LC_MESSAGES/glib20.mo 0644 root root 72605 52564 1333590400 1 d none /usr/local/share/locale/bn_IN 0755 root root 1 d none /usr/local/share/locale/bn_IN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bn_IN/LC_MESSAGES/glib20.mo 0644 root root 71213 53419 1333590401 1 d none /usr/local/share/locale/bs 0755 root root 1 d none /usr/local/share/locale/bs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bs/LC_MESSAGES/glib20.mo 0644 root root 12368 53376 1333590401 1 d none /usr/local/share/locale/ca 0755 root root 1 d none /usr/local/share/locale/ca/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ca/LC_MESSAGES/glib20.mo 0644 root root 97371 28480 1333590401 1 d none /usr/local/share/locale/ca@valencia 0755 root root 1 d none /usr/local/share/locale/ca@valencia/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ca@valencia/LC_MESSAGES/glib20.mo 0644 root root 97315 26702 1333590401 1 d none /usr/local/share/locale/cs 0755 root root 1 d none /usr/local/share/locale/cs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cs/LC_MESSAGES/glib20.mo 0644 root root 84414 560 1333590401 1 d none /usr/local/share/locale/cy 0755 root root 1 d none /usr/local/share/locale/cy/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cy/LC_MESSAGES/glib20.mo 0644 root root 27429 33950 1333590401 1 d none /usr/local/share/locale/da 0755 root root 1 d none /usr/local/share/locale/da/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/da/LC_MESSAGES/glib20.mo 0644 root root 88877 37158 1333590401 1 d none /usr/local/share/locale/de 0755 root root 1 d none /usr/local/share/locale/de/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/de/LC_MESSAGES/glib20.mo 0644 root root 94642 12414 1333590401 1 d none /usr/local/share/locale/dz 0755 root root 1 d none /usr/local/share/locale/dz/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/dz/LC_MESSAGES/glib20.mo 0644 root root 34875 29287 1333590401 1 d none /usr/local/share/locale/el 0755 root root 1 d none /usr/local/share/locale/el/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/el/LC_MESSAGES/glib20.mo 0644 root root 104648 23069 1333590401 1 d none /usr/local/share/locale/en@shaw 0755 root root 1 d none /usr/local/share/locale/en@shaw/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en@shaw/LC_MESSAGES/glib20.mo 0644 root root 69756 42124 1333590401 1 d none /usr/local/share/locale/en_CA 0755 root root 1 d none /usr/local/share/locale/en_CA/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en_CA/LC_MESSAGES/glib20.mo 0644 root root 78635 56709 1333590401 1 d none /usr/local/share/locale/en_GB 0755 root root 1 d none /usr/local/share/locale/en_GB/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en_GB/LC_MESSAGES/glib20.mo 0644 root root 85664 63335 1333590401 1 d none /usr/local/share/locale/eo 0755 root root 1 d none /usr/local/share/locale/eo/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eo/LC_MESSAGES/glib20.mo 0644 root root 86040 18923 1333590401 1 d none /usr/local/share/locale/es 0755 root root 1 d none /usr/local/share/locale/es/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/es/LC_MESSAGES/glib20.mo 0644 root root 94473 48765 1333590401 1 d none /usr/local/share/locale/et 0755 root root 1 d none /usr/local/share/locale/et/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/et/LC_MESSAGES/glib20.mo 0644 root root 50460 21769 1333590401 1 d none /usr/local/share/locale/eu 0755 root root 1 d none /usr/local/share/locale/eu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eu/LC_MESSAGES/glib20.mo 0644 root root 92308 9938 1333590401 1 d none /usr/local/share/locale/fa 0755 root root 1 d none /usr/local/share/locale/fa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fa/LC_MESSAGES/glib20.mo 0644 root root 56429 26738 1333590401 1 d none /usr/local/share/locale/fi 0755 root root 1 d none /usr/local/share/locale/fi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fi/LC_MESSAGES/glib20.mo 0644 root root 79456 59508 1333590401 1 d none /usr/local/share/locale/fr 0755 root root 1 d none /usr/local/share/locale/fr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fr/LC_MESSAGES/glib20.mo 0644 root root 98847 13480 1333590401 1 d none /usr/local/share/locale/ga 0755 root root 1 d none /usr/local/share/locale/ga/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ga/LC_MESSAGES/glib20.mo 0644 root root 13248 41699 1333590401 1 d none /usr/local/share/locale/gl 0755 root root 1 d none /usr/local/share/locale/gl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/gl/LC_MESSAGES/glib20.mo 0644 root root 94732 37621 1333590401 1 d none /usr/local/share/locale/gu 0755 root root 1 d none /usr/local/share/locale/gu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/gu/LC_MESSAGES/glib20.mo 0644 root root 89494 52951 1333590401 1 d none /usr/local/share/locale/he 0755 root root 1 d none /usr/local/share/locale/he/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/he/LC_MESSAGES/glib20.mo 0644 root root 85693 37598 1333590401 1 d none /usr/local/share/locale/hi 0755 root root 1 d none /usr/local/share/locale/hi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hi/LC_MESSAGES/glib20.mo 0644 root root 65684 2413 1333590401 1 d none /usr/local/share/locale/hr 0755 root root 1 d none /usr/local/share/locale/hr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hr/LC_MESSAGES/glib20.mo 0644 root root 17441 58474 1333590401 1 d none /usr/local/share/locale/hu 0755 root root 1 d none /usr/local/share/locale/hu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hu/LC_MESSAGES/glib20.mo 0644 root root 95470 25912 1333590401 1 d none /usr/local/share/locale/hy 0755 root root 1 d none /usr/local/share/locale/hy/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hy/LC_MESSAGES/glib20.mo 0644 root root 91573 14757 1333590401 1 d none /usr/local/share/locale/id 0755 root root 1 d none /usr/local/share/locale/id/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/id/LC_MESSAGES/glib20.mo 0644 root root 81359 40998 1333590401 1 d none /usr/local/share/locale/is 0755 root root 1 d none /usr/local/share/locale/is/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/is/LC_MESSAGES/glib20.mo 0644 root root 11916 34525 1333590401 1 d none /usr/local/share/locale/it 0755 root root 1 d none /usr/local/share/locale/it/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/it/LC_MESSAGES/glib20.mo 0644 root root 92701 11615 1333590401 1 d none /usr/local/share/locale/ja 0755 root root 1 d none /usr/local/share/locale/ja/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ja/LC_MESSAGES/glib20.mo 0644 root root 81795 13473 1333590401 1 d none /usr/local/share/locale/ka 0755 root root 1 d none /usr/local/share/locale/ka/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ka/LC_MESSAGES/glib20.mo 0644 root root 34272 46670 1333590401 1 d none /usr/local/share/locale/kk 0755 root root 1 d none /usr/local/share/locale/kk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/kk/LC_MESSAGES/glib20.mo 0644 root root 7210 13667 1333590401 1 d none /usr/local/share/locale/kn 0755 root root 1 d none /usr/local/share/locale/kn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/kn/LC_MESSAGES/glib20.mo 0644 root root 73217 198 1333590401 1 d none /usr/local/share/locale/ko 0755 root root 1 d none /usr/local/share/locale/ko/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ko/LC_MESSAGES/glib20.mo 0644 root root 97962 64966 1333590401 1 d none /usr/local/share/locale/ku 0755 root root 1 d none /usr/local/share/locale/ku/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ku/LC_MESSAGES/glib20.mo 0644 root root 2868 57878 1333590401 1 d none /usr/local/share/locale/lt 0755 root root 1 d none /usr/local/share/locale/lt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/lt/LC_MESSAGES/glib20.mo 0644 root root 90699 15818 1333590401 1 d none /usr/local/share/locale/lv 0755 root root 1 d none /usr/local/share/locale/lv/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/lv/LC_MESSAGES/glib20.mo 0644 root root 79597 47589 1333590401 1 d none /usr/local/share/locale/mai 0755 root root 1 d none /usr/local/share/locale/mai/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mai/LC_MESSAGES/glib20.mo 0644 root root 43284 9807 1333590401 1 d none /usr/local/share/locale/mg 0755 root root 1 d none /usr/local/share/locale/mg/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mg/LC_MESSAGES/glib20.mo 0644 root root 19620 2305 1333590401 1 d none /usr/local/share/locale/mk 0755 root root 1 d none /usr/local/share/locale/mk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mk/LC_MESSAGES/glib20.mo 0644 root root 48283 4960 1333590401 1 d none /usr/local/share/locale/ml 0755 root root 1 d none /usr/local/share/locale/ml/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ml/LC_MESSAGES/glib20.mo 0644 root root 76927 40961 1333590401 1 d none /usr/local/share/locale/mn 0755 root root 1 d none /usr/local/share/locale/mn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mn/LC_MESSAGES/glib20.mo 0644 root root 19212 48936 1333590401 1 d none /usr/local/share/locale/mr 0755 root root 1 d none /usr/local/share/locale/mr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mr/LC_MESSAGES/glib20.mo 0644 root root 67345 60747 1333590401 1 d none /usr/local/share/locale/ms 0755 root root 1 d none /usr/local/share/locale/ms/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ms/LC_MESSAGES/glib20.mo 0644 root root 12052 57637 1333590401 1 d none /usr/local/share/locale/nb 0755 root root 1 d none /usr/local/share/locale/nb/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nb/LC_MESSAGES/glib20.mo 0644 root root 88183 8130 1333590401 1 d none /usr/local/share/locale/nds 0755 root root 1 d none /usr/local/share/locale/nds/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nds/LC_MESSAGES/glib20.mo 0644 root root 6479 30214 1333590401 1 d none /usr/local/share/locale/ne 0755 root root 1 d none /usr/local/share/locale/ne/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ne/LC_MESSAGES/glib20.mo 0644 root root 25834 54133 1333590401 1 d none /usr/local/share/locale/nl 0755 root root 1 d none /usr/local/share/locale/nl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nl/LC_MESSAGES/glib20.mo 0644 root root 57270 52085 1333590401 1 d none /usr/local/share/locale/nn 0755 root root 1 d none /usr/local/share/locale/nn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nn/LC_MESSAGES/glib20.mo 0644 root root 36300 58243 1333590401 1 d none /usr/local/share/locale/oc 0755 root root 1 d none /usr/local/share/locale/oc/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/oc/LC_MESSAGES/glib20.mo 0644 root root 2988 56298 1333590401 1 d none /usr/local/share/locale/or 0755 root root 1 d none /usr/local/share/locale/or/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/or/LC_MESSAGES/glib20.mo 0644 root root 85161 1154 1333590401 1 d none /usr/local/share/locale/pa 0755 root root 1 d none /usr/local/share/locale/pa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pa/LC_MESSAGES/glib20.mo 0644 root root 125134 24450 1333590401 1 d none /usr/local/share/locale/pl 0755 root root 1 d none /usr/local/share/locale/pl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pl/LC_MESSAGES/glib20.mo 0644 root root 94590 38780 1333590401 1 d none /usr/local/share/locale/ps 0755 root root 1 d none /usr/local/share/locale/ps/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ps/LC_MESSAGES/glib20.mo 0644 root root 11631 60094 1333590401 1 d none /usr/local/share/locale/pt 0755 root root 1 d none /usr/local/share/locale/pt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pt/LC_MESSAGES/glib20.mo 0644 root root 92004 29961 1333590401 1 d none /usr/local/share/locale/pt_BR 0755 root root 1 d none /usr/local/share/locale/pt_BR/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pt_BR/LC_MESSAGES/glib20.mo 0644 root root 91658 5928 1333590401 1 d none /usr/local/share/locale/ro 0755 root root 1 d none /usr/local/share/locale/ro/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ro/LC_MESSAGES/glib20.mo 0644 root root 80425 63051 1333590401 1 d none /usr/local/share/locale/ru 0755 root root 1 d none /usr/local/share/locale/ru/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ru/LC_MESSAGES/glib20.mo 0644 root root 120114 45547 1333590401 1 d none /usr/local/share/locale/rw 0755 root root 1 d none /usr/local/share/locale/rw/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/rw/LC_MESSAGES/glib20.mo 0644 root root 2238 9481 1333590401 1 d none /usr/local/share/locale/si 0755 root root 1 d none /usr/local/share/locale/si/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/si/LC_MESSAGES/glib20.mo 0644 root root 11420 9317 1333590401 1 d none /usr/local/share/locale/sk 0755 root root 1 d none /usr/local/share/locale/sk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sk/LC_MESSAGES/glib20.mo 0644 root root 84704 21325 1333590401 1 d none /usr/local/share/locale/sl 0755 root root 1 d none /usr/local/share/locale/sl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sl/LC_MESSAGES/glib20.mo 0644 root root 89682 1176 1333590401 1 d none /usr/local/share/locale/sq 0755 root root 1 d none /usr/local/share/locale/sq/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sq/LC_MESSAGES/glib20.mo 0644 root root 38153 22963 1333590401 1 d none /usr/local/share/locale/sr 0755 root root 1 d none /usr/local/share/locale/sr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr/LC_MESSAGES/glib20.mo 0644 root root 117337 56532 1333590401 1 d none /usr/local/share/locale/sr@ije 0755 root root 1 d none /usr/local/share/locale/sr@ije/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr@ije/LC_MESSAGES/glib20.mo 0644 root root 15673 37802 1333590401 1 d none /usr/local/share/locale/sr@latin 0755 root root 1 d none /usr/local/share/locale/sr@latin/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr@latin/LC_MESSAGES/glib20.mo 0644 root root 91919 21397 1333590401 1 d none /usr/local/share/locale/sv 0755 root root 1 d none /usr/local/share/locale/sv/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sv/LC_MESSAGES/glib20.mo 0644 root root 82093 9335 1333590401 1 d none /usr/local/share/locale/ta 0755 root root 1 d none /usr/local/share/locale/ta/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ta/LC_MESSAGES/glib20.mo 0644 root root 131884 41969 1333590401 1 d none /usr/local/share/locale/te 0755 root root 1 d none /usr/local/share/locale/te/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/te/LC_MESSAGES/glib20.mo 0644 root root 138783 31624 1333590401 1 d none /usr/local/share/locale/th 0755 root root 1 d none /usr/local/share/locale/th/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/th/LC_MESSAGES/glib20.mo 0644 root root 69721 34154 1333590401 1 d none /usr/local/share/locale/tl 0755 root root 1 d none /usr/local/share/locale/tl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tl/LC_MESSAGES/glib20.mo 0644 root root 17922 58649 1333590401 1 d none /usr/local/share/locale/tr 0755 root root 1 d none /usr/local/share/locale/tr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tr/LC_MESSAGES/glib20.mo 0644 root root 55310 15740 1333590401 1 d none /usr/local/share/locale/tt 0755 root root 1 d none /usr/local/share/locale/tt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tt/LC_MESSAGES/glib20.mo 0644 root root 7115 37968 1333590401 1 d none /usr/local/share/locale/ug 0755 root root 1 d none /usr/local/share/locale/ug/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ug/LC_MESSAGES/glib20.mo 0644 root root 101799 34136 1333590401 1 d none /usr/local/share/locale/uk 0755 root root 1 d none /usr/local/share/locale/uk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uk/LC_MESSAGES/glib20.mo 0644 root root 60090 64245 1333590401 1 d none /usr/local/share/locale/vi 0755 root root 1 d none /usr/local/share/locale/vi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/vi/LC_MESSAGES/glib20.mo 0644 root root 92955 4135 1333590401 1 d none /usr/local/share/locale/wa 0755 root root 1 d none /usr/local/share/locale/wa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/wa/LC_MESSAGES/glib20.mo 0644 root root 6389 19958 1333590401 1 d none /usr/local/share/locale/xh 0755 root root 1 d none /usr/local/share/locale/xh/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/xh/LC_MESSAGES/glib20.mo 0644 root root 15991 16730 1333590401 1 d none /usr/local/share/locale/yi 0755 root root 1 d none /usr/local/share/locale/yi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/yi/LC_MESSAGES/glib20.mo 0644 root root 15918 4110 1333590401 1 d none /usr/local/share/locale/zh_CN 0755 root root 1 d none /usr/local/share/locale/zh_CN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_CN/LC_MESSAGES/glib20.mo 0644 root root 82960 40415 1333590401 1 d none /usr/local/share/locale/zh_HK 0755 root root 1 d none /usr/local/share/locale/zh_HK/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_HK/LC_MESSAGES/glib20.mo 0644 root root 85966 10058 1333590402 1 d none /usr/local/share/locale/zh_TW 0755 root root 1 d none /usr/local/share/locale/zh_TW/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_TW/LC_MESSAGES/glib20.mo 0644 root root 85891 60850 1333590402 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/gdbus-codegen.1 0644 root root 25875 21361 1333590403 1 f none /usr/local/share/man/man1/gdbus.1 0644 root root 10384 50292 1333590403 1 f none /usr/local/share/man/man1/gio-querymodules.1 0644 root root 1804 8249 1333590403 1 f none /usr/local/share/man/man1/glib-compile-resources.1 0644 root root 4736 2820 1333590403 1 f none /usr/local/share/man/man1/glib-compile-schemas.1 0644 root root 3261 3637 1333590403 1 f none /usr/local/share/man/man1/glib-genmarshal.1 0644 root root 7124 56924 1333590402 1 f none /usr/local/share/man/man1/glib-gettextize.1 0644 root root 2213 42284 1333590402 1 f none /usr/local/share/man/man1/glib-mkenums.1 0644 root root 7793 806 1333590402 1 f none /usr/local/share/man/man1/gobject-query.1 0644 root root 2264 43585 1333590402 1 f none /usr/local/share/man/man1/gresource.1 0644 root root 2964 41849 1333590403 1 f none /usr/local/share/man/man1/gsettings.1 0644 root root 4522 42957 1333590403 1 f none /usr/local/share/man/man1/gtester-report.1 0644 root root 1718 63363 1333590402 1 f none /usr/local/share/man/man1/gtester.1 0644 root root 3258 1511 1333590402 1 i checkinstall 790 2505 1333590555 1 i pkginfo 239 17707 1333590408 070701000793ff000041ed0000000000000000000000024f7cf98a00000000000000b600010002ffffffffffffffff0000000800000000install07070100079400000081ed0000000000000000000000014f7cfa1b00000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 07070100078be2000041ed0000000000000000000000034f7cf98800000000000000b600010002ffffffffffffffff0000000500000000root07070100078be3000041ed0000000000000000000000034f7cf98800000000000000b600010002ffffffffffffffff0000000900000000root/usr07070100078be4000041ed0000000000000000000000074f7cf98a00000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local07070100078be5000041ed0000000000000000000000024f7cf98800000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/bin07070100078be9000081ed0000000000000000000000014f7cf97900003070000000b600010002ffffffffffffffff0000002400000000root/usr/local/bin/gio-querymodulesELF4p+4 ( 44o/usr/lib/ld.so.154 !"%&()+-.13 #$'*,/02&-3?Mb( hN }` P`0P0z    &3EP`Y\hqwpt`@p`{  'X!/ 6&XLY^@ju"0 .libs/gio-querymodulescrti.scrt1.ocrt1.sfsr.svalues-Xc.cvalues-xpg6.cgio-querymodules.c_xmknodis_valid_module_namequery_dircrtn.sg_module_open_edatag_file_set_contents_exitg_str_has_suffixg_type_initg_printmaing_build_filenameg_string_free__xpg4__xpg6g_strfreevatexit_lib_version__longdouble_usedg_printerrg_unlink__environ_lock_DYNAMIC_fini___errnog_string_append_etext___Argvg_dir_read_nameg_module_supported__fpstartg_str_has_prefixg_dir_open__fsr_PROCEDURE_LINKAGE_TABLE_g_string_new__fsr_init_value_environ_start_GLOBAL_OFFSET_TABLE_g_error_free_endg_dir_closeg_strerror_get_exit_frame_monitorg_module_closeg_module_symbol__1cG__CrunMdo_exit_code6F_v_g_string_append_printflibc.so.1SUNW_0.7SUNWprivate_1.1SYSVABI_1.3libglib-2.0.so.0libgobject-2.0.so.0libgmodule-2.0.so.0libgio-2.0.so.0libgthread-2.0.so.0libffi.so.5libpcre.so.1libcurses.so.2libpthread.so.1libthread.so.1libz.solibsocket.so.1libresolv.so.2libintl.so.8libiconv.so.2/usr/local/lib:/usr/xpg6/lib:/usr/xpg4/lib(= qN 7/3. $5#2"(8|2 $(,0 48*<#@D HL'P0T3X\`/d,hlpt-x |1.5% %h%h%h%h% h %$h(%(h0%,h8p%0h@`%4hHP%8hP@%<hX0%@h` %Dhh%Hhp%Lhx%Ph%Th%Xh%\h%`h%dh%hh%lhp%ph`%thP%xh@%|h0%h %hjjRt+h!xt|t PEXu TXRU tRPdPjURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUjjEPE PEPj3EEÐUhEPt hEPt EEEEEÐU,uEEPjEP EEu,E@PEPh jEP`jhEjEPEEXjEPu#jEPEP EjEPEjEPEEPhEP EEЉE؋E؃EPh,EPi EUE؋tVEu <E @EԋUEjjPEPh4EPE@EUE؋uhDEPjEPjEPjEPsEEjEPjhHEPS EE@vVEMUjjEPBPAPEPu&E@PEPhX jEPEjEPt2@t%wj@P|PEPhtj jEPlÐUeEu)jhajhRE;EE;E}#UE jPE@EE;E|EEUWVS[M[^_UWVS[1[^_lib.soUnable to open directory %s: %s g_io_module_query%s: %s%s, giomodule.cacheUnable to create %s: %s Unable to unlink %s: %s Usage: gio-querymodules [ ...] Will update giomodule.cache in the listed directories &6FVfv&6FVfv!5IYmy    ```` `Lozko o  o`o``> 4       X&-xJ|]c nzXz( N ` zX  P05:PQW_0z du 4 `\p t,`?I@Zpe`{ k X! |X@" 0K) G.libs/gio-querymodulescrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xc.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.cDpicdata.picdatagio-querymodules.c_xmknodis_valid_module_namequery_dircrtn.s_END__START_g_module_open_edatag_file_set_contents_exitg_str_has_suffixg_type_initg_printmaing_build_filenameg_string_free__xpg4__xpg6g_strfreevatexit_lib_version__longdouble_usedg_printerrg_unlink__environ_lock_DYNAMIC_fini___errnog_string_append_etext___Argvg_dir_read_nameg_module_supported__fpstartg_str_has_prefixg_dir_open__fsr_PROCEDURE_LINKAGE_TABLE_g_string_new__fsr_init_value_environ_start_GLOBAL_OFFSET_TABLE_g_error_free_endg_dir_closeg_strerror_get_exit_frame_monitorg_module_closeg_module_symbol__1cG__CrunMdo_exit_code6F_v_g_string_append_printfanotate anotate0 ,(ix|@(#)SunOS 5.11 snv_134 February 2010%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689gio-querymodules.c /var/tmp/glib-2.32.0/gio /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN='"GLib-GIO"' -I.. -I../glib -I../glib -I.. -I../gmodule -DG_DISABLE_CAST_CHECKS -DGIO_COMPILATION -DGIO_MODULE_DIR='"/usr/local/lib/gio/modules"' -DHAVE_FEN -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c gio-querymodules.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0E? /var/tmp/glib-2.32.0/giogio-querymodules.c DD%.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab oo ' @/" 7o  @Eo4 4 hRo  Lc   o B   sx~XXT; ^o#T@$')IC*  Y*07070100078bf1000081ed0000000000000000000000014f7cf97a0000661c000000b600010002ffffffffffffffff0000001d00000000root/usr/local/bin/gsettingsELF@4a4 ( 44oNCNCPCPC<<hDhD/usr/lib/ld.so.1YY  "$'*+,.024679:;<?ACDEHJKNOPQRTUVWX !#%&()-/1358=>@BFGILMS&,8FWP_ a% w `   !v P"I " " "5  # $$ .%3 I& Y)Y g`) w)g ) *D +] `+u +V @-V 'F.FQWH8]h8xh@ x8Fh)3(@(G\lXd8H HH PC2B("ZghDp8XxF8F!2 7XAT8m`FF{ F *X:THkrTFz 88jFJQlgX[^O\F\C`C9dChCHlC"pCtCxCU|C1CECCCCC3CCRCSCC6CC+CCCAC>CCXC-CCC CWC CCTC*CDCBCPC C@D5D&D DQDDMDJD( D$$DV(D ,D!0D44DO8D,EEE~2E @ PEP*uEE @ EEE~ E @E EEPEPEPEЃ EtjEP6EtjEP0jEPEEUWVS[ [^_UWVS[ [^_No such schema '%s' Schema '%s' is not relocatable (path must not be specified) Schema '%s' is relocatable (path must be specified) Empty path given. Path must begin with a slash (/) /Path must end with a slash (/) //Path must not contain two adjacent slashes (//) No such key '%s' %s settings-schemapath%-*s %s %-*s %s:%s schema%s %s %s (&sv)typetype %s range(**)range %s %s %s enumflags*truefalse%s: %s changed::%schangedsThe provided value is outside of the valid range helpPrint help[COMMAND]list-schemasList the installed (non-relocatable) schemaslist-relocatable-schemasList the installed relocatable schemaslist-keysList the keys in SCHEMASCHEMA[:PATH]list-childrenList the children of SCHEMAlist-recursivelyList keys and values, recursively If no SCHEMA is given, list all keys [SCHEMA[:PATH]]getGet the value of KEYSCHEMA[:PATH] KEYQuery the range of valid values for KEYsetSet the value of KEY to VALUESCHEMA[:PATH] KEY VALUEresetReset KEY to its default valuereset-recursivelyReset all keys in SCHEMA to their defaultswritableCheck if KEY is writablemonitorMonitor KEY for changes. If no KEY is specified, monitor all keys in SCHEMA. Use ^C to stop monitoring. SCHEMA[:PATH] [KEY]Unknown command %s Usage: gsettings [--schemadir SCHEMADIR] COMMAND [ARGS...] Commands: help Show this information list-schemas List installed schemas list-relocatable-schemas List relocatable schemas list-keys List keys in a schema list-children List children of a schema list-recursively List keys and values, recursively range Queries the range of a key get Get the value of a key set Set the value of a key reset Reset the value of a key reset-recursively Reset all values in a given schema writable Check if a key is writable monitor Watch for changes Use 'gsettings help COMMAND' to get detailed help. Usage: gsettings [--schemadir SCHEMADIR] %s %s %s Arguments: SCHEMADIR A directory to search for additional schemas COMMAND The (optional) command to explain SCHEMA SCHEMA The name of the schema PATH The path, for relocatable schemas [KEY] KEY The (optional) key within the schema KEY KEY The key within the schema VALUE VALUE The value to set %sglib20/usr/local/share/localeUTF-8--schemadirCould not load schemas from %s: %s Empty schema name given :hD.>N^n~.>N^n~.>N^n~.>N^n~.'4CSbjy H8 d8   ````<`o3oXo o`o``>PC( X<    @ H8d888PChD8FFFFhFn&XFC\FV\dF gs8F~F8sF~F8FP_ %  `    !v !P"I -" D" g"5 { # $ %3 & )Y `) )g ) *D $+] 2`+u D+V R@-V ~Fs8F8avFH880Dx[hb@ ix~8Fh((X2d88HG eTHvH}PC("hD8Xx-;F@8F!l2 X8`F!F({ .KFRbXHTF 883 import os import sys srcdir = os.getenv('UNINSTALLED_GLIB_SRCDIR', None) if srcdir is not None: path = os.path.join(srcdir, 'gio', 'gdbus-2.0') elif os.name == 'nt': # Makes gdbus-codegen 'relocatable' at runtime on Windows. path = os.path.join(os.path.dirname(__file__), '..', 'lib', 'gdbus-2.0') else: path = os.path.join('/usr/local/lib', 'gdbus-2.0') sys.path.insert(0, os.path.abspath(path)) from codegen import codegen_main sys.exit(codegen_main.codegen_main()) 07070100078bef000081ed0000000000000000000000014f7cf97700003194000000b600010002ffffffffffffffff0000002100000000root/usr/local/bin/gobject-queryELFP4,4 ( 44ox<DD/usr/lib/ld.so.1/-  "#$'(*+, !%&)#*0<J\`( b m ry t P $4"d   D #  =N$ T Y`Z4 ek !_  \@ D$  { D T  O Z`& .libs/gobject-querycrti.scrt1.ocrt1.sfsr.svalues-Xc.cvalues-xpg6.cgobject-query.c_xmknodshow_nodeshelpcrtn.sstrcpy__fpstartstrlen_startg_type_from_name_get_exit_frame_monitor_environ__longdouble_usedg_type_name_finig_free__1cG__CrunMdo_exit_code6F_v_g_type_children_PROCEDURE_LINKAGE_TABLE___fsr_init_value_exitatoi__iobg_type_initg_log_set_always_fatal_etextg_strconcat_edata__xpg4fputc___Argv__xpg6mainatexit__fsr_lib_version_DYNAMIC__environ_lockstrcmpg_fprintf_endg_malloc_n_GLOBAL_OFFSET_TABLE_fputslibc.so.1SUNWprivate_1.1SYSVABI_1.3libgobject-2.0.so.0libgthread-2.0.so.0libffi.so.5libglib-2.0.so.0libpcre.so.1libz.solibcurses.so.2libpthread.so.1libthread.so.1libintl.so.8libiconv.so.2/usr/local/lib:/usr/xpg6/lib:/usr/xpg4/lib,qN 67F. ,!/70#1*(+4 `(  &  ,  $(,%04)8<@5%%h%h%h%h%h %h(%h0% h8p%h@`%hHP%hP@%hX0% h` %$hh%(hp%,hx%0h%4h%8h%<h%@hjjRDthtt PEu TRU RP6P.jGURQt`|$у  D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUjjEPE PEPjEEÐUEujEPEE;HtDEE;Ls2jjhEPhPPeE@EE;Lr΋E t E(E;Ht E EEEjEPPhEPEPhPPjEPjPEjTPU;w1PPhE@EjTPU;vϡPPj EXE t$jjjTPhEPE"jjjTPhEPbEEEE@t.MUEPBPAP EEE@ujEP"jEPÐUh hhXh}h|hkhhYhhGhh5h$h#hLhh\hhhEEEÐU EEEpPjjEEEjEPHPEE;EUE Phu0E@EE;E}UE jPLWUE PhE@EE;EUE EE@tE@EE@uUE M+ MjhUjBP;TTBEt"EHEhTPEuUE Phu E@EE;E} UE EDUE Phu0E@EE;E}UE jPHUE Ph8uXUE Ph u EUE Phu EUE PhujjwE[UE PhujjGE+UE jP+EE@EE;EMEu%EuUE jDPETuAjhj@PTTBhTPEtEPjHP\ EtYHEE=>jEPEEtEPjEP EEE=~EEUWVS[5[^_UWVS[[^_%s%s |%s%s%s%s+` _usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] -r specifiy root type -n don't descend type tree -h guess what ;) -b specify indent string -i specify incremental indent string -s specify line spacing qualifiers: froots iterate over fundamental roots tree print type tree -s-i-b-r-nfrootstree-h--helpD   * : J Z j z          *:Rfz,  0 ` ```` `PoEoP o< , o`o``>4`0P    ,  <   P D\\` #*GZ`  kw`w@`\`(  HLPTX `wH % /t 6P =$N4"fod   D   $  `4   g!' . :\A@H NVD]$ b i{ o|D T   ` .libs/gobject-querycrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xc.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.cDpicdata.picdatagobject-query.c_xmknodshow_nodesrootspacingf_outindent_increcursionhelpcrtn.s_END__START_strcpy__fpstartstrlen_startg_type_from_name_get_exit_frame_monitor_environ__longdouble_usedg_type_name_finig_free__1cG__CrunMdo_exit_code6F_v_g_type_children_PROCEDURE_LINKAGE_TABLE___fsr_init_value_exitatoi__iobg_type_initg_log_set_always_fatal_etextg_strconcat_edata__xpg4fputc___Argv__xpg6mainatexit__fsr_lib_version_DYNAMIC__environ_lockstrcmpg_fprintf_endg_malloc_n_GLOBAL_OFFSET_TABLE_fputsanotate anotate0 ,(XDfanotate @(#)SunOS 5.11 snv_134 February 2010%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689gobject-query.c /var/tmp/glib-2.32.0/gobject /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN='"GLib-GObject"' -I.. -I../glib -I../glib -I.. -DG_DISABLE_CAST_CHECKS -DGOBJECT_COMPILATION -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c gobject-query.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0F@ /var/tmp/glib-2.32.0/gobjectgobject-query.c DD%.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab oxo ' ``/"00 7oP P 0Eo  ZRo  Pc , , o B< <  s  `xPPT~`DDh\\\\``\@ "o$hX% c)+Jf+  |+07070100078bee000081ed0000000000000000000000014f7cf97700004634000000b600010002ffffffffffffffff0000002000000000root/usr/local/bin/glib-mkenums#! /usr/bin/env perl use warnings; use File::Basename; use Safe; # glib-mkenums.pl # Information about the current enumeration my $flags; # Is enumeration a bitmask? my $option_underscore_name; # Overriden underscore variant of the enum name # for example to fix the cases we don't get the # mixed-case -> underscorized transform right. my $option_lowercase_name; # DEPRECATED. A lower case name to use as part # of the *_get_type() function, instead of the # one that we guess. For instance, when an enum # uses abnormal capitalization and we can not # guess where to put the underscores. my $seenbitshift; # Have we seen bitshift operators? my $enum_prefix; # Prefix for this enumeration my $enumname; # Name for this enumeration my $enumshort; # $enumname without prefix my $enumname_prefix; # prefix of $enumname my $enumindex = 0; # Global enum counter my $firstenum = 1; # Is this the first enumeration per file? my @entries; # [ $name, $val ] for each entry my $sandbox = Safe->new; # sandbox for safe evaluation of expressions sub parse_trigraph { my $opts = shift; my @opts; for $opt (split /\s*,\s*/, $opts) { $opt =~ s/^\s*//; $opt =~ s/\s*$//; my ($key,$val) = $opt =~ /(\w+)(?:=(.+))?/; defined $val or $val = 1; push @opts, $key, $val; } @opts; } sub parse_entries { my $file = shift; my $file_name = shift; my $looking_for_name = 0; while (<$file>) { # read lines until we have no open comments while (m@/\*([^*]|\*(?!/))*$@) { my $new; defined ($new = <$file>) || die "Unmatched comment in $ARGV"; $_ .= $new; } # strip comments w/o options s@/\*(?!<) ([^*]+|\*(?!/))* \*/@@gx; # strip newlines s@\n@ @; # skip empty lines next if m@^\s*$@; if ($looking_for_name) { if (/^\s*(\w+)/) { $enumname = $1; return 1; } } # Handle include files if (/^\#include\s*<([^>]*)>/ ) { my $file= "../$1"; open NEWFILE, $file or die "Cannot open include file $file: $!\n"; if (parse_entries (\*NEWFILE, $NEWFILE)) { return 1; } else { next; } } if (/^\s*\}\s*(\w+)/) { $enumname = $1; $enumindex++; return 1; } if (/^\s*\}/) { $enumindex++; $looking_for_name = 1; next; } if (m@^\s* (\w+)\s* # name (?:=( # value \s*\w+\s*\(.*\)\s* # macro with multiple args | # OR (?:[^,/]|/(?!\*))* # anything but a comma or comment ))?,?\s* (?:/\*< # options (([^*]|\*(?!/))*) >\s*\*/)?,? \s*$ @x) { my ($name, $value, $options) = ($1,$2,$3); if (!defined $flags && defined $value && $value =~ /< Identifier prefix\n"; print " --symbol-prefix Symbol prefix\n"; print " --fhead Output file header\n"; print " --fprod Per input file production\n"; print " --ftail Output file trailer\n"; print " --eprod Per enum text (produced prior to value itarations)\n"; print " --vhead Value header, produced before iterating over enum values\n"; print " --vprod Value text, produced for each enum value\n"; print " --vtail Value tail, produced after iterating over enum values\n"; print " --comments Comment structure\n"; print " --template file Template file\n"; print " -v, --version Print version informations\n\n"; print "Production text substitutions:\n"; print " \@EnumName\@ PrefixTheXEnum\n"; print " \@enum_name\@ prefix_the_xenum\n"; print " \@ENUMNAME\@ PREFIX_THE_XENUM\n"; print " \@ENUMSHORT\@ THE_XENUM\n"; print " \@ENUMPREFIX\@ PREFIX\n"; print " \@VALUENAME\@ PREFIX_THE_XVALUE\n"; print " \@valuenick\@ the-xvalue\n"; print " \@valuenum\@ the integer value (limited support, Since: 2.26)\n"; print " \@type\@ either enum or flags\n"; print " \@Type\@ either Enum or Flags\n"; print " \@TYPE\@ either ENUM or FLAGS\n"; print " \@filename\@ name of current input file\n"; print " \@basename\@ base name of the current input file (Since: 2.22)\n"; exit 0; } # production variables: my $idprefix = ""; # "G", "Gtk", etc my $symprefix = ""; # "g", "gtk", etc, if not just lc($idprefix) my $fhead = ""; # output file header my $fprod = ""; # per input file production my $ftail = ""; # output file trailer my $eprod = ""; # per enum text (produced prior to value itarations) my $vhead = ""; # value header, produced before iterating over enum values my $vprod = ""; # value text, produced for each enum value my $vtail = ""; # value tail, produced after iterating over enum values my $comment_tmpl = ""; # comment template sub read_template_file { my ($file) = @_; my %tmpl = ('file-header', $fhead, 'file-production', $fprod, 'file-tail', $ftail, 'enumeration-production', $eprod, 'value-header', $vhead, 'value-production', $vprod, 'value-tail', $vtail, 'comment', $comment_tmpl); my $in = 'junk'; open (FILE, $file) || die "Can't open $file: $!\n"; while () { if (/^\/\*\*\*\s+(BEGIN|END)\s+([\w-]+)\s+\*\*\*\//) { if (($in eq 'junk') && ($1 eq 'BEGIN') && (exists($tmpl{$2}))) { $in = $2; next; } elsif (($in eq $2) && ($1 eq 'END') && (exists($tmpl{$2}))) { $in = 'junk'; next; } else { die "Malformed template file $file\n"; } } if (!($in eq 'junk')) { $tmpl{$in} .= $_; } } close (FILE); if (!($in eq 'junk')) { die "Malformed template file $file\n"; } $fhead = $tmpl{'file-header'}; $fprod = $tmpl{'file-production'}; $ftail = $tmpl{'file-tail'}; $eprod = $tmpl{'enumeration-production'}; $vhead = $tmpl{'value-header'}; $vprod = $tmpl{'value-production'}; $vtail = $tmpl{'value-tail'}; $comment_tmpl = $tmpl{'comment'}; # default to C-style comments $comment_tmpl = "/* \@comment\@ */" if $comment_tmpl eq ""; } if (!defined $ARGV[0]) { usage; } while ($_=$ARGV[0],/^-/) { shift; last if /^--$/; if (/^--template$/) { read_template_file (shift); } elsif (/^--identifier-prefix$/) { $idprefix = shift } elsif (/^--symbol-prefix$/) { $symprefix = shift } elsif (/^--fhead$/) { $fhead = $fhead . shift } elsif (/^--fprod$/) { $fprod = $fprod . shift } elsif (/^--ftail$/) { $ftail = $ftail . shift } elsif (/^--eprod$/) { $eprod = $eprod . shift } elsif (/^--vhead$/) { $vhead = $vhead . shift } elsif (/^--vprod$/) { $vprod = $vprod . shift } elsif (/^--vtail$/) { $vtail = $vtail . shift } elsif (/^--comments$/) { $comment_tmpl = shift } elsif (/^--help$/ || /^-h$/ || /^-\?$/) { usage; } elsif (/^--version$/ || /^-v$/) { version; } else { usage; } last if not defined($ARGV[0]); } # put auto-generation comment { my $comment = $comment_tmpl; $comment =~ s/\@comment\@/Generated data (by glib-mkenums)/; print "\n" . $comment . "\n\n"; } if (length($fhead)) { my $prod = $fhead; my $base = basename ($ARGV[0]); $prod =~ s/\@filename\@/$ARGV[0]/g; $prod =~ s/\@basename\@/$base/g; $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; chomp ($prod); print "$prod\n"; } while (<>) { if (eof) { close (ARGV); # reset line numbering $firstenum = 1; # Flag to print filename at next enum } # read lines until we have no open comments while (m@/\*([^*]|\*(?!/))*$@) { my $new; defined ($new = <>) || die "Unmatched comment in $ARGV"; $_ .= $new; } # strip comments w/o options s@/\*(?!<) ([^*]+|\*(?!/))* \*/@@gx; # ignore forward declarations next if /^\s*typedef\s+enum.*;/; if (m@^\s*typedef\s+enum\s* ({)?\s* (?:/\*< (([^*]|\*(?!/))*) >\s*\*/)? \s*({)? @x) { if (defined $2) { my %options = parse_trigraph ($2); next if defined $options{skip}; $enum_prefix = $options{prefix}; $flags = $options{flags}; $option_lowercase_name = $options{lowercase_name}; $option_underscore_name = $options{underscore_name}; } else { $enum_prefix = undef; $flags = undef; $option_lowercase_name = undef; $option_underscore_name = undef; } if (defined $option_lowercase_name) { if (defined $option_underscore_name) { print STDERR "$0: $ARGV:$.: lowercase_name overriden with underscore_name\n"; $option_lowercase_name = undef; } else { print STDERR "$0: $ARGV:$.: lowercase_name is deprecated, use underscore_name\n"; } } # Didn't have trailing '{' look on next lines if (!defined $1 && !defined $4) { while (<>) { if (eof) { die "Hit end of file while parsing enum in $ARGV"; } if (s/^\s*\{//) { last; } } } $seenbitshift = 0; @entries = (); # Now parse the entries parse_entries (\*ARGV, $ARGV); # figure out if this was a flags or enums enumeration if (!defined $flags) { $flags = $seenbitshift; } # Autogenerate a prefix if (!defined $enum_prefix) { for (@entries) { my $nick = $_->[2]; if (!defined $nick) { my $name = $_->[0]; if (defined $enum_prefix) { my $tmp = ~ ($name ^ $enum_prefix); ($tmp) = $tmp =~ /(^\xff*)/; $enum_prefix = $enum_prefix & $tmp; } else { $enum_prefix = $name; } } } if (!defined $enum_prefix) { $enum_prefix = ""; } else { # Trim so that it ends in an underscore $enum_prefix =~ s/_[^_]*$/_/; } } else { # canonicalize user defined prefixes $enum_prefix = uc($enum_prefix); $enum_prefix =~ s/-/_/g; $enum_prefix =~ s/(.*)([^_])$/$1$2_/; } for $entry (@entries) { my ($name,$num,$nick) = @{$entry}; if (!defined $nick) { ($nick = $name) =~ s/^$enum_prefix//; $nick =~ tr/_/-/; $nick = lc($nick); @{$entry} = ($name, $num, $nick); } } # Spit out the output if (defined $option_underscore_name) { $enumlong = uc $option_underscore_name; $enumsym = lc $option_underscore_name; $enumshort = $enumlong; $enumshort =~ s/^[A-Z][A-Z0-9]*_//; $enumname_prefix = $enumlong; $enumname_prefix =~ s/_$enumshort$//; } elsif (!$symprefix && !$idprefix) { # enumname is e.g. GMatchType $enspace = $enumname; $enspace =~ s/^([A-Z][a-z]*).*$/$1/; $enumshort = $enumname; $enumshort =~ s/^[A-Z][a-z]*//; $enumshort =~ s/([^A-Z])([A-Z])/$1_$2/g; $enumshort =~ s/([A-Z][A-Z])([A-Z][0-9a-z])/$1_$2/g; $enumshort = uc($enumshort); $enumname_prefix = $enumname; $enumname_prefix =~ s/^([A-Z][a-z]*).*$/$1/; $enumname_prefix = uc($enumname_prefix); $enumlong = uc($enspace) . "_" . $enumshort; $enumsym = lc($enspace) . "_" . lc($enumshort); if (defined($option_lowercase_name)) { $enumsym = $option_lowercase_name; } } else { $enumshort = $enumname; if ($idprefix) { $enumshort =~ s/^${idprefix}//; } else { $enumshort =~ s/^[A-Z][a-z]*//; } $enumshort =~ s/([^A-Z])([A-Z])/$1_$2/g; $enumshort =~ s/([A-Z][A-Z])([A-Z][0-9a-z])/$1_$2/g; $enumshort = uc($enumshort); $enumname_prefix = $symprefix && uc($symprefix) || uc($idprefix); $enumlong = $enumname_prefix . "_" . $enumshort; $enumsym = lc($enumlong); } if ($firstenum) { $firstenum = 0; if (length($fprod)) { my $prod = $fprod; my $base = basename ($ARGV); $prod =~ s/\@filename\@/$ARGV/g; $prod =~ s/\@basename\@/$base/g; $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; chomp ($prod); print "$prod\n"; } } if (length($eprod)) { my $prod = $eprod; $prod =~ s/\@enum_name\@/$enumsym/g; $prod =~ s/\@EnumName\@/$enumname/g; $prod =~ s/\@ENUMSHORT\@/$enumshort/g; $prod =~ s/\@ENUMNAME\@/$enumlong/g; $prod =~ s/\@ENUMPREFIX\@/$enumname_prefix/g; if ($flags) { $prod =~ s/\@type\@/flags/g; } else { $prod =~ s/\@type\@/enum/g; } if ($flags) { $prod =~ s/\@Type\@/Flags/g; } else { $prod =~ s/\@Type\@/Enum/g; } if ($flags) { $prod =~ s/\@TYPE\@/FLAGS/g; } else { $prod =~ s/\@TYPE\@/ENUM/g; } $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; chomp ($prod); print "$prod\n"; } if (length($vhead)) { my $prod = $vhead; $prod =~ s/\@enum_name\@/$enumsym/g; $prod =~ s/\@EnumName\@/$enumname/g; $prod =~ s/\@ENUMSHORT\@/$enumshort/g; $prod =~ s/\@ENUMNAME\@/$enumlong/g; $prod =~ s/\@ENUMPREFIX\@/$enumname_prefix/g; if ($flags) { $prod =~ s/\@type\@/flags/g; } else { $prod =~ s/\@type\@/enum/g; } if ($flags) { $prod =~ s/\@Type\@/Flags/g; } else { $prod =~ s/\@Type\@/Enum/g; } if ($flags) { $prod =~ s/\@TYPE\@/FLAGS/g; } else { $prod =~ s/\@TYPE\@/ENUM/g; } $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; chomp ($prod); print "$prod\n"; } if (length($vprod)) { my $prod = $vprod; my $next_num = 0; $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; for (@entries) { my ($name,$num,$nick) = @{$_}; my $tmp_prod = $prod; if ($prod =~ /\@valuenum\@/) { # only attempt to eval the value if it is requested # this prevents us from throwing errors otherwise if (defined $num) { # use sandboxed perl evaluation as a reasonable # approximation to C constant folding $num = $sandbox->reval ($num); # make sure it parsed to an integer if (!defined $num or $num !~ /^-?\d+$/) { die "Unable to parse enum value '$num'"; } } else { $num = $next_num; } $tmp_prod =~ s/\@valuenum\@/$num/g; $next_num = $num + 1; } $tmp_prod =~ s/\@VALUENAME\@/$name/g; $tmp_prod =~ s/\@valuenick\@/$nick/g; if ($flags) { $tmp_prod =~ s/\@type\@/flags/g; } else { $tmp_prod =~ s/\@type\@/enum/g; } if ($flags) { $tmp_prod =~ s/\@Type\@/Flags/g; } else { $tmp_prod =~ s/\@Type\@/Enum/g; } if ($flags) { $tmp_prod =~ s/\@TYPE\@/FLAGS/g; } else { $tmp_prod =~ s/\@TYPE\@/ENUM/g; } chomp ($tmp_prod); print "$tmp_prod\n"; } } if (length($vtail)) { my $prod = $vtail; $prod =~ s/\@enum_name\@/$enumsym/g; $prod =~ s/\@EnumName\@/$enumname/g; $prod =~ s/\@ENUMSHORT\@/$enumshort/g; $prod =~ s/\@ENUMNAME\@/$enumlong/g; $prod =~ s/\@ENUMPREFIX\@/$enumname_prefix/g; if ($flags) { $prod =~ s/\@type\@/flags/g; } else { $prod =~ s/\@type\@/enum/g; } if ($flags) { $prod =~ s/\@Type\@/Flags/g; } else { $prod =~ s/\@Type\@/Enum/g; } if ($flags) { $prod =~ s/\@TYPE\@/FLAGS/g; } else { $prod =~ s/\@TYPE\@/ENUM/g; } $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; chomp ($prod); print "$prod\n"; } } } if (length($ftail)) { my $prod = $ftail; my $base = basename ($ARGV); $prod =~ s/\@filename\@/$ARGV/g; $prod =~ s/\@basename\@/$base/g; $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; chomp ($prod); print "$prod\n"; } # put auto-generation comment { my $comment = $comment_tmpl; $comment =~ s/\@comment\@/Generated data ends here/; print "\n" . $comment . "\n\n"; } 07070100078beb000081ed0000000000000000000000014f7cf9790000ddac000000b600010002ffffffffffffffff0000002800000000root/usr/local/bin/glib-compile-schemasELF544 ( 44o/usr/lib/ld.so.1  #$&'()+,-.0123489:;=@ACDFHKMNPQSTUVWX]^`bcdefijkmnopqsvwxz{|}!"%*/567<>?BEGIJLORYZ[\_aghlrtuy~86 ,H~ F9h _8m v09h :7 7_ #*17CQ`6, n6 ~73 @7 `7e 08M P;? ;$ ;V <D p<  = 'P> ?0? ^@A t`EJ EX H( H pI 0JY Jw K1 !PKO :KB SKO m@L MP `M Nv N6 N O- O=  P 1 Rl @R N0S aT6 u@T/ pUW V X ZV pZ$ [a \B !`\p 9\8 M^- c@^2 s^ a bo d eA e fo jz k& #k /pl Hp _ qg myC {y y { |5 | } ~e r m  841H28x2.2.(0@8.Gh4Q4qX5zh2/ !414/h0125"J4r525 x0/.4 d00. x 0 10 5A 0H 2b X4w (2 . 3  H/ 3 (5 h3 x3 2 3. 2B (3k .t H.z 2 x. 0 / 3 2 0 3 (1. H49 h@ x/I lP . j 8x 2 x X3 4 0 H5v< / 3  . 06{ X. X2' 1; 0L 0c H1o h/{ D 3 1 t. 1 1 85 / x5u (. + x1< 4^ 82v / 80 H0 X/ X0 3 . 81 h.H3+Ah1T.^1x4l3/2401(42/&(/74Th5e83/4X18/3.libs/glib-compile-schemascrti.scrt1.ocrt1.sfsr.svalues-Xc.cvalues-xpg6.cgvdb-builder.cguint32_to_leguint32_from_leguint16_to_leguint16_from_legvdb_item_freedjb_hashgvdb_hash_table_newhash_table_freeg_hash_table_insertitem_to_indexfile_builder_allocatefile_builder_add_valuefile_builder_add_stringfile_builder_allocate_for_hashfile_builder_add_hashfile_builder_newfile_builder_serialiseglib-compile-schemas.c_xmknodstrinfo_string_to_wordsstrinfo_scanstrinfo_find_stringstrinfo_find_integerstrinfo_is_string_validstrinfo_enum_from_stringstrinfo_string_from_enumstrinfo_string_from_aliasstrinfo_enumeratestrinfo_builder_append_itemstrinfo_builder_append_aliasstrinfo_builder_containsstrinfo_builder_contains_valuestrip_stringenum_state_freeenum_state_newenum_state_add_valueenum_state_endkey_state_newkey_state_overridekey_state_new_childis_valid_choiceskey_state_check_rangekey_state_set_rangekey_state_start_defaultkey_state_end_defaultkey_state_start_choiceskey_state_add_choicekey_state_end_choiceskey_state_start_aliaseskey_state_add_aliaskey_state_end_aliaseskey_state_checkkey_state_serialisekey_state_freeis_valid_keynameschema_state_newschema_state_freeschema_state_add_childschema_state_add_keyschema_state_add_overrideoverride_state_endis_subclassparse_state_start_schemaparse_state_start_enumstart_elementkey_state_endschema_state_endend_element_etextgvdb_pair_initoutput_keyoutput_schemawrite_to_fileparse_gschema_filescompare_stringsset_overridescrtn.sgvdb_hash_table_insert_stringgvdb_table_write_contentsgvdb_item_set_hash_tablegvdb_hash_table_insertgvdb_item_set_valuegvdb_item_set_parentg_key_file_get_keysg_variant_get_stringg_variant_type_is_array___Argvg_variant_builder_add_valueg_hash_table_new_fullg_variant_type_freeg_hash_table_sizeatexitsetlocalelibintl_bind_textdomain_codesetg_unlinkg_variant_type_equal_environg_variant_get_normal_formlibintl_textdomaing_key_file_load_from_fileg_string_eraseg_key_file_freeg_logg_string_append_leng_variant_iter_next_value_get_exit_frame_monitorg_option_context_set_translation_domaing_ptr_array_newlibintl_gettext_startg_queue_is_emptymemcpyg_str_equalg_option_context_new__environ_lockg_string_free_lib_versiong_str_hash__iobg_queue_freeg_variant_builder_endg_build_filenamememchrg_variant_type_dup_stringg_key_file_get_valueg_variant_parseg_variant_new_stringg_markup_parse_context_parse__fsr_init_valuestrcmpg_slist_freeg_dir_openg_file_get_contentsfprintfg_variant_new_from_datag_str_has_suffixg_hash_table_lookupg_markup_parse_context_get_element_stackg_strdup_exitg_variant_type_checked_g_hash_table_unrefmemsetg_variant_ref_sinkg_hash_table_removeg_set_error_literalg_file_set_contentsg_markup_parse_context_end_parseg_string_truncateg_strfreev__xpg4g_malloc__xpg6_PROCEDURE_LINKAGE_TABLE_g_ascii_tableg_string_prepend_leng_printerrg_option_context_parseg_variant_builder_addg_ptr_array_addg_queue_push_tailg_clear_error_finig_slice_alloc0__fsrg_variant_type_elementg_variant_type_copyg_queue_pop_headg_variant_builder_initg_set_errorg_malloc0_n__longdouble_usedg_key_file_newg_variant_iter_init_edatag_variant_compareg_variant_classifyg_dir_read_nameg_variant_storeg_ptr_array_free__1cG__CrunMdo_exit_code6F_v_g_string_new_leng_option_context_add_main_entriesg_variant_type_is_maybeg_variant_get_sizeg_hash_table_foreachg_queue_newg_slice_allocg_string_newg_slist_prependg_slice_free1g_markup_error_quarkg_variant_unrefg_markup_parse_context_get_element_GLOBAL_OFFSET_TABLE_g_variant_type_new__fpstartg_variant_refg_markup_parse_context_freeg_variant_byteswapg_variant_type_string_is_validg_option_context_freeg_assertion_message_exprg_assertion_messageg_key_file_get_groupsg_strconcatstrleng_hash_table_refg_option_context_set_summaryg_ptr_array_sortg_markup_collect_attributesg_variant_new_variantlibintl_bindtextdomaing_ascii_strtollg_str_has_prefix_DYNAMICg_markup_parse_context_newlibc.so.1SUNWprivate_1.1SYSVABI_1.3libglib-2.0.so.0libpcre.so.1libz.solibcurses.so.2libpthread.so.1libthread.so.1libintl.so.8libiconv.so.2/usr/local/lib:/usr/xpg6/lib:/usr/xpg4/libqN 7 y "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[mn~a@j8Kx'zi <Xv>tĥȥ&̥ХVԥ;إcܥ/@2q^HS~ ng $?(,o0p4r8<@[D(HCL#P%T\XP\+`)dhElup]txy|kZ{aedB,.mY LĦ=Ȧ7̦ЦԦئ9ܦ8s:wN56T0 DA}3` $(,0F4-8 <|@D H LPTlXO\`*dh4lfpQt x|h5%%h%h%h%h%h %h(%h0%h8p%ĥh@`%ȥhHP%̥hP@%ХhX0%ԥh` %إhh%ܥhp%hx%h%h%h%h%h%h%h%hp%h`%hP% h@%h0%h %h%h% h%$h%(h%,h%0h%4h %8h(%<h0%@h8p%Dh@`%HhHP%LhP@%PhX0%Th` %Xhh%\hp%`hx%dh%hh%lh%ph%th%xh%|h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%Ħh@`%ȦhHP%̦hP@%ЦhX0%Ԧh` %ئhh%ܦhp%hx%h%h%h%h%h%h%h%hp%h`%hP% h@%h0%h %h%h% h%$h%(h%,h%0h%4h %8h(%<h0%@h8p%Dh@`%HhHP%LhP@%PhX0%Th` %Xhh%\hp%`hx%dh%hh%lh%ph%th%xh%|h%hpjjRthy<t@t P[Eu TRU 8RP LXsSPjURQt`|$уH D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUEE EEEUE@BUEEEÐUfEE fEEEUE@fBUEfEEÐUEEEj@PE@tEj@PE@tEj@PEPj$ÐU jjh`7hX.h.h.EEt#E PEPrEEPEPEEEÐUEE@t)UE@‰EE@EE@u׋EEEÐUjj$9EjE P8ЋEPjE PzЋEPjE P ЋEPREP EEEÐUE PEP}EjEPPEPÐUE@uE@uE@ u*h,hhhjhjE PЋEPÐUE@uE@uE@ u*h,hhhjh jE P-ЋEPÐUUE @PBPt)h\hhhjhE @u E @u(hhhhjhtE@ u E@u(hhhhjh4lE EE@t7EPE@PBPB~E@EE@uɋEU P EU@BEUPÐUjjEjEPЋEPEUPEEEÐUEj@PEPjÐUEEE EjEPSEME+q‰EEU@MAEU@M ÐU ]E t E Ejj]Sg]UE@B‹]U]uEu EuEPHE H##VNEPHjj EEPEPEUPjEPЋEPE@jP]SESPMEAYUBZE@jP]SjESPUEPBP&E@EE]uÐUE@ t3jE PE jE PEjE PjE PEjEPEjEPwjEPEjjEPEPjEPTEEPEPjEP+ÐU]jE PEjj EEPEPEUPjEPЋEPUEPE PBP@ E@jP]SESPEjP]SUCfBMEAYUBZUEPBPe]ÐU,]ԋE=s&jh̑hh@hhE EjP]S0CEjE P]SCEEU ]ЍBEjjE(PEPjEPEEEEEEEjEPEP EEEEEEjEPEP EU+ЉUUEEEU+ЉUEUPE U+ЉUU EEE U+ЉUE UPUM+ȉMUMȉMUM+ȉM܋E$U܉PEu&jhhhShhUEPjBP ]U<]jE PjPEEPh;E P EEEU;P}bEU@EEt9EEE@EjEP]SESPE@EEuNjE@EEU;P|UjEPEPEPEPjjEPBPEP(EEEU;PjEP]SbUEK EU@EEEEEEEjpLU;u#jhhŎhzhhHEj@P]SESPEj@ P]S-ESPUBE@ t#]E@ j@PS‰E E@E܋UEjj PBPEPEPE@tbE@ uE@u%jh$hŎhhh`UEPBPEP UvBE@ EEE@u%jhPhŎhhhE@ E̋ẼtE@E؋E̋@E̋ẼuU؋EjjPPjEPEЋULBE@ E̋Ẽt'E̋MԋUЋ@E@EԋE̋@E̋ẼuًE;Eu#jhdhŎhhh,E@t%UHBUEPBPEP4 E@EE@EEME@EEU;PjEPD]ÐUjjEЋEPU܎ BJEUP EEEÐU,EEEEEEE@ tEraVGEtnaiEGVarEiantjj=EE EEEjEPEP, Ej@P+Ej@P!E܋EU܋@;B EEEEEEEEۋE܋U@;Bv$jhthhhhE܋U@+Bs%jhhhhhE܋U@+BPEPEP EU܋@;Bu#jhhhhhU܋E܋@PBPEP Ej@PEPj Ej@P{Ej@PEPjEEEÐUjEP?EEPEPEP uuEPf EMUjjEPBPAPE P9EjEP8EEEÐUjjEPE PEPjEEÐUjEPEEs EEEEEEv ESEt E EE UPEPE U E@PEPBP EEEÐU]EE ;Es EE +EU;w|EEE;Es(UUE]M;tE@EE;Er؋E;Eu EE5EtEEEEEEE +EU;vEE]ÐULE u E=EPEPEPg EMU jjEPEPBPAPEEÐU EE;E sVUE;Eu9UEEEtE@=uE@=u EEE@EE;E rEEÐUjjjEPE PEPEEÐUjjjEPE PEPEE} EUEMAEEÐUEPE PEP EE} EUEDEEÐUjjjEPE PEP#EE} EUEPEDEEÐULEEU EEEEhВEPiE;EszE@uE@PhԒEPO E+EPjEPJ EEt%jhhhhhؒ(EEE;ErjEP EEÐUHEEjEPE P EjEPEP( EPEPEP UTME@jjjEPRAPEEu EPEEjEPE P EjEPEP EPEPEP EEÐUME@jjjE PRAPu*ME@jjjE PRAPt EEEEEÐUME@E PRAP EEÐUEE@E@С8P%t*E@EE@E@С8P%u֋EPjEP E@vhE@HEE@E@С8P%t*EHEE@E@С8P%u֋E@PEPÐUEEEj@PEPjÐUjjiEjjZЋEPEUPEEEÐU]E @t E @u#jjhjPEPjEPEP EUE@u E@t)04;EU|=EU;8<|)L@D;EU|EU;HL}%Pjjh$jPEPKUE PBPt(jE Ph<jREP UEPBP(t(jEPhdjREPE@tUE;<u;8upE@tMEU+PT]M##; <u;8t!PjjhjPEPKUEPE PBP ]UE@EE@E@@uCE@tؓE EjEPhjRE PÐUjjD)EjEPЋEPE ҋEPEUP EUP$Et!UE@PBP~ЋEPjjGЋEPEEEÐUjjDEEj@P5ЋEPE ҋEPEPE@@PBPЋEPEU@ B EU@$B$E@8E@(t2Ej@(PЋEP(Ej@,PЋEP,EEEÐUjjDEjEPЋEPEEEÐUP]uEEPEP@Et[jEP:EEtBE PEPEjEPEtjEPEEuEEu E @jEPPSFP EYjjhXhhhؒ6jEPm} a뾐msz먋E]uÐUE@@E@8t E  EEEE@(t^UE@(PBP/|UE@,PBP~!GjEPhjRE P>E@@UE@PBPE@ t$jEPhDjRE PRE@$t%jEPhjRE P#jEPhjRE PÐUt]lU|EE@(t$'jjhjPEPEEE@HUD;uaE t E EUЋDEEE Et EEUЋDEEEEE@EElEuIEj@P+E@jEPhjREP7jEP9UjEPjjE PBPЋEP(E@(uUjEPjjEPBPЋEP,E@,uNUE@,PB(PQ~!jjh4jPEPEPEP]ÐUE hhE P8uUmB WhtE PuUtB 1jE Ph|jREPEE@u)jjhjPEPgEZjEPЋEP0Et(cjjhȕjPEPEjjWEEÐUE U@BE @MEPjEPjjBPAPЋEPEPEPÐUE@EE@ t"jjhjPE PdE@0t%|jjhPjPE P7jEPQujEPNt7jEPKEjEPujEPuhԒEP!uCEj@PEjEPh|jRE PjEPÐUUE PBPMt%xjE PhjREPo!UjE PBP E@0ÐUE@0u"jjh̖jPE PE PEP#ÐUE@4t"jjhjPE PAE@$u3E@ u(E@0ujjh(jPE P=UUE PBPEHE@@E PRAP tXE@ t% ЋE PE PhjREP#ЋE PE PhԗjREP$jE PhjREPoUEPE PBP uHE@ t dE tE^ЋEPEPhDjREPS E@4ÐUE@4ujjhjPE PÐUE@<t EE@<EEÐUd]E@@E@t!Ej@PGЋEP@jEPqt&jhh̏h~hhؒ h̘EPE@PEPXE@ Ej@PE@t[Ej@PEEPUBMUE@PBPAP Ej@PE@EP E@j@PRjlhИEPEj@PE@E@@E@@EE@@EEEEEU;s&UE]ME@EEU;rjhܘ6ЋEPhX.jEPEPR(EEj@P$E@E@$t Ef$E@ t EeEcEEjjEPEPhEPE@(u E@,t#UEj@,PB(PjrhEPjEPЋEP@Ej@@PEj@@P4EE]ÐUEEE@tEj@PEj@PE@tEj@PE@tEj@PzE@tEj@PE@(tEj@(PBE@,tEj@,P&E@@tEj@@P EPjDÐU ]E@u7jh jjPjSE PLEptEE@С8P u=4jhjEPRjSE PEEEE@EE@-tEE@С8P uaEE@С8PuCjhLЋEE@PEPRjSE PsEEE@-uIEE@-u:1jhjEPRjSE PEE@EEE@EE@-u7jhPjEPRjSE PEKE=~:jh<jEPRjSE PwE EE]ÐUjjYEjEPЋEPjE PЋEPEUPjEPЋEP jEP}ЋEPjjhahX.h.h.5ЋEPEEEÐUEEEj@PEj@PEj@PÐU]EPE PzujhhE P EUEPBPt2jhlsjE PRjSEP$]jEP~PEPCPU ]ÐU ]E@t8jhjjPjSE$P-EE$PEPuEUEPBPt< jhjEPRjSE$PEEEEE@toEPEPBPTEEtNE@8uCjhܚЋE@ PEPEPRjSE$PgEE@EEqEҋEɋE ƒt6jh8jjPjSE$PEEEtEPE P_EE PEPGEEuuE t ؓE EE t E E EEMjhЋEPEPRjSE$P5EE t ВE ԒEEEE@EUjEPu9jhNjEPRjSE$PEiE]EɋE jEPRQCPEPE]jEPЋEPRCP EEE]ÐU ]E@u0jhЛjjPjSE P2E@EEt4UEPBPsEEtE@EEűEu3jhjEPRjSE P|UEPBPt0Gjh(jEPRjSE P1iE@PEPЋE PU jjE PEPEPBPЋEP]jEPlЋE @PRCPf ]ÐUUEPE PBPi E@ÐU E PEPuu EEPEPEEt&jhPhhChhؒE@ t&UEPE PB Pv t EEEEEÐU]UE PBP_t3jh`$jE PRjSE P4EtXUEPBP EEu6IjhЋEPE PRjSE P1 EEUEPBPEEu7jh`ЋEPE PRjSE PnE@t1jhjjPjSE P2EE@t1Tjh$jjPjSE PBEE@u5 jhHЋEPE PRjSE PUE@PBPEPM uMjh:ȋUE@PEPBPEPEPE PQjSE P(2 E@EEt[hhEPMthhEPu/*jhjjPjSE PEtLEtDh,EPu.jh0WjjPjSE PnjEPEPEPEPEPIЋEPjE PEUEPB PEЋEP UE@PEPBP ]ÐU]Et EE EEEEEt E@E E@EEEE PEPtPEt ؓE EjhX4ЋE PEPRjSEPZjEP!ЋEP$jE PEUEPBP-ЋEPE@$PEPEP޽ ]ÐU,]ԋEEjEPEE@tE@@E EEEEuShxE Pɽu5EjjjPhhEPEPEPE P(WhxEPvhE P\jjjEPhhEPhhEPhhEPhhEPhjEPEPEPE PXt?Et EE E@E؋EPEPEPEPEPEPEPhE P薼uNjjjEPhjEPEPEPE PX(tjjEPjEPEP{hؓE P2uNjjjEPhjEPEPEPE P(tjjEPjEPEPhEPƻhE P謻jjEPhؓhEPhhEPhĞhEPhjEPEPEPE PBHt=]MUjjEPEPEPEPEPBPAPCPp(ЋEP Bh̞E PuZjEPhjEPhjEPEPEPE P赾,tUjjEPEPEPBPIhE P芺uzjEPhܞhEPhԞhEPhjEPEPEPE P48t-]MUEPEPEPEPB(PA PCPDhEPh E PعuhjEPhܞhEPhԞhEPEPEPE P荽,t'UjjEPEPEPB P!ЋEP(hE PZthE PDujjjEPEPEPE PGtUEPB PgqhE P&u>jjjEPEPEPE PtUEPB PhEPʷujhE P贷uLjjjEPh jEPEPEPE Pv(tUEPEPB P +hEPJuzh(E P4u\jEPh0jEPh jEPEPEPE P,tUjjEPEPEPB Pc hEP躶thؓEP褶ulh E P莶uVjEPh jEPh8jEPEPEPE PI,tUjjEPEPEPB$P jEt4jh@蕹ЋEPE PRjSEP0߷jhhajE PRjSEPɷ]ÐUE@EE@E@ujjhjPE P:ÐUE@ÐUEEhxE P>u"Ej@P8E@ghE PthؓE PuUEPB$P!hE P´uUEPBPBhE P蒴u"MUEPB(PA P hE PZuUEPB Ph E P*uMUEPB(PA P WhE PuUEPB P*hE PʳuUEPB PzE@(tEj@(PE@(ÐU]uEEE@(tUEPE PB(Pg }EE;EslE E@С8P%u=jh~jEPjPSjVEP۴E@EE;Er]uÐUjj4ЋEPEh؟@PȻЋEPÐUEEE EEEUEPBP舻EE@PEPjEPdPEPE@ t E@ E@t/UE@PBP舵uE@PhܟߵÐU$EEEEE EEEE@EjEPEUEPBP豺E܋E@PEP+EPEP諻UEPh|BP+ E@tE@PhEP E@ tE@ PhEP蝺 E@tE@Ph$EPz EtE@Ph0EPZ ÐUEEjEPEPh}EPl jjEPjE PEP*EjEP聯EEEÐUh]EEEEEU |EjjhOhX.h.h.2EjjhOhX.h.h.EjjhehX.h.h.EE@EEEEEEEE\jjEPEPEPEPSu/E@Ph@hE jEPGjjjEPjEP7EjjEPEPEPEP(tEPEP#@EȉEEt$E@PEP E@EEu܋ẺEEt$E@PEPײE@EEu܋EЉEEt$E@PEP襲E@EEu܋Ejj@PEPhDh#jEP%E tVjhPNPhjEPjEPԬjEPƬEjhtPh蚱jEPjEPjEPjEPұEEEE@EEEEEEEEjEPjEPEEE]ÐU]E@EE @EhEPOhEP<+؉]EuEPEP_EEEE]ÐU@EE @EEEE E EEEE輰EjjEPjEPEP貰Ejj@PEPhDhjEP芰jEPEu%jhPh路jhPPh蒯EjEP%EEUE"UEE܋EPEP譮E؋E؃ujjjjEPEPӯEԋEԃt&jhh,h1hhؒpEUЋEԋiUЋEԋE̋U؋EPBPEȋEȃjh̠ڭjEPEPEPRhlEu%jh襭PhGjh4耭Ph"jEP贮jEP֮jEPȮEjjjEPEPEP豮EEt$jh\h,hQhhؒ0UjEPjjEPBP3EċEăjhl赬ЋE@PEPEPEPRhBjEPDjEPEu#jh_PhjhP<PhެjEPpjEP蒭jEP脭EEȋ@(Eȋ@(PEP|Eȋ@,PEPjh襫jEPEPEPRh7jEPjEPEu$jhTPhzjh40PhҫjEPdjEP膬jEPxEEȋ@@Eȋ@PEP6jhD親jEPEPEPRh8jEPjEPEu!jhUPh~jh44Ph֪jEPhjEP芫jEP|EEj@P~EȋUĉPjEPWE@EЋUЋEԋjEP E@EUEjEPE @EEEE E EEEEEÐUEEEEE<$*|E䉅4E؉PE܉lEԉEhjUjhVhhThȢhRjhТSEhEPOhܢEPNh$PEPF EjjEPE PEPEP3u'E@Ph@h襨 EwjEP Eԃu2Et*jh躧Ph\E.E @EEuEEjhEP赩 EEԃ让裩 EPjEP螩 EEu(E@Ph@hʧ EjEPmEEhģEPuhEPt'jEPEP PP ;hԣEPʦt"jEPEP賨 P PjEPŨEEX@u}jh)Ph˦jEP蝨t!jhPh蛦jhإPhzELhPGjPh P"j PjPEj PEЋEPEPEEujEP谠EEЃt0EPEPEP/ ujEPtEiE܃uLEPEPEP u3E@Ph@hQ jEP#EjEP EEUWVS[)[^_UWVS[ [^_file_builder_allocate_for_hashfile_builder_add_hashfile_builder_serialisestrinfo_enumerateis_valid_choicesy04n8@q0HiP\u0hxtt0dkey_state_serialiseis_subclass qy{set_overridesĤФТ$,TpdGLib-GIOfile %s: line %d: assertion `%s' failedgvdb/gvdb-builder.c!item->value && !item->table && !item->childg_str_has_prefix (item->key, parent->key)!parent->value && !parent->table!item->parent && !item->siblingn_bloom_words < (1u << 27)size == 0index == guint32_from_le (item->assigned_index)item->child == NULL && item->table == NULLitem->table == NULLchildren == ichunk->offset > result->lenchunk->offset - result->len < 8result->len == chunk->offsetassGLib-GIOstrinfo.cptr != NULLnick must be a minimum of 2 charactersinvalid numeric value already specifiedvalue='%s' already specifiedflags values must have at most 1 bit set<%s> must contain at least one flagsenumglib-compile-schemas.coverridedefault<%s> is not contained in the specified range<%s> is not a valid member of the specified enumerated type<%s> contains string not in the specified flags type<%s> contains string not in already specified for this key not allowed for keys of type '%s' specified minimum is greater than maxmimummessagestimeunsupported l10n category: %sl10n requested, but no gettext domain giventranslation context given for value without l10n enabled cannot be specified for keys tagged as having an enumerated type already specified for this key not allowed for keys of type '%s' already given must contain at least one already specified for this key can only be specified for keys with enumerated or flags types or after given when '%s' is already a member of the enumerated type given when was already given already specifiedalias target '%s' is not in %senumerated type must contain at least one key_state_check (state, NULL)r(y(y&s))au(y@au)(y(**))empty names are not permittedinvalid name '%s': names must begin with a lowercase letterinvalid name '%s': invalid character '%c'; only lowercase letters, numbers and dash ('-') are permitted.invalid name '%s': two successive dashes ('--') are not permitted.invalid name '%s': the last character may not be a dash ('-').invalid name '%s': maximum length is 1024/ already specifiedcannot add keys to a 'list-of' schema already specified shadows in ; use to modify valueexactly one of 'type', 'enum' or 'flags' must be specified as an attribute to <%s id='%s'> not (yet) defined.invalid GVariant type string '%s' given but schema isn't extending anythingno to override already specifiedclass != NULL already specified extends not yet existing schema '%s' is list of not yet existing schema '%s'Can not be a list of a schema with a pathCan not extend a schema with a path is a list, extending which is not a list extends but '%s' does not extend '%s'a path, if given, must begin and end with a slash:/the path of a list must end with ':/'<%s id='%s'> already specifiedschemalistgettext-domainschemaidpathextendslist-ofkeynametypechildl10ncontextsummarydescriptionrangeminmaxchoicesaliaseschoicevaluealiastargetnickElement <%s> not allowed inside <%s>Element <%s> not allowed at toplevelelement is required in text may not appear inside <%s>warning: undefined reference to .path.extends.list-of.gettext-domain%s %s: %s. --strict was specified; exiting. This entire file has been ignored. .enums.xmlIgnoring this file. keys != NULLNo such key `%s' in schema `%s' as specified in override file `%s'; ignoring override for this key. and --strict was specified; exiting. string != NULLerror parsing key `%s' in schema `%s' as specified in override file `%s': %s. Ignoring override for this key. override for key `%s' in schema `%s' in override file `%s' is out of the range given in the schemaoverride for key `%s' in schema `%s' in override file `%s' is not in the list of valid choicesglib20/usr/local/share/localeUTF-8DIRECTORYCompile all GSettings schema files into a schema cache. Schema files are required to have the extension .gschema.xml, and the cache file is called gschemas.compiled.You should give exactly one directory name gschemas.compiled.gschema.xml.gschema.overrideNo schema files found: doing nothing. removed existing output file. 0255-327683276765535-214748364821474836474294967295-9223372036854775808922337203685477580718446744073709551615-infinftargetdirwhere to store the gschemas.compiled filestrictAbort on any errors in schemasdry-runDo not write the gschema.compiled fileallow-any-nameDo not enforce key name restrictionsschema-file...>.N.^.n.~.........//./>/N/^/n/~/////////00.0>0N0^0n0~00000000011.1>1N1^1n1~11111111122.2>2N2^2n2~22222222233.3>3N3^3n3~33333333344.4>4N4^4n4~44444444455.5>5N5^5n5~55*7?N^mz d    ````(`oWnoL'oH*0*o`o``>5 L'|'( 0* H* . 5 dttx<86 H~ 9h 8m 09h :7 #7_ #*1<N@agH r~x~hxt6, 6 73 @7 `7e 08M (P;? 7;$ I;V [ <D ip<  = P> 0? @A `EJ EX x~ $H( *H BpI O0JY cJw xK1 PKO KB KO @L MP `M 'Nv @N6 _N lO- |O=  P  Rl R 0S T6 @T/ pUW V X 7ZV MpZ$ e[a z\B `\p \8 ^- @^2 ^ a bo p%d 6eA He _fo tjz k& k pl p  qg yC y y { |5 ,| 7} E~e Sr gm w x~p+84?1TH2l8tx2.2(08.h44X5h2$/L !Q4k1z4/h015"45 2 5 % x06 /= .I 4^ &dm 0{ "0 . x 0 1 5 0 2 X4 (2 .( 3E V H/] 3j (5u h3 x3 2 3 2 (3 . H. 2 x.1 08 /K 3_ 2s 0 3 (1 H4 h x/ l . 8 2 x X3$ 4; 0Q H5<a /s 3  . 06{ t X. X2 1 0 0 H1 h/ D 3( 1< tG.C 1U 1h 85x / x5 (. x1 4 82/80*H06X/DX0Q3a.o81h.H3h1.1>x43/'2F4\0u1(42/(/4h583 /#4:X1J8/[d3.libs/glib-compile-schemascrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xc.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.cDpicdata.picdatagvdb-builder.cguint32_to_leguint32_from_leguint16_to_leguint16_from_legvdb_item_freedjb_hashgvdb_hash_table_newhash_table_freeg_hash_table_insertitem_to_indexfile_builder_allocatefile_builder_add_valuefile_builder_add_stringfile_builder_allocate_for_hashfile_builder_add_hashfile_builder_newfile_builder_serialiseglib-compile-schemas.c_xmknodstrinfo_string_to_wordsstrinfo_scanstrinfo_find_stringstrinfo_find_integerstrinfo_is_string_validstrinfo_enum_from_stringstrinfo_string_from_enumstrinfo_string_from_aliasstrinfo_enumeratestrinfo_builder_append_itemstrinfo_builder_append_aliasstrinfo_builder_containsstrinfo_builder_contains_valuestrip_stringenum_state_freeenum_state_newenum_state_add_valueenum_state_endkey_state_newkey_state_overridekey_state_new_childis_valid_choiceskey_state_check_rangekey_state_set_rangekey_state_start_defaultkey_state_end_defaultkey_state_start_choiceskey_state_add_choicekey_state_end_choiceskey_state_start_aliaseskey_state_add_aliaskey_state_end_aliaseskey_state_checkkey_state_serialisekey_state_freeis_valid_keynameallow_any_nameschema_state_newschema_state_freeschema_state_add_childschema_state_add_keyschema_state_add_overrideoverride_state_endis_subclassparse_state_start_schemaparse_state_start_enumstart_elementkey_state_endschema_state_endend_element_etextgvdb_pair_initoutput_keyoutput_schemawrite_to_fileparse_gschema_filescompare_stringsset_overridescrtn.s_END__START_gvdb_hash_table_insert_stringgvdb_table_write_contentsgvdb_item_set_hash_tablegvdb_hash_table_insertgvdb_item_set_valuegvdb_item_set_parentg_key_file_get_keysg_variant_get_stringg_variant_type_is_array___Argvg_variant_builder_add_valueg_hash_table_new_fullg_variant_type_freeg_hash_table_sizeatexitsetlocalelibintl_bind_textdomain_codesetg_unlinkg_variant_type_equal_environg_variant_get_normal_formlibintl_textdomaing_key_file_load_from_fileg_string_eraseg_key_file_freeg_logg_string_append_leng_variant_iter_next_value_get_exit_frame_monitorg_option_context_set_translation_domaing_ptr_array_newlibintl_gettext_startg_queue_is_emptymemcpyg_str_equalg_option_context_new__environ_lockg_string_free_lib_versiong_str_hash__iobg_queue_freeg_variant_builder_endg_build_filenamememchrg_variant_type_dup_stringg_key_file_get_valueg_variant_parseg_variant_new_stringg_markup_parse_context_parse__fsr_init_valuestrcmpg_slist_freeg_dir_openg_file_get_contentsfprintfg_variant_new_from_datag_str_has_suffixg_hash_table_lookupg_markup_parse_context_get_element_stackg_strdup_exitg_variant_type_checked_g_hash_table_unrefmemsetg_variant_ref_sinkg_hash_table_removeg_set_error_literalg_file_set_contentsg_markup_parse_context_end_parseg_string_truncateg_strfreev__xpg4g_malloc__xpg6_PROCEDURE_LINKAGE_TABLE_g_ascii_tableg_string_prepend_leng_printerrg_option_context_parseg_variant_builder_addg_ptr_array_addg_queue_push_tailg_clear_error_finig_slice_alloc0__fsrg_variant_type_elementg_variant_type_copyg_queue_pop_headg_variant_builder_initg_set_errorg_malloc0_n__longdouble_usedg_key_file_newg_variant_iter_init_edatag_variant_compareg_variant_classifyg_dir_read_nameg_variant_storeg_ptr_array_free__1cG__CrunMdo_exit_code6F_v_g_string_new_leng_option_context_add_main_entriesg_variant_type_is_maybeg_variant_get_sizeg_hash_table_foreachg_queue_newg_slice_allocg_string_newg_slist_prependg_slice_free1g_markup_error_quarkg_variant_unrefg_markup_parse_context_get_element_GLOBAL_OFFSET_TABLE_g_variant_type_new__fpstartg_variant_refg_markup_parse_context_freeg_variant_byteswapg_variant_type_string_is_validg_option_context_freeg_assertion_message_exprg_assertion_messageg_key_file_get_groupsg_strconcatstrleng_hash_table_refg_option_context_set_summaryg_ptr_array_sortg_markup_collect_attributesg_variant_new_variantlibintl_bindtextdomaing_ascii_strtollg_str_has_prefix_DYNAMICg_markup_parse_context_newanotate anotate0 ,(5596<@anotate 7`7jA;anotate` \Xkea~|~}nOOe6 qy{@(#)SunOS 5.11 snv_134 February 2010%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689gvdb/gvdb-builder.c /var/tmp/glib-2.32.0/gio /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN='"GLib-GIO"' -I.. -I../glib -I../glib -I.. -I../gmodule -DG_DISABLE_CAST_CHECKS -DGIO_COMPILATION -DGIO_MODULE_DIR='"/usr/local/lib/gio/modules"' -DHAVE_FEN -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c gvdb/gvdb-builder.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0glib-compile-schemas.c /var/tmp/glib-2.32.0/gio /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN='"GLib-GIO"' -I.. -I../glib -I../glib -I.. -I../gmodule -DG_DISABLE_CAST_CHECKS -DGIO_COMPILATION -DGIO_MODULE_DIR='"/usr/local/lib/gio/modules"' -DHAVE_FEN -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c glib-compile-schemas.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.01-' gvdbgvdb-builder.cIC /var/tmp/glib-2.32.0/gioglib-compile-schemas.c DD% DD%.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab oo]'    /"7oL'L'0Eo|'|'"Ro((c 0*0*o BH*H* s..x55X~ddHXttttxxt do~i,  07070100078bea000081ed0000000000000000000000014f7cf97a0000abd8000000b600010002ffffffffffffffff0000002a00000000root/usr/local/bin/glib-compile-resourcesELF-4ئ4 ( 44ozzzz||/usr/lib/ld.so.1  !"$%'(+,-./0125689;<=@ABCDFIJLMNQSTVWZ[]^_`abdeghjkmoqrsvwy{} #&)*347:>?EGHKOPRUXY\cfilnptuxz|~-06 K@~ e1h ~p0m  1h 27 /_ %,39ESb., p. .3 0/ P/e 0M @3? 3$ 3V 4D `4  p5 )@6 A 7 `09 vP=J =X @( @5 @ B C  D  N N` 0R. &*+~&D(T&t)++5,UT-^~g'`R  _~!-,($'t-"4,$)()(0- 7&C,S,_$,Yh]t*~)((]&t*)(,T)+''<*Z$+w)d'*+4*4-,D))(B&Kd&Q)[d)g&zd+4(4'$*(4+~)~'$& 1?d,V+a+" wD+'d-,D*]&W* .{ t&t+(4)%~7'C'Jd*e'v)|,LD& T,** ' $-# T(8 d(D T*N t'\ t(i &w ) & * - z T+ 4& *uD-+ ,. 'A +] $(v t, ) , *z ( X_<  D, D' )& += 'S T'd |m +.libs/glib-compile-resourcescrti.scrt1.ocrt1.sfsr.svalues-Xc.cvalues-xpg6.cgvdb-builder.cguint32_to_leguint32_from_leguint16_to_leguint16_from_legvdb_item_freedjb_hashgvdb_hash_table_newhash_table_freeg_hash_table_insertitem_to_indexfile_builder_allocatefile_builder_add_valuefile_builder_add_stringfile_builder_allocate_for_hashfile_builder_add_hashfile_builder_newfile_builder_serialiseglib-compile-resources.c_xmknodfile_data_freestart_elementget_parentfind_fileend_element_etextparse_resource_filewrite_to_filecrtn.sgvdb_hash_table_insert_stringgvdb_table_write_contentsgvdb_item_set_hash_tablegvdb_hash_table_insertgvdb_item_set_valuegvdb_item_set_parentg_spawn_syncg_variant_builder_add_value___Argvg_hash_table_new_fullg_hash_table_sizeatexitg_build_pathsetlocalelibintl_bind_textdomain_codesetg_unlink_environg_variant_get_normal_formlibintl_textdomaing_string_append_cg_printg_string_append_leng_log_get_exit_frame_monitorg_option_context_set_translation_domainlibintl_gettextg_queue_is_emptymemcpy_startg_str_equalg_file_open_tmpg_type_initg_option_context_newg_object_unref__environ_lockg_io_error_quarkg_string_free_lib_versiong_str_hashg_zlib_compressor_newg_strerrorg_queue_freeg_getenvg_build_filenameg_variant_builder_endg_variant_new_stringg_converter_output_stream_newg_markup_parse_context_parseg_io_error_from_errno__fsr_init_valuestrcmpg_propagate_errorg_variant_new_from_datag_file_get_contentsfprintfg_str_has_suffixg_hash_table_lookup___errnog_markup_parse_context_get_element_stackg_strdup_exitg_mkstempg_file_testg_hash_table_unrefg_variant_type_checked_memsetg_variant_ref_sinkg_set_error_literalg_file_set_contentsg_markup_parse_context_end_parse__xpg4g_strfreev__xpg6g_malloc_PROCEDURE_LINKAGE_TABLE_g_ascii_tableg_option_context_parseg_printerrg_variant_builder_addg_hash_table_iter_initg_queue_push_tailg_hash_table_destroyg_path_get_dirnameg_clear_error_finig_slice_alloc0__fsrg_variant_builder_initg_queue_pop_headg_set_error__longdouble_usedg_malloc0_n_edatag_memory_output_stream_newg_variant_storefcloseg_path_get_basename__1cG__CrunMdo_exit_code6F_v_g_option_context_add_main_entriesg_memory_output_stream_steal_datag_output_stream_closeg_variant_get_sizefopen64g_hash_table_foreachg_queue_newg_reallocg_slice_allocg_string_newg_slice_free1g_markup_error_quarkg_variant_unrefg_markup_parse_context_get_elementstrchr_GLOBAL_OFFSET_TABLE_g_hash_table_iter_next__fpstartg_output_stream_write_allg_find_program_in_pathg_variant_byteswapg_markup_parse_context_freeg_assertion_message_exprg_option_context_freeg_strsplitg_strconcatg_memory_output_stream_get_sizestrlengconstructor_codeg_option_context_set_summaryg_hash_table_refg_markup_collect_attributeslibintl_bindtextdomaing_variant_new_variantg_str_has_prefix_DYNAMICg_markup_parse_context_newlibpthread.so.1SUNW_0.9libc.so.1SUNW_1.1SUNW_0.7SUNWprivate_1.1SYSVABI_1.3libglib-2.0.so.0libgobject-2.0.so.0libgio-2.0.so.0libgthread-2.0.so.0libffi.so.5libgmodule-2.0.so.0libpcre.so.1libcurses.so.2libthread.so.1libz.solibsocket.so.1libresolv.so.2libintl.so.8libiconv.so.2/usr/local/lib:/usr/xpg6/lib:/usr/xpg4/lib  (=   '=  (=  qN  7 tD "#$%&'()*9IO:K/pruy~dI{v{c {{:{W{q{= {o${({$,{0{T4{98{^<{+@{D{@H{L{P{0T{mX{\\{G`{Od{{h{l{ p{ht{`x{|{{}{?{{j{k{n{{{Y{'{B{!{"{8{{p{{Z{6{){<{{ {{E{;{7{.{&{a{{1|A|3|R |l|_|%|,|w |g$|(|f,|0|U4|r8|K<|@|-D|CH|NL|uP|>T|XX|L\|2`|d|*h||l|p|yt|x| ||||||e|J|~|(|z|Q|b|5||||s||i|4|x| |P|5z%{%{h%{h% {h%{h%{h %{h(%{h0% {h8p%${h@`%({hHP%,{hP@%0{hX0%4{h` %8{hh%<{hp%@{hx%D{h%H{h%L{h%P{h%T{h%X{h%\{h%`{hp%d{h`%h{hP%l{h@%p{h0%t{h %x{h%|{h%{h%{h%{h%{h%{h%{h %{h(%{h0%{h8p%{h@`%{hHP%{hP@%{hX0%{h` %{hh%{hp%{hx%{h%{h%{h%{h%{h%{h%{h%{hp%{h`%{hP%{h@%{h0%{h %{h%{h%|h%|h%|h% |h%|h%|h %|h(%|h0% |h8p%$|h@`%(|hHP%,|hP@%0|hX0%4|h` %8|hh%<|hp%@|hx%D|h%H|h%L|h%P|h%T|h%X|h%\|h%`|hp%d|h`%h|hP%l|h@%p|h0%t|h %x|h%||h%|h%|h%|h%|h%|h%|h %|h(%|h0%|h8p%|h@`%|hHP%|hP@%|hX0%|h` %|hh%|hp%|hx%|h%|h%|h%|h%|hjjR|th]~t~t PE~u T~RU ~RP6`/S$P.jGURQt`|$у~ D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐU]EE EEEUE@BUEEEÐU]fEE fEEEUE@fBUEfEEÐUEEEj@P E@tEj@PE@tEj@PEPj$ÐU jjhP/ht&h&h&EEt#E PEPrEEPEPEEEÐUEE@t)UE@‰EE@EE@u׋EEEÐUjj$eEjE PdЋEPjE PzЋEPjE P8ЋEPREP5 EEEÐUE PEP}EjEPPEPÐUE@uE@uE@ u*hjhhjhjjhjjE PЋEPÐUE@uE@uE@ u*hjhhjhjjhjLjE PYЋEPÐUUE @PBP;t)h khhjhjjhjE @u E @u(h8khhjhjjhjE@ u E@u(h\khhjhjjhj`lE EE@t7EPE@PBPn~E@EE@uɋEU P EU@BEUPÐUjj%EjEP$ЋEPEUPEEEÐUEj@PEPjÐUEEE EjEPSEME+q‰EEU@MAEU@M ÐU ]E t E Ejj]Sg]UE@B‹]U]uEu EuEPHE H##VNEPHjj EEPEPEUPjEPЋEPE@jP]SESPMEAYUBZE@jP]SjESPUEPBPRE@EE]uÐUE@ t3jE P(E jE P'EjE PjE PEjEPEjEPjEPEjjEPEPjEPTEEPEPjEPWÐU]jE PEjj EEPEPEUPjEP ЋEPUEPE PBPl E@jP]SESPEjP]SUCfBMEAYUBZUEPBP]ÐU,]ԋE=s&jh|kh]h@hjhjE EjP]S0CEjE P]SCEEU ]ЍBEjjE(PEPjEPEEEEEEEjEPEP EEEEEEjEPEP EU+ЉUUEEEU+ЉUEUPE U+ЉUU EEE U+ЉUE UPUM+ȉMUMȉMUM+ȉM܋E$U܉PEu&jhkh]hShjhjUEPjBP ]U<]jE PjPEEPh3E P EEEU;P}bEU@EEt9EEE@EjEP]SESPE@EEuNjE@EEU;P|UjEPEPEPEPjjEPBPEP(EEEU;PjEP]SbUEK EU@EEEEEEEjpLU;u#jhkh]hzhjhjtEj@P]SESPEj@ P]S-ESPUBE@ t#]E@ j@PS‰E E@E܋UEjj PBPEPEPE@tbE@ uE@u%jhkh]hhjhjUEPBPEP UvBE@ EEE@u%jhlh]hhjhjE@ E̋ẼtE@E؋E̋@E̋ẼuU؋EjjPPjEPEЋULBE@ E̋Ẽt'E̋MԋUЋ@E@EԋE̋@E̋ẼuًE;Eu#jhlh]hhjhjXE@t%UHBUEPBPEP4 E@EE@EEME@EEU;PjEPD]ÐUjjEЋEPU] ]BJEUP EEEÐU,]E]E]E]E]E]EE@ tEraVGEtnaiEGVarEiantjjiEE EEEjEPEPX Ej@PWEj@PME܋EU܋@;B ^E^E^E^E^E^E^E^EۋE܋U@;Bv$jh$lh^hhjhj4E܋U@+Bs%jh@lh^hhjhjE܋U@+BPEPEP? EU܋@;Bu#jh`lh^hhjhjU܋E܋@PBPEP Ej@PEPj Ej@P{Ej@PEPjEEEÐUjEP?EEPEPEP uuEPf EMUjjEPBPAPE PeEjEPdEEEÐUjjEPE PEPjGEEÐUEj@PEj@PjEPÐU]EEjEPEE@tE@@E EEEEu#hlE PunhlEPuRhlE Pu4EjjjPhlhEPEPEPE PH(hlEPu~hlE PtuhMUEjPhlhBPhlhA PhlhEPEPEPE P8jhl#ЋEPlEt4jhlЋEPE PRjSEP0sjhlujE PRjSEPm]ÐU EuEEHEE E@/tEHEE E@/uU UBE PEPEEuBE PEP"EEPE PEPk EEtEPEPEEEÐUEU~tdM~jEPP EjEPEEtEE,jEP}E@EU~uEEÐUl]u}EEEhlE Pu"Ej@PE@z hlE P^ EEE@@EEEE@ t E@ EE@t'UjjEPBPhmhmE jjjEPhmhmgEUEPBP!t5jh mjEPRjSEPjjE~tSjEP EEu6jhPmjEPRjSEPw'_jEPE܋E܃u3jhm,jEPRjSEP$jEPEjEPЋEPE@uE@$EEEjhm@P EEU؋E܋U؋EhmPu EpU؋EhmPu EK#jhm%ȋU؋EjPQjSEPjEPyE@E؋U؋E܋RjEPLEԃ jhmsEjEP"EEup@EjEPjhnVjEPjPSVWEPDjEPvE8jEPEETE@EE nTE@EE(nTE@EE4nTE@EEUTE@EEUTE@EEDE@EEw$jhhnh ^hAhLnh@nPEPEPjjjjjjEPj(uEPEP 2E%uE%t/NjhnjjPjSEPjEP jEP{EEЃu#jjhnjPEPujhm0EjEPEEum@EjEPjhnjEPjPSVWEPjEP3EjEPEETE@EEUTE@EEUTE@EEDE@EEw$jhhnh ^hxhLnh@nLEPEPjjjjjjEPj (uEPEP.E%uE%t/JjhojjPjSEPjEPjEPwEMUjjEPB PAPEPuFejhHogЋE@PEPRjSEPZjEP\UE@ U@BE@"jjht&hT*jjAEj jBE؋EPEP?EԋUEjjj@ PBPEP,tjjEP' u3jhdojEPRjSEPEj@PjEPЋEPjEPЋEPjEPjEPjEPEPEPUEPEPBP Ej@ P!E@ Ej@PfE@Ej@PE@jEPEtjEP-jEPEtjEP jEP]u}ÐU]uEEEE;EE E@СP%ucE@tUEPE PBP jP=jP\jEPNjEP@jEP"jP"EEUWVS[Å[^_UWVS[i[^_file_builder_allocate_for_hashfile_builder_add_hashfile_builder_serialiseend_element@ DNxxoy~ y\yhytyyyyy@zXztzzzz/* If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and destructors, in a sane 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) { ... } */ #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 */ #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); \ static int _func ## _wrapper(void) { _func(); return 0; } \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) static int (* _array ## _func)(void) = _func ## _wrapper; #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); \ static int _func ## _constructor(void) { atexit (_func); return 0; } \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) static 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 GLib-GIOfile %s: line %d: assertion `%s' failedgvdb/gvdb-builder.c!item->value && !item->table && !item->childg_str_has_prefix (item->key, parent->key)!parent->value && !parent->table!item->parent && !item->siblingn_bloom_words < (1u << 27)size == 0index == guint32_from_le (item->assigned_index)item->child == NULL && item->table == NULLitem->table == NULLchildren == ichunk->offset > result->lenchunk->offset - result->len < 8result->len == chunk->offsetgresourcesgresourceprefixfilealiascompressedpreprocessElement <%s> not allowed inside <%s>Element <%s> not allowed at toplevel/File %s appears multiple times in the resourceFailed to locate '%s' in any source directoryFailed to locate '%s' in current directory,xml-stripblanksto-pixdataUnknown processing option "%s"resource-XXXXXXXXFailed to create temp file: %s--nonet--noblanks--outputGLib-GIOglib-compile-resources.cargc <= G_N_ELEMENTS (argv)Error processing input file with xmllintto-pixbuf preprocessing requested but GDK_PIXBUF_PIXDATA not set and gdk-pixbuf-pixdata not found in pathError processing input file with to-pixdataError reading file %s: %sError compressing file %stext may not appear inside <%s>%s %s: %s. (uuay)uayglib20/usr/local/share/localeUTF-8FILECompile 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 XMLLINTxmllintXMLLINT not set and xmllint not found in path; skipping xml preprocessing. GDK_PIXBUF_PIXDATAgdk-pixbuf-pixdata.xml.gresource.c.hCan't open temp file ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_wcan't write to file %s#ifndef __RESOURCE_%s_H__ #define __RESOURCE_%s_H__ #include extern GResource *%s_get_resource (void); extern void %s_register_resource (void); extern void %s_unregister_resource (void); #endif 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 static const SECTION union { const guint8 data[%u]; const double alignment; void * const ptr;} %s_resource_data = { { 0x%2.2x, } }; static GStaticResource static_resource = { %s_resource_data.data, sizeof (%s_resource_data.data) }; extern GResource *%s_get_resource (void); GResource *%s_get_resource (void) { return g_static_resource_get_resource (&static_resource); } extern void %s_unregister_resource (void); void %s_unregister_resource (void) { g_static_resource_fini (&static_resource); } extern void %s_register_resource (void); void %s_register_resource (void) { g_static_resource_init (&static_resource); } %s #ifdef G_HAS_CONSTRUCTORS #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(resource_constructor) #endif G_DEFINE_CONSTRUCTOR(resource_constructor) #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(resource_destructor) #endif G_DEFINE_DESTRUCTOR(resource_destructor) #else #warning "Constructor not supported on this compiler, linking in resources will not work" #endif static void resource_constructor (void) { g_static_resource_init (&static_resource); } static void resource_destructor (void) { g_static_resource_fini (&static_resource); } targetname of the output filesourcedirThe directories where files are to be read from (default to current directory)DIRECTORYgenerateGenerate output in the format selected for by the target filename extensiongenerate-headerGenerate source headergenerate-sourceGenerate sourcecode used to link in the resource file into your codegenerate-dependenciesGenerate dependency listmanual-registerDon't automatically create and register resourcec-nameC identifier name used for the generated source code|:&J&Z&j&z&&&&&&&&& ''*':'J'Z'j'z''''''''' ((*(:(J(Z(j(z((((((((( ))*):)J)Z)j)z))))))))) ****:*J*Z*j*z********* ++*+:+J+Z+j+z+++++++++ ,,*,:,J,Z,j,z,,,,,,,,, --*-:-J-Z-j-z-    " . B O  ^ m u     h] ]  8 h `` ``!`oYo o|"l"o`o``>zt-h8  ! l" |" $& - h]]]jz|~ 06 @~ 1h !p0m 8 1h L27 %/_ %,3~P~ci~ t~]~]., . .3 0/ P/e  0M *@3? 93$ K3V ]4D k`4  p5 @6  7 09 P=J =X ~] (@( .@5 =@ KB VC `~k D  wN N` 0R. ~ ^a*n+~&D(T&t)+,T-~ '2`R  ~!7-I,Q(e$'kt-"4,$)((- &,,$,h]*&~5)F(&(T]a&lt*)(,T)+'*$+)0Ad'H*Z+r4*4-,D))(&d&)d) &d+54(<4'O$*c(w4+~)~'$& d,++ D+1'Cd-X,kD*y]&* .{ Mt&t+(4)~'I'd* ' ) ,D&3 Q T,s * * ' $- T( d( T* t' t( & )/ &? *b -i z T+ 4& * D-$+ , ' + $( t,/ ): ,F *zf (m X_<  D, D' ) + ' T' | +.libs/glib-compile-resourcescrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xc.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.cDpicdata.picdatagvdb-builder.cguint32_to_leguint32_from_leguint16_to_leguint16_from_legvdb_item_freedjb_hashgvdb_hash_table_newhash_table_freeg_hash_table_insertitem_to_indexfile_builder_allocatefile_builder_add_valuefile_builder_add_stringfile_builder_allocate_for_hashfile_builder_add_hashfile_builder_newfile_builder_serialiseglib-compile-resources.c_xmknodfile_data_freestart_elementget_parentfind_filesourcedirsend_elementxmllintgdk_pixbuf_pixdata_etextparse_resource_filewrite_to_filecrtn.s_END__START_gvdb_hash_table_insert_stringgvdb_table_write_contentsgvdb_item_set_hash_tablegvdb_hash_table_insertgvdb_item_set_valuegvdb_item_set_parentg_spawn_syncg_variant_builder_add_value___Argvg_hash_table_new_fullg_hash_table_sizeatexitg_build_pathsetlocalelibintl_bind_textdomain_codesetg_unlink_environg_variant_get_normal_formlibintl_textdomaing_string_append_cg_printg_string_append_leng_log_get_exit_frame_monitorg_option_context_set_translation_domainlibintl_gettextg_queue_is_emptymemcpy_startg_str_equalg_file_open_tmpg_type_initg_option_context_newg_object_unref__environ_lockg_io_error_quarkg_string_free_lib_versiong_str_hashg_zlib_compressor_newg_strerrorg_queue_freeg_getenvg_build_filenameg_variant_builder_endg_variant_new_stringg_converter_output_stream_newg_markup_parse_context_parseg_io_error_from_errno__fsr_init_valuestrcmpg_propagate_errorg_variant_new_from_datag_file_get_contentsfprintfg_str_has_suffixg_hash_table_lookup___errnog_markup_parse_context_get_element_stackg_strdup_exitg_mkstempg_file_testg_hash_table_unrefg_variant_type_checked_memsetg_variant_ref_sinkg_set_error_literalg_file_set_contentsg_markup_parse_context_end_parse__xpg4g_strfreev__xpg6g_malloc_PROCEDURE_LINKAGE_TABLE_g_ascii_tableg_option_context_parseg_printerrg_variant_builder_addg_hash_table_iter_initg_queue_push_tailg_hash_table_destroyg_path_get_dirnameg_clear_error_finig_slice_alloc0__fsrg_variant_builder_initg_queue_pop_headg_set_error__longdouble_usedg_malloc0_n_edatag_memory_output_stream_newg_variant_storefcloseg_path_get_basename__1cG__CrunMdo_exit_code6F_v_g_option_context_add_main_entriesg_memory_output_stream_steal_datag_output_stream_closeg_variant_get_sizefopen64g_hash_table_foreachg_queue_newg_reallocg_slice_allocg_string_newg_slice_free1g_markup_error_quarkg_variant_unrefg_markup_parse_context_get_elementstrchr_GLOBAL_OFFSET_TABLE_g_hash_table_iter_next__fpstartg_output_stream_write_allg_find_program_in_pathg_variant_byteswapg_markup_parse_context_freeg_assertion_message_exprg_option_context_freeg_strsplitg_strconcatg_memory_output_stream_get_sizestrlengconstructor_codeg_option_context_set_summaryg_hash_table_refg_markup_collect_attributeslibintl_bindtextdomaing_variant_new_variantg_str_has_prefix_DYNAMICg_markup_parse_context_newanotate anotate0 ,(-|-]).~~anotate /P/Z93anotate( $ O@,^@0^ D4^N@(#)SunOS 5.11 snv_134 February 2010%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689gvdb/gvdb-builder.c /var/tmp/glib-2.32.0/gio /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN='"GLib-GIO"' -I.. -I../glib -I../glib -I.. -I../gmodule -DG_DISABLE_CAST_CHECKS -DGIO_COMPILATION -DGIO_MODULE_DIR='"/usr/local/lib/gio/modules"' -DHAVE_FEN -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c gvdb/gvdb-builder.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0glib-compile-resources.c /var/tmp/glib-2.32.0/gio /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN='"GLib-GIO"' -I.. -I../glib -I../glib -I.. -I../gmodule -DG_DISABLE_CAST_CHECKS -DGIO_COMPILATION -DGIO_MODULE_DIR='"/usr/local/lib/gio/modules"' -DHAVE_FEN -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c glib-compile-resources.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.01-' gvdbgvdb-builder.cKE /var/tmp/glib-2.32.0/gioglib-compile-resources.c DD% DD%.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab oo,' hh/"887o  pEo  Ro!!c l"l"o B|"|" s$&$&`x--/~h]h]]]]] jjdzz||~~`` ȍ+ og,  07070100078bed000081ed0000000000000000000000014f7cf9750000154e000000b600010002ffffffffffffffff0000002300000000root/usr/local/bin/glib-gettextize#! /bin/sh # # Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # - Modified in October 2001 by jacob berkman to # work with glib's Makefile.in.in and po2tbl.sed.in, to not copy in # intl/, and to not add ChangeLog entries to po/ChangeLog # This file is meant for authors or maintainers which want to # internationalize their package with the help of GNU gettext. For # further information how to use it consult the GNU gettext manual. echo=echo progname=$0 force=0 configstatus=0 origdir=`pwd` usage="\ Usage: glib-gettextize [OPTION]... [package-dir] --help print this help and exit --version print version information and exit -c, --copy copy files instead of making symlinks -f, --force force writing of new files even if old exist Report bugs to http://bugzilla.gnome.org/." package=glib version=2.32.0 try_ln_s=: # Directory where the sources are stored. prefix=/usr/local case `uname` in MINGW32*) prefix="`dirname $0`/.." ;; esac datadir=${datarootdir} datarootdir=${prefix}/share gettext_dir=$prefix/share/glib-2.0/gettext while test $# -gt 0; do case "$1" in -c | --copy | --c* ) shift try_ln_s=false ;; -f | --force | --f* ) shift force=1 ;; -r | --run | --r* ) shift configstatus=1 ;; --help | --h* ) $echo "$usage"; exit 0 ;; --version | --v* ) echo "$progname (GNU $package) $version" $echo "Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." $echo "Written by" "Ulrich Drepper" exit 0 ;; -- ) # Stop option prcessing shift; break ;; -* ) $echo "glib-gettextize: unknown option $1" $echo "Try \`glib-gettextize --help' for more information."; exit 1 ;; * ) break ;; esac done if test $# -gt 1; then $echo "$usage" exit 1 fi # Fill in the command line options value. if test $# -eq 1; then srcdir=$1 if cd "$srcdir"; then srcdir=`pwd` else $echo "Cannot change directory to \`$srcdir'" exit 1 fi else srcdir=$origdir fi test -f configure.in || test -f configure.ac || { $echo "Missing configure.in or configure.ac, please cd to your package first." exit 1 } configure_in=NONE if test -f configure.in; then configure_in=configure.in else if test -f configure.ac; then configure_in=configure.ac fi fi # Check in which directory config.rpath, mkinstalldirs etc. belong. auxdir=`cat "$configure_in" | grep '^AC_CONFIG_AUX_DIR' | sed -n -e 's/AC_CONFIG_AUX_DIR(\([^()]*\))/\1/p' | sed -e 's/^\[\(.*\)\]$/\1/' | sed -e 1q` if test -n "$auxdir"; then auxdir="$auxdir/" fi if test -f po/Makefile.in.in && test $force -eq 0; then $echo "\ po/Makefile.in.in exists: use option -f if you really want to delete it." exit 1 fi test -d po || { $echo "Creating po/ subdirectory" mkdir po || { $echo "failed to create po/ subdirectory" exit 1 } } # For simplicity we changed to the gettext source directory. cd $gettext_dir || { $echo "gettext source directory '${gettext_dir}' doesn't exist" exit 1 } # Now copy all files. Take care for the destination directories. for file in *; do case $file in intl | po) ;; mkinstalldirs) rm -f "$srcdir/$auxdir$file" ($try_ln_s && ln -s $gettext_dir/$file "$srcdir/$auxdir$file" && $echo "Symlinking file $file") 2>/dev/null || { $echo "Copying file $file"; cp $file "$srcdir/$auxdir$file"; } ;; *) rm -f "$srcdir/$file" ($try_ln_s && ln -s $gettext_dir/$file "$srcdir/$file" && $echo "Symlinking file $file") 2>/dev/null || { $echo "Copying file $file"; cp $file "$srcdir/$file"; } ;; esac done # Copy files to po/ subdirectory. cd po for file in *; do rm -f "$srcdir/po/$file" ($try_ln_s && ln -s $gettext_dir/po/$file "$srcdir/po/$file" && $echo "Symlinking file po/$file") 2>/dev/null || { $echo "Copying file po/$file"; cp $file "$srcdir/po/$file"; } done if test -f "$srcdir/po/cat-id-tbl.c"; then $echo "Removing po/cat-id-tbl.c" rm -f "$srcdir/po/cat-id-tbl.c" fi if test -f "$srcdir/po/stamp-cat-id"; then $echo "Removing po/stamp-cat-id" rm -f "$srcdir/po/stamp-cat-id" fi echo echo "Please add the files" echo " codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4" echo " progtest.m4" echo "from the $datadir/aclocal directory to your autoconf macro directory" echo "or directly to your aclocal.m4 file." echo "You will also need config.guess and config.sub, which you can get from" echo "ftp://ftp.gnu.org/pub/gnu/config/." echo exit 0 07070100078bf0000081ed0000000000000000000000014f7cf97a00004270000000b600010002ffffffffffffffff0000001d00000000root/usr/local/bin/gresourceELF4p=4 ( 44o~&~&&&$'$'/usr/lib/ld.so.1=> !#%&'()*-./01245678:;  "$+,39<=&,8FY( _i lp zp R p b p D@)D D)W !-=4D bsdyd(!4P{ -H)"h $' "H))7T A&W)_tfL lT)$H)( ttT$'0 )D=Itdg~&(.libs/gresourcecrti.scrt1.ocrt1.sfsr.svalues-Xc.cvalues-xpg6.cgresource-tool.c_xmknodget_resourcelist_resourceextract_resourcecmd_sectionscmd_listcmd_extractcmd_helpcrtn.sg_string_appendg_string_freefwrite__xpg4_PROCEDURE_LINKAGE_TABLE___xpg6libintl_gettextstrcmpg_type_initg_strdup_printfstrstr__1cG__CrunMdo_exit_code6F_v_g_bytes_get_data_exitlibintl_textdomain_environ__fsr_init_valuestrncmpg_resource_unref__fsr_end__iob_get_exit_frame_monitor_lib_versiong_error_free_DYNAMICg_resource_lookup_data_edatag_bytes_unrefsetlocale_GLOBAL_OFFSET_TABLE____Argvatexit_finig_resource_new_from_datag_print__longdouble_usedg_string_append_printfg_string_new_startg_strfreevg_printerrlibintl_bindtextdomaing_string_printf__fpstartstrleng_bytes_new_takeg_resource_get_infog_strconcatg_resource_enumerate_childrenlibintl_bind_textdomain_codeset_etextg_file_get_contents__environ_locklibc.so.1SUNWprivate_1.1SYSVABI_1.3libgio-2.0.so.0libgobject-2.0.so.0libgmodule-2.0.so.0libsocket.so.1libresolv.so.2libglib-2.0.so.0libgthread-2.0.so.0libpcre.so.1libz.solibcurses.so.2libpthread.so.1libthread.so.1libffi.so.5libintl.so.8libiconv.so.2/usr/local/lib:/usr/xpg6/lib:/usr/xpg4/libqN 7?( 3G7,4.$O5:<)) H)*&2&9&$&&&<&4&&&&8&/&&7&3&&6&'&&.&&&&&+& && &1&')' ' ' ''0':' '5&%&%&h%&h%&h%&h%&h %&h(%&h0%&h8p%&h@`%&hHP%&hP@%&hX0%&h` %&hh%&hp%&hx%&h%&h%&h%&h%&h%&h%&h%&hp%&h`%&hP%&h@%&h0%&h %'h%'h%'h% 'h%'h%'h%'h%'h % 'h(jjR$'thL )t)t PwE(u T(RU )RP& Pj7URQt`|$у ) D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUjjEPE PEPjEEÐUEjjjEPEPEPt2EPEP{EjEPzEjEPyEEEÐU,]EjjEPjE PEPMEEt'E@Phl >jEP@EUEpUEjPE P EjEPjEP ;sjEPEjEPEEEEPEPEP tjEPEPjEPEPtEtcE@t  E  E܋Et  E  E؋EPEPEPEPEPhp ]EPhl JjEPEPEPEPEPEjEP+E@EUEjEP]ÐUjjjjE PEPEEt[EPEPEjjhX)EPjEPEE;Esjh jEPE Ph ÐUjEPEEtjEPz!EPh jh ÐUjEPEEtMEt EE !EjEPEPh !h!EPjEP#EPh  jh ÐUjEPEEt!EPEPDjEPz!EPh jh ÐU Ejj>EE uh!E P*u*jh!&Ejh(!Eh4!E Pu*jh@!Ejht!EMh|!E PuJjh!Ejh!Ejh"Ph"Eh "E PJuJjh("FEjh!4Ejh""Ph"$Eh"E PuFjh"Ejh #Ejh"Ph"E0jh#ЋE PREP EE E u$jh0#hPEP EtEE $EEt  E $EE@t EE $Ejh$ЋEPEPE PEPEPREP jh$PEPEtjh$PEPjh(!}PEPtjh %\PEPjht!@PEPtSh4!E P u!jh<% PEP,jht%PEP jh%PEPtjh%PEP>jh&PEPtjh &kPEPh@&EP}EtE@PhD&E@Phl +jEPjEP_Et E EEEEÐUEEhH&j$jhL&%hT&hL&#hl&hL&!)E}jjEE~4E ht&@P3uE @EE E EEE h!@PuE @PjE3Eu(E h"@PuEEu(E h4!@PuEEtEu,E h|!@P[upEEUEtEu,E h "@PupEEE @PjECE~ E @ EEU jjEPEPEPBPEЃEEUWVS[E[^_UWVS[)[^_%s %s%s%6u %s %s cuData truncated Can't find resource path %s Don't know how to handle %s gresource is built without elf support /helpPrint help[COMMAND]sectionsList sections containing resources in an elf FILEFILElistList resources If SECTION is given, only list resources in this section If PATH is given, only list matching resourcesFILE [PATH][--section %s]SECTIONdetailsList resources with details If SECTION is given, only list resources in this section If PATH is given, only list matching resources Details include the section, size and compressionextractExtract a resource file to stdoutFILE PATHUnknown command %s Usage: gresource [--section SECTION] COMMAND [ARGS...] Commands: help Show this information sections List resource sections list List resources details List resources with details extract Extract a resource Use 'gresource help COMMAND' to get detailed help. Usage: gresource %s%s%s %s %s Arguments: SECTION An (optional) elf section name COMMAND The (optional) command to explain FILE An elf file (a binary or a shared library) FILE An elf file (a binary or a shared library) or a compiled resource file [PATH] PATH An (optional) resource path (may be partial) PATH PATH A resource path %sglib20/usr/local/share/localeUTF-8--section$'Zjz *:JZjz *:JZjz->R_gv 0  L   , ` ````doD(oo0@o`o``>& , $   D  0 L h l &$'(H)H)H),-2&)C)V\ ) gs(~H)h s@)~H)h H)( i p p R p b p ~H)s(h %:JDX_@)fD D)4 Qdd (!#4+<P{ B-HH)M"eh r$'H)T &)tL T )$GH)3 (@ GtR]ttT$0 Dd~& (.libs/gresourcecrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xc.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.cDpicdata.picdatagresource-tool.c_xmknodget_resourcelist_resourceextract_resourcecmd_sectionscmd_listcmd_extractcmd_helpcrtn.s_END__START_g_string_appendg_string_freefwrite__xpg4_PROCEDURE_LINKAGE_TABLE___xpg6libintl_gettextstrcmpg_type_initg_strdup_printfstrstr__1cG__CrunMdo_exit_code6F_v_g_bytes_get_data_exitlibintl_textdomain_environ__fsr_init_valuestrncmpg_resource_unref__fsr_end__iob_get_exit_frame_monitor_lib_versiong_error_free_DYNAMICg_resource_lookup_data_edatag_bytes_unrefsetlocale_GLOBAL_OFFSET_TABLE____Argvatexit_finig_resource_new_from_datag_print__longdouble_usedg_string_append_printfg_string_new_startg_strfreevg_printerrlibintl_bindtextdomaing_string_printf__fpstartstrleng_bytes_new_takeg_resource_get_infog_strconcatg_resource_enumerate_childrenlibintl_bind_textdomain_codeset_etextg_file_get_contents__environ_lockanotate anotate0 ,($'L Y))anotate( $ Kpp@(#)SunOS 5.11 snv_134 February 2010%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689gresource-tool.c /var/tmp/glib-2.32.0/gio /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN='"GLib-GIO"' -I.. -I../glib -I../glib -I.. -I../gmodule -DG_DISABLE_CAST_CHECKS -DGIO_COMPILATION -DGIO_MODULE_DIR='"/usr/local/lib/gio/modules"' -DHAVE_FEN -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c gresource-tool.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0C= /var/tmp/glib-2.32.0/giogresource-tool.c DD%.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab oo   ' ,,/"  7o0Eo$$|Rodc o B0 sDDpxn ~0 0 L L h h l l &&$'$'((TH)H)H)H)H)H)H)@ 1.oH551:;GC<  Y<07070100078be6000081ed0000000000000000000000014f7cf97a0000a580000000b600010002ffffffffffffffff0000001900000000root/usr/local/bin/gdbusELF(44 ( 44oxxxx pzpz/usr/lib/ld.so.1| "#$')*+-/567;=>?ABDEGHIJKNOQRSTVXYZ[]^`abcehiknopqrtvwxyz  !%&(,.0123489:<@CFLMPUW\_dfgjlmsu{ "(4BO* `* k* q+ , p. 0 `3[ 3] 5 07 #8p /=J  ;G KH T`IF _I/ kK` w@MN N PS| V `X p]F ]u @^< ^B c %",p'<&RiX@|a&~@(p% #%pe 0(pz#(O#\&rp${#'\|(&8i$|'|@'&,%@'T0$`(D|`$&'`##$@$|%'0%3'M|T$g$s$`&#Y@|!i%($#( &('7("O`(aP%&#"@#&`%""" %*( 1"A _0'y" P(&#p&@& '#2P$HP&P0#d%wh|$$%# $#% p#) %O '] 0&x | ( $  $ &( @% %% ': x P#A ){ G %W `'k p(u ' P' ( x ( '.libs/gdbuscrti.scrt1.ocrt1.sfsr.svalues-Xc.cvalues-xpg6.cgdbus-tool.ccompletion_debugremove_argusagemodify_argv0_for_commandprint_methodsprint_pathsprint_namesconnection_get_groupconnection_get_dbus_connectioncall_helper_get_method_in_signature_g_variant_parse_me_harderhandle_emithandle_calldump_annotationdump_argcount_argsdump_methoddump_signaldump_propertydump_interfacedump_nodeintrospect_dohandle_introspectmonitor_signal_cbmonitor_on_name_appearedmonitor_on_name_vanishedhandle_monitorpick_word_atcrtn.satexitg_variant_printg_dbus_is_unique_name_fini_environg_option_context_set_summaryg_bus_watch_name_on_connectiong_dbus_interface_info_lookup_methodg_option_context_parseg_ptr_array_new_with_free_funclibintl_textdomaing_main_loop_new_DYNAMICg_option_context_set_ignore_unknown_optionsg_error_freeg_dbus_is_member_nameg_strdupg_option_context_newg_ptr_array_unref___Argvg_variant_builder_end_lib_versiong_hash_table_get_keys_edatag_assertion_messageg_variant_type_peek_stringg_variant_ref_sinkg_variant_type_freeg_hash_table_lookupg_str_equalg_dbus_connection_signal_subscribe__environ_lockg_variant_iter_loopg_variant_builder_initg_variant_refg_option_context_set_descriptiong_strcmp0g_str_has_prefixg_str_hash__xpg4g_string_freeg_set_errorg_variant_iter_next_value__xpg6g_option_group_newg_list_sortg_list_freeg_strndupg_dbus_connection_call_syncg_type_initg_string_newg_shell_parse_argvg_hash_table_unrefg_printerrlibintl_bindtextdomaing_option_context_add_main_entriesg_object_unref_get_exit_frame_monitorg_main_loop_unrefg_dbus_connection_new_for_address_syncg_variant_builder_clearg_variant_get__fpstartg_strdup_printfg_variant_parseg_dbus_node_info_lookup_interfaceg_assertion_message_expr_exitg_io_error_quark_startlibintl_gettext__1cG__CrunMdo_exit_code6F_v_g_variant_type_dup_string_PROCEDURE_LINKAGE_TABLE_g_main_loop_rung_variant_builder_add_valueg_variant_type_checked_g_dbus_is_interface_nameg_variant_is_object_pathstrleng_option_context_set_help_enabledg_hash_table_new_fullstrrchrg_path_get_basenameg_variant_type_new__longdouble_usedg_variant_unrefg_hash_table_insertg_option_group_add_entriesg_option_context_freeg_dbus_node_info_unrefg_printg_string_append_cg_option_context_get_helpg_option_group_set_translation_domaing_variant_newg_option_context_add_groupg_ascii_tablelibintl_bind_textdomain_codesetg_variant_iter_free__fsr_init_valueg_dbus_node_info_new_for_xmlg_dbus_connection_emit_signalg_bus_get_syncg_ptr_array_addg_variant_is_of_type_etext__fsrg_string_appendg_string_append_lensetlocaleg_dbus_connection_get_unique_nameg_variant_type_get_string_lengthg_dbus_connection_signal_unsubscribe_GLOBAL_OFFSET_TABLE_strtolg_dbus_connection_flush_synclibc.so.1SUNWprivate_1.1SYSVABI_1.3libgio-2.0.so.0libgobject-2.0.so.0libgmodule-2.0.so.0libsocket.so.1libresolv.so.2libglib-2.0.so.0libgthread-2.0.so.0libpcre.so.1libz.solibcurses.so.2libpthread.so.1libthread.so.1libffi.so.5libintl.so.8libiconv.so.2/usr/local/lib:/usr/xpg6/lib:/usr/xpg4/lib qN ! 71 tp  !"#$1[*=3ZH:PTAd|L|fxBxHxxGxFxKxxUx yXyCyq y&yby`y9y^ y'$yQ(y3,y0yA4yj8y[PzuTzXz:\zg`zldzzhz7lz=5x%x%xh%xh%xh%xh%xh %xh(%xh0%xh8p%xh@`%yhHP%yhP@%yhX0% yh` %yhh%yhp%yhx%yh% yh%$yh%(yh%,yh%0yh%4yh%8yhp%j|POu'jhLpС|PRz|u"jhtpjPOj.|PEEj@PE܋E+|P|PEjEPu%jhpEЋEPR]jEPu%jhp ЋEPR%|t:j|P}u%jhpС|PRXhqEPREEU;PEE MPjEPjjPjtEEjEP7EE MPEPPje EEuGjhq ЋE@PEPR jEPjEPEPEPE@EEU;P!jEPEEtjEPvEEPEPEPEP|P|PEP[u3jhmGЋE@PRjEPQEPjEP! u1jh8qЋE@PRjEPEEtjEPEtjEPjEPjEPjEP.EEEUtEEEEEEEhXqE PEP jj"EjEP!jh`qPEPhnh@jEP 7PEPEEtOE@~DU EHBhqDPEu!EEPE PEPBP EEtOE@~DU EHBhqDPu!EEPE PEPBP! EEtOE@~DU EHBhqDPu!EEPE PEPBP jjjE PEPEPuAEu9jjEP EEPh0mjEPEjEPEEuxEtE䡸|~"| ȍ++ʉM |EEPjEPjjEPEPEP|P|PEP,E؋E؃jhmЋE@PRUjEPEԃjj_|EEԋU;PsYEԋU@xjxPjxPPS|P E@EEԋU;Pr|@Phrj|P8jEPeEEPh$sajEP#EEԃtjEP6E؃tjEPEtjEPEtjEPjEPjEPjEPEEEtÐUEt EE EUEj@PBPh8sEPh(soEE@ tREU@ tAEMP E jPP~ E@EE@ tEU@ uÐU EE@ tXEU@ tGEMP EPE PP EE@EE@ tEU@ uEt E E EEtPsE TsEMUEPBPAPEPhLsEPhEMPjE PP E@EE@tEU@u‹Ejj@Ph`sE PhXsHEj@PGEEj@P؋Ej@ PÉEEEE@EU@tEEEUH;EE]HU UjEPEPhdsBPPE@EEEE@EE@tEU@uEE@ EU@ tEEEUH;EE]H U UjEPEPhlsBPPE@EEEE@EE@ tEU@ ujhts]ÐU]EE@ tOEU@ t>EMP jE PP E@EE@ tEU@ u‹Ejj@PhxsE PhXsEj@PEEj@PEEE@EU@trEEEUH;EE]HU UjEPEPh|sBPPzE@EE@tEU@ujhtsH]U E@ u sEPE@ u sE:E@ u sE"jjhjhhlhkEE@tOEU@t>EMPjE PP E@EE@tEU@u‹EtOjEPPEMUEPBPAPEPhsE Phs1jEP*UE@PBPEPhsE PhsÐU(]u܉}jjh$hP#h0$h@$EEJE >E2E@#E@Phmjjh jjPhshsEPE PEP,EEjhspPEPcEPhsEPu jEPGEEtUjjEPEPhtEP?jEP!PEPEP jEPEEujEPEE@EU@MEU@@PAPh td jhtcjjh jPShthsEPE PEPH,EEt[EPhtEPH EU@j@PjEPPSEP jEP"E@EE@tEU@EE@tOEU@t>EMPjEPP} E@EE@tEU@u‹Ejj@Ph,tEPhtE@tl|ubh@tEPh0t EEU@t4EMPEPPE@EEU@űE@ tl|ubhTtEPhDtG EEU@ t4EMP EPPsE@EEU@ űE@thltEPhXt EEU@tQE}p]EU@@PEP PCPPI E@EEU@uhxtEPhpt[ jEP]u܋}ÐU]EEE@t E@EEE@tOEU@t>EMPjEPP" E@EE@tEU@u‹EtEE tEjjEPhtEPh|txE@uE@ jhtOEE@EU@|tWEU@@tAEU@@@t*E]HUjEPBPPE PEP*E]HUjEPBPPE PEPE@EE@tEU@NEE@ vEU@ aEEU@ j@PteEU@ j@PEEPEP/tEPEPEP# EPEPht thmEPu"EU@ @PhmDE$EU@ @PEPhm EEPEPEP jEP'E]H UEPjBPPjjE@EE@ tEU@ htEPhpt jht]ÐUEEEEjhmЍEPjh jRjhmhdmE P|PEP,EEu6jhmЋE@PR4jEPvEPhmEPj |tEPh0mzEEPEPDEEu2jhmЋE@PRjEP,|PE PEPEP|PEP3EEtjEPEtjEPEEEÐU$EEhtE PEPJ jjnEEtjEPUjEPWjht(PEP;hnhjEP5 mPEP3EEtOE@~DU EHBhqDP{u!EEPE PEPBP EEtOE@~DU EHBhqDPu!EEPE PEPBPW jjjE PEPEPMuAEu9jjEP EEPh0mjEP>EjEPEEuxEtE EEE @EU j EPB P E؋E U;P t E@tjjjEPEPEPuEEPEPEP EEЃ~UEHE̋Ẽ|FEE@С|P%ujEPEPl EEHE̋Ẽ}E܉EEE EhEtjhLvغE#EPhtvκjE PEP jEPnjEP`EEEUWVS[[^_UWVS[é[^_remove_argmodify_argv0_for_commandvy|vve|vva|vvd|w4wo|@w`ws|hwvd|w4wo|wwm|wwt|wdump_propertyvd| x4wo|,xHxx|LxXxr|`xtxp|xmonitor_on_name_appearedvd|x4wo|xGLib-GIOgdbus-tool.cnum <= (*argc)COMMANDCommands: help Shows this information introspect Introspect a remote object monitor Monitor a remote object call Invoke a method on a remote object emit Emit a signal Use "%s COMMAND --help" to get help on each command. %sg_strcmp0 ((*argv)[1], command) == 0%s %sorg.freedesktop.DBus.IntrospectableIntrospect(s)Error: %s (&s)Error parsing introspection XML: %s %s.%s %s //%s%s/%sorg.freedesktop.DBus/org/freedesktop/DBusListNames(as)sListActivatableNames:connectionConnection Endpoint Options:Options specifying the connection endpointglib20No connection endpoint specifiedMultiple connection endpoints specifiedWarning: According to introspection data, interface `%s' does not exist Warning: According to introspection data, method `%s' does not exist on interface `%s' "\"emitEmit a signal.--addressunix: tcp: nonce-tcp: --system --session --address Error connecting: %s Error: object path not specified. Error: %s is not a valid object path Error: signal not specified. Error: %s is not a valid interface name Error: %s is not a valid member name Error: %s is not a valid unique bus name. rError parsing parameter %d: %s Error flushing connection: %s callInvoke a method on a remote object.--dest--object-path--method--dest Error: Destination is not specified --object-path Error: Object path is not specified --method Error: Method name is not specified Error: Method name `%s' is invalid Warning: Introspection data indicates %d parameters but more was passed Error parsing parameter %d of type `%s': %s (According to introspection data, you need to pass `%s') %s %*s@%s("%s") %*s%s%s %s%s, %*s%s(in out ); readonlywriteonlyreadwrite%*s%s %s %s = %s; %*s%s %s %s; org.freedesktop.DBus.PropertiesGetAll(a{sv}){sv}Get(ss)(v)%*sinterface %s { %*s methods: %*s signals: %*s properties: %*s}; %*snode %s(not set) { Skipping path %s that is not enclosed by parent %s introspectIntrospect a remote object.--recurse --only-properties %s: %s.%s %s The name %s is owned by %s monitor_filter_id == 0The name %s does not have an owner monitorMonitor a remote object.Monitoring signals on object %s owned by %s Monitoring signals from all objects owned by %s /usr/local/share/localeUTF-8helpcompletehelp emit call introspect monitor Unknown command `%s' systemConnect to the system bussessionConnect to the session busaddressConnect to given D-Bus addressdestOptional destination for signal (unique name)object-pathObject path to emit signal onsignalSignal and interface nameDestination name to invoke method onObject path to invoke method onmethodMethod and interface nametimeoutTimeout in secondsDestination name to introspectObject path to introspectxmlPrint XMLrecurseIntrospect childrenonly-propertiesOnly print propertiesDestination name to monitorObject path to monitorpz""""""##&#6#F#V#f#v#########$$&$6$F$V$f$v$$$$$$$$$%%&%6%F%V%f%v%%%%%%%%%&&&&6&F&V&f&v&&&&&&&&&''&'6'F'V'f'v'''''''''((&(6(F(V(f(v((((((((= M a u             i i" " , Ml ` ` ```o, o|o(hX8o`o``>x( l,| X h " ( ii8ikxpz@||||R|X "`|?d|RXl| co@|z|8io|z|8i|* * * + , p. 0 `3[ 4`ipG3] f|||| 5 07 8p ip||'|5=J  A@jN|\|q||G H `IF I/ K` @MN N | PS| V "|6|I|``X rj|p]F ]u ||@^< ^B kT-|>c z|o| .VisibleSection { } .HiddenSection { display: none; } ''' def __init__ (self, info, binary_list): ReportWriter.__init__(self, binary_list) self.info = info self.bcounter = 0 self.tcounter = 0 self.total_tcounter = 0 self.total_fcounter = 0 self.total_duration = 0 self.indent_depth = 0 self.lastchar = '' def oprint (self, message): sys.stdout.write (message) if message: self.lastchar = message[-1] def handle_info (self): self.oprint ('

Package: %(package)s, version: %(version)s

\n' % self.info) if self.info['revision']: self.oprint ('
Report generated from: %(revision)s
\n' % self.info) def handle_text (self, node): self.oprint (node.nodeValue) def handle_testcase (self, node, binary): skipped = bool (int (attribute_as_text (node, 'skipped') + '0')) if skipped: return # skipped tests are uninteresting for HTML reports path = attribute_as_text (node, 'path') duration = node_as_text (node, 'duration') result = attribute_as_text (node, 'result', 'status') rcolor = { 'success': 'bgcolor="lightgreen"', 'failed': 'bgcolor="red"', }.get (result, '') if result != 'success': duration = '-' # ignore bogus durations self.oprint ('\n' % (self.bcounter, self.tcounter, result)) self.oprint ('%s %s %s \n' % (html_indent_string (4), path, duration)) perflist = list_children (node, 'performance') if result != 'success': txt = self._error_text(node) txt = re.sub (r'"', r'\\"', txt) txt = re.sub (r'\n', r'\\n', txt) txt = re.sub (r'&', r'&', txt) txt = re.sub (r'<', r'<', txt) self.oprint ('\n' % (self.bcounter, self.tcounter, txt)) self.oprint ('Details\n' % ('TestResultWindow', binary.file, binary.random_seed, path, self.bcounter, self.tcounter)) elif perflist: presults = [] for perf in perflist: pmin = bool (int (attribute_as_text (perf, 'minimize'))) pmax = bool (int (attribute_as_text (perf, 'maximize'))) pval = float (attribute_as_text (perf, 'value')) txt = node_as_text (perf) txt = re.sub (r'&', r'&', txt) txt = re.sub (r'<', r'>', txt) txt = 'Performance(' + (pmin and 'minimized' or 'maximized') + '): ' + txt.strip() + '
\n' txt = re.sub (r'"', r'\\"', txt) txt = re.sub (r'\n', r'\\n', txt) presults += [ (pval, txt) ] presults.sort() ptxt = ''.join ([e[1] for e in presults]) self.oprint ('\n' % (self.bcounter, self.tcounter, ptxt)) self.oprint ('Details\n' % ('TestResultWindow', binary.file, binary.random_seed, path, self.bcounter, self.tcounter)) else: self.oprint ('-\n') self.oprint ('%s\n' % (rcolor, result)) self.oprint ('\n') self.tcounter += 1 self.total_tcounter += 1 self.total_fcounter += result != 'success' def handle_binary (self, binary): self.tcounter = 1 self.bcounter += 1 self.total_duration += binary.duration self.oprint ('%s%f \n' % (binary.name, binary.duration)) erlink, oklink = ('', '') real_cases = len (binary.testcases) - binary.skipped_cases if binary.success_cases < real_cases: erlink = 'href="javascript:toggle_display (\'ResultTable\', \'tr\', \'b%u_\', \'failed\')"' % self.bcounter if binary.success_cases: oklink = 'href="javascript:toggle_display (\'ResultTable\', \'tr\', \'b%u_\', \'success\')"' % self.bcounter if real_cases != 0: self.oprint ('ER\n' % erlink) self.oprint ('OK\n' % oklink) self.oprint ('\n') perc = binary.success_cases * 100.0 / real_cases pcolor = { 100 : 'bgcolor="lightgreen"', 0 : 'bgcolor="red"', }.get (int (perc), 'bgcolor="yellow"') self.oprint ('%.2f%%\n' % (pcolor, perc)) self.oprint ('\n') else: self.oprint ('Empty\n') self.oprint ('\n') self.oprint ('\n') for tc in binary.testcases: self.handle_testcase (tc, binary) def handle_totals (self): self.oprint ('') self.oprint ('Totals: %u Binaries, %u Tests, %u Failed, %u Succeeded' % (self.bcounter, self.total_tcounter, self.total_fcounter, self.total_tcounter - self.total_fcounter)) self.oprint ('%f\n' % self.total_duration) self.oprint ('-\n') if self.total_tcounter != 0: perc = (self.total_tcounter - self.total_fcounter) * 100.0 / self.total_tcounter else: perc = 0.0 pcolor = { 100 : 'bgcolor="lightgreen"', 0 : 'bgcolor="red"', }.get (int (perc), 'bgcolor="yellow"') self.oprint ('%.2f%%\n' % (pcolor, perc)) self.oprint ('\n') def printout (self): self.oprint ('\n') self.oprint ('GTester Unit Test Report\n') self.oprint (self.cssjs) self.oprint ('\n') self.oprint ('\n') self.oprint ('

GTester Unit Test Report

\n') self.handle_info () self.oprint ('\n\n') self.oprint ('\n') self.oprint ('\n') self.oprint ('\n') self.oprint ('\n') self.oprint ('\n') for tb in self.binaries: self.handle_binary (tb) self.handle_totals() self.oprint ('
Program / Testcase Duration (sec)ViewResult
\n') self.oprint ('\n') self.oprint ('\n') class SubunitWriter(ReportWriter): """Reporter to output a subunit stream.""" def printout(self): reporter = subunit.TestProtocolClient(sys.stdout) for binary in self.binaries: for tc in binary.testcases: test = GTestCase(tc, binary) test.run(reporter) class GTestCase(object): """A representation of a gtester test result as a pyunit TestCase.""" def __init__(self, case, binary): """Create a GTestCase for case `case` from binary program `binary`.""" self._case = case self._binary = binary # the name of the case - e.g. /dbusmenu/glib/objects/menuitem/props_boolstr self._path = attribute_as_text(self._case, 'path') def id(self): """What test is this? Returns the gtester path for the testcase.""" return self._path def _get_details(self): """Calculate a details dict for the test - attachments etc.""" details = {} result = attribute_as_text(self._case, 'result', 'status') details['filename'] = Content(mime_utf8, lambda:[self._binary.file]) details['random_seed'] = Content(mime_utf8, lambda:[self._binary.random_seed]) if self._get_outcome() == 'addFailure': # Extract the error details. Skips have no details because its not # skip like unittest does, instead the runner just bypasses N test. txt = self._error_text(self._case) details['error'] = Content(mime_utf8, lambda:[txt]) if self._get_outcome() == 'addSuccess': # Sucessful tests may have performance metrics. perflist = list_children(self._case, 'performance') if perflist: presults = [] for perf in perflist: pmin = bool (int (attribute_as_text (perf, 'minimize'))) pmax = bool (int (attribute_as_text (perf, 'maximize'))) pval = float (attribute_as_text (perf, 'value')) txt = node_as_text (perf) txt = 'Performance(' + (pmin and 'minimized' or 'maximized' ) + '): ' + txt.strip() + '\n' presults += [(pval, txt)] presults.sort() perf_details = [e[1] for e in presults] details['performance'] = Content(mime_utf8, lambda:perf_details) return details def _get_outcome(self): if int(attribute_as_text(self._case, 'skipped') + '0'): return 'addSkip' outcome = attribute_as_text(self._case, 'result', 'status') if outcome == 'success': return 'addSuccess' else: return 'addFailure' def run(self, result): time = datetime.datetime.utcnow().replace(tzinfo=iso8601.Utc()) result.time(time) result.startTest(self) try: outcome = self._get_outcome() details = self._get_details() # Only provide a duration IFF outcome == 'addSuccess' - the main # parser claims bogus results otherwise: in that case emit time as # zero perhaps. if outcome == 'addSuccess': duration = float(node_as_text(self._case, 'duration')) duration = duration * 1000000 timedelta = datetime.timedelta(0, 0, duration) time = time + timedelta result.time(time) getattr(result, outcome)(self, details=details) finally: result.stopTest(self) # main program handling def parse_opts(): """Parse program options. :return: An options object and the program arguments. """ parser = optparse.OptionParser() parser.version = pkginstall_configvars.get ('glib-version', '0.0-uninstalled') parser.usage = "%prog [OPTIONS] " parser.description = "Generate HTML reports from the XML log files generated by gtester." parser.epilog = "gtester-report (GLib utils) version %s."% (parser.version,) parser.add_option("-v", "--version", action="store_true", dest="version", default=False, help="Show program version.") parser.add_option("-s", "--subunit", action="store_true", dest="subunit", default=False, help="Output subunit [See https://launchpad.net/subunit/" " Needs python-subunit]") options, files = parser.parse_args() if options.version: print parser.epilog return None, None if len(files) != 1: parser.error("Must supply a log file to parse.") if options.subunit and subunit is None: parser.error("python-subunit is not installed.") return options, files def main(): options, files = parse_opts() if options is None: return 0 xd = xml.dom.minidom.parse (files[0]) rr = ReportReader() rr.trampoline (xd) if not options.subunit: HTMLReportWriter(rr.get_info(), rr.binary_list()).printout() else: SubunitWriter(rr.get_info(), rr.binary_list()).printout() if __name__ == '__main__': main() 07070100078bec000081ed0000000000000000000000014f7cf977000085ac000000b600010002ffffffffffffffff0000002300000000root/usr/local/bin/glib-genmarshalELF44 ( 44opgpgpgpg(h(h/usr/lib/ld.so.1CC  !"$%'()*-02369:;?AB #&+,./14578<=>@%,2>L`( f K  e p l / 36 P36 3{ 5  @:I > "7iFM$Si[Pjadq PjtD d"2t@iRYm4{pg$H@nTjj"(h 4$t/:ARWi!_kwD}Md^4pgT@{ NDVid@@\PjT$,05 .libs/glib-genmarshalcrti.scrt1.ocrt1.sfsr.svalues-Xc.cvalues-xpg6.cglib-genmarshal.c_xmknodput_marshal_value_getterscomplete_in_argcomplete_out_argpadindentgenerate_marshalprocess_signaturenew_in_argnew_out_argparse_linestring_key_destroyparse_argsprint_blurbcrtn.sg_scanner_input_file__environ_lockg_free_exit___Argv__iobg_slist_reverse__1cG__CrunMdo_exit_code6F_v_g_log_set_always_fatal__fpstart_edatastrncmpg_hash_table_lookupg_scanner_peek_next_token_startg_fprintfstrcmpg_scanner_unexp_tokenmemsetg_strdup_printfg_scanner_new__longdouble_usedopen64g_hash_table_insertg_list_append_GLOBAL_OFFSET_TABLE_close_init_endg_slist_prepend__xpg4__xpg6_get_exit_frame_monitor_DYNAMIC_PROCEDURE_LINKAGE_TABLE_g_slist_freeg_str_hash__fsr_init_valueg_malloc_ng_strerrorstrleng_list_freeg_strdup_environg_str_equalg_strconcatfputs___errnog_hash_table_destroyg_malloc0_n_etextatexitg_log__fsrg_hash_table_newg_scanner_destroy_fini_lib_versiong_hash_table_foreach_removeg_scanner_get_next_tokenmainlibpthread.so.1SUNW_1.1SUNW_0.9libc.so.1SUNW_0.7SUNWprivate_1.1SYSVABI_1.3libglib-2.0.so.0libgthread-2.0.so.0libpcre.so.1libz.solibcurses.so.2libthread.so.1libintl.so.8libiconv.so.2/usr/local/lib:/usr/xpg6/lib:/usr/xpg4/lib10'= A(= JS(= ]qN f7v;'P Z4UV2:D.785iPj|g g:g6gg4g/g7gg'g)gggg.g ggg3g1gAgggggg-g%g9g+gg0g(gh*hh h$h;h@h2h h $h!5tg%xg%|gh%gh%gh%gh%gh %gh(%gh0%gh8p%gh@`%ghHP%ghP@%ghX0%gh` %ghh%ghp%ghx%gh%gh%gh%gh%gh%gh%gh%ghp%gh`%ghP%gh@%gh0%gh %gh%gh%gh%gh%hh%hh%hh% hh %hh(%hh0%hh8p%hh@`% hhHP%$hhP@jjR(htOhd@Eitit P'Eiu TiRU iRP *PjURQt`|$уi D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUjjEPE PEPjWEEÐUjPh|EAjPhE.jPhEjPhEjPhFjPh\FjPhFjPhFjPhGjPh\GjPhGjPhGpjPh H]jPh`HJjPhH7jPhH$jPh0IjPhpIjPhIjPhIjPh8JjPh|JjPhJjPhJjPh4KyjPh\KfjPhdKSjPhK@jPhK-jPh$LjPhdLjPhLjPhLjPh$MjPhdMjPhMjPhMjPh$NjPhdNojPhN\jPhNIjPh,O6jPhpO#jPhOjPhOjPhEPhTjP' h|EjPE @@ t 8UE DUEEPh(UjP EhHUjPEE @EEtiE@EE@tDEEE@EEEjEPȋUjEPBPQhPUjPUE@EEujEPRPhlUjP" E @@ t0h|EjPE @@ PhxUjP hUjPPh0VjP DjHjEh RjPjjEP0jPhUjPEhLQjPjEPPhdQjPz jEPPhUjPX jEPfPhUjP6 jEPDPhUjP jEP"PhVjP jEPPhPVjP hRjPE PjjEPBPhRjPEjhR2PhpVjPr EE @EEtvE@EE@tQEE܋E@EE܉EjEPA؋Ej@PjEPRSh|VjPE@EEujEPjhRqjjPShVjPhVjPhVjPEPhVjPo EEE @EEtaE@EE@tjEP@jh54jP; j4jP;$jEEpÐU]E@EE @EEE;EUEPhYudata[0].v_int #define g_marshal_value_peek_char(v) (v)->data[0].v_int #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint #define g_marshal_value_peek_int(v) (v)->data[0].v_int #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint #define g_marshal_value_peek_long(v) (v)->data[0].v_long #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 #define g_marshal_value_peek_enum(v) (v)->data[0].v_long #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong #define g_marshal_value_peek_float(v) (v)->data[0].v_float #define g_marshal_value_peek_double(v) (v)->data[0].v_double #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer #endif /* !G_ENABLE_DEBUG */ GLib-Genmarshalfile %s: line %d: assertion `%s' failedglib-genmarshal.ciarg != NULLoarg != NULLstring != NULL%s overfull string (%u bytes) for padspace_#define %s_%s %s_%s G_GNUC_INTERNAL extern void %s_%s (GClosure *closure, %sGValue *return_value, %sguint n_param_values, %sconst GValue *param_values, %sgpointer invocation_hint, %sgpointer marshal_data); void %sGValue *return_value G_GNUC_UNUSED, %sgpointer invocation_hint G_GNUC_UNUSED, %sgpointer marshal_data) { typedef %s (*GMarshalFunc_%s) (%s data1, gpointer%s%s arg_%d, %s%s data2); register GMarshalFunc_%s callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; %s v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == %u); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_%s) (marshal_data ? marshal_data : cc->callback); %s callback ( v_return =data1, %s%s (param_values + %d), %sdata2); %s (return_value, v_return); } #define %s_%sv %s_%sv %s_%sv (%sgpointer instance, %sva_list args, %sgpointer marshal_data, %sint n_params, %sGType *param_types); %sGType *param_types) %s instance, %s%s arg_%d, %s%s data); GCClosure *cc = (GCClosure*) closure; gpointer data1, data2; GMarshalFunc_%s callback; %s arg%i; va_list args_copy; G_VA_COPY (args_copy, args); arg%i = (%s) va_arg (args_copy, %s); if ((param_types[%i] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg%i != NULL) arg%i = %s (param_types[%i] & ~G_SIGNAL_TYPE_STATIC_SCOPE, arg%i); arg%i = %s (arg%i); va_end (args_copy); data2 = instance; data1 = instance; data1, %sarg%i, %sdata2); %s (param_types[%i] & ~G_SIGNAL_TYPE_STATIC_SCOPE, arg%i); %s (arg%i); } unknown type: %s /* %s%c%s (%s)%s:%u/dev/stdin#ifndef __%s_MARSHAL_H__ #define __%s_MARSHAL_H__ #include G_BEGIN_DECLS failed to open "%s": %stype name G_END_DECLS #endif /* __%s_MARSHAL_H__ */ --header--body--skip-source--nostdinc--stdinc--internal--valist-marshallers--prefix--prefix=-h-?--help-v--version--g-fatal-warnings%s version glib-genmarshal%u.%u.%u%s comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of %s under the terms of the GNU General Public License which can be found in the %s source package. Sources, examples and contact GLibinformation are available at %s http://www.gtk.orgUsage: %s [OPTION...] [FILES...] Help Options: -h, --help Show this help message Utility Options: --header Generate C headers --body Generate C code --prefix=string Specify marshaller prefix --skip-source Skip source location comments --stdinc, --nostdinc Include/use standard marshallers --internal Mark generated functions as internal --valist-marshallers Generate va_list marshallers -v, --version Print version informations --g-fatal-warnings Make warnings fatal (abort) abcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ# g_cclosure_marshalg_cclosure_user_marshalVOIDvoidBOOLEANgbooleang_marshal_value_peek_booleanCHARgchargintg_marshal_value_peek_charUCHARgucharguintg_marshal_value_peek_ucharINTg_marshal_value_peek_intUINTg_marshal_value_peek_uintLONGglongg_marshal_value_peek_longULONGgulongg_marshal_value_peek_ulongINT64gint64g_marshal_value_peek_int64UINT64guint64g_marshal_value_peek_uint64ENUMg_marshal_value_peek_enumFLAGSg_marshal_value_peek_flagsFLOATgfloatgdoubleg_marshal_value_peek_floatDOUBLEg_marshal_value_peek_doubleSTRINGg_marshal_value_peek_stringg_strdupg_freePARAMg_marshal_value_peek_paramg_param_spec_refg_param_spec_unrefBOXEDg_marshal_value_peek_boxedg_boxed_copyg_boxed_freePOINTERg_marshal_value_peek_pointerOBJECTg_marshal_value_peek_objectg_object_refg_object_unrefVARIANTg_marshal_value_peek_variantg_variant_ref_sinkg_variant_unrefNONEBOOLg_value_set_booleang_value_set_charg_value_set_ucharg_value_set_intg_value_set_uintg_value_set_longg_value_set_ulongg_value_set_int64g_value_set_uint64g_value_set_enumg_value_set_flagsg_value_set_floatg_value_set_doublegchar*g_value_take_stringGParamSpec*g_value_take_paramg_value_take_boxedg_value_set_pointerGObject*g_value_take_objectGVariant*g_value_take_variantg_cclosure_marshal_VOID__VOIDg_cclosure_marshal_VOID__BOOLEANg_cclosure_marshal_VOID__CHARg_cclosure_marshal_VOID__UCHARg_cclosure_marshal_VOID__INTg_cclosure_marshal_VOID__UINTg_cclosure_marshal_VOID__LONGg_cclosure_marshal_VOID__ULONGg_cclosure_marshal_VOID__ENUMg_cclosure_marshal_VOID__FLAGSg_cclosure_marshal_VOID__FLOATg_cclosure_marshal_VOID__DOUBLEg_cclosure_marshal_VOID__STRINGg_cclosure_marshal_VOID__PARAMg_cclosure_marshal_VOID__BOXEDg_cclosure_marshal_VOID__POINTERg_cclosure_marshal_VOID__OBJECTg_cclosure_marshal_VOID__VARIANTg_cclosure_marshal_VOID__UINT_POINTERg_cclosure_marshal_BOOL__FLAGSg_cclosure_marshal_STRING__OBJECT_POINTERg_cclosure_marshal_BOOL__BOXED_BOXED(h *:JZjz *:JZjz *:JZjz1S H@ d@  `8````|oBEooX|ho`o``>pg^8x |    H@d@@|Epg(hiPjPjPj!n'%,iIi\bi myiPj@yjPj@Pj(  jK  e $j%p ,l A0jS4j_8j=Dl Pjyj@/DiSZ$`ihPjnd~ PjtD  d(/?tMi_fz4pg$H@nTjj"(h 4 1t<GN_di!lxDZd4pgT@{ [Dcid@@iPjT $905 .libs/glib-genmarshalcrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xc.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.cDpicdata.picdataglib-genmarshal.c_xmknodput_marshal_value_gettersfoutcomplete_in_argcomplete_out_argpadexit_statusindentgenerate_marshalstd_marshaller_prefixmarshallersstd_includesgen_cheadergen_internalgen_cbodygen_valistprocess_signatureskip_plocnew_in_argnew_out_argparse_linestring_key_destroyparse_argsscanner_config_templateprint_blurbcrtn.s_END__START_g_scanner_input_file__environ_lockg_free_exit___Argv__iobg_slist_reverse__1cG__CrunMdo_exit_code6F_v_g_log_set_always_fatal__fpstart_edatastrncmpg_hash_table_lookupg_scanner_peek_next_token_startg_fprintfstrcmpg_scanner_unexp_tokenmemsetg_strdup_printfg_scanner_new__longdouble_usedopen64g_hash_table_insertg_list_append_GLOBAL_OFFSET_TABLE_close_init_endg_slist_prepend__xpg4__xpg6_get_exit_frame_monitor_DYNAMIC_PROCEDURE_LINKAGE_TABLE_g_slist_freeg_str_hash__fsr_init_valueg_malloc_ng_strerrorstrleng_list_freeg_strdup_environg_str_equalg_strconcatfputs___errnog_hash_table_destroyg_malloc0_n_etextatexitg_log__fsrg_hash_table_newg_scanner_destroy_fini_lib_versiong_hash_table_foreach_removeg_scanner_get_next_tokenmainanotate anotate0 ,((hd@Iiianotate  :5@(#)SunOS 5.11 snv_134 February 2010%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689glib-genmarshal.c /var/tmp/glib-2.32.0/gobject /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN='"GLib-GObject"' -I.. -I../glib -I../glib -I.. -DG_DISABLE_CAST_CHECKS -DGOBJECT_COMPILATION -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c glib-genmarshal.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0HB /var/tmp/glib-2.32.0/gobjectglib-genmarshal.c DD%.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab o o88' 0/" 7opEoxxRo|c ||o BX sx*~H@H@d@d@@@|E|E!pgpg(h(hiiPjPjPjPjPjPjPj@ R s>oxtDy1u}2L~  07070100078bf2000081ed0000000000000000000000014f7cf97600006d28000000b600010002ffffffffffffffff0000001b00000000root/usr/local/bin/gtesterELF4(h4 ( 44oHHHHppJJ/usr/lib/ld.so.1a[  !#$%&')*+-.0234568:;<>?@ACDEGJLMOPRSTVWXZ "(,/179=BFHIKNQUY$*6DO  T  N  \0( b`@ jh { 0w  p$@ %F &, 0&9 p&5 - / 0N =N : *; 7< HOpT nv@@0K -@4`:S^`d@9 ipt|KPLJ= H`PLPP '?S=YbiKxK"HF ` , >90>KZS^nP{ t pP`pPK!  M50@Pa@tK0Kp.libs/gtestercrti.scrt1.ocrt1.sfsr.svalues-Xc.cvalues-xpg6.cgtester.cfstatlstat_xmknodsindenttest_log_printfeterminatetestcase_closetest_log_msgchild_report_cbchild_watch_cbqueue_gfreeunset_cloexec_fdplaunch_test_binarylaunch_testusageparse_argsmain_selftestfixture_setupfixture_testfixture_teardowncrtn.spipeg_io_channel_set_bufferedstrncmpg_spawn_close_pidg_assertion_message_cmpnumg_timer_newg_clear_erroratexit_environg_timer_destroy__1cG__CrunMdo_exit_code6F_v__exitg_io_channel_unix_newg_test_log_buffer_popgetpidfcntlg_spawn_async_with_pipesg_strerrorabortmaing_test_bug_fxstat__longdouble_used_edata_DYNAMIC_finig_set_prgnameg_printg_strdup_printf_etextg_main_context_pending_endg_child_watch_add_fullg_log_set_always_fatalkillstrcmpg_io_channel_read_charsg_timer_startg_test_initg_malloc__xtol__environ_lockg_test_log_buffer_freeg_source_remove___Argvg_strconcatg_io_channel_set_encodingg_io_channel_set_flags_get_exit_frame_monitor_GLOBAL_OFFSET_TABLE__PROCEDURE_LINKAGE_TABLE__lib_versionopeng_slist_free_lxstatg_strsplitg_timer_elapsed__fsrg_test_log_msg_free__fpstartg_slist_prependg_timer_stopg_test_bug_baseg_logg_test_messageg_test_log_buffer_newstrleng_test_add_vtable___errno_xstatg_strdupg_markup_vprintf_escapedg_strfreevg_slist_foreach__fsr_init_valueg_io_channel_unrefg_test_run__xpg4g_io_add_watch_full__xpg6g_test_log_buffer_pushwriteg_main_context_iterationlibpthread.so.1SUNW_0.9libthread.so.1SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1SYSVABI_1.3libglib-2.0.so.0libpcre.so.1libz.solibcurses.so.2libintl.so.8libiconv.so.2/usr/local/lib:/usr/xpg6/lib:/usr/xpg4/lib (=  '= (= qN 7+SR[ 3F9TQ8gIL6tv?K H>H HHPHJI8II9 ILIFIYIIIO I$I#(I,IC0I4I:8IN+EEEU E EEPEP7EjEP6PEPKP3 EE} 0@tjEP-ÐU(jP08ÐUK~*h\?jhhP?h(?jh ?<jKPjjEPE PEPRhp?Et ?E ?EjKPjEPEPEPRh?KKjKP_Ph?KHKKt/Et ?E ?EEPh?-EtKtKPh?Et L@LLt EtkÐU ]ukuE@jh@@P EEUEt?jKPVȋUEPQh@| E@EUEujEPYjKPЋE@@PRh4@) E@j@P%KjKPСKPRhL@ E@@Ph?bL@LKt]E@jhp@@P EEPht@EjEPEPh|@CjEPKu*h@hhP?h(?jh ?K@KjKPЋE@@PRh@ KKsjKPЋE@@PRh@ CEpE@h؋E@h PSF PFPFPjKPEE@ۋE@ɋEPjjBPBPBPQSEPh@ $KjPЋE@@PRh$A jKPPh,AWjKPkEXjKPSjjPCPVh@A|E@ w$F$]u  P!!"!"@#@##U EEEEEEDžjPEPhPEP)EEtE tEEEEtcPEPEP jEPt"jPnjPujPEEu E t LEEEUjEPE %uE %L LLÐUUE PBP:ЋEPE EEÐUEEEjj@P EE} @tÐU4EEEE>Eء>EEEjEP}yLt3Nj@PjPEPh`Ajh ?xj@PpjPEPh`Ajh ?EEfLEEtE@EE@EEuLtE@E LtE@ELuE@E$Lt E@E E@E(LtE@E,LuE@E0LtE@E4LtE@EE@EE tE@E8LEEtE@EE@EEuP>P>PjEPjKPjEP]E蛃$ShBKKjKP[PhBjKP KEtEuLu L@L@Lu3Eu ?E BEEPEPhB jEP;Lt EuQ]ÐUEtjjjj jhBjhB|jh CmjhC^jhPCOjhC@jhC1jh D"jhPDjh|DjhDjh(EjhpEjhEjhFjhHFjhFÐU]E@EE @EEE;EUEhFPu:jjEEEjEPUEJUEhFPhuHLUE#UEhFP0tUEhFPu,jjjjUEUEhFPtUEhFPu,jjjj#UEJUEhAPhtUEhGPLuLUEUEPh Gt"UEjPhG UEEE@=uE@P8LP8L;E@;Es1UEE@EUEP8LP8LUE4UEPhGTt"UEjPhGV UEEE@=uE@Pj@PjPLLPhGjh ?fjhGjKP4PhGfKKEE;Es)UE EjEP@E@EE;ErסKKjKPPhHjKPLu EEEEEÐUE@EU>>EUUE;Eu;UuEUEUm蛃y-?EUEUm蛃y-?xjP <$h H <$hHh>hhP?h ?8E@ᆳÐUE@EU>>EUUE;Eu;UuEUEUm蛃y-?EUEUm蛃y-?xjP <$h H <$h$Hh>hhP?h ?8jh8HjhdHjhHjhHjhHÐUE@EU>>EUUE;Eu;UuEUEUm蛃y-?EUEUm蛃y-?xjP <$h H <$h$Hh>hhP?h ?8ÐUjE PEP Eh<h;h:jjhHEЃEEUWVS[ [^_UWVS[ [^_ fixture_setupfixture_testᆳfixture_teardownO_@?@GLibfile %s: line %d: assertion `%s' failedgtester.ctestcase_open > 0%s%.6Lf %s failedsuccess%s %s FAILOKGTester: last random seed: %s %s%s %s %s%s :%-68s%70s testcase_open == 0%s %70s SKIPPED %s %s %s%s %s %s %s %s Failed to open pipe for test binary: %s: %s--quiet--verbose--keep-going-m=quick-m=slow-m=perf-m=no-undefined-l--seed=%s--GTestLogFD=%u--GTestSkipCount=%u-p=%s-s=%s(pid=%lu) Failed to execute test binary: %s: %sTEST: %s... %s %s%.6f %s %s: %s PASSgtester version %d.%d.%d Usage: gtester [OPTIONS] testprogram... Options: -h, --help show this help message -v, --version print version informations --g-fatal-warnings make warnings fatal (abort) -k, --keep-going continue running after tests failed -l list paths of available test cases -m=perf, -m=slow, -m=quick -m=thorough run test cases in mode perf, slow/thorough or quick (default) -m=no-undefined don't run test cases that provoke assertions -p=TESTPATH only start test cases matching TESTPATH -s=TESTPATH skip test cases matching TESTPATH --seed=SEEDSTRING start all tests with random number seed SEEDSTRING -o=LOGFILE write the test log to LOGFILE -q, --quiet suppress per test binary output --verbose report success per testcase --g-fatal-warnings--gtester-selftest-h--help-v--version-k-p-p=-s-s=--test-arg--test-arg=-o-o=-m-m=perfslowthoroughquickundefinedno-undefinedunknown test mode: -m %s-q--seed--seed=Failed to open log file '%s': %s %s %s *fix == 0==*fix == 0xdeadbeefThis is a test message API test message.http://www.example.com/bugtracker/123http://www.example.com/bugtracker?bugnum=%s;cmd=showbug456/gtester/fixture-testJv&6FVfv&6FVfv&6FVfv&6FVfv7HU]ly = =   `````opodo(800o`o``>H d 0 8 `  == > ?HJKPLPLPLLPLR$KAKTZK eqK|PL >qK|PL >PL      0( `@ h K 0w KK#K3KELYLl  yLp$@  L%F LL&, 0&9 p&5 LL) L9$LL(L^,Lu0L4L8LEZp_ y@@0K  "8@?`E^i`o@9 tpKPLJ= H`PLP&P+2J^=dmtKK"HQ ` 7 >0DQYdtP{ z pP`pPK!  "X;0FVg@zK0Kp.libs/gtestercrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xc.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.cDpicdata.picdatagtester.cfstatlstat_xmknodsindenttest_log_printfelog_fdterminatetestcase_closetestcase_openlog_indentgtester_verbosesubtest_last_seedtestcase_fail_countsubtest_mode_fataltest_log_msgtestcase_countchild_report_cbsubtest_io_pendingchild_watch_cbsubtest_exitstatussubtest_runningqueue_gfreeunset_cloexec_fdplaunch_test_binarysubtest_argssubtest_quietsubtest_verbosesubtest_mode_quicksubtest_mode_perfsubtest_mode_undefinedgtester_list_testssubtest_seedstrsubtest_pathsskipped_pathsgtester_quietioc_reportlaunch_testusageparse_argsgtester_selftestoutput_filenamemain_selftestfixture_setupfixture_testfixture_teardowncrtn.s_END__START_pipeg_io_channel_set_bufferedstrncmpg_spawn_close_pidg_assertion_message_cmpnumg_timer_newg_clear_erroratexit_environg_timer_destroy__1cG__CrunMdo_exit_code6F_v__exitg_io_channel_unix_newg_test_log_buffer_popgetpidfcntlg_spawn_async_with_pipesg_strerrorabortmaing_test_bug_fxstat__longdouble_used_edata_DYNAMIC_finig_set_prgnameg_printg_strdup_printf_etextg_main_context_pending_endg_child_watch_add_fullg_log_set_always_fatalkillstrcmpg_io_channel_read_charsg_timer_startg_test_initg_malloc__xtol__environ_lockg_test_log_buffer_freeg_source_remove___Argvg_strconcatg_io_channel_set_encodingg_io_channel_set_flags_get_exit_frame_monitor_GLOBAL_OFFSET_TABLE__PROCEDURE_LINKAGE_TABLE__lib_versiong_slist_free_lxstatg_strsplitg_timer_elapsed__fsrg_test_log_msg_free__fpstartg_slist_prependg_timer_stopg_test_bug_baseg_logg_test_messageg_test_log_buffer_newstrleng_test_add_vtable___errno_xstatg_strdupg_markup_vprintf_escapedg_strfreevg_slist_foreach__fsr_init_valueg_io_channel_unrefg_test_run__xpg4g_io_add_watch_full__xpg6g_test_log_buffer_pushwriteg_main_context_iterationanotate anotate0 ,(J=YKKanotate :$F$F$ J$ N$P!R$!V$"Z$!^$"b$@#f$@#j$#-+0&,p$,%=<=;=:@(#)SunOS 5.11 snv_134 February 2010%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689gtester.c /var/tmp/glib-2.32.0/glib /opt/solstudio12.2/prod/bin/c99 -features=extensions -D__i386__ -DHAVE_CONFIG_H -I. -I.. -I.. -I../glib -I../glib -I.. -I/usr/local/include -DG_LOG_DOMAIN='"GLib"' -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -I/usr/local/include -D_REENTRANT -D_PTHREADS -D_XPG6 -L/usr/local/lib -I/usr/local/include -c gtester.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0=7 /var/tmp/glib-2.32.0/glibgtester.c DD%.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab oo' /"  7oddEoRoc 00o B88( s```x!~==== > > ? ? HH JJKKPLPLPLPLPLPLPL f PXo0`$adfAf  g07070100078bf4000041ed0000000000000000000000034f7cf98800000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/etc07070100078bf5000041ed0000000000000000000000024f7cf98800000000000000b600010002ffffffffffffffff0000002500000000root/usr/local/etc/bash_completion.d07070100078bf8000081a40000000000000000000000014f7cf97a000009ed000000b600010002ffffffffffffffff0000004200000000root/usr/local/etc/bash_completion.d/gsettings-bash-completion.sh # Check for bash [ -z "$BASH_VERSION" ] && return #################################################################################################### __gsettings() { local choices coffset schemadir if [ ${COMP_CWORD} -gt 2 ]; then if [ ${COMP_WORDS[1]} = --schemadir ]; then # this complexity is needed to perform correct tilde expansion schemadir=$(eval "echo --schemadir ${COMP_WORDS[2]}") coffset=2 else coffset=0 fi else coffset=0 fi case "$((${COMP_CWORD}-$coffset))" in 1) choices=$'--schemadir\nhelp \nlist-schemas\nlist-relocatable-schemas\nlist-keys \nlist-children \nlist-recursively \nget \nrange \nset \nreset \nwritable \nmonitor' ;; 2) case "${COMP_WORDS[$(($coffset+1))]}" in --schemadir) COMPREPLY=($(compgen -o dirnames -- ${COMP_WORDS[${COMP_CWORD}]})) return 0 ;; help) choices=$'list-schemas\nlist-relocatable-schemas\nlist-keys\nlist-children\nlist-recursively\nget\nrange\nset\nreset\nwritable\nmonitor' ;; list-keys|list-children|list-recursively) choices="$(gsettings $schemadir list-schemas)"$'\n'"$(gsettings $schemadir list-relocatable-schemas | sed -e 's.$.:/.')" ;; get|range|set|reset|writable|monitor) choices="$(gsettings $schemadir list-schemas | sed -e 's.$. .')"$'\n'"$(gsettings $schemadir list-relocatable-schemas | sed -e 's.$.:/.')" ;; esac ;; 3) case "${COMP_WORDS[$(($coffset+1))]}" in set) choices="$(gsettings $schemadir list-keys ${COMP_WORDS[$(($coffset+2))]} 2> /dev/null | sed -e 's.$. .')" ;; get|range|reset|writable|monitor) choices="$(gsettings $schemadir list-keys ${COMP_WORDS[$(($coffset+2))]} 2> /dev/null)" ;; esac ;; 4) case "${COMP_WORDS[$(($coffset+2))]}" in set) range=($(gsettings $schemadir range ${COMP_WORDS[$(($coffset+2))]} ${COMP_WORDS[$(($coffset+3))]} 2> /dev/null)) case "${range[0]}" in enum) unset range[0] ;; *) unset range ;; esac local IFS=$'\n' choices="${range[*]}" ;; esac ;; esac local IFS=$'\n' COMPREPLY=($(compgen -W "${choices}" -- "${COMP_WORDS[${COMP_CWORD}]}")) } #################################################################################################### complete -o nospace -F __gsettings gsettings 07070100078bf6000081a40000000000000000000000014f7cf97a000003a7000000b600010002ffffffffffffffff0000003e00000000root/usr/local/etc/bash_completion.d/gdbus-bash-completion.sh # Check for bash [ -z "$BASH_VERSION" ] && return #################################################################################################### __gdbus() { local IFS=$'\n' local cur=`_get_cword :` local suggestions=$(gdbus complete "${COMP_LINE}" ${COMP_POINT}) COMPREPLY=($(compgen -W "$suggestions" -- "$cur")) # Remove colon-word prefix from COMPREPLY items case "$cur" in *:*) case "$COMP_WORDBREAKS" in *:*) local colon_word=${cur%${cur##*:}} local i=${#COMPREPLY[*]} while [ $((--i)) -ge 0 ]; do COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"} done ;; esac ;; esac } #################################################################################################### complete -o nospace -F __gdbus gdbus 07070100078bf7000081a40000000000000000000000014f7cf97a0000054c000000b600010002ffffffffffffffff0000004200000000root/usr/local/etc/bash_completion.d/gresource-bash-completion.sh # Check for bash [ -z "$BASH_VERSION" ] && return #################################################################################################### __gresource() { local choices coffset section if [ ${COMP_CWORD} -gt 2 ]; then if [ ${COMP_WORDS[1]} = --section ]; then section=${COMP_WORDS[2]} coffset=2 else coffset=0 fi else coffset=0 fi case "$((${COMP_CWORD}-$coffset))" in 1) choices=$'--section \nhelp \nsections \nlist \ndetails \nextract ' ;; 2) case "${COMP_WORDS[$(($coffset+1))]}" in --section) return 0 ;; help) choices=$'sections\nlist\ndetails\nextract' ;; sections|list|details|extract) COMPREPLY=($(compgen -f -- ${COMP_WORDS[${COMP_CWORD}]})) return 0 ;; esac ;; 3) case "${COMP_WORDS[$(($coffset+1))]}" in list|details|extract) choices="$(gresource list ${COMP_WORDS[$(($coffset+2))]} 2> /dev/null | sed -e 's.$. .')" ;; esac ;; esac local IFS=$'\n' COMPREPLY=($(compgen -W "${choices}" -- "${COMP_WORDS[${COMP_CWORD}]}")) } #################################################################################################### complete -o nospace -F __gresource gresource 07070100078d3e000041ed0000000000000000000000084f7cf98a00000000000000b600010002ffffffffffffffff0000001500000000root/usr/local/share07070100078d53000041ed0000000000000000000000034f7cf98a00000000000000b600010002ffffffffffffffff0000001d00000000root/usr/local/share/gtk-doc07070100078d55000041ed0000000000000000000000054f7cf98a00000000000000b600010002ffffffffffffffff0000002200000000root/usr/local/share/gtk-doc/html07070100078d56000041ed0000000000000000000000024f7cf98a00000000000000b600010002ffffffffffffffff0000002600000000root/usr/local/share/gtk-doc/html/gio07070100078de4000081a40000000000000000000000014f7cf98200002f05000000b600010002ffffffffffffffff0000003000000000root/usr/local/share/gtk-doc/html/gio/ch28.html Migrating from GnomeVFS to GIO

Migrating from GnomeVFS to GIO

Table 6. Comparison of GnomeVFS and GIO concepts

GnomeVFS GIO
GnomeVFSURI GFile
GnomeVFSFileInfo GFileInfo
GnomeVFSResult GError, with G_IO_ERROR values
GnomeVFSHandle & GnomeVFSAsyncHandle GInputStream or GOutputStream
GnomeVFSDirectoryHandle GFileEnumerator
mime type content type
GnomeVFSMonitor GFileMonitor
GnomeVFSVolumeMonitor GVolumeMonitor
GnomeVFSVolume GMount
GnomeVFSDrive GVolume
- GDrive
GnomeVFSContext GCancellable
gnome_vfs_async_cancel g_cancellable_cancel

Trash handling

The handling of trashed files has been changed in GIO, compared to gnome-vfs. gnome-vfs has a home-grown trash implementation that predates the freedesktop.org Desktop Trash Can specification that is implemented in GIO. The location for storing trashed files has changed from $HOME/.Trash to $HOME/.local/share/Trash (or more correctly $XDG_DATA_HOME/Trash), which means that there is a need for migrating files that have been trashed by gnome-vfs to the new location.

In gnome-vfs, the trash:// scheme offering a merged view of all trash directories was implemented in nautilus, and trash-handling applications had to find and monitor all trash directories themselves. With GIO, the trash:// implementation has been moved to gvfs and applications can simply monitor that location:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
static void
file_changed (GFileMonitor      *file_monitor,
              GFile             *child,
              GFile             *other_file,
              GFileMonitorEvent  event_type,
              gpointer           user_data)
{
  switch (event_type)
  {
  case G_FILE_MONITOR_EVENT_DELETED:
    g_print ("'%s' removed from trash\n", g_file_get_basename (child));
    break;
  case G_FILE_MONITOR_EVENT_CREATED:
    g_print ("'%s' added to trash\n", g_file_get_basename (child));
    break;
  default: ;
  }
}

static void
start_monitoring_trash (void)
{
  GFile *file;
  GFileMonitor *monitor;

  file = g_file_new_for_uri ("trash://");
  monitor = g_file_monitor_directory (file, 0, NULL, NULL);
  g_object_unref (file);

  g_signal_connect (monitor, "changed", G_CALLBACK (file_changed), NULL);

  /* ... */

}

GIO exposes some useful metadata about trashed files. There are trash::orig-path and trash::deletion-date attributes. The standard::icon attribute of the trash:// itself provides a suitable icon for displaying the trash can on the desktop. If you are using this icon, make sure to monitor this attribute for changes, since the icon may be updated to reflect that state of the trash can.

Moving a file to the trash is much simpler with GIO. Instead of using gnome_vfs_find_directory() with GNOME_VFS_DIRECTORY_KIND_TRASH to find out where to move the trashed file, just use the g_file_trash() function.

07070100078d6e000081a40000000000000000000000014f7cf98200086236000000b600010002ffffffffffffffff0000003b00000000root/usr/local/share/gtk-doc/html/gio/GDBusConnection.html GDBusConnection

GDBusConnection

GDBusConnection — D-Bus Connections

Synopsis

#include <gio/gio.h>

enum                GBusType;
void                g_bus_get                           (GBusType bus_type,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
GDBusConnection *   g_bus_get_finish                    (GAsyncResult *res,
                                                         GError **error);
GDBusConnection *   g_bus_get_sync                      (GBusType bus_type,
                                                         GCancellable *cancellable,
                                                         GError **error);
                    GDBusConnection;
enum                GDBusConnectionFlags;
void                g_dbus_connection_new               (GIOStream *stream,
                                                         const gchar *guid,
                                                         GDBusConnectionFlags flags,
                                                         GDBusAuthObserver *observer,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
GDBusConnection *   g_dbus_connection_new_finish        (GAsyncResult *res,
                                                         GError **error);
GDBusConnection *   g_dbus_connection_new_sync          (GIOStream *stream,
                                                         const gchar *guid,
                                                         GDBusConnectionFlags flags,
                                                         GDBusAuthObserver *observer,
                                                         GCancellable *cancellable,
                                                         GError **error);
void                g_dbus_connection_new_for_address   (const gchar *address,
                                                         GDBusConnectionFlags flags,
                                                         GDBusAuthObserver *observer,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
GDBusConnection *   g_dbus_connection_new_for_address_finish
                                                        (GAsyncResult *res,
                                                         GError **error);
GDBusConnection *   g_dbus_connection_new_for_address_sync
                                                        (const gchar *address,
                                                         GDBusConnectionFlags flags,
                                                         GDBusAuthObserver *observer,
                                                         GCancellable *cancellable,
                                                         GError **error);
void                g_dbus_connection_start_message_processing
                                                        (GDBusConnection *connection);
void                g_dbus_connection_close             (GDBusConnection *connection,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            g_dbus_connection_close_finish      (GDBusConnection *connection,
                                                         GAsyncResult *res,
                                                         GError **error);
gboolean            g_dbus_connection_close_sync        (GDBusConnection *connection,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            g_dbus_connection_is_closed         (GDBusConnection *connection);
void                g_dbus_connection_flush             (GDBusConnection *connection,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            g_dbus_connection_flush_finish      (GDBusConnection *connection,
                                                         GAsyncResult *res,
                                                         GError **error);
gboolean            g_dbus_connection_flush_sync        (GDBusConnection *connection,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            g_dbus_connection_get_exit_on_close (GDBusConnection *connection);
void                g_dbus_connection_set_exit_on_close (GDBusConnection *connection,
                                                         gboolean exit_on_close);
GIOStream *         g_dbus_connection_get_stream        (GDBusConnection *connection);
const gchar *       g_dbus_connection_get_guid          (GDBusConnection *connection);
const gchar *       g_dbus_connection_get_unique_name   (GDBusConnection *connection);
enum                GDBusCapabilityFlags;
GDBusCapabilityFlags g_dbus_connection_get_capabilities (GDBusConnection *connection);
GCredentials *      g_dbus_connection_get_peer_credentials
                                                        (GDBusConnection *connection);
enum                GDBusCallFlags;
void                g_dbus_connection_call              (GDBusConnection *connection,
                                                         const gchar *bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         const GVariantType *reply_type,
                                                         GDBusCallFlags flags,
                                                         gint timeout_msec,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
GVariant *          g_dbus_connection_call_finish       (GDBusConnection *connection,
                                                         GAsyncResult *res,
                                                         GError **error);
GVariant *          g_dbus_connection_call_sync         (GDBusConnection *connection,
                                                         const gchar *bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         const GVariantType *reply_type,
                                                         GDBusCallFlags flags,
                                                         gint timeout_msec,
                                                         GCancellable *cancellable,
                                                         GError **error);
void                g_dbus_connection_call_with_unix_fd_list
                                                        (GDBusConnection *connection,
                                                         const gchar *bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         const GVariantType *reply_type,
                                                         GDBusCallFlags flags,
                                                         gint timeout_msec,
                                                         GUnixFDList *fd_list,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
GVariant *          g_dbus_connection_call_with_unix_fd_list_finish
                                                        (GDBusConnection *connection,
                                                         GUnixFDList **out_fd_list,
                                                         GAsyncResult *res,
                                                         GError **error);
GVariant *          g_dbus_connection_call_with_unix_fd_list_sync
                                                        (GDBusConnection *connection,
                                                         const gchar *bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         const GVariantType *reply_type,
                                                         GDBusCallFlags flags,
                                                         gint timeout_msec,
                                                         GUnixFDList *fd_list,
                                                         GUnixFDList **out_fd_list,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            g_dbus_connection_emit_signal       (GDBusConnection *connection,
                                                         const gchar *destination_bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *signal_name,
                                                         GVariant *parameters,
                                                         GError **error);
enum                GDBusSignalFlags;
void                (*GDBusSignalCallback)              (GDBusConnection *connection,
                                                         const gchar *sender_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *signal_name,
                                                         GVariant *parameters,
                                                         gpointer user_data);
guint               g_dbus_connection_signal_subscribe  (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *interface_name,
                                                         const gchar *member,
                                                         const gchar *object_path,
                                                         const gchar *arg0,
                                                         GDBusSignalFlags flags,
                                                         GDBusSignalCallback callback,
                                                         gpointer user_data,
                                                         GDestroyNotify user_data_free_func);
void                g_dbus_connection_signal_unsubscribe
                                                        (GDBusConnection *connection,
                                                         guint subscription_id);
enum                GDBusSendMessageFlags;
gboolean            g_dbus_connection_send_message      (GDBusConnection *connection,
                                                         GDBusMessage *message,
                                                         GDBusSendMessageFlags flags,
                                                         volatile guint32 *out_serial,
                                                         GError **error);
void                g_dbus_connection_send_message_with_reply
                                                        (GDBusConnection *connection,
                                                         GDBusMessage *message,
                                                         GDBusSendMessageFlags flags,
                                                         gint timeout_msec,
                                                         volatile guint32 *out_serial,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
GDBusMessage *      g_dbus_connection_send_message_with_reply_finish
                                                        (GDBusConnection *connection,
                                                         GAsyncResult *res,
                                                         GError **error);
GDBusMessage *      g_dbus_connection_send_message_with_reply_sync
                                                        (GDBusConnection *connection,
                                                         GDBusMessage *message,
                                                         GDBusSendMessageFlags flags,
                                                         gint timeout_msec,
                                                         volatile guint32 *out_serial,
                                                         GCancellable *cancellable,
                                                         GError **error);
GDBusMessage *      (*GDBusMessageFilterFunction)       (GDBusConnection *connection,
                                                         GDBusMessage *message,
                                                         gboolean incoming,
                                                         gpointer user_data);
guint               g_dbus_connection_add_filter        (GDBusConnection *connection,
                                                         GDBusMessageFilterFunction filter_function,
                                                         gpointer user_data,
                                                         GDestroyNotify user_data_free_func);
void                g_dbus_connection_remove_filter     (GDBusConnection *connection,
                                                         guint filter_id);
                    GDBusInterfaceVTable;
void                (*GDBusInterfaceMethodCallFunc)     (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         GDBusMethodInvocation *invocation,
                                                         gpointer user_data);
GVariant *          (*GDBusInterfaceGetPropertyFunc)    (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *property_name,
                                                         GError **error,
                                                         gpointer user_data);
gboolean            (*GDBusInterfaceSetPropertyFunc)    (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *property_name,
                                                         GVariant *value,
                                                         GError **error,
                                                         gpointer user_data);
guint               g_dbus_connection_register_object   (GDBusConnection *connection,
                                                         const gchar *object_path,
                                                         GDBusInterfaceInfo *interface_info,
                                                         const GDBusInterfaceVTable *vtable,
                                                         gpointer user_data,
                                                         GDestroyNotify user_data_free_func,
                                                         GError **error);
gboolean            g_dbus_connection_unregister_object (GDBusConnection *connection,
                                                         guint registration_id);
                    GDBusSubtreeVTable;
gchar **            (*GDBusSubtreeEnumerateFunc)        (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         gpointer user_data);
GDBusInterfaceInfo ** (*GDBusSubtreeIntrospectFunc)     (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         const gchar *node,
                                                         gpointer user_data);
const GDBusInterfaceVTable * (*GDBusSubtreeDispatchFunc)
                                                        (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *node,
                                                         gpointer *out_user_data,
                                                         gpointer user_data);
enum                GDBusSubtreeFlags;
guint               g_dbus_connection_register_subtree  (GDBusConnection *connection,
                                                         const gchar *object_path,
                                                         const GDBusSubtreeVTable *vtable,
                                                         GDBusSubtreeFlags flags,
                                                         gpointer user_data,
                                                         GDestroyNotify user_data_free_func,
                                                         GError **error);
gboolean            g_dbus_connection_unregister_subtree
                                                        (GDBusConnection *connection,
                                                         guint registration_id);

Object Hierarchy

  GObject
   +----GDBusConnection

Implemented Interfaces

GDBusConnection implements GInitable and GAsyncInitable.

Properties

  "address"                  gchar*                : Write / Construct Only
  "authentication-observer"  GDBusAuthObserver*    : Write / Construct Only
  "capabilities"             GDBusCapabilityFlags  : Read
  "closed"                   gboolean              : Read
  "exit-on-close"            gboolean              : Read / Write
  "flags"                    GDBusConnectionFlags  : Write / Construct Only
  "guid"                     gchar*                : Read / Write / Construct Only
  "stream"                   GIOStream*            : Read / Write / Construct Only
  "unique-name"              gchar*                : Read

Signals

  "closed"                                         : Run Last

Description

The GDBusConnection type is used for D-Bus connections to remote peers such as a message buses. It is a low-level API that offers a lot of flexibility. For instance, it lets you establish a connection over any transport that can by represented as an GIOStream.

This class is rarely used directly in D-Bus clients. If you are writing an D-Bus client, it is often easier to use the g_bus_own_name(), g_bus_watch_name() or g_dbus_proxy_new_for_bus() APIs.

As an exception to the usual GLib rule that a particular object must not be used by two threads at the same time, GDBusConnection's methods may be called from any thread[1].

Most of the ways to obtain a GDBusConnection automatically initialize it (i.e. connect to D-Bus): for instance, g_dbus_connection_new() and g_bus_get(), and the synchronous versions of those methods, give you an initialized connection. Language bindings for GIO should use g_initable_new() or g_async_initable_new_async(), which also initialize the connection.

If you construct an uninitialized GDBusConnection, such as via g_object_new(), you must initialize it via g_initable_init() or g_async_initable_init_async() before using its methods or properties. Calling methods or accessing properties on a GDBusConnection that has not completed initialization successfully is considered to be invalid, and leads to undefined behaviour. In particular, if initialization fails with a GError, the only valid thing you can do with that GDBusConnection is to free it with g_object_unref().

Example 2. D-Bus server example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
#include <gio/gio.h>
#include <stdlib.h>

#ifdef G_OS_UNIX
#include <gio/gunixfdlist.h>
/* For STDOUT_FILENO */
#include <unistd.h>
#endif

/* ---------------------------------------------------------------------------------------------------- */

static GDBusNodeInfo *introspection_data = NULL;

/* Introspection data for the service we are exporting */
static const gchar introspection_xml[] =
  "<node>"
  "  <interface name='org.gtk.GDBus.TestInterface'>"
  "    <annotation name='org.gtk.GDBus.Annotation' value='OnInterface'/>"
  "    <annotation name='org.gtk.GDBus.Annotation' value='AlsoOnInterface'/>"
  "    <method name='HelloWorld'>"
  "      <annotation name='org.gtk.GDBus.Annotation' value='OnMethod'/>"
  "      <arg type='s' name='greeting' direction='in'/>"
  "      <arg type='s' name='response' direction='out'/>"
  "    </method>"
  "    <method name='EmitSignal'>"
  "      <arg type='d' name='speed_in_mph' direction='in'>"
  "        <annotation name='org.gtk.GDBus.Annotation' value='OnArg'/>"
  "      </arg>"
  "    </method>"
  "    <method name='GimmeStdout'/>"
  "    <signal name='VelocityChanged'>"
  "      <annotation name='org.gtk.GDBus.Annotation' value='Onsignal'/>"
  "      <arg type='d' name='speed_in_mph'/>"
  "      <arg type='s' name='speed_as_string'>"
  "        <annotation name='org.gtk.GDBus.Annotation' value='OnArg_NonFirst'/>"
  "      </arg>"
  "    </signal>"
  "    <property type='s' name='FluxCapicitorName' access='read'>"
  "      <annotation name='org.gtk.GDBus.Annotation' value='OnProperty'>"
  "        <annotation name='org.gtk.GDBus.Annotation' value='OnAnnotation_YesThisIsCrazy'/>"
  "      </annotation>"
  "    </property>"
  "    <property type='s' name='Title' access='readwrite'/>"
  "    <property type='s' name='ReadingAlwaysThrowsError' access='read'/>"
  "    <property type='s' name='WritingAlwaysThrowsError' access='readwrite'/>"
  "    <property type='s' name='OnlyWritable' access='write'/>"
  "    <property type='s' name='Foo' access='read'/>"
  "    <property type='s' name='Bar' access='read'/>"
  "  </interface>"
  "</node>";

/* ---------------------------------------------------------------------------------------------------- */

static void
handle_method_call (GDBusConnection       *connection,
                    const gchar           *sender,
                    const gchar           *object_path,
                    const gchar           *interface_name,
                    const gchar           *method_name,
                    GVariant              *parameters,
                    GDBusMethodInvocation *invocation,
                    gpointer               user_data)
{
  if (g_strcmp0 (method_name, "HelloWorld") == 0)
    {
      const gchar *greeting;

      g_variant_get (parameters, "(&s)", &greeting);

      if (g_strcmp0 (greeting, "Return Unregistered") == 0)
        {
          g_dbus_method_invocation_return_error (invocation,
                                                 G_IO_ERROR,
                                                 G_IO_ERROR_FAILED_HANDLED,
                                                 "As requested, here's a GError not registered (G_IO_ERROR_FAILED_HANDLED)");
        }
      else if (g_strcmp0 (greeting, "Return Registered") == 0)
        {
          g_dbus_method_invocation_return_error (invocation,
                                                 G_DBUS_ERROR,
                                                 G_DBUS_ERROR_MATCH_RULE_NOT_FOUND,
                                                 "As requested, here's a GError that is registered (G_DBUS_ERROR_MATCH_RULE_NOT_FOUND)");
        }
      else if (g_strcmp0 (greeting, "Return Raw") == 0)
        {
          g_dbus_method_invocation_return_dbus_error (invocation,
                                                      "org.gtk.GDBus.SomeErrorName",
                                                      "As requested, here's a raw D-Bus error");
        }
      else
        {
          gchar *response;
          response = g_strdup_printf ("You greeted me with '%s'. Thanks!", greeting);
          g_dbus_method_invocation_return_value (invocation,
                                                 g_variant_new ("(s)", response));
          g_free (response);
        }
    }
  else if (g_strcmp0 (method_name, "EmitSignal") == 0)
    {
      GError *local_error;
      gdouble speed_in_mph;
      gchar *speed_as_string;

      g_variant_get (parameters, "(d)", &speed_in_mph);
      speed_as_string = g_strdup_printf ("%g mph!", speed_in_mph);

      local_error = NULL;
      g_dbus_connection_emit_signal (connection,
                                     NULL,
                                     object_path,
                                     interface_name,
                                     "VelocityChanged",
                                     g_variant_new ("(ds)",
                                                    speed_in_mph,
                                                    speed_as_string),
                                     &local_error);
      g_assert_no_error (local_error);
      g_free (speed_as_string);

      g_dbus_method_invocation_return_value (invocation, NULL);
    }
  else if (g_strcmp0 (method_name, "GimmeStdout") == 0)
    {
#ifdef G_OS_UNIX
      if (g_dbus_connection_get_capabilities (connection) & G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING)
        {
          GDBusMessage *reply;
          GUnixFDList *fd_list;
          GError *error;

          fd_list = g_unix_fd_list_new ();
          error = NULL;
          g_unix_fd_list_append (fd_list, STDOUT_FILENO, &error);
          g_assert_no_error (error);

          reply = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
          g_dbus_message_set_unix_fd_list (reply, fd_list);

          error = NULL;
          g_dbus_connection_send_message (connection,
                                          reply,
                                          G_DBUS_SEND_MESSAGE_FLAGS_NONE,
                                          NULL, /* out_serial */
                                          &error);
          g_assert_no_error (error);

          g_object_unref (invocation);
          g_object_unref (fd_list);
          g_object_unref (reply);
        }
      else
        {
          g_dbus_method_invocation_return_dbus_error (invocation,
                                                      "org.gtk.GDBus.Failed",
                                                      "Your message bus daemon does not support file descriptor passing (need D-Bus >= 1.3.0)");
        }
#else
      g_dbus_method_invocation_return_dbus_error (invocation,
                                                  "org.gtk.GDBus.NotOnUnix",
                                                  "Your OS does not support file descriptor passing");
#endif
    }
}

static gchar *_global_title = NULL;

static gboolean swap_a_and_b = FALSE;

static GVariant *
handle_get_property (GDBusConnection  *connection,
                     const gchar      *sender,
                     const gchar      *object_path,
                     const gchar      *interface_name,
                     const gchar      *property_name,
                     GError          **error,
                     gpointer          user_data)
{
  GVariant *ret;

  ret = NULL;
  if (g_strcmp0 (property_name, "FluxCapicitorName") == 0)
    {
      ret = g_variant_new_string ("DeLorean");
    }
  else if (g_strcmp0 (property_name, "Title") == 0)
    {
      if (_global_title == NULL)
        _global_title = g_strdup ("Back To C!");
      ret = g_variant_new_string (_global_title);
    }
  else if (g_strcmp0 (property_name, "ReadingAlwaysThrowsError") == 0)
    {
      g_set_error (error,
                   G_IO_ERROR,
                   G_IO_ERROR_FAILED,
                   "Hello %s. I thought I said reading this property "
                   "always results in an error. kthxbye",
                   sender);
    }
  else if (g_strcmp0 (property_name, "WritingAlwaysThrowsError") == 0)
    {
      ret = g_variant_new_string ("There's no home like home");
    }
  else if (g_strcmp0 (property_name, "Foo") == 0)
    {
      ret = g_variant_new_string (swap_a_and_b ? "Tock" : "Tick");
    }
  else if (g_strcmp0 (property_name, "Bar") == 0)
    {
      ret = g_variant_new_string (swap_a_and_b ? "Tick" : "Tock");
    }

  return ret;
}

static gboolean
handle_set_property (GDBusConnection  *connection,
                     const gchar      *sender,
                     const gchar      *object_path,
                     const gchar      *interface_name,
                     const gchar      *property_name,
                     GVariant         *value,
                     GError          **error,
                     gpointer          user_data)
{
  if (g_strcmp0 (property_name, "Title") == 0)
    {
      if (g_strcmp0 (_global_title, g_variant_get_string (value, NULL)) != 0)
        {
          GVariantBuilder *builder;
          GError *local_error;

          g_free (_global_title);
          _global_title = g_variant_dup_string (value, NULL);

          local_error = NULL;
          builder = g_variant_builder_new (G_VARIANT_TYPE_ARRAY);
          g_variant_builder_add (builder,
                                 "{sv}",
                                 "Title",
                                 g_variant_new_string (_global_title));
          g_dbus_connection_emit_signal (connection,
                                         NULL,
                                         object_path,
                                         "org.freedesktop.DBus.Properties",
                                         "PropertiesChanged",
                                         g_variant_new ("(sa{sv}as)",
                                                        interface_name,
                                                        builder,
                                                        NULL),
                                         &local_error);
          g_assert_no_error (local_error);
        }
    }
  else if (g_strcmp0 (property_name, "ReadingAlwaysThrowsError") == 0)
    {
      /* do nothing - they can't read it after all! */
    }
  else if (g_strcmp0 (property_name, "WritingAlwaysThrowsError") == 0)
    {
      g_set_error (error,
                   G_IO_ERROR,
                   G_IO_ERROR_FAILED,
                   "Hello AGAIN %s. I thought I said writing this property "
                   "always results in an error. kthxbye",
                   sender);
    }

  return *error == NULL;
}


/* for now */
static const GDBusInterfaceVTable interface_vtable =
{
  handle_method_call,
  handle_get_property,
  handle_set_property
};

/* ---------------------------------------------------------------------------------------------------- */

static gboolean
on_timeout_cb (gpointer user_data)
{
  GDBusConnection *connection = G_DBUS_CONNECTION (user_data);
  GVariantBuilder *builder;
  GVariantBuilder *invalidated_builder;
  GError *error;

  swap_a_and_b = !swap_a_and_b;

  error = NULL;
  builder = g_variant_builder_new (G_VARIANT_TYPE_ARRAY);
  invalidated_builder = g_variant_builder_new (G_VARIANT_TYPE ("as"));
  g_variant_builder_add (builder,
                         "{sv}",
                         "Foo",
                         g_variant_new_string (swap_a_and_b ? "Tock" : "Tick"));
  g_variant_builder_add (builder,
                         "{sv}",
                         "Bar",
                         g_variant_new_string (swap_a_and_b ? "Tick" : "Tock"));
  g_dbus_connection_emit_signal (connection,
                                 NULL,
                                 "/org/gtk/GDBus/TestObject",
                                 "org.freedesktop.DBus.Properties",
                                 "PropertiesChanged",
                                 g_variant_new ("(sa{sv}as)",
                                                "org.gtk.GDBus.TestInterface",
                                                builder,
                                                invalidated_builder),
                                 &error);
  g_assert_no_error (error);


  return TRUE;
}

/* ---------------------------------------------------------------------------------------------------- */

static void
on_bus_acquired (GDBusConnection *connection,
                 const gchar     *name,
                 gpointer         user_data)
{
  guint registration_id;

  registration_id = g_dbus_connection_register_object (connection,
                                                       "/org/gtk/GDBus/TestObject",
                                                       introspection_data->interfaces[0],
                                                       &interface_vtable,
                                                       NULL,  /* user_data */
                                                       NULL,  /* user_data_free_func */
                                                       NULL); /* GError** */
  g_assert (registration_id > 0);

  /* swap value of properties Foo and Bar every two seconds */
  g_timeout_add_seconds (2,
                         on_timeout_cb,
                         connection);
}

static void
on_name_acquired (GDBusConnection *connection,
                  const gchar     *name,
                  gpointer         user_data)
{
}

static void
on_name_lost (GDBusConnection *connection,
              const gchar     *name,
              gpointer         user_data)
{
  exit (1);
}

int
main (int argc, char *argv[])
{
  guint owner_id;
  GMainLoop *loop;

  g_type_init ();

  /* We are lazy here - we don't want to manually provide
   * the introspection data structures - so we just build
   * them from XML.
   */
  introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL);
  g_assert (introspection_data != NULL);

  owner_id = g_bus_own_name (G_BUS_TYPE_SESSION,
                             "org.gtk.GDBus.TestServer",
                             G_BUS_NAME_OWNER_FLAGS_NONE,
                             on_bus_acquired,
                             on_name_acquired,
                             on_name_lost,
                             NULL,
                             NULL);

  loop = g_main_loop_new (NULL, FALSE);
  g_main_loop_run (loop);

  g_bus_unown_name (owner_id);

  g_dbus_node_info_unref (introspection_data);

  return 0;
}


Example 3. D-Bus subtree example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
#include <gio/gio.h>
#include <stdlib.h>
#include <string.h>

/* ---------------------------------------------------------------------------------------------------- */

static GDBusNodeInfo *introspection_data = NULL;
static GDBusInterfaceInfo *manager_interface_info = NULL;
static GDBusInterfaceInfo *block_interface_info = NULL;
static GDBusInterfaceInfo *partition_interface_info = NULL;

/* Introspection data for the service we are exporting */
static const gchar introspection_xml[] =
  "<node>"
  "  <interface name='org.gtk.GDBus.Example.Manager'>"
  "    <method name='Hello'>"
  "      <arg type='s' name='greeting' direction='in'/>"
  "      <arg type='s' name='response' direction='out'/>"
  "    </method>"
  "  </interface>"
  "  <interface name='org.gtk.GDBus.Example.Block'>"
  "    <method name='Hello'>"
  "      <arg type='s' name='greeting' direction='in'/>"
  "      <arg type='s' name='response' direction='out'/>"
  "    </method>"
  "    <property type='i' name='Major' access='read'/>"
  "    <property type='i' name='Minor' access='read'/>"
  "    <property type='s' name='Notes' access='readwrite'/>"
  "  </interface>"
  "  <interface name='org.gtk.GDBus.Example.Partition'>"
  "    <method name='Hello'>"
  "      <arg type='s' name='greeting' direction='in'/>"
  "      <arg type='s' name='response' direction='out'/>"
  "    </method>"
  "    <property type='i' name='PartitionNumber' access='read'/>"
  "    <property type='s' name='Notes' access='readwrite'/>"
  "  </interface>"
  "</node>";

/* ---------------------------------------------------------------------------------------------------- */

static void
manager_method_call (GDBusConnection       *connection,
                     const gchar           *sender,
                     const gchar           *object_path,
                     const gchar           *interface_name,
                     const gchar           *method_name,
                     GVariant              *parameters,
                     GDBusMethodInvocation *invocation,
                     gpointer               user_data)
{
  const gchar *greeting;
  gchar *response;

  g_assert_cmpstr (interface_name, ==, "org.gtk.GDBus.Example.Manager");
  g_assert_cmpstr (method_name, ==, "Hello");

  g_variant_get (parameters, "(&s)", &greeting);

  response = g_strdup_printf ("Method %s.%s with user_data `%s' on object path %s called with arg '%s'",
                              interface_name,
                              method_name,
                              (const gchar *) user_data,
                              object_path,
                              greeting);
  g_dbus_method_invocation_return_value (invocation,
                                         g_variant_new ("(s)", response));
  g_free (response);
}

const GDBusInterfaceVTable manager_vtable =
{
  manager_method_call,
  NULL,                 /* get_property */
  NULL                  /* set_property */
};

/* ---------------------------------------------------------------------------------------------------- */

static void
block_method_call (GDBusConnection       *connection,
                   const gchar           *sender,
                   const gchar           *object_path,
                   const gchar           *interface_name,
                   const gchar           *method_name,
                   GVariant              *parameters,
                   GDBusMethodInvocation *invocation,
                   gpointer               user_data)
{
  g_assert_cmpstr (interface_name, ==, "org.gtk.GDBus.Example.Block");

  if (g_strcmp0 (method_name, "Hello") == 0)
    {
      const gchar *greeting;
      gchar *response;

      g_variant_get (parameters, "(&s)", &greeting);

      response = g_strdup_printf ("Method %s.%s with user_data `%s' on object path %s called with arg '%s'",
                                  interface_name,
                                  method_name,
                                  (const gchar *) user_data,
                                  object_path,
                                  greeting);
      g_dbus_method_invocation_return_value (invocation,
                                             g_variant_new ("(s)", response));
      g_free (response);
    }
  else if (g_strcmp0 (method_name, "DoStuff") == 0)
    {
      g_dbus_method_invocation_return_dbus_error (invocation,
                                                  "org.gtk.GDBus.TestSubtree.Error.Failed",
                                                  "This method intentionally always fails");
    }
  else
    {
      g_assert_not_reached ();
    }
}

static GVariant *
block_get_property (GDBusConnection  *connection,
                    const gchar      *sender,
                    const gchar      *object_path,
                    const gchar      *interface_name,
                    const gchar      *property_name,
                    GError          **error,
                    gpointer          user_data)
{
  GVariant *ret;
  const gchar *node;
  gint major;
  gint minor;

  node = strrchr (object_path, '/') + 1;
  if (g_str_has_prefix (node, "sda"))
    major = 8;
  else
    major = 9;
  if (strlen (node) == 4)
    minor = node[3] - '0';
  else
    minor = 0;

  ret = NULL;
  if (g_strcmp0 (property_name, "Major") == 0)
    {
      ret = g_variant_new_int32 (major);
    }
  else if (g_strcmp0 (property_name, "Minor") == 0)
    {
      ret = g_variant_new_int32 (minor);
    }
  else if (g_strcmp0 (property_name, "Notes") == 0)
    {
      g_set_error (error,
                   G_IO_ERROR,
                   G_IO_ERROR_FAILED,
                   "Hello %s. I thought I said reading this property "
                   "always results in an error. kthxbye",
                   sender);
    }
  else
    {
      g_assert_not_reached ();
    }

  return ret;
}

static gboolean
block_set_property (GDBusConnection  *connection,
                    const gchar      *sender,
                    const gchar      *object_path,
                    const gchar      *interface_name,
                    const gchar      *property_name,
                    GVariant         *value,
                    GError          **error,
                    gpointer          user_data)
{
  /* TODO */
  g_assert_not_reached ();
}

const GDBusInterfaceVTable block_vtable =
{
  block_method_call,
  block_get_property,
  block_set_property,
};

/* ---------------------------------------------------------------------------------------------------- */

static void
partition_method_call (GDBusConnection       *connection,
                       const gchar           *sender,
                       const gchar           *object_path,
                       const gchar           *interface_name,
                       const gchar           *method_name,
                       GVariant              *parameters,
                       GDBusMethodInvocation *invocation,
                       gpointer               user_data)
{
  const gchar *greeting;
  gchar *response;

  g_assert_cmpstr (interface_name, ==, "org.gtk.GDBus.Example.Partition");
  g_assert_cmpstr (method_name, ==, "Hello");

  g_variant_get (parameters, "(&s)", &greeting);

  response = g_strdup_printf ("Method %s.%s with user_data `%s' on object path %s called with arg '%s'",
                              interface_name,
                              method_name,
                              (const gchar *) user_data,
                              object_path,
                              greeting);
  g_dbus_method_invocation_return_value (invocation,
                                         g_variant_new ("(s)", response));
  g_free (response);
}

const GDBusInterfaceVTable partition_vtable =
{
  partition_method_call,
  //partition_get_property,
  //partition_set_property
};

/* ---------------------------------------------------------------------------------------------------- */

static gchar **
subtree_enumerate (GDBusConnection       *connection,
                   const gchar           *sender,
                   const gchar           *object_path,
                   gpointer               user_data)
{
  gchar **nodes;
  GPtrArray *p;

  p = g_ptr_array_new ();
  g_ptr_array_add (p, g_strdup ("sda"));
  g_ptr_array_add (p, g_strdup ("sda1"));
  g_ptr_array_add (p, g_strdup ("sda2"));
  g_ptr_array_add (p, g_strdup ("sda3"));
  g_ptr_array_add (p, g_strdup ("sdb"));
  g_ptr_array_add (p, g_strdup ("sdb1"));
  g_ptr_array_add (p, g_strdup ("sdc"));
  g_ptr_array_add (p, g_strdup ("sdc1"));
  g_ptr_array_add (p, NULL);
  nodes = (gchar **) g_ptr_array_free (p, FALSE);

  return nodes;
}

static GDBusInterfaceInfo **
subtree_introspect (GDBusConnection       *connection,
                    const gchar           *sender,
                    const gchar           *object_path,
                    const gchar           *node,
                    gpointer               user_data)
{
  GPtrArray *p;

  p = g_ptr_array_new ();
  if (node == NULL)
    {
      g_ptr_array_add (p, g_dbus_interface_info_ref (manager_interface_info));
    }
  else
    {
      g_ptr_array_add (p, g_dbus_interface_info_ref (block_interface_info));
      if (strlen (node) == 4)
        g_ptr_array_add (p,
                         g_dbus_interface_info_ref (partition_interface_info));
    }

  g_ptr_array_add (p, NULL);

  return (GDBusInterfaceInfo **) g_ptr_array_free (p, FALSE);
}

static const GDBusInterfaceVTable *
subtree_dispatch (GDBusConnection             *connection,
                  const gchar                 *sender,
                  const gchar                 *object_path,
                  const gchar                 *interface_name,
                  const gchar                 *node,
                  gpointer                    *out_user_data,
                  gpointer                     user_data)
{
  const GDBusInterfaceVTable *vtable_to_return;
  gpointer user_data_to_return;

  if (g_strcmp0 (interface_name, "org.gtk.GDBus.Example.Manager") == 0)
    {
      user_data_to_return = "The Root";
      vtable_to_return = &manager_vtable;
    }
  else
    {
      if (strlen (node) == 4)
        user_data_to_return = "A partition";
      else
        user_data_to_return = "A block device";

      if (g_strcmp0 (interface_name, "org.gtk.GDBus.Example.Block") == 0)
        vtable_to_return = &block_vtable;
      else if (g_strcmp0 (interface_name, "org.gtk.GDBus.Example.Partition") == 0)
        vtable_to_return = &partition_vtable;
      else
        g_assert_not_reached ();
    }

  *out_user_data = user_data_to_return;

  return vtable_to_return;
}

const GDBusSubtreeVTable subtree_vtable =
{
  subtree_enumerate,
  subtree_introspect,
  subtree_dispatch
};

/* ---------------------------------------------------------------------------------------------------- */

static void
on_bus_acquired (GDBusConnection *connection,
                 const gchar     *name,
                 gpointer         user_data)
{
  guint registration_id;

  registration_id = g_dbus_connection_register_subtree (connection,
                                                        "/org/gtk/GDBus/TestSubtree/Devices",
                                                        &subtree_vtable,
                                                        G_DBUS_SUBTREE_FLAGS_NONE,
                                                        NULL,  /* user_data */
                                                        NULL,  /* user_data_free_func */
                                                        NULL); /* GError** */
  g_assert (registration_id > 0);
}

static void
on_name_acquired (GDBusConnection *connection,
                  const gchar     *name,
                  gpointer         user_data)
{
}

static void
on_name_lost (GDBusConnection *connection,
              const gchar     *name,
              gpointer         user_data)
{
  exit (1);
}

int
main (int argc, char *argv[])
{
  guint owner_id;
  GMainLoop *loop;

  g_type_init ();

  /* We are lazy here - we don't want to manually provide
   * the introspection data structures - so we just build
   * them from XML.
   */
  introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL);
  g_assert (introspection_data != NULL);

  manager_interface_info = g_dbus_node_info_lookup_interface (introspection_data, "org.gtk.GDBus.Example.Manager");
  block_interface_info = g_dbus_node_info_lookup_interface (introspection_data, "org.gtk.GDBus.Example.Block");
  partition_interface_info = g_dbus_node_info_lookup_interface (introspection_data, "org.gtk.GDBus.Example.Partition");
  g_assert (manager_interface_info != NULL);
  g_assert (block_interface_info != NULL);
  g_assert (partition_interface_info != NULL);

  owner_id = g_bus_own_name (G_BUS_TYPE_SESSION,
                             "org.gtk.GDBus.TestSubtree",
                             G_BUS_NAME_OWNER_FLAGS_NONE,
                             on_bus_acquired,
                             on_name_acquired,
                             on_name_lost,
                             NULL,
                             NULL);

  loop = g_main_loop_new (NULL, FALSE);
  g_main_loop_run (loop);

  g_bus_unown_name (owner_id);

  g_dbus_node_info_unref (introspection_data);

  return 0;
}


Example 4. D-Bus UNIX File Descriptor example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include <string.h>
#include <stdlib.h>

#include <sys/types.h>
#include <unistd.h>

#include <time.h>

#include <gio/gio.h>
#include <gio/gunixfdlist.h>

/* see gdbus-example-server.c for the server implementation */
static gint
get_server_stdout (GDBusConnection  *connection,
                   const gchar      *name_owner,
                   GError          **error)
{
  GDBusMessage *method_call_message;
  GDBusMessage *method_reply_message;
  GUnixFDList *fd_list;
  gint fd;

  fd = -1;
  method_call_message = NULL;
  method_reply_message = NULL;

  method_call_message = g_dbus_message_new_method_call (name_owner,
                                                        "/org/gtk/GDBus/TestObject",
                                                        "org.gtk.GDBus.TestInterface",
                                                        "GimmeStdout");
  method_reply_message = g_dbus_connection_send_message_with_reply_sync (connection,
                                                                         method_call_message,
                                                                         G_DBUS_SEND_MESSAGE_FLAGS_NONE,
                                                                         -1,
                                                                         NULL, /* out_serial */
                                                                         NULL, /* cancellable */
                                                                         error);
  if (method_reply_message == NULL)
      goto out;

  if (g_dbus_message_get_message_type (method_reply_message) == G_DBUS_MESSAGE_TYPE_ERROR)
    {
      g_dbus_message_to_gerror (method_reply_message, error);
      goto out;
    }

  fd_list = g_dbus_message_get_unix_fd_list (method_reply_message);
  fd = g_unix_fd_list_get (fd_list, 0, error);

 out:
  g_object_unref (method_call_message);
  g_object_unref (method_reply_message);

  return fd;
}

static void
on_name_appeared (GDBusConnection *connection,
                  const gchar     *name,
                  const gchar     *name_owner,
                  gpointer         user_data)
{
  gint fd;
  GError *error;

  error = NULL;
  fd = get_server_stdout (connection, name_owner, &error);
  if (fd == -1)
    {
      g_printerr ("Error invoking GimmeStdout(): %s\n",
                  error->message);
      g_error_free (error);
      exit (1);
    }
  else
    {
      gchar now_buf[256];
      time_t now;
      gssize len;
      gchar *str;

      now = time (NULL);
      strftime (now_buf,
                sizeof now_buf,
                "%c",
                localtime (&now));

      str = g_strdup_printf ("On %s, gdbus-example-unix-fd-client with pid %d was here!\n",
                             now_buf,
                             (gint) getpid ());
      len = strlen (str);
      g_warn_if_fail (write (fd, str, len) == len);
      close (fd);

      g_print ("Wrote the following on server's stdout:\n%s", str);

      g_free (str);
      exit (0);
    }
}

static void
on_name_vanished (GDBusConnection *connection,
                  const gchar     *name,
                  gpointer         user_data)
{
  g_printerr ("Failed to get name owner for %s\n"
              "Is ./gdbus-example-server running?\n",
              name);
  exit (1);
}

int
main (int argc, char *argv[])
{
  guint watcher_id;
  GMainLoop *loop;

  g_type_init ();

  watcher_id = g_bus_watch_name (G_BUS_TYPE_SESSION,
                                 "org.gtk.GDBus.TestServer",
                                 G_BUS_NAME_WATCHER_FLAGS_NONE,
                                 on_name_appeared,
                                 on_name_vanished,
                                 NULL,
                                 NULL);

  loop = g_main_loop_new (NULL, FALSE);
  g_main_loop_run (loop);

  g_bus_unwatch_name (watcher_id);
  return 0;
}


Example 5. Exporting a GObject

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
#include <gio/gio.h>
#include <stdlib.h>

/* ---------------------------------------------------------------------------------------------------- */

/* The object we want to export */
typedef struct _MyObjectClass MyObjectClass;
typedef struct _MyObject MyObject;

struct _MyObjectClass
{
  GObjectClass parent_class;
};

struct _MyObject
{
  GObject parent_instance;

  gint count;
  gchar *name;
};

enum
{
  PROP_0,
  PROP_COUNT,
  PROP_NAME
};

static GType my_object_get_type (void);
G_DEFINE_TYPE (MyObject, my_object, G_TYPE_OBJECT);

static void
my_object_finalize (GObject *object)
{
  MyObject *myobj = (MyObject*)object;

  g_free (myobj->name);

  G_OBJECT_CLASS (my_object_parent_class)->finalize (object);
}

static void
my_object_init (MyObject *object)
{
  object->count = 0;
  object->name = NULL;
}

static void
my_object_get_property (GObject    *object,
                        guint       prop_id,
                        GValue     *value,
                        GParamSpec *pspec)
{
  MyObject *myobj = (MyObject*)object;

  switch (prop_id)
    {
    case PROP_COUNT:
      g_value_set_int (value, myobj->count);
      break;

    case PROP_NAME:
      g_value_set_string (value, myobj->name);
      break;

    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
    }
}

static void
my_object_set_property (GObject      *object,
                        guint         prop_id,
                        const GValue *value,
                        GParamSpec   *pspec)
{
  MyObject *myobj = (MyObject*)object;

  switch (prop_id)
    {
    case PROP_COUNT:
      myobj->count = g_value_get_int (value);
      break;

    case PROP_NAME:
      g_free (myobj->name);
      myobj->name = g_value_dup_string (value);
      break;

    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
    }
}

static void
my_object_class_init (MyObjectClass *class)
{
  GObjectClass *gobject_class = G_OBJECT_CLASS (class);

  gobject_class->finalize = my_object_finalize;
  gobject_class->set_property = my_object_set_property;
  gobject_class->get_property = my_object_get_property;

  g_object_class_install_property (gobject_class,
                                   PROP_COUNT,
                                   g_param_spec_int ("count",
                                                     "Count",
                                                     "Count",
                                                     0, 99999, 0,
                                                     G_PARAM_READWRITE));

  g_object_class_install_property (gobject_class,
                                   PROP_NAME,
                                   g_param_spec_string ("name",
                                                        "Name",
                                                        "Name",
                                                        NULL,
                                                        G_PARAM_READWRITE));
}

/* A method that we want to export */
static void
my_object_change_count (MyObject *myobj,
                        gint      change)
{
  myobj->count = 2 * myobj->count + change;

  g_object_notify (G_OBJECT (myobj), "count");
}

/* ---------------------------------------------------------------------------------------------------- */

static GDBusNodeInfo *introspection_data = NULL;

/* Introspection data for the service we are exporting */
static const gchar introspection_xml[] =
  "<node>"
  "  <interface name='org.myorg.MyObject'>"
  "    <method name='ChangeCount'>"
  "      <arg type='i' name='change' direction='in'/>"
  "    </method>"
  "    <property type='i' name='Count' access='read'/>"
  "    <property type='s' name='Name' access='readwrite'/>"
  "  </interface>"
  "</node>";


static void
handle_method_call (GDBusConnection       *connection,
                    const gchar           *sender,
                    const gchar           *object_path,
                    const gchar           *interface_name,
                    const gchar           *method_name,
                    GVariant              *parameters,
                    GDBusMethodInvocation *invocation,
                    gpointer               user_data)
{
  MyObject *myobj = user_data;

  if (g_strcmp0 (method_name, "ChangeCount") == 0)
    {
      gint change;
      g_variant_get (parameters, "(i)", &change);

      my_object_change_count (myobj, change);

      g_dbus_method_invocation_return_value (invocation, NULL);
    }
}

static GVariant *
handle_get_property (GDBusConnection  *connection,
                     const gchar      *sender,
                     const gchar      *object_path,
                     const gchar      *interface_name,
                     const gchar      *property_name,
                     GError          **error,
                     gpointer          user_data)
{
  GVariant *ret;
  MyObject *myobj = user_data;

  ret = NULL;
  if (g_strcmp0 (property_name, "Count") == 0)
    {
      ret = g_variant_new_int32 (myobj->count);
    }
  else if (g_strcmp0 (property_name, "Name") == 0)
    {
      ret = g_variant_new_string (myobj->name ? myobj->name : "");
    }

  return ret;
}

static gboolean
handle_set_property (GDBusConnection  *connection,
                     const gchar      *sender,
                     const gchar      *object_path,
                     const gchar      *interface_name,
                     const gchar      *property_name,
                     GVariant         *value,
                     GError          **error,
                     gpointer          user_data)
{
  MyObject *myobj = user_data;

  if (g_strcmp0 (property_name, "Count") == 0)
    {
      g_object_set (myobj, "count", g_variant_get_int32 (value), NULL);
    }
  else if (g_strcmp0 (property_name, "Name") == 0)
    {
      g_object_set (myobj, "name", g_variant_get_string (value, NULL), NULL);
    }

  return TRUE;
}


/* for now */
static const GDBusInterfaceVTable interface_vtable =
{
  handle_method_call,
  handle_get_property,
  handle_set_property
};

static void
send_property_change (GObject         *obj,
                      GParamSpec      *pspec,
                      GDBusConnection *connection)
{
  GVariantBuilder *builder;
  GVariantBuilder *invalidated_builder;
  MyObject *myobj = (MyObject *)obj;

  builder = g_variant_builder_new (G_VARIANT_TYPE_ARRAY);
  invalidated_builder = g_variant_builder_new (G_VARIANT_TYPE ("as"));

  if (g_strcmp0 (pspec->name, "count") == 0)
    g_variant_builder_add (builder,
                           "{sv}",
                           "Count", g_variant_new_int32 (myobj->count));
  else if (g_strcmp0 (pspec->name, "name") == 0)
    g_variant_builder_add (builder,
                           "{sv}",
                           "Name", g_variant_new_string (myobj->name ? myobj->name : ""));

  g_dbus_connection_emit_signal (connection,
                                 NULL,
                                 "/org/myorg/MyObject",
                                 "org.freedesktop.DBus.Properties",
                                 "PropertiesChanged",
                                 g_variant_new ("(sa{sv}as)",
                                                "org.myorg.MyObject",
                                                builder,
                                                invalidated_builder),
                                 NULL);
}

static void
on_bus_acquired (GDBusConnection *connection,
                 const gchar     *name,
                 gpointer         user_data)
{
  MyObject *myobj = user_data;
  guint registration_id;

  g_signal_connect (myobj, "notify",
                    G_CALLBACK (send_property_change), connection);
  registration_id = g_dbus_connection_register_object (connection,
                                                       "/org/myorg/MyObject",
                                                       introspection_data->interfaces[0],
                                                       &interface_vtable,
                                                       myobj,
                                                       NULL,  /* user_data_free_func */
                                                       NULL); /* GError** */
  g_assert (registration_id > 0);
}

static void
on_name_acquired (GDBusConnection *connection,
                  const gchar     *name,
                  gpointer         user_data)
{
}

static void
on_name_lost (GDBusConnection *connection,
              const gchar     *name,
              gpointer         user_data)
{
  exit (1);
}

int
main (int argc, char *argv[])
{
  guint owner_id;
  GMainLoop *loop;
  MyObject *myobj;

  g_type_init ();

  /* We are lazy here - we don't want to manually provide
   * the introspection data structures - so we just build
   * them from XML.
   */
  introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL);
  g_assert (introspection_data != NULL);

  myobj = g_object_new (my_object_get_type (), NULL);

  owner_id = g_bus_own_name (G_BUS_TYPE_SESSION,
                             "org.myorg.MyObject",
                             G_BUS_NAME_OWNER_FLAGS_NONE,
                             on_bus_acquired,
                             on_name_acquired,
                             on_name_lost,
                             myobj,
                             NULL);

  loop = g_main_loop_new (NULL, FALSE);
  g_main_loop_run (loop);

  g_bus_unown_name (owner_id);

  g_dbus_node_info_unref (introspection_data);

  g_object_unref (myobj);

  return 0;
}


Details

enum GBusType

typedef enum {
  G_BUS_TYPE_STARTER = -1,
  G_BUS_TYPE_NONE = 0,
  G_BUS_TYPE_SYSTEM  = 1,
  G_BUS_TYPE_SESSION = 2
} GBusType;

An enumeration for well-known message buses.

G_BUS_TYPE_STARTER

An alias for the message bus that activated the process, if any.

G_BUS_TYPE_NONE

Not a message bus.

G_BUS_TYPE_SYSTEM

The system-wide message bus.

G_BUS_TYPE_SESSION

The login session message bus.

Since 2.26


g_bus_get ()

void                g_bus_get                           (GBusType bus_type,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

Asynchronously connects to the message bus specified by bus_type.

When the operation is finished, callback will be invoked. You can then call g_bus_get_finish() to get the result of the operation.

This is a asynchronous failable function. See g_bus_get_sync() for the synchronous version.

bus_type :

A GBusType.

cancellable :

A GCancellable or NULL.

callback :

A GAsyncReadyCallback to call when the request is satisfied.

user_data :

The data to pass to callback.

Since 2.26


g_bus_get_finish ()

GDBusConnection *   g_bus_get_finish                    (GAsyncResult *res,
                                                         GError **error);

Finishes an operation started with g_bus_get().

The returned object is a singleton, that is, shared with other callers of g_bus_get() and g_bus_get_sync() for bus_type. In the event that you need a private message bus connection, use g_dbus_address_get_for_bus_sync() and g_dbus_connection_new_for_address().

Note that the returned GDBusConnection object will (usually) have the "exit-on-close" property set to TRUE.

res :

A GAsyncResult obtained from the GAsyncReadyCallback passed to g_bus_get().

error :

Return location for error or NULL.

Returns :

A GDBusConnection or NULL if error is set. Free with g_object_unref(). [transfer full]

Since 2.26


g_bus_get_sync ()

GDBusConnection *   g_bus_get_sync                      (GBusType bus_type,
                                                         GCancellable *cancellable,
                                                         GError **error);

Synchronously connects to the message bus specified by bus_type. Note that the returned object may shared with other callers, e.g. if two separate parts of a process calls this function with the same bus_type, they will share the same object.

This is a synchronous failable function. See g_bus_get() and g_bus_get_finish() for the asynchronous version.

The returned object is a singleton, that is, shared with other callers of g_bus_get() and g_bus_get_sync() for bus_type. In the event that you need a private message bus connection, use g_dbus_address_get_for_bus_sync() and g_dbus_connection_new_for_address().

Note that the returned GDBusConnection object will (usually) have the "exit-on-close" property set to TRUE.

bus_type :

A GBusType.

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

A GDBusConnection or NULL if error is set. Free with g_object_unref(). [transfer full]

Since 2.26


GDBusConnection

typedef struct _GDBusConnection GDBusConnection;

The GDBusConnection structure contains only private data and should only be accessed using the provided API.

Since 2.26


enum GDBusConnectionFlags

typedef enum {
  G_DBUS_CONNECTION_FLAGS_NONE = 0,
  G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT = (1<<0),
  G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER = (1<<1),
  G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2),
  G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = (1<<3),
  G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4)
} GDBusConnectionFlags;

Flags used when creating a new GDBusConnection.

G_DBUS_CONNECTION_FLAGS_NONE

No flags set.

G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT

Perform authentication against server.

G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER

Perform authentication against client.

G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS

When authenticating as a server, allow the anonymous authentication method.

G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION

Pass this flag if connecting to a peer that is a message bus. This means that the Hello() method will be invoked as part of the connection setup.

G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING

If set, processing of D-Bus messages is delayed until g_dbus_connection_start_message_processing() is called.

Since 2.26


g_dbus_connection_new ()

void                g_dbus_connection_new               (GIOStream *stream,
                                                         const gchar *guid,
                                                         GDBusConnectionFlags flags,
                                                         GDBusAuthObserver *observer,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by stream.

If stream is a GSocketConnection, then the corresponding GSocket will be put into non-blocking mode.

The D-Bus connection will interact with stream from a worker thread. As a result, the caller should not interact with stream after this method has been called, except by calling g_object_unref() on it.

If observer is not NULL it may be used to control the authentication process.

When the operation is finished, callback will be invoked. You can then call g_dbus_connection_new_finish() to get the result of the operation.

This is a asynchronous failable constructor. See g_dbus_connection_new_sync() for the synchronous version.

stream :

A GIOStream.

guid :

The GUID to use if a authenticating as a server or NULL. [allow-none]

flags :

Flags describing how to make the connection.

observer :

A GDBusAuthObserver or NULL. [allow-none]

cancellable :

A GCancellable or NULL.

callback :

A GAsyncReadyCallback to call when the request is satisfied.

user_data :

The data to pass to callback.

Since 2.26


g_dbus_connection_new_finish ()

GDBusConnection *   g_dbus_connection_new_finish        (GAsyncResult *res,
                                                         GError **error);

Finishes an operation started with g_dbus_connection_new().

res :

A GAsyncResult obtained from the GAsyncReadyCallback passed to g_dbus_connection_new().

error :

Return location for error or NULL.

Returns :

A GDBusConnection or NULL if error is set. Free with g_object_unref().

Since 2.26


g_dbus_connection_new_sync ()

GDBusConnection *   g_dbus_connection_new_sync          (GIOStream *stream,
                                                         const gchar *guid,
                                                         GDBusConnectionFlags flags,
                                                         GDBusAuthObserver *observer,
                                                         GCancellable *cancellable,
                                                         GError **error);

Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by stream.

If stream is a GSocketConnection, then the corresponding GSocket will be put into non-blocking mode.

The D-Bus connection will interact with stream from a worker thread. As a result, the caller should not interact with stream after this method has been called, except by calling g_object_unref() on it.

If observer is not NULL it may be used to control the authentication process.

This is a synchronous failable constructor. See g_dbus_connection_new() for the asynchronous version.

stream :

A GIOStream.

guid :

The GUID to use if a authenticating as a server or NULL. [allow-none]

flags :

Flags describing how to make the connection.

observer :

A GDBusAuthObserver or NULL. [allow-none]

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

A GDBusConnection or NULL if error is set. Free with g_object_unref().

Since 2.26


g_dbus_connection_new_for_address ()

void                g_dbus_connection_new_for_address   (const gchar *address,
                                                         GDBusConnectionFlags flags,
                                                         GDBusAuthObserver *observer,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the D-Bus address format.

This constructor can only be used to initiate client-side connections - use g_dbus_connection_new() if you need to act as the server. In particular, flags cannot contain the G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER or G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS flags.

When the operation is finished, callback will be invoked. You can then call g_dbus_connection_new_finish() to get the result of the operation.

If observer is not NULL it may be used to control the authentication process.

This is a asynchronous failable constructor. See g_dbus_connection_new_for_address_sync() for the synchronous version.

address :

A D-Bus address.

flags :

Flags describing how to make the connection.

observer :

A GDBusAuthObserver or NULL. [allow-none]

cancellable :

A GCancellable or NULL.

callback :

A GAsyncReadyCallback to call when the request is satisfied.

user_data :

The data to pass to callback.

Since 2.26


g_dbus_connection_new_for_address_finish ()

GDBusConnection *   g_dbus_connection_new_for_address_finish
                                                        (GAsyncResult *res,
                                                         GError **error);

Finishes an operation started with g_dbus_connection_new_for_address().

res :

A GAsyncResult obtained from the GAsyncReadyCallback passed to g_dbus_connection_new().

error :

Return location for error or NULL.

Returns :

A GDBusConnection or NULL if error is set. Free with g_object_unref().

Since 2.26


g_dbus_connection_new_for_address_sync ()

GDBusConnection *   g_dbus_connection_new_for_address_sync
                                                        (const gchar *address,
                                                         GDBusConnectionFlags flags,
                                                         GDBusAuthObserver *observer,
                                                         GCancellable *cancellable,
                                                         GError **error);

Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the D-Bus address format.

This constructor can only be used to initiate client-side connections - use g_dbus_connection_new_sync() if you need to act as the server. In particular, flags cannot contain the G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER or G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS flags.

This is a synchronous failable constructor. See g_dbus_connection_new_for_address() for the asynchronous version.

If observer is not NULL it may be used to control the authentication process.

address :

A D-Bus address.

flags :

Flags describing how to make the connection.

observer :

A GDBusAuthObserver or NULL. [allow-none]

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

A GDBusConnection or NULL if error is set. Free with g_object_unref().

Since 2.26


g_dbus_connection_start_message_processing ()

void                g_dbus_connection_start_message_processing
                                                        (GDBusConnection *connection);

If connection was created with G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING, this method starts processing messages. Does nothing on if connection wasn't created with this flag or if the method has already been called.

connection :

A GDBusConnection.

Since 2.26


g_dbus_connection_close ()

void                g_dbus_connection_close             (GDBusConnection *connection,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

Closes connection. Note that this never causes the process to exit (this might only happen if the other end of a shared message bus connection disconnects, see "exit-on-close").

Once the connection is closed, operations such as sending a message will return with the error G_IO_ERROR_CLOSED. Closing a connection will not automatically flush the connection so queued messages may be lost. Use g_dbus_connection_flush() if you need such guarantees.

If connection is already closed, this method fails with G_IO_ERROR_CLOSED.

When connection has been closed, the "closed" signal is emitted in the thread-default main loop of the thread that connection was constructed in.

This is an asynchronous method. When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call g_dbus_connection_close_finish() to get the result of the operation. See g_dbus_connection_close_sync() for the synchronous version.

connection :

A GDBusConnection.

cancellable :

A GCancellable or NULL.

callback :

A GAsyncReadyCallback to call when the request is satisfied or NULL if you don't care about the result. [allow-none]

user_data :

The data to pass to callback.

Since 2.26


g_dbus_connection_close_finish ()

gboolean            g_dbus_connection_close_finish      (GDBusConnection *connection,
                                                         GAsyncResult *res,
                                                         GError **error);

Finishes an operation started with g_dbus_connection_close().

connection :

A GDBusConnection.

res :

A GAsyncResult obtained from the GAsyncReadyCallback passed to g_dbus_connection_close().

error :

Return location for error or NULL.

Returns :

TRUE if the operation succeeded, FALSE if error is set.

Since 2.26


g_dbus_connection_close_sync ()

gboolean            g_dbus_connection_close_sync        (GDBusConnection *connection,
                                                         GCancellable *cancellable,
                                                         GError **error);

Synchronously closees connection. The calling thread is blocked until this is done. See g_dbus_connection_close() for the asynchronous version of this method and more details about what it does.

connection :

A GDBusConnection.

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

TRUE if the operation succeeded, FALSE if error is set.

Since 2.26


g_dbus_connection_is_closed ()

gboolean            g_dbus_connection_is_closed         (GDBusConnection *connection);

Gets whether connection is closed.

connection :

A GDBusConnection.

Returns :

TRUE if the connection is closed, FALSE otherwise.

Since 2.26


g_dbus_connection_flush ()

void                g_dbus_connection_flush             (GDBusConnection *connection,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

Asynchronously flushes connection, that is, writes all queued outgoing message to the transport and then flushes the transport (using g_output_stream_flush_async()). This is useful in programs that wants to emit a D-Bus signal and then exit immediately. Without flushing the connection, there is no guarantee that the message has been sent to the networking buffers in the OS kernel.

This is an asynchronous method. When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call g_dbus_connection_flush_finish() to get the result of the operation. See g_dbus_connection_flush_sync() for the synchronous version.

connection :

A GDBusConnection.

cancellable :

A GCancellable or NULL.

callback :

A GAsyncReadyCallback to call when the request is satisfied or NULL if you don't care about the result. [allow-none]

user_data :

The data to pass to callback.

Since 2.26


g_dbus_connection_flush_finish ()

gboolean            g_dbus_connection_flush_finish      (GDBusConnection *connection,
                                                         GAsyncResult *res,
                                                         GError **error);

Finishes an operation started with g_dbus_connection_flush().

connection :

A GDBusConnection.

res :

A GAsyncResult obtained from the GAsyncReadyCallback passed to g_dbus_connection_flush().

error :

Return location for error or NULL.

Returns :

TRUE if the operation succeeded, FALSE if error is set.

Since 2.26


g_dbus_connection_flush_sync ()

gboolean            g_dbus_connection_flush_sync        (GDBusConnection *connection,
                                                         GCancellable *cancellable,
                                                         GError **error);

Synchronously flushes connection. The calling thread is blocked until this is done. See g_dbus_connection_flush() for the asynchronous version of this method and more details about what it does.

connection :

A GDBusConnection.

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

TRUE if the operation succeeded, FALSE if error is set.

Since 2.26


g_dbus_connection_get_exit_on_close ()

gboolean            g_dbus_connection_get_exit_on_close (GDBusConnection *connection);

Gets whether the process is terminated when connection is closed by the remote peer. See "exit-on-close" for more details.

connection :

A GDBusConnection.

Returns :

Whether the process is terminated when connection is closed by the remote peer.

Since 2.26


g_dbus_connection_set_exit_on_close ()

void                g_dbus_connection_set_exit_on_close (GDBusConnection *connection,
                                                         gboolean exit_on_close);

Sets whether the process should be terminated when connection is closed by the remote peer. See "exit-on-close" for more details.

Note that this function should be used with care. Most modern UNIX desktops tie the notion of a user session the session bus, and expect all of a users applications to quit when their bus connection goes away. If you are setting exit_on_close to FALSE for the shared session bus connection, you should make sure that your application exits when the user session ends.

connection :

A GDBusConnection.

exit_on_close :

Whether the process should be terminated when connection is closed by the remote peer.

Since 2.26


g_dbus_connection_get_stream ()

GIOStream *         g_dbus_connection_get_stream        (GDBusConnection *connection);

Gets the underlying stream used for IO.

While the GDBusConnection is active, it will interact with this stream from a worker thread, so it is not safe to interact with the stream directly.

connection :

a GDBusConnection

Returns :

the stream used for IO. [transfer none]

Since 2.26


g_dbus_connection_get_guid ()

const gchar *       g_dbus_connection_get_guid          (GDBusConnection *connection);

The GUID of the peer performing the role of server when authenticating. See "guid" for more details.

connection :

A GDBusConnection.

Returns :

The GUID. Do not free this string, it is owned by connection.

Since 2.26


g_dbus_connection_get_unique_name ()

const gchar *       g_dbus_connection_get_unique_name   (GDBusConnection *connection);

Gets the unique name of connection as assigned by the message bus. This can also be used to figure out if connection is a message bus connection.

connection :

A GDBusConnection.

Returns :

The unique name or NULL if connection is not a message bus connection. Do not free this string, it is owned by connection.

Since 2.26


enum GDBusCapabilityFlags

typedef enum {
  G_DBUS_CAPABILITY_FLAGS_NONE = 0,
  G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING = (1<<0)
} GDBusCapabilityFlags;

Capabilities negotiated with the remote peer.

G_DBUS_CAPABILITY_FLAGS_NONE

No flags set.

G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING

The connection supports exchanging UNIX file descriptors with the remote peer.

Since 2.26


g_dbus_connection_get_capabilities ()

GDBusCapabilityFlags g_dbus_connection_get_capabilities (GDBusConnection *connection);

Gets the capabilities negotiated with the remote peer

connection :

A GDBusConnection.

Returns :

Zero or more flags from the GDBusCapabilityFlags enumeration.

Since 2.26


g_dbus_connection_get_peer_credentials ()

GCredentials *      g_dbus_connection_get_peer_credentials
                                                        (GDBusConnection *connection);

Gets the credentials of the authenticated peer. This will always return NULL unless connection acted as a server (e.g. G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER was passed) when set up and the client passed credentials as part of the authentication process.

In a message bus setup, the message bus is always the server and each application is a client. So this method will always return NULL for message bus clients.

connection :

A GDBusConnection.

Returns :

A GCredentials or NULL if not available. Do not free this object, it is owned by connection. [transfer none]

Since 2.26


enum GDBusCallFlags

typedef enum {
  G_DBUS_CALL_FLAGS_NONE = 0,
  G_DBUS_CALL_FLAGS_NO_AUTO_START = (1<<0)
} GDBusCallFlags;

Flags used in g_dbus_connection_call() and similar APIs.

G_DBUS_CALL_FLAGS_NONE

No flags set.

G_DBUS_CALL_FLAGS_NO_AUTO_START

The bus must not launch an owner for the destination name in response to this method invocation.

Since 2.26


g_dbus_connection_call ()

void                g_dbus_connection_call              (GDBusConnection *connection,
                                                         const gchar *bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         const GVariantType *reply_type,
                                                         GDBusCallFlags flags,
                                                         gint timeout_msec,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote object at object_path owned by bus_name.

If connection is closed then the operation will fail with G_IO_ERROR_CLOSED. If cancellable is canceled, the operation will fail with G_IO_ERROR_CANCELLED. If parameters contains a value not compatible with the D-Bus protocol, the operation fails with G_IO_ERROR_INVALID_ARGUMENT.

If reply_type is non-NULL then the reply will be checked for having this type and an error will be raised if it does not match. Said another way, if you give a reply_type then any non-NULL return value will be of this type.

If the parameters GVariant is floating, it is consumed. This allows convenient 'inline' use of g_variant_new(), e.g.:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
g_dbus_connection_call (connection,
                        "org.freedesktop.StringThings",
                        "/org/freedesktop/StringThings",
                        "org.freedesktop.StringThings",
                        "TwoStrings",
                        g_variant_new ("(ss)",
                                       "Thing One",
                                       "Thing Two"),
                        NULL,
                        G_DBUS_CALL_FLAGS_NONE,
                        -1,
                        NULL,
                        (GAsyncReadyCallback) two_strings_done,
                        NULL);

This is an asynchronous method. When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call g_dbus_connection_call_finish() to get the result of the operation. See g_dbus_connection_call_sync() for the synchronous version of this function.

If callback is NULL then the D-Bus method call message will be sent with the G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set.

connection :

A GDBusConnection.

bus_name :

A unique or well-known bus name or NULL if connection is not a message bus connection. [allow-none]

object_path :

Path of remote object.

interface_name :

D-Bus interface to invoke method on.

method_name :

The name of the method to invoke.

parameters :

A GVariant tuple with parameters for the method or NULL if not passing parameters. [allow-none]

reply_type :

The expected type of the reply, or NULL. [allow-none]

flags :

Flags from the GDBusCallFlags enumeration.

timeout_msec :

The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout.

cancellable :

A GCancellable or NULL.

callback :

A GAsyncReadyCallback to call when the request is satisfied or NULL if you don't care about the result of the method invocation. [allow-none]

user_data :

The data to pass to callback.

Since 2.26


g_dbus_connection_call_finish ()

GVariant *          g_dbus_connection_call_finish       (GDBusConnection *connection,
                                                         GAsyncResult *res,
                                                         GError **error);

Finishes an operation started with g_dbus_connection_call().

connection :

A GDBusConnection.

res :

A GAsyncResult obtained from the GAsyncReadyCallback passed to g_dbus_connection_call().

error :

Return location for error or NULL.

Returns :

NULL if error is set. Otherwise a GVariant tuple with return values. Free with g_variant_unref().

Since 2.26


g_dbus_connection_call_sync ()

GVariant *          g_dbus_connection_call_sync         (GDBusConnection *connection,
                                                         const gchar *bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         const GVariantType *reply_type,
                                                         GDBusCallFlags flags,
                                                         gint timeout_msec,
                                                         GCancellable *cancellable,
                                                         GError **error);

Synchronously invokes the method_name method on the interface_name D-Bus interface on the remote object at object_path owned by bus_name.

If connection is closed then the operation will fail with G_IO_ERROR_CLOSED. If cancellable is canceled, the operation will fail with G_IO_ERROR_CANCELLED. If parameters contains a value not compatible with the D-Bus protocol, the operation fails with G_IO_ERROR_INVALID_ARGUMENT.

If reply_type is non-NULL then the reply will be checked for having this type and an error will be raised if it does not match. Said another way, if you give a reply_type then any non-NULL return value will be of this type.

If the parameters GVariant is floating, it is consumed. This allows convenient 'inline' use of g_variant_new(), e.g.:

1
2
3
4
5
6
7
8
9
10
11
12
13
g_dbus_connection_call_sync (connection,
                             "org.freedesktop.StringThings",
                             "/org/freedesktop/StringThings",
                             "org.freedesktop.StringThings",
                             "TwoStrings",
                             g_variant_new ("(ss)",
                                            "Thing One",
                                            "Thing Two"),
                             NULL,
                             G_DBUS_CALL_FLAGS_NONE,
                             -1,
                             NULL,
                             &error);

The calling thread is blocked until a reply is received. See g_dbus_connection_call() for the asynchronous version of this method.

connection :

A GDBusConnection.

bus_name :

A unique or well-known bus name.

object_path :

Path of remote object.

interface_name :

D-Bus interface to invoke method on.

method_name :

The name of the method to invoke.

parameters :

A GVariant tuple with parameters for the method or NULL if not passing parameters. [allow-none]

reply_type :

The expected type of the reply, or NULL. [allow-none]

flags :

Flags from the GDBusCallFlags enumeration.

timeout_msec :

The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout.

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

NULL if error is set. Otherwise a GVariant tuple with return values. Free with g_variant_unref().

Since 2.26


g_dbus_connection_call_with_unix_fd_list ()

void                g_dbus_connection_call_with_unix_fd_list
                                                        (GDBusConnection *connection,
                                                         const gchar *bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         const GVariantType *reply_type,
                                                         GDBusCallFlags flags,
                                                         gint timeout_msec,
                                                         GUnixFDList *fd_list,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

Like g_dbus_connection_call() but also takes a GUnixFDList object.

This method is only available on UNIX.

connection :

A GDBusConnection.

bus_name :

A unique or well-known bus name or NULL if connection is not a message bus connection. [allow-none]

object_path :

Path of remote object.

interface_name :

D-Bus interface to invoke method on.

method_name :

The name of the method to invoke.

parameters :

A GVariant tuple with parameters for the method or NULL if not passing parameters. [allow-none]

reply_type :

The expected type of the reply, or NULL. [allow-none]

flags :

Flags from the GDBusCallFlags enumeration.

timeout_msec :

The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout.

fd_list :

A GUnixFDList or NULL. [allow-none]

cancellable :

A GCancellable or NULL.

callback :

A GAsyncReadyCallback to call when the request is satisfied or NULL if you don't * care about the result of the method invocation. [allow-none]

user_data :

The data to pass to callback.

Since 2.30


g_dbus_connection_call_with_unix_fd_list_finish ()

GVariant *          g_dbus_connection_call_with_unix_fd_list_finish
                                                        (GDBusConnection *connection,
                                                         GUnixFDList **out_fd_list,
                                                         GAsyncResult *res,
                                                         GError **error);

Finishes an operation started with g_dbus_connection_call_with_unix_fd_list().

connection :

A GDBusConnection.

out_fd_list :

Return location for a GUnixFDList or NULL. [out]

res :

A GAsyncResult obtained from the GAsyncReadyCallback passed to g_dbus_connection_call_with_unix_fd_list().

error :

Return location for error or NULL.

Returns :

NULL if error is set. Otherwise a GVariant tuple with return values. Free with g_variant_unref().

Since 2.30


g_dbus_connection_call_with_unix_fd_list_sync ()

GVariant *          g_dbus_connection_call_with_unix_fd_list_sync
                                                        (GDBusConnection *connection,
                                                         const gchar *bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         const GVariantType *reply_type,
                                                         GDBusCallFlags flags,
                                                         gint timeout_msec,
                                                         GUnixFDList *fd_list,
                                                         GUnixFDList **out_fd_list,
                                                         GCancellable *cancellable,
                                                         GError **error);

Like g_dbus_connection_call_sync() but also takes and returns GUnixFDList objects.

This method is only available on UNIX.

connection :

A GDBusConnection.

bus_name :

A unique or well-known bus name.

object_path :

Path of remote object.

interface_name :

D-Bus interface to invoke method on.

method_name :

The name of the method to invoke.

parameters :

A GVariant tuple with parameters for the method or NULL if not passing parameters. [allow-none]

reply_type :

The expected type of the reply, or NULL. [allow-none]

flags :

Flags from the GDBusCallFlags enumeration.

timeout_msec :

The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout.

fd_list :

A GUnixFDList or NULL. [allow-none]

out_fd_list :

Return location for a GUnixFDList or NULL. [out]

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

NULL if error is set. Otherwise a GVariant tuple with return values. Free with g_variant_unref().

Since 2.30


g_dbus_connection_emit_signal ()

gboolean            g_dbus_connection_emit_signal       (GDBusConnection *connection,
                                                         const gchar *destination_bus_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *signal_name,
                                                         GVariant *parameters,
                                                         GError **error);

Emits a signal.

If the parameters GVariant is floating, it is consumed.

This can only fail if parameters is not compatible with the D-Bus protocol.

connection :

A GDBusConnection.

destination_bus_name :

The unique bus name for the destination for the signal or NULL to emit to all listeners. [allow-none]

object_path :

Path of remote object.

interface_name :

D-Bus interface to emit a signal on.

signal_name :

The name of the signal to emit.

parameters :

A GVariant tuple with parameters for the signal or NULL if not passing parameters. [allow-none]

error :

Return location for error or NULL.

Returns :

TRUE unless error is set.

Since 2.26


enum GDBusSignalFlags

typedef enum {
  G_DBUS_SIGNAL_FLAGS_NONE = 0,
  G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE = (1<<0)
} GDBusSignalFlags;

Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().

G_DBUS_SIGNAL_FLAGS_NONE

No flags set.

G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE

Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually).

Since 2.26


GDBusSignalCallback ()

void                (*GDBusSignalCallback)              (GDBusConnection *connection,
                                                         const gchar *sender_name,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *signal_name,
                                                         GVariant *parameters,
                                                         gpointer user_data);

Signature for callback function used in g_dbus_connection_signal_subscribe().

connection :

A GDBusConnection.

sender_name :

The unique bus name of the sender of the signal.

object_path :

The object path that the signal was emitted on.

interface_name :

The name of the interface.

signal_name :

The name of the signal.

parameters :

A GVariant tuple with parameters for the signal.

user_data :

User data passed when subscribing to the signal.

Since 2.26


g_dbus_connection_signal_subscribe ()

guint               g_dbus_connection_signal_subscribe  (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *interface_name,
                                                         const gchar *member,
                                                         const gchar *object_path,
                                                         const gchar *arg0,
                                                         GDBusSignalFlags flags,
                                                         GDBusSignalCallback callback,
                                                         gpointer user_data,
                                                         GDestroyNotify user_data_free_func);

Subscribes to signals on connection and invokes callback with a whenever the signal is received. Note that callback will be invoked in the thread-default main loop of the thread you are calling this method from.

If connection is not a message bus connection, sender must be NULL.

If sender is a well-known name note that callback is invoked with the unique name for the owner of sender, not the well-known name as one would expect. This is because the message bus rewrites the name. As such, to avoid certain race conditions, users should be tracking the name owner of the well-known name and use that when processing the received signal.

connection :

A GDBusConnection.

sender :

Sender name to match on (unique or well-known name) or NULL to listen from all senders. [allow-none]

interface_name :

D-Bus interface name to match on or NULL to match on all interfaces. [allow-none]

member :

D-Bus signal name to match on or NULL to match on all signals. [allow-none]

object_path :

Object path to match on or NULL to match on all object paths. [allow-none]

arg0 :

Contents of first string argument to match on or NULL to match on all kinds of arguments. [allow-none]

flags :

Flags describing how to subscribe to the signal (currently unused).

callback :

Callback to invoke when there is a signal matching the requested data.

user_data :

User data to pass to callback.

user_data_free_func :

Function to free user_data with when subscription is removed or NULL. [allow-none]

Returns :

A subscription identifier that can be used with g_dbus_connection_signal_unsubscribe().

Since 2.26


g_dbus_connection_signal_unsubscribe ()

void                g_dbus_connection_signal_unsubscribe
                                                        (GDBusConnection *connection,
                                                         guint subscription_id);

Unsubscribes from signals.

connection :

A GDBusConnection.

subscription_id :

A subscription id obtained from g_dbus_connection_signal_subscribe().

Since 2.26


enum GDBusSendMessageFlags

typedef enum {
  G_DBUS_SEND_MESSAGE_FLAGS_NONE = 0,
  G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL = (1<<0)
} GDBusSendMessageFlags;

Flags used when sending GDBusMessages on a GDBusConnection.

G_DBUS_SEND_MESSAGE_FLAGS_NONE

No flags set.

G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL

Do not automatically assign a serial number from the GDBusConnection object when sending a message.

Since 2.26


g_dbus_connection_send_message ()

gboolean            g_dbus_connection_send_message      (GDBusConnection *connection,
                                                         GDBusMessage *message,
                                                         GDBusSendMessageFlags flags,
                                                         volatile guint32 *out_serial,
                                                         GError **error);

Asynchronously sends message to the peer represented by connection.

Unless flags contain the G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL flag, the serial number will be assigned by connection and set on message via g_dbus_message_set_serial(). If out_serial is not NULL, then the serial number used will be written to this location prior to submitting the message to the underlying transport.

If connection is closed then the operation will fail with G_IO_ERROR_CLOSED. If message is not well-formed, the operation fails with G_IO_ERROR_INVALID_ARGUMENT.

See Example 2, “D-Bus server example” and Example 4, “D-Bus UNIX File Descriptor example” for an example of how to use this low-level API to send and receive UNIX file descriptors.

Note that message must be unlocked, unless flags contain the G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL flag.

connection :

A GDBusConnection.

message :

A GDBusMessage

flags :

Flags affecting how the message is sent.

out_serial :

Return location for serial number assigned to message when sending it or NULL. [out][allow-none]

error :

Return location for error or NULL.

Returns :

TRUE if the message was well-formed and queued for transmission, FALSE if error is set.

Since 2.26


g_dbus_connection_send_message_with_reply ()

void                g_dbus_connection_send_message_with_reply
                                                        (GDBusConnection *connection,
                                                         GDBusMessage *message,
                                                         GDBusSendMessageFlags flags,
                                                         gint timeout_msec,
                                                         volatile guint32 *out_serial,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

Asynchronously sends message to the peer represented by connection.

Unless flags contain the G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL flag, the serial number will be assigned by connection and set on message via g_dbus_message_set_serial(). If out_serial is not NULL, then the serial number used will be written to this location prior to submitting the message to the underlying transport.

If connection is closed then the operation will fail with G_IO_ERROR_CLOSED. If cancellable is canceled, the operation will fail with G_IO_ERROR_CANCELLED. If message is not well-formed, the operation fails with G_IO_ERROR_INVALID_ARGUMENT.

This is an asynchronous method. When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call g_dbus_connection_send_message_with_reply_finish() to get the result of the operation. See g_dbus_connection_send_message_with_reply_sync() for the synchronous version.

Note that message must be unlocked, unless flags contain the G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL flag.

See Example 2, “D-Bus server example” and Example 4, “D-Bus UNIX File Descriptor example” for an example of how to use this low-level API to send and receive UNIX file descriptors.

connection :

A GDBusConnection.

message :

A GDBusMessage.

flags :

Flags affecting how the message is sent.

timeout_msec :

The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout.

out_serial :

Return location for serial number assigned to message when sending it or NULL. [out][allow-none]

cancellable :

A GCancellable or NULL.

callback :

A GAsyncReadyCallback to call when the request is satisfied or NULL if you don't care about the result. [allow-none]

user_data :

The data to pass to callback.

Since 2.26


g_dbus_connection_send_message_with_reply_finish ()

GDBusMessage *      g_dbus_connection_send_message_with_reply_finish
                                                        (GDBusConnection *connection,
                                                         GAsyncResult *res,
                                                         GError **error);

Finishes an operation started with g_dbus_connection_send_message_with_reply().

Note that error is only set if a local in-process error occurred. That is to say that the returned GDBusMessage object may be of type G_DBUS_MESSAGE_TYPE_ERROR. Use g_dbus_message_to_gerror() to transcode this to a GError.

See Example 2, “D-Bus server example” and Example 4, “D-Bus UNIX File Descriptor example” for an example of how to use this low-level API to send and receive UNIX file descriptors.

connection :

a GDBusConnection

res :

A GAsyncResult obtained from the GAsyncReadyCallback passed to g_dbus_connection_send_message_with_reply().

error :

Return location for error or NULL.

Returns :

A locked GDBusMessage or NULL if error is set. [transfer full]

Since 2.26


g_dbus_connection_send_message_with_reply_sync ()

GDBusMessage *      g_dbus_connection_send_message_with_reply_sync
                                                        (GDBusConnection *connection,
                                                         GDBusMessage *message,
                                                         GDBusSendMessageFlags flags,
                                                         gint timeout_msec,
                                                         volatile guint32 *out_serial,
                                                         GCancellable *cancellable,
                                                         GError **error);

Synchronously sends message to the peer represented by connection and blocks the calling thread until a reply is received or the timeout is reached. See g_dbus_connection_send_message_with_reply() for the asynchronous version of this method.

Unless flags contain the G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL flag, the serial number will be assigned by connection and set on message via g_dbus_message_set_serial(). If out_serial is not NULL, then the serial number used will be written to this location prior to submitting the message to the underlying transport.

If connection is closed then the operation will fail with G_IO_ERROR_CLOSED. If cancellable is canceled, the operation will fail with G_IO_ERROR_CANCELLED. If message is not well-formed, the operation fails with G_IO_ERROR_INVALID_ARGUMENT.

Note that error is only set if a local in-process error occurred. That is to say that the returned GDBusMessage object may be of type G_DBUS_MESSAGE_TYPE_ERROR. Use g_dbus_message_to_gerror() to transcode this to a GError.

See Example 2, “D-Bus server example” and Example 4, “D-Bus UNIX File Descriptor example” for an example of how to use this low-level API to send and receive UNIX file descriptors.

Note that message must be unlocked, unless flags contain the G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL flag.

connection :

A GDBusConnection.

message :

A GDBusMessage.

flags :

Flags affecting how the message is sent.

timeout_msec :

The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout.

out_serial :

Return location for serial number assigned to message when sending it or NULL. [out][allow-none]

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

A locked GDBusMessage that is the reply to message or NULL if error is set. [transfer full]

Since 2.26


GDBusMessageFilterFunction ()

GDBusMessage *      (*GDBusMessageFilterFunction)       (GDBusConnection *connection,
                                                         GDBusMessage *message,
                                                         gboolean incoming,
                                                         gpointer user_data);

Signature for function used in g_dbus_connection_add_filter().

A filter function is passed a GDBusMessage and expected to return a GDBusMessage too. Passive filter functions that don't modify the message can simply return the message object:

1
2
3
4
5
6
7
8
9
static GDBusMessage *
passive_filter (GDBusConnection *connection
                GDBusMessage    *message,
                gboolean         incoming,
                gpointer         user_data)
{
  /* inspect @message */
  return message;
}

Filter functions that wants to drop a message can simply return NULL:

1
2
3
4
5
6
7
8
9
10
11
12
13
static GDBusMessage *
drop_filter (GDBusConnection *connection
             GDBusMessage    *message,
             gboolean         incoming,
             gpointer         user_data)
{
  if (should_drop_message)
    {
      g_object_unref (message);
      message = NULL;
    }
  return message;
}

Finally, a filter function may modify a message by copying it:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
static GDBusMessage *
modifying_filter (GDBusConnection *connection
                  GDBusMessage    *message,
                  gboolean         incoming,
                  gpointer         user_data)
{
  GDBusMessage *copy;
  GError *error;

  error = NULL;
  copy = g_dbus_message_copy (message, &error);
  /* handle @error being is set */
  g_object_unref (message);

  /* modify @copy */

  return copy;
}

If the returned GDBusMessage is different from message and cannot be sent on connection (it could use features, such as file descriptors, not compatible with connection), then a warning is logged to standard error. Applications can check this ahead of time using g_dbus_message_to_blob() passing a GDBusCapabilityFlags value obtained from connection.

connection :

A GDBusConnection. [transfer none]

message :

A locked GDBusMessage that the filter function takes ownership of. [transfer full]

incoming :

TRUE if it is a message received from the other peer, FALSE if it is a message to be sent to the other peer.

user_data :

User data passed when adding the filter.

Returns :

A GDBusMessage that will be freed with g_object_unref() or NULL to drop the message. Passive filter functions can simply return the passed message object. [transfer full][allow-none]

Since 2.26


g_dbus_connection_add_filter ()

guint               g_dbus_connection_add_filter        (GDBusConnection *connection,
                                                         GDBusMessageFilterFunction filter_function,
                                                         gpointer user_data,
                                                         GDestroyNotify user_data_free_func);

Adds a message filter. Filters are handlers that are run on all incoming and outgoing messages, prior to standard dispatch. Filters are run in the order that they were added. The same handler can be added as a filter more than once, in which case it will be run more than once. Filters added during a filter callback won't be run on the message being processed. Filter functions are allowed to modify and even drop messages.

Note that filters are run in a dedicated message handling thread so they can't block and, generally, can't do anything but signal a worker thread. Also note that filters are rarely needed - use API such as g_dbus_connection_send_message_with_reply(), g_dbus_connection_signal_subscribe() or g_dbus_connection_call() instead.

If a filter consumes an incoming message the message is not dispatched anywhere else - not even the standard dispatch machinery (that API such as g_dbus_connection_signal_subscribe() and g_dbus_connection_send_message_with_reply() relies on) will see the message. Similary, if a filter consumes an outgoing message, the message will not be sent to the other peer.

connection :

A GDBusConnection.

filter_function :

A filter function.

user_data :

User data to pass to filter_function.

user_data_free_func :

Function to free user_data with when filter is removed or NULL.

Returns :

A filter identifier that can be used with g_dbus_connection_remove_filter().

Since 2.26


g_dbus_connection_remove_filter ()

void                g_dbus_connection_remove_filter     (GDBusConnection *connection,
                                                         guint filter_id);

Removes a filter.

connection :

a GDBusConnection

filter_id :

an identifier obtained from g_dbus_connection_add_filter()

Since 2.26


GDBusInterfaceVTable

typedef struct {
  GDBusInterfaceMethodCallFunc  method_call;
  GDBusInterfaceGetPropertyFunc get_property;
  GDBusInterfaceSetPropertyFunc set_property;
} GDBusInterfaceVTable;

Virtual table for handling properties and method calls for a D-Bus interface.

If you want to handle getting/setting D-Bus properties asynchronously, simply register an object with the org.freedesktop.DBus.Properties D-Bus interface using g_dbus_connection_register_object().

GDBusInterfaceMethodCallFunc method_call;

Function for handling incoming method calls.

GDBusInterfaceGetPropertyFunc get_property;

Function for getting a property.

GDBusInterfaceSetPropertyFunc set_property;

Function for setting a property.

Since 2.26


GDBusInterfaceMethodCallFunc ()

void                (*GDBusInterfaceMethodCallFunc)     (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *method_name,
                                                         GVariant *parameters,
                                                         GDBusMethodInvocation *invocation,
                                                         gpointer user_data);

The type of the method_call function in GDBusInterfaceVTable.

connection :

A GDBusConnection.

sender :

The unique bus name of the remote caller.

object_path :

The object path that the method was invoked on.

interface_name :

The D-Bus interface name the method was invoked on.

method_name :

The name of the method that was invoked.

parameters :

A GVariant tuple with parameters.

invocation :

A GDBusMethodInvocation object that can be used to return a value or error.

user_data :

The user_data gpointer passed to g_dbus_connection_register_object().

Since 2.26


GDBusInterfaceGetPropertyFunc ()

GVariant *          (*GDBusInterfaceGetPropertyFunc)    (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *property_name,
                                                         GError **error,
                                                         gpointer user_data);

The type of the get_property function in GDBusInterfaceVTable.

connection :

A GDBusConnection.

sender :

The unique bus name of the remote caller.

object_path :

The object path that the method was invoked on.

interface_name :

The D-Bus interface name for the property.

property_name :

The name of the property to get the value of.

error :

Return location for error.

user_data :

The user_data gpointer passed to g_dbus_connection_register_object().

Returns :

A GVariant with the value for property_name or NULL if error is set. If the returned GVariant is floating, it is consumed - otherwise its reference count is decreased by one.

Since 2.26


GDBusInterfaceSetPropertyFunc ()

gboolean            (*GDBusInterfaceSetPropertyFunc)    (GDBusConnection *connection,
                                                         const gchar *sender,
                                                         const gchar *object_path,
                                                         const gchar *interface_name,
                                                         const gchar *property_name,
                                                         GVariant *value,
                                                         GError **error,
                                                         gpointer user_data);

The type of the set_property function in GDBusInterfaceVTable.

connection :

A GDBusConnection.

sender :

The unique bus name of the remote caller.

object_path :

The object path that the method was invoked on.

interface_name :

The D-Bus interface name for the property.

property_name :

The name of the property to get the value of.

value :

The value to set the property to.

error :

Return location for error.

user_data :

The user_data gpointer passed to g_dbus_connection_register_object().

Returns :

TRUE if the property was set to value, FALSE if error is set.

Since 2.26


g_dbus_connection_register_object ()

guint               g_dbus_connection_register_object   (GDBusConnection *connection,
                                                         const gchar *object_path,
                                                         GDBusInterfaceInfo *interface_info,
                                                         const GDBusInterfaceVTable *vtable,
                                                         gpointer user_data,
                                                         GDestroyNotify user_data_free_func,
                                                         GError **error);

Registers callbacks for exported objects at object_path with the D-Bus interface that is described in interface_info.

Calls to functions in vtable (and user_data_free_func) will happen in the thread-default main loop of the thread you are calling this method from.

Note that all GVariant values passed to functions in vtable will match the signature given in interface_info - if a remote caller passes incorrect values, the org.freedesktop.DBus.Error.InvalidArgs is returned to the remote caller.

Additionally, if the remote caller attempts to invoke methods or access properties not mentioned in interface_info the org.freedesktop.DBus.Error.UnknownMethod resp. org.freedesktop.DBus.Error.InvalidArgs errors are returned to the caller.

It is considered a programming error if the GDBusInterfaceGetPropertyFunc function in vtable returns a GVariant of incorrect type.

If an existing callback is already registered at object_path and interface_name, then error is set to G_IO_ERROR_EXISTS.

GDBus automatically implements the standard D-Bus interfaces org.freedesktop.DBus.Properties, org.freedesktop.DBus.Introspectable and org.freedesktop.Peer, so you don't have to implement those for the objects you export. You can implement org.freedesktop.DBus.Properties yourself, e.g. to handle getting and setting of properties asynchronously.

Note that the reference count on interface_info will be incremented by 1 (unless allocated statically, e.g. if the reference count is -1, see g_dbus_interface_info_ref()) for as long as the object is exported. Also note that vtable will be copied.

See Example 2, “D-Bus server example” for an example of how to use this method.

connection :

A GDBusConnection.

object_path :

The object path to register at.

interface_info :

Introspection data for the interface.

vtable :

A GDBusInterfaceVTable to call into or NULL. [allow-none]

user_data :

Data to pass to functions in vtable. [allow-none]

user_data_free_func :

Function to call when the object path is unregistered.

error :

Return location for error or NULL.

Returns :

0 if error is set, otherwise a registration id (never 0) that can be used with g_dbus_connection_unregister_object() .

Since 2.26


g_dbus_connection_unregister_object ()

gboolean            g_dbus_connection_unregister_object (GDBusConnection *connection,