From b09017c340b04a8ce9373e93aa55780144428958 Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Mon, 11 Nov 2019 20:16:59 +0000 Subject: [PATCH] Added amd64 binaries --- linux_amd64/include/ffi-x86_64.h | 500 ++++ linux_amd64/include/ffi.h | 21 + linux_amd64/include/ffitarget-x86_64.h | 147 + linux_amd64/include/ffitarget.h | 21 + .../gio-unix-2.0/gio/gdesktopappinfo.h | 198 ++ .../gio-unix-2.0/gio/gfiledescriptorbased.h | 66 + .../gio-unix-2.0/gio/gunixconnection.h | 100 + .../gio/gunixcredentialsmessage.h | 87 + .../include/gio-unix-2.0/gio/gunixfdlist.h | 95 + .../include/gio-unix-2.0/gio/gunixfdmessage.h | 84 + .../gio-unix-2.0/gio/gunixinputstream.h | 83 + .../include/gio-unix-2.0/gio/gunixmounts.h | 167 ++ .../gio-unix-2.0/gio/gunixoutputstream.h | 82 + .../gio-unix-2.0/gio/gunixsocketaddress.h | 81 + linux_amd64/include/glib-2.0/gio/gaction.h | 98 + .../include/glib-2.0/gio/gactiongroup.h | 161 ++ .../glib-2.0/gio/gactiongroupexporter.h | 45 + linux_amd64/include/glib-2.0/gio/gactionmap.h | 95 + linux_amd64/include/glib-2.0/gio/gappinfo.h | 347 +++ .../include/glib-2.0/gio/gapplication.h | 252 ++ .../glib-2.0/gio/gapplicationcommandline.h | 122 + .../include/glib-2.0/gio/gasyncinitable.h | 130 + .../include/glib-2.0/gio/gasyncresult.h | 85 + .../glib-2.0/gio/gbufferedinputstream.h | 133 + .../glib-2.0/gio/gbufferedoutputstream.h | 86 + linux_amd64/include/glib-2.0/gio/gbytesicon.h | 52 + .../include/glib-2.0/gio/gcancellable.h | 118 + .../include/glib-2.0/gio/gcharsetconverter.h | 63 + .../include/glib-2.0/gio/gcontenttype.h | 82 + linux_amd64/include/glib-2.0/gio/gconverter.h | 96 + .../glib-2.0/gio/gconverterinputstream.h | 80 + .../glib-2.0/gio/gconverteroutputstream.h | 80 + .../include/glib-2.0/gio/gcredentials.h | 85 + .../include/glib-2.0/gio/gdatagrambased.h | 144 + .../include/glib-2.0/gio/gdatainputstream.h | 180 ++ .../include/glib-2.0/gio/gdataoutputstream.h | 125 + .../include/glib-2.0/gio/gdbusactiongroup.h | 54 + .../include/glib-2.0/gio/gdbusaddress.h | 65 + .../include/glib-2.0/gio/gdbusauthobserver.h | 51 + .../include/glib-2.0/gio/gdbusconnection.h | 683 +++++ linux_amd64/include/glib-2.0/gio/gdbuserror.h | 109 + .../include/glib-2.0/gio/gdbusinterface.h | 81 + .../glib-2.0/gio/gdbusinterfaceskeleton.h | 127 + .../include/glib-2.0/gio/gdbusintrospection.h | 325 +++ .../include/glib-2.0/gio/gdbusmenumodel.h | 45 + .../include/glib-2.0/gio/gdbusmessage.h | 197 ++ .../glib-2.0/gio/gdbusmethodinvocation.h | 97 + .../include/glib-2.0/gio/gdbusnameowning.h | 115 + .../include/glib-2.0/gio/gdbusnamewatching.h | 102 + .../include/glib-2.0/gio/gdbusobject.h | 78 + .../include/glib-2.0/gio/gdbusobjectmanager.h | 94 + .../glib-2.0/gio/gdbusobjectmanagerclient.h | 146 + .../glib-2.0/gio/gdbusobjectmanagerserver.h | 93 + .../include/glib-2.0/gio/gdbusobjectproxy.h | 79 + .../glib-2.0/gio/gdbusobjectskeleton.h | 96 + linux_amd64/include/glib-2.0/gio/gdbusproxy.h | 214 ++ .../include/glib-2.0/gio/gdbusserver.h | 60 + linux_amd64/include/glib-2.0/gio/gdbusutils.h | 55 + linux_amd64/include/glib-2.0/gio/gdrive.h | 272 ++ .../glib-2.0/gio/gdtlsclientconnection.h | 75 + .../include/glib-2.0/gio/gdtlsconnection.h | 206 ++ .../glib-2.0/gio/gdtlsserverconnection.h | 69 + linux_amd64/include/glib-2.0/gio/gemblem.h | 61 + .../include/glib-2.0/gio/gemblemedicon.h | 81 + linux_amd64/include/glib-2.0/gio/gfile.h | 1285 +++++++++ .../include/glib-2.0/gio/gfileattribute.h | 84 + .../include/glib-2.0/gio/gfileenumerator.h | 152 ++ linux_amd64/include/glib-2.0/gio/gfileicon.h | 57 + linux_amd64/include/glib-2.0/gio/gfileinfo.h | 1144 ++++++++ .../include/glib-2.0/gio/gfileinputstream.h | 114 + .../include/glib-2.0/gio/gfileiostream.h | 121 + .../include/glib-2.0/gio/gfilemonitor.h | 98 + .../include/glib-2.0/gio/gfilenamecompleter.h | 79 + .../include/glib-2.0/gio/gfileoutputstream.h | 122 + .../include/glib-2.0/gio/gfilterinputstream.h | 78 + .../glib-2.0/gio/gfilteroutputstream.h | 78 + linux_amd64/include/glib-2.0/gio/gicon.h | 102 + .../include/glib-2.0/gio/ginetaddress.h | 124 + .../include/glib-2.0/gio/ginetaddressmask.h | 85 + .../include/glib-2.0/gio/ginetsocketaddress.h | 78 + linux_amd64/include/glib-2.0/gio/ginitable.h | 105 + .../include/glib-2.0/gio/ginputstream.h | 216 ++ .../include/glib-2.0/gio/gio-autocleanups.h | 153 ++ linux_amd64/include/glib-2.0/gio/gio.h | 177 ++ linux_amd64/include/glib-2.0/gio/gioenums.h | 1969 ++++++++++++++ .../include/glib-2.0/gio/gioenumtypes.h | 177 ++ linux_amd64/include/glib-2.0/gio/gioerror.h | 53 + linux_amd64/include/glib-2.0/gio/giomodule.h | 193 ++ .../include/glib-2.0/gio/gioscheduler.h | 54 + linux_amd64/include/glib-2.0/gio/giostream.h | 135 + linux_amd64/include/glib-2.0/gio/giotypes.h | 654 +++++ linux_amd64/include/glib-2.0/gio/glistmodel.h | 72 + linux_amd64/include/glib-2.0/gio/gliststore.h | 77 + .../include/glib-2.0/gio/gloadableicon.h | 99 + .../include/glib-2.0/gio/gmemoryinputstream.h | 90 + .../glib-2.0/gio/gmemoryoutputstream.h | 107 + linux_amd64/include/glib-2.0/gio/gmenu.h | 182 ++ .../include/glib-2.0/gio/gmenuexporter.h | 40 + linux_amd64/include/glib-2.0/gio/gmenumodel.h | 305 +++ linux_amd64/include/glib-2.0/gio/gmount.h | 276 ++ .../include/glib-2.0/gio/gmountoperation.h | 177 ++ .../glib-2.0/gio/gnativesocketaddress.h | 65 + .../glib-2.0/gio/gnativevolumemonitor.h | 61 + .../include/glib-2.0/gio/gnetworkaddress.h | 80 + .../include/glib-2.0/gio/gnetworking.h | 82 + .../include/glib-2.0/gio/gnetworkmonitor.h | 99 + .../include/glib-2.0/gio/gnetworkservice.h | 76 + .../include/glib-2.0/gio/gnotification.h | 97 + .../include/glib-2.0/gio/goutputstream.h | 332 +++ .../include/glib-2.0/gio/gpermission.h | 127 + .../glib-2.0/gio/gpollableinputstream.h | 105 + .../glib-2.0/gio/gpollableoutputstream.h | 126 + .../include/glib-2.0/gio/gpollableutils.h | 64 + .../include/glib-2.0/gio/gpropertyaction.h | 47 + linux_amd64/include/glib-2.0/gio/gproxy.h | 128 + .../include/glib-2.0/gio/gproxyaddress.h | 86 + .../glib-2.0/gio/gproxyaddressenumerator.h | 81 + .../include/glib-2.0/gio/gproxyresolver.h | 95 + .../include/glib-2.0/gio/gremoteactiongroup.h | 75 + linux_amd64/include/glib-2.0/gio/gresolver.h | 292 ++ linux_amd64/include/glib-2.0/gio/gresource.h | 130 + linux_amd64/include/glib-2.0/gio/gseekable.h | 103 + linux_amd64/include/glib-2.0/gio/gsettings.h | 345 +++ .../include/glib-2.0/gio/gsettingsbackend.h | 174 ++ .../include/glib-2.0/gio/gsettingsschema.h | 112 + .../include/glib-2.0/gio/gsimpleaction.h | 63 + .../include/glib-2.0/gio/gsimpleactiongroup.h | 97 + .../include/glib-2.0/gio/gsimpleasyncresult.h | 162 ++ .../include/glib-2.0/gio/gsimpleiostream.h | 45 + .../include/glib-2.0/gio/gsimplepermission.h | 45 + .../glib-2.0/gio/gsimpleproxyresolver.h | 89 + linux_amd64/include/glib-2.0/gio/gsocket.h | 328 +++ .../include/glib-2.0/gio/gsocketaddress.h | 82 + .../glib-2.0/gio/gsocketaddressenumerator.h | 101 + .../include/glib-2.0/gio/gsocketclient.h | 197 ++ .../include/glib-2.0/gio/gsocketconnectable.h | 81 + .../include/glib-2.0/gio/gsocketconnection.h | 115 + .../glib-2.0/gio/gsocketcontrolmessage.h | 111 + .../include/glib-2.0/gio/gsocketlistener.h | 155 ++ .../include/glib-2.0/gio/gsocketservice.h | 93 + linux_amd64/include/glib-2.0/gio/gsrvtarget.h | 59 + .../include/glib-2.0/gio/gsubprocess.h | 167 ++ .../glib-2.0/gio/gsubprocesslauncher.h | 116 + linux_amd64/include/glib-2.0/gio/gtask.h | 165 ++ .../include/glib-2.0/gio/gtcpconnection.h | 69 + .../glib-2.0/gio/gtcpwrapperconnection.h | 69 + linux_amd64/include/glib-2.0/gio/gtestdbus.h | 72 + .../include/glib-2.0/gio/gthemedicon.h | 68 + .../glib-2.0/gio/gthreadedsocketservice.h | 81 + .../include/glib-2.0/gio/gtlsbackend.h | 113 + .../include/glib-2.0/gio/gtlscertificate.h | 92 + .../glib-2.0/gio/gtlsclientconnection.h | 86 + .../include/glib-2.0/gio/gtlsconnection.h | 163 ++ .../include/glib-2.0/gio/gtlsdatabase.h | 247 ++ .../include/glib-2.0/gio/gtlsfiledatabase.h | 58 + .../include/glib-2.0/gio/gtlsinteraction.h | 148 ++ .../include/glib-2.0/gio/gtlspassword.h | 119 + .../glib-2.0/gio/gtlsserverconnection.h | 69 + linux_amd64/include/glib-2.0/gio/gvfs.h | 168 ++ linux_amd64/include/glib-2.0/gio/gvolume.h | 253 ++ .../include/glib-2.0/gio/gvolumemonitor.h | 154 ++ .../include/glib-2.0/gio/gzlibcompressor.h | 62 + .../include/glib-2.0/gio/gzlibdecompressor.h | 58 + linux_amd64/include/glib-2.0/glib-object.h | 43 + linux_amd64/include/glib-2.0/glib-unix.h | 119 + linux_amd64/include/glib-2.0/glib.h | 116 + .../glib-2.0/glib/deprecated/gallocator.h | 88 + .../include/glib-2.0/glib/deprecated/gcache.h | 75 + .../glib-2.0/glib/deprecated/gcompletion.h | 83 + .../include/glib-2.0/glib/deprecated/gmain.h | 135 + .../include/glib-2.0/glib/deprecated/grel.h | 105 + .../glib-2.0/glib/deprecated/gthread.h | 289 ++ linux_amd64/include/glib-2.0/glib/galloca.h | 103 + linux_amd64/include/glib-2.0/glib/garray.h | 272 ++ .../include/glib-2.0/glib/gasyncqueue.h | 124 + linux_amd64/include/glib-2.0/glib/gatomic.h | 291 ++ .../include/glib-2.0/glib/gbacktrace.h | 72 + linux_amd64/include/glib-2.0/glib/gbase64.h | 61 + linux_amd64/include/glib-2.0/glib/gbitlock.h | 76 + .../include/glib-2.0/glib/gbookmarkfile.h | 254 ++ linux_amd64/include/glib-2.0/glib/gbytes.h | 90 + linux_amd64/include/glib-2.0/glib/gcharset.h | 47 + linux_amd64/include/glib-2.0/glib/gchecksum.h | 103 + linux_amd64/include/glib-2.0/glib/gconvert.h | 177 ++ linux_amd64/include/glib-2.0/glib/gdataset.h | 150 ++ linux_amd64/include/glib-2.0/glib/gdate.h | 307 +++ linux_amd64/include/glib-2.0/glib/gdatetime.h | 274 ++ linux_amd64/include/glib-2.0/glib/gdir.h | 52 + linux_amd64/include/glib-2.0/glib/genviron.h | 63 + linux_amd64/include/glib-2.0/glib/gerror.h | 117 + .../include/glib-2.0/glib/gfileutils.h | 179 ++ linux_amd64/include/glib-2.0/glib/ggettext.h | 63 + linux_amd64/include/glib-2.0/glib/ghash.h | 188 ++ linux_amd64/include/glib-2.0/glib/ghmac.h | 83 + linux_amd64/include/glib-2.0/glib/ghook.h | 202 ++ .../include/glib-2.0/glib/ghostutils.h | 43 + linux_amd64/include/glib-2.0/glib/gi18n-lib.h | 36 + linux_amd64/include/glib-2.0/glib/gi18n.h | 32 + .../include/glib-2.0/glib/giochannel.h | 404 +++ linux_amd64/include/glib-2.0/glib/gkeyfile.h | 330 +++ .../include/glib-2.0/glib/glib-autocleanups.h | 93 + linux_amd64/include/glib-2.0/glib/glist.h | 156 ++ linux_amd64/include/glib-2.0/glib/gmacros.h | 1099 ++++++++ linux_amd64/include/glib-2.0/glib/gmain.h | 689 +++++ .../include/glib-2.0/glib/gmappedfile.h | 58 + linux_amd64/include/glib-2.0/glib/gmarkup.h | 261 ++ linux_amd64/include/glib-2.0/glib/gmem.h | 392 +++ linux_amd64/include/glib-2.0/glib/gmessages.h | 636 +++++ linux_amd64/include/glib-2.0/glib/gnode.h | 307 +++ linux_amd64/include/glib-2.0/glib/goption.h | 388 +++ linux_amd64/include/glib-2.0/glib/gpattern.h | 53 + linux_amd64/include/glib-2.0/glib/gpoll.h | 120 + linux_amd64/include/glib-2.0/glib/gprimes.h | 50 + linux_amd64/include/glib-2.0/glib/gprintf.h | 57 + linux_amd64/include/glib-2.0/glib/gqsort.h | 45 + linux_amd64/include/glib-2.0/glib/gquark.h | 68 + linux_amd64/include/glib-2.0/glib/gqueue.h | 203 ++ linux_amd64/include/glib-2.0/glib/grand.h | 99 + linux_amd64/include/glib-2.0/glib/grcbox.h | 88 + linux_amd64/include/glib-2.0/glib/grefcount.h | 123 + .../include/glib-2.0/glib/grefstring.h | 57 + linux_amd64/include/glib-2.0/glib/gregex.h | 609 +++++ linux_amd64/include/glib-2.0/glib/gscanner.h | 299 +++ linux_amd64/include/glib-2.0/glib/gsequence.h | 173 ++ linux_amd64/include/glib-2.0/glib/gshell.h | 57 + linux_amd64/include/glib-2.0/glib/gslice.h | 99 + linux_amd64/include/glib-2.0/glib/gslist.h | 143 + linux_amd64/include/glib-2.0/glib/gspawn.h | 265 ++ linux_amd64/include/glib-2.0/glib/gstdio.h | 177 ++ linux_amd64/include/glib-2.0/glib/gstrfuncs.h | 362 +++ linux_amd64/include/glib-2.0/glib/gstring.h | 187 ++ .../include/glib-2.0/glib/gstringchunk.h | 57 + .../include/glib-2.0/glib/gtestutils.h | 605 +++++ linux_amd64/include/glib-2.0/glib/gthread.h | 556 ++++ .../include/glib-2.0/glib/gthreadpool.h | 96 + linux_amd64/include/glib-2.0/glib/gtimer.h | 78 + linux_amd64/include/glib-2.0/glib/gtimezone.h | 93 + .../include/glib-2.0/glib/gtrashstack.h | 58 + linux_amd64/include/glib-2.0/glib/gtree.h | 104 + linux_amd64/include/glib-2.0/glib/gtypes.h | 585 ++++ linux_amd64/include/glib-2.0/glib/gunicode.h | 929 +++++++ linux_amd64/include/glib-2.0/glib/gurifuncs.h | 83 + linux_amd64/include/glib-2.0/glib/gutils.h | 364 +++ linux_amd64/include/glib-2.0/glib/guuid.h | 42 + linux_amd64/include/glib-2.0/glib/gvariant.h | 521 ++++ .../include/glib-2.0/glib/gvarianttype.h | 382 +++ linux_amd64/include/glib-2.0/glib/gversion.h | 55 + .../include/glib-2.0/glib/gversionmacros.h | 923 +++++++ linux_amd64/include/glib-2.0/glib/gwin32.h | 140 + linux_amd64/include/glib-2.0/gmodule.h | 117 + .../include/glib-2.0/gobject/gbinding.h | 149 ++ linux_amd64/include/glib-2.0/gobject/gboxed.h | 122 + .../include/glib-2.0/gobject/gclosure.h | 317 +++ linux_amd64/include/glib-2.0/gobject/genums.h | 279 ++ .../include/glib-2.0/gobject/glib-enumtypes.h | 25 + .../include/glib-2.0/gobject/glib-types.h | 362 +++ .../include/glib-2.0/gobject/gmarshal.h | 434 +++ .../glib-2.0/gobject/gobject-autocleanups.h | 31 + .../include/glib-2.0/gobject/gobject.h | 899 +++++++ .../glib-2.0/gobject/gobjectnotifyqueue.c | 197 ++ linux_amd64/include/glib-2.0/gobject/gparam.h | 452 ++++ .../include/glib-2.0/gobject/gparamspecs.h | 1170 ++++++++ .../include/glib-2.0/gobject/gsignal.h | 623 +++++ .../include/glib-2.0/gobject/gsourceclosure.h | 38 + linux_amd64/include/glib-2.0/gobject/gtype.h | 2356 +++++++++++++++++ .../include/glib-2.0/gobject/gtypemodule.h | 295 +++ .../include/glib-2.0/gobject/gtypeplugin.h | 134 + linux_amd64/include/glib-2.0/gobject/gvalue.h | 196 ++ .../include/glib-2.0/gobject/gvaluearray.h | 104 + .../glib-2.0/gobject/gvaluecollector.h | 261 ++ .../include/glib-2.0/gobject/gvaluetypes.h | 300 +++ .../glib-2.0/include/glibconfig.h | 216 ++ linux_amd64/lib/x86_64-linux-gnu/libffi.a | Bin 0 -> 66112 bytes linux_amd64/lib/x86_64-linux-gnu/libffi.so | 1 + linux_amd64/lib/x86_64-linux-gnu/libffi.so.7 | 1 + .../lib/x86_64-linux-gnu/libffi.so.7.1.0 | Bin 0 -> 39360 bytes linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.a | Bin 0 -> 4676116 bytes .../lib/x86_64-linux-gnu/libgio-2.0.so | 1 + .../lib/x86_64-linux-gnu/libgio-2.0.so.0 | 1 + .../x86_64-linux-gnu/libgio-2.0.so.0.6200.0 | Bin 0 -> 1919176 bytes .../lib/x86_64-linux-gnu/libglib-2.0.a | Bin 0 -> 2534588 bytes .../lib/x86_64-linux-gnu/libglib-2.0.so | 1 + .../lib/x86_64-linux-gnu/libglib-2.0.so.0 | 1 + .../x86_64-linux-gnu/libglib-2.0.so.0.6200.0 | Bin 0 -> 1455032 bytes .../lib/x86_64-linux-gnu/libgmodule-2.0.a | Bin 0 -> 15580 bytes .../lib/x86_64-linux-gnu/libgmodule-2.0.so | 1 + .../lib/x86_64-linux-gnu/libgmodule-2.0.so.0 | 1 + .../libgmodule-2.0.so.0.6200.0 | Bin 0 -> 14512 bytes .../lib/x86_64-linux-gnu/libgobject-2.0.a | Bin 0 -> 721228 bytes .../lib/x86_64-linux-gnu/libgobject-2.0.so | 1 + .../lib/x86_64-linux-gnu/libgobject-2.0.so.0 | 1 + .../libgobject-2.0.so.0.6200.0 | Bin 0 -> 371696 bytes .../lib/x86_64-linux-gnu/libgthread-2.0.a | Bin 0 -> 2910 bytes .../lib/x86_64-linux-gnu/libgthread-2.0.so | 1 + .../lib/x86_64-linux-gnu/libgthread-2.0.so.0 | 1 + .../libgthread-2.0.so.0.6200.0 | Bin 0 -> 6032 bytes .../lib/x86_64-linux-gnu/pkgconfig/gio-2.0.pc | 25 + .../pkgconfig/gio-unix-2.0.pc | 9 + .../x86_64-linux-gnu/pkgconfig/glib-2.0.pc | 15 + .../x86_64-linux-gnu/pkgconfig/gmodule-2.0.pc | 12 + .../pkgconfig/gmodule-export-2.0.pc | 12 + .../pkgconfig/gmodule-no-export-2.0.pc | 13 + .../x86_64-linux-gnu/pkgconfig/gobject-2.0.pc | 12 + .../x86_64-linux-gnu/pkgconfig/gthread-2.0.pc | 10 + .../lib/x86_64-linux-gnu/pkgconfig/libffi.pc | 9 + 305 files changed, 52171 insertions(+) create mode 100644 linux_amd64/include/ffi-x86_64.h create mode 100644 linux_amd64/include/ffi.h create mode 100644 linux_amd64/include/ffitarget-x86_64.h create mode 100644 linux_amd64/include/ffitarget.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gdesktopappinfo.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gfiledescriptorbased.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gunixconnection.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gunixcredentialsmessage.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gunixfdlist.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gunixfdmessage.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gunixinputstream.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gunixmounts.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gunixoutputstream.h create mode 100644 linux_amd64/include/gio-unix-2.0/gio/gunixsocketaddress.h create mode 100644 linux_amd64/include/glib-2.0/gio/gaction.h create mode 100644 linux_amd64/include/glib-2.0/gio/gactiongroup.h create mode 100644 linux_amd64/include/glib-2.0/gio/gactiongroupexporter.h create mode 100644 linux_amd64/include/glib-2.0/gio/gactionmap.h create mode 100644 linux_amd64/include/glib-2.0/gio/gappinfo.h create mode 100644 linux_amd64/include/glib-2.0/gio/gapplication.h create mode 100644 linux_amd64/include/glib-2.0/gio/gapplicationcommandline.h create mode 100644 linux_amd64/include/glib-2.0/gio/gasyncinitable.h create mode 100644 linux_amd64/include/glib-2.0/gio/gasyncresult.h create mode 100644 linux_amd64/include/glib-2.0/gio/gbufferedinputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gbufferedoutputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gbytesicon.h create mode 100644 linux_amd64/include/glib-2.0/gio/gcancellable.h create mode 100644 linux_amd64/include/glib-2.0/gio/gcharsetconverter.h create mode 100644 linux_amd64/include/glib-2.0/gio/gcontenttype.h create mode 100644 linux_amd64/include/glib-2.0/gio/gconverter.h create mode 100644 linux_amd64/include/glib-2.0/gio/gconverterinputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gconverteroutputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gcredentials.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdatagrambased.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdatainputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdataoutputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusactiongroup.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusaddress.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusauthobserver.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbuserror.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusinterface.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusinterfaceskeleton.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusintrospection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusmenumodel.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusmessage.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusmethodinvocation.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusnameowning.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusnamewatching.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusobject.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusobjectmanager.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusobjectmanagerclient.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusobjectmanagerserver.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusobjectproxy.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusobjectskeleton.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusproxy.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusserver.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdbusutils.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdrive.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdtlsclientconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdtlsconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gdtlsserverconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gemblem.h create mode 100644 linux_amd64/include/glib-2.0/gio/gemblemedicon.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfile.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfileattribute.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfileenumerator.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfileicon.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfileinfo.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfileinputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfileiostream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfilemonitor.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfilenamecompleter.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfileoutputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfilterinputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gfilteroutputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gicon.h create mode 100644 linux_amd64/include/glib-2.0/gio/ginetaddress.h create mode 100644 linux_amd64/include/glib-2.0/gio/ginetaddressmask.h create mode 100644 linux_amd64/include/glib-2.0/gio/ginetsocketaddress.h create mode 100644 linux_amd64/include/glib-2.0/gio/ginitable.h create mode 100644 linux_amd64/include/glib-2.0/gio/ginputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gio-autocleanups.h create mode 100644 linux_amd64/include/glib-2.0/gio/gio.h create mode 100644 linux_amd64/include/glib-2.0/gio/gioenums.h create mode 100644 linux_amd64/include/glib-2.0/gio/gioenumtypes.h create mode 100644 linux_amd64/include/glib-2.0/gio/gioerror.h create mode 100644 linux_amd64/include/glib-2.0/gio/giomodule.h create mode 100644 linux_amd64/include/glib-2.0/gio/gioscheduler.h create mode 100644 linux_amd64/include/glib-2.0/gio/giostream.h create mode 100644 linux_amd64/include/glib-2.0/gio/giotypes.h create mode 100644 linux_amd64/include/glib-2.0/gio/glistmodel.h create mode 100644 linux_amd64/include/glib-2.0/gio/gliststore.h create mode 100644 linux_amd64/include/glib-2.0/gio/gloadableicon.h create mode 100644 linux_amd64/include/glib-2.0/gio/gmemoryinputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gmemoryoutputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gmenu.h create mode 100644 linux_amd64/include/glib-2.0/gio/gmenuexporter.h create mode 100644 linux_amd64/include/glib-2.0/gio/gmenumodel.h create mode 100644 linux_amd64/include/glib-2.0/gio/gmount.h create mode 100644 linux_amd64/include/glib-2.0/gio/gmountoperation.h create mode 100644 linux_amd64/include/glib-2.0/gio/gnativesocketaddress.h create mode 100644 linux_amd64/include/glib-2.0/gio/gnativevolumemonitor.h create mode 100644 linux_amd64/include/glib-2.0/gio/gnetworkaddress.h create mode 100644 linux_amd64/include/glib-2.0/gio/gnetworking.h create mode 100644 linux_amd64/include/glib-2.0/gio/gnetworkmonitor.h create mode 100644 linux_amd64/include/glib-2.0/gio/gnetworkservice.h create mode 100644 linux_amd64/include/glib-2.0/gio/gnotification.h create mode 100644 linux_amd64/include/glib-2.0/gio/goutputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gpermission.h create mode 100644 linux_amd64/include/glib-2.0/gio/gpollableinputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gpollableoutputstream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gpollableutils.h create mode 100644 linux_amd64/include/glib-2.0/gio/gpropertyaction.h create mode 100644 linux_amd64/include/glib-2.0/gio/gproxy.h create mode 100644 linux_amd64/include/glib-2.0/gio/gproxyaddress.h create mode 100644 linux_amd64/include/glib-2.0/gio/gproxyaddressenumerator.h create mode 100644 linux_amd64/include/glib-2.0/gio/gproxyresolver.h create mode 100644 linux_amd64/include/glib-2.0/gio/gremoteactiongroup.h create mode 100644 linux_amd64/include/glib-2.0/gio/gresolver.h create mode 100644 linux_amd64/include/glib-2.0/gio/gresource.h create mode 100644 linux_amd64/include/glib-2.0/gio/gseekable.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsettings.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsettingsbackend.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsettingsschema.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsimpleaction.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsimpleactiongroup.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsimpleasyncresult.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsimpleiostream.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsimplepermission.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsimpleproxyresolver.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocket.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocketaddress.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocketaddressenumerator.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocketclient.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocketconnectable.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocketconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocketcontrolmessage.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocketlistener.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsocketservice.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsrvtarget.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsubprocess.h create mode 100644 linux_amd64/include/glib-2.0/gio/gsubprocesslauncher.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtask.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtcpconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtcpwrapperconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtestdbus.h create mode 100644 linux_amd64/include/glib-2.0/gio/gthemedicon.h create mode 100644 linux_amd64/include/glib-2.0/gio/gthreadedsocketservice.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlsbackend.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlscertificate.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlsclientconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlsconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlsdatabase.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlsfiledatabase.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlsinteraction.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlspassword.h create mode 100644 linux_amd64/include/glib-2.0/gio/gtlsserverconnection.h create mode 100644 linux_amd64/include/glib-2.0/gio/gvfs.h create mode 100644 linux_amd64/include/glib-2.0/gio/gvolume.h create mode 100644 linux_amd64/include/glib-2.0/gio/gvolumemonitor.h create mode 100644 linux_amd64/include/glib-2.0/gio/gzlibcompressor.h create mode 100644 linux_amd64/include/glib-2.0/gio/gzlibdecompressor.h create mode 100644 linux_amd64/include/glib-2.0/glib-object.h create mode 100644 linux_amd64/include/glib-2.0/glib-unix.h create mode 100644 linux_amd64/include/glib-2.0/glib.h create mode 100644 linux_amd64/include/glib-2.0/glib/deprecated/gallocator.h create mode 100644 linux_amd64/include/glib-2.0/glib/deprecated/gcache.h create mode 100644 linux_amd64/include/glib-2.0/glib/deprecated/gcompletion.h create mode 100644 linux_amd64/include/glib-2.0/glib/deprecated/gmain.h create mode 100644 linux_amd64/include/glib-2.0/glib/deprecated/grel.h create mode 100644 linux_amd64/include/glib-2.0/glib/deprecated/gthread.h create mode 100644 linux_amd64/include/glib-2.0/glib/galloca.h create mode 100644 linux_amd64/include/glib-2.0/glib/garray.h create mode 100644 linux_amd64/include/glib-2.0/glib/gasyncqueue.h create mode 100644 linux_amd64/include/glib-2.0/glib/gatomic.h create mode 100644 linux_amd64/include/glib-2.0/glib/gbacktrace.h create mode 100644 linux_amd64/include/glib-2.0/glib/gbase64.h create mode 100644 linux_amd64/include/glib-2.0/glib/gbitlock.h create mode 100644 linux_amd64/include/glib-2.0/glib/gbookmarkfile.h create mode 100644 linux_amd64/include/glib-2.0/glib/gbytes.h create mode 100644 linux_amd64/include/glib-2.0/glib/gcharset.h create mode 100644 linux_amd64/include/glib-2.0/glib/gchecksum.h create mode 100644 linux_amd64/include/glib-2.0/glib/gconvert.h create mode 100644 linux_amd64/include/glib-2.0/glib/gdataset.h create mode 100644 linux_amd64/include/glib-2.0/glib/gdate.h create mode 100644 linux_amd64/include/glib-2.0/glib/gdatetime.h create mode 100644 linux_amd64/include/glib-2.0/glib/gdir.h create mode 100644 linux_amd64/include/glib-2.0/glib/genviron.h create mode 100644 linux_amd64/include/glib-2.0/glib/gerror.h create mode 100644 linux_amd64/include/glib-2.0/glib/gfileutils.h create mode 100644 linux_amd64/include/glib-2.0/glib/ggettext.h create mode 100644 linux_amd64/include/glib-2.0/glib/ghash.h create mode 100644 linux_amd64/include/glib-2.0/glib/ghmac.h create mode 100644 linux_amd64/include/glib-2.0/glib/ghook.h create mode 100644 linux_amd64/include/glib-2.0/glib/ghostutils.h create mode 100644 linux_amd64/include/glib-2.0/glib/gi18n-lib.h create mode 100644 linux_amd64/include/glib-2.0/glib/gi18n.h create mode 100644 linux_amd64/include/glib-2.0/glib/giochannel.h create mode 100644 linux_amd64/include/glib-2.0/glib/gkeyfile.h create mode 100644 linux_amd64/include/glib-2.0/glib/glib-autocleanups.h create mode 100644 linux_amd64/include/glib-2.0/glib/glist.h create mode 100644 linux_amd64/include/glib-2.0/glib/gmacros.h create mode 100644 linux_amd64/include/glib-2.0/glib/gmain.h create mode 100644 linux_amd64/include/glib-2.0/glib/gmappedfile.h create mode 100644 linux_amd64/include/glib-2.0/glib/gmarkup.h create mode 100644 linux_amd64/include/glib-2.0/glib/gmem.h create mode 100644 linux_amd64/include/glib-2.0/glib/gmessages.h create mode 100644 linux_amd64/include/glib-2.0/glib/gnode.h create mode 100644 linux_amd64/include/glib-2.0/glib/goption.h create mode 100644 linux_amd64/include/glib-2.0/glib/gpattern.h create mode 100644 linux_amd64/include/glib-2.0/glib/gpoll.h create mode 100644 linux_amd64/include/glib-2.0/glib/gprimes.h create mode 100644 linux_amd64/include/glib-2.0/glib/gprintf.h create mode 100644 linux_amd64/include/glib-2.0/glib/gqsort.h create mode 100644 linux_amd64/include/glib-2.0/glib/gquark.h create mode 100644 linux_amd64/include/glib-2.0/glib/gqueue.h create mode 100644 linux_amd64/include/glib-2.0/glib/grand.h create mode 100644 linux_amd64/include/glib-2.0/glib/grcbox.h create mode 100644 linux_amd64/include/glib-2.0/glib/grefcount.h create mode 100644 linux_amd64/include/glib-2.0/glib/grefstring.h create mode 100644 linux_amd64/include/glib-2.0/glib/gregex.h create mode 100644 linux_amd64/include/glib-2.0/glib/gscanner.h create mode 100644 linux_amd64/include/glib-2.0/glib/gsequence.h create mode 100644 linux_amd64/include/glib-2.0/glib/gshell.h create mode 100644 linux_amd64/include/glib-2.0/glib/gslice.h create mode 100644 linux_amd64/include/glib-2.0/glib/gslist.h create mode 100644 linux_amd64/include/glib-2.0/glib/gspawn.h create mode 100644 linux_amd64/include/glib-2.0/glib/gstdio.h create mode 100644 linux_amd64/include/glib-2.0/glib/gstrfuncs.h create mode 100644 linux_amd64/include/glib-2.0/glib/gstring.h create mode 100644 linux_amd64/include/glib-2.0/glib/gstringchunk.h create mode 100644 linux_amd64/include/glib-2.0/glib/gtestutils.h create mode 100644 linux_amd64/include/glib-2.0/glib/gthread.h create mode 100644 linux_amd64/include/glib-2.0/glib/gthreadpool.h create mode 100644 linux_amd64/include/glib-2.0/glib/gtimer.h create mode 100644 linux_amd64/include/glib-2.0/glib/gtimezone.h create mode 100644 linux_amd64/include/glib-2.0/glib/gtrashstack.h create mode 100644 linux_amd64/include/glib-2.0/glib/gtree.h create mode 100644 linux_amd64/include/glib-2.0/glib/gtypes.h create mode 100644 linux_amd64/include/glib-2.0/glib/gunicode.h create mode 100644 linux_amd64/include/glib-2.0/glib/gurifuncs.h create mode 100644 linux_amd64/include/glib-2.0/glib/gutils.h create mode 100644 linux_amd64/include/glib-2.0/glib/guuid.h create mode 100644 linux_amd64/include/glib-2.0/glib/gvariant.h create mode 100644 linux_amd64/include/glib-2.0/glib/gvarianttype.h create mode 100644 linux_amd64/include/glib-2.0/glib/gversion.h create mode 100644 linux_amd64/include/glib-2.0/glib/gversionmacros.h create mode 100644 linux_amd64/include/glib-2.0/glib/gwin32.h create mode 100644 linux_amd64/include/glib-2.0/gmodule.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gbinding.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gboxed.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gclosure.h create mode 100644 linux_amd64/include/glib-2.0/gobject/genums.h create mode 100644 linux_amd64/include/glib-2.0/gobject/glib-enumtypes.h create mode 100644 linux_amd64/include/glib-2.0/gobject/glib-types.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gmarshal.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gobject-autocleanups.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gobject.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gobjectnotifyqueue.c create mode 100644 linux_amd64/include/glib-2.0/gobject/gparam.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gparamspecs.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gsignal.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gsourceclosure.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gtype.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gtypemodule.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gtypeplugin.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gvalue.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gvaluearray.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gvaluecollector.h create mode 100644 linux_amd64/include/glib-2.0/gobject/gvaluetypes.h create mode 100644 linux_amd64/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h create mode 100644 linux_amd64/lib/x86_64-linux-gnu/libffi.a create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libffi.so create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libffi.so.7 create mode 100755 linux_amd64/lib/x86_64-linux-gnu/libffi.so.7.1.0 create mode 100644 linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.a create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so.0 create mode 100755 linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so.0.6200.0 create mode 100644 linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.a create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so.0 create mode 100755 linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so.0.6200.0 create mode 100644 linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.a create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 create mode 100755 linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.6200.0 create mode 100644 linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.a create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so.0 create mode 100755 linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6200.0 create mode 100644 linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.a create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so create mode 120000 linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so.0 create mode 100755 linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so.0.6200.0 create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gio-2.0.pc create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gio-unix-2.0.pc create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/glib-2.0.pc create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-2.0.pc create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-export-2.0.pc create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-no-export-2.0.pc create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gobject-2.0.pc create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gthread-2.0.pc create mode 100644 linux_amd64/lib/x86_64-linux-gnu/pkgconfig/libffi.pc diff --git a/linux_amd64/include/ffi-x86_64.h b/linux_amd64/include/ffi-x86_64.h new file mode 100644 index 0000000..d91c775 --- /dev/null +++ b/linux_amd64/include/ffi-x86_64.h @@ -0,0 +1,500 @@ +/* -----------------------------------------------------------------*-C-*- + libffi 3.2.9999 - Copyright (c) 2011, 2014 Anthony Green + - Copyright (c) 1996-2003, 2007, 2008 Red Hat, Inc. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the ``Software''), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + ----------------------------------------------------------------------- */ + +/* ------------------------------------------------------------------- + Most of the API is documented in doc/libffi.texi. + + The raw API is designed to bypass some of the argument packing and + unpacking on architectures for which it can be avoided. Routines + are provided to emulate the raw API if the underlying platform + doesn't allow faster implementation. + + More details on the raw API can be found in: + + http://gcc.gnu.org/ml/java/1999-q3/msg00138.html + + and + + http://gcc.gnu.org/ml/java/1999-q3/msg00174.html + -------------------------------------------------------------------- */ + +#ifndef LIBFFI_H +#define LIBFFI_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Specify which architecture libffi is configured for. */ +#ifndef X86_64 +#define X86_64 +#endif + +/* ---- System configuration information --------------------------------- */ + +#include + +/* Need minimal decorations for DLLs to works on Windows. GCC has + autoimport and autoexport. Rely on Libtool to help MSVC export + from a DLL, but always declare data to be imported for MSVC + clients. This costs an extra indirection for MSVC clients using + the static version of the library, but don't worry about that. + Besides, as a workaround, they can define FFI_BUILDING if they + *know* they are going to link with the static library. */ +#if defined _WIN32 && !defined FFI_STATIC_BUILD +#ifdef FFI_BUILDING +#define FFI_EXTERN __declspec(dllexport) +#else +#define FFI_EXTERN __declspec(dllimport) +#endif +#else +#define FFI_EXTERN extern +#endif + +#ifndef LIBFFI_ASM + +#if defined(_MSC_VER) && !defined(__clang__) +#define __attribute__(X) +#endif + +#include +#include + +/* LONG_LONG_MAX is not always defined (not if STRICT_ANSI, for example). + But we can find it either under the correct ANSI name, or under GNU + C's internal name. */ + +#define FFI_64_BIT_MAX 9223372036854775807 + +#ifdef LONG_LONG_MAX +# define FFI_LONG_LONG_MAX LONG_LONG_MAX +#else +# ifdef LLONG_MAX +# define FFI_LONG_LONG_MAX LLONG_MAX +# ifdef _AIX52 /* or newer has C99 LLONG_MAX */ +# undef FFI_64_BIT_MAX +# define FFI_64_BIT_MAX 9223372036854775807LL +# endif /* _AIX52 or newer */ +# else +# ifdef __GNUC__ +# define FFI_LONG_LONG_MAX __LONG_LONG_MAX__ +# endif +# ifdef _AIX /* AIX 5.1 and earlier have LONGLONG_MAX */ +# ifndef __PPC64__ +# if defined (__IBMC__) || defined (__IBMCPP__) +# define FFI_LONG_LONG_MAX LONGLONG_MAX +# endif +# endif /* __PPC64__ */ +# undef FFI_64_BIT_MAX +# define FFI_64_BIT_MAX 9223372036854775807LL +# endif +# endif +#endif + +/* The closure code assumes that this works on pointers, i.e. a size_t + can hold a pointer. */ + +typedef struct _ffi_type +{ + size_t size; + unsigned short alignment; + unsigned short type; + struct _ffi_type **elements; +} ffi_type; + +#ifndef LIBFFI_HIDE_BASIC_TYPES +#if SCHAR_MAX == 127 +# define ffi_type_uchar ffi_type_uint8 +# define ffi_type_schar ffi_type_sint8 +#else + #error "char size not supported" +#endif + +#if SHRT_MAX == 32767 +# define ffi_type_ushort ffi_type_uint16 +# define ffi_type_sshort ffi_type_sint16 +#elif SHRT_MAX == 2147483647 +# define ffi_type_ushort ffi_type_uint32 +# define ffi_type_sshort ffi_type_sint32 +#else + #error "short size not supported" +#endif + +#if INT_MAX == 32767 +# define ffi_type_uint ffi_type_uint16 +# define ffi_type_sint ffi_type_sint16 +#elif INT_MAX == 2147483647 +# define ffi_type_uint ffi_type_uint32 +# define ffi_type_sint ffi_type_sint32 +#elif INT_MAX == 9223372036854775807 +# define ffi_type_uint ffi_type_uint64 +# define ffi_type_sint ffi_type_sint64 +#else + #error "int size not supported" +#endif + +#if LONG_MAX == 2147483647 +# if FFI_LONG_LONG_MAX != FFI_64_BIT_MAX + #error "no 64-bit data type supported" +# endif +#elif LONG_MAX != FFI_64_BIT_MAX + #error "long size not supported" +#endif + +#if LONG_MAX == 2147483647 +# define ffi_type_ulong ffi_type_uint32 +# define ffi_type_slong ffi_type_sint32 +#elif LONG_MAX == FFI_64_BIT_MAX +# define ffi_type_ulong ffi_type_uint64 +# define ffi_type_slong ffi_type_sint64 +#else + #error "long size not supported" +#endif + +/* These are defined in types.c. */ +FFI_EXTERN ffi_type ffi_type_void; +FFI_EXTERN ffi_type ffi_type_uint8; +FFI_EXTERN ffi_type ffi_type_sint8; +FFI_EXTERN ffi_type ffi_type_uint16; +FFI_EXTERN ffi_type ffi_type_sint16; +FFI_EXTERN ffi_type ffi_type_uint32; +FFI_EXTERN ffi_type ffi_type_sint32; +FFI_EXTERN ffi_type ffi_type_uint64; +FFI_EXTERN ffi_type ffi_type_sint64; +FFI_EXTERN ffi_type ffi_type_float; +FFI_EXTERN ffi_type ffi_type_double; +FFI_EXTERN ffi_type ffi_type_pointer; + +#if 1 +FFI_EXTERN ffi_type ffi_type_longdouble; +#else +#define ffi_type_longdouble ffi_type_double +#endif + +#ifdef FFI_TARGET_HAS_COMPLEX_TYPE +FFI_EXTERN ffi_type ffi_type_complex_float; +FFI_EXTERN ffi_type ffi_type_complex_double; +#if 1 +FFI_EXTERN ffi_type ffi_type_complex_longdouble; +#else +#define ffi_type_complex_longdouble ffi_type_complex_double +#endif +#endif +#endif /* LIBFFI_HIDE_BASIC_TYPES */ + +typedef enum { + FFI_OK = 0, + FFI_BAD_TYPEDEF, + FFI_BAD_ABI +} ffi_status; + +typedef struct { + ffi_abi abi; + unsigned nargs; + ffi_type **arg_types; + ffi_type *rtype; + unsigned bytes; + unsigned flags; + unsigned isVariadic; +#ifdef FFI_EXTRA_CIF_FIELDS + FFI_EXTRA_CIF_FIELDS; +#endif +} ffi_cif; + +/* ---- Definitions for the raw API -------------------------------------- */ + +#ifndef FFI_SIZEOF_ARG +# if LONG_MAX == 2147483647 +# define FFI_SIZEOF_ARG 4 +# elif LONG_MAX == FFI_64_BIT_MAX +# define FFI_SIZEOF_ARG 8 +# endif +#endif + +#ifndef FFI_SIZEOF_JAVA_RAW +# define FFI_SIZEOF_JAVA_RAW FFI_SIZEOF_ARG +#endif + +typedef union { + ffi_sarg sint; + ffi_arg uint; + float flt; + char data[FFI_SIZEOF_ARG]; + void* ptr; +} ffi_raw; + +#if FFI_SIZEOF_JAVA_RAW == 4 && FFI_SIZEOF_ARG == 8 +/* This is a special case for mips64/n32 ABI (and perhaps others) where + sizeof(void *) is 4 and FFI_SIZEOF_ARG is 8. */ +typedef union { + signed int sint; + unsigned int uint; + float flt; + char data[FFI_SIZEOF_JAVA_RAW]; + void* ptr; +} ffi_java_raw; +#else +typedef ffi_raw ffi_java_raw; +#endif + +FFI_EXTERN +void ffi_raw_call (ffi_cif *cif, + void (*fn)(void), + void *rvalue, + ffi_raw *avalue); + +FFI_EXTERN void ffi_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_raw *raw); +FFI_EXTERN void ffi_raw_to_ptrarray (ffi_cif *cif, ffi_raw *raw, void **args); +FFI_EXTERN size_t ffi_raw_size (ffi_cif *cif); + +/* This is analogous to the raw API, except it uses Java parameter + packing, even on 64-bit machines. I.e. on 64-bit machines longs + and doubles are followed by an empty 64-bit word. */ +FFI_EXTERN +void ffi_java_raw_call (ffi_cif *cif, + void (*fn)(void), + void *rvalue, + ffi_java_raw *avalue); + +FFI_EXTERN void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw); +FFI_EXTERN void ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args); +FFI_EXTERN size_t ffi_java_raw_size (ffi_cif *cif); + +/* ---- Definitions for closures ----------------------------------------- */ + +#if FFI_CLOSURES + +#ifdef _MSC_VER +__declspec(align(8)) +#endif +typedef struct { +#if 0 + void *trampoline_table; + void *trampoline_table_entry; +#else + char tramp[FFI_TRAMPOLINE_SIZE]; +#endif + ffi_cif *cif; + void (*fun)(ffi_cif*,void*,void**,void*); + void *user_data; +} ffi_closure +#ifdef __GNUC__ + __attribute__((aligned (8))) +#endif + ; + +#ifndef __GNUC__ +# ifdef __sgi +# pragma pack 0 +# endif +#endif + +FFI_EXTERN void *ffi_closure_alloc (size_t size, void **code); +FFI_EXTERN void ffi_closure_free (void *); + +FFI_EXTERN ffi_status +ffi_prep_closure (ffi_closure*, + ffi_cif *, + void (*fun)(ffi_cif*,void*,void**,void*), + void *user_data) +#if defined(__GNUC__) && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 405) + __attribute__((deprecated ("use ffi_prep_closure_loc instead"))) +#elif defined(__GNUC__) && __GNUC__ >= 3 + __attribute__((deprecated)) +#endif + ; + +FFI_EXTERN ffi_status +ffi_prep_closure_loc (ffi_closure*, + ffi_cif *, + void (*fun)(ffi_cif*,void*,void**,void*), + void *user_data, + void*codeloc); + +#ifdef __sgi +# pragma pack 8 +#endif +typedef struct { +#if 0 + void *trampoline_table; + void *trampoline_table_entry; +#else + char tramp[FFI_TRAMPOLINE_SIZE]; +#endif + ffi_cif *cif; + +#if !FFI_NATIVE_RAW_API + + /* If this is enabled, then a raw closure has the same layout + as a regular closure. We use this to install an intermediate + handler to do the transaltion, void** -> ffi_raw*. */ + + void (*translate_args)(ffi_cif*,void*,void**,void*); + void *this_closure; + +#endif + + void (*fun)(ffi_cif*,void*,ffi_raw*,void*); + void *user_data; + +} ffi_raw_closure; + +typedef struct { +#if 0 + void *trampoline_table; + void *trampoline_table_entry; +#else + char tramp[FFI_TRAMPOLINE_SIZE]; +#endif + + ffi_cif *cif; + +#if !FFI_NATIVE_RAW_API + + /* If this is enabled, then a raw closure has the same layout + as a regular closure. We use this to install an intermediate + handler to do the translation, void** -> ffi_raw*. */ + + void (*translate_args)(ffi_cif*,void*,void**,void*); + void *this_closure; + +#endif + + void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*); + void *user_data; + +} ffi_java_raw_closure; + +FFI_EXTERN ffi_status +ffi_prep_raw_closure (ffi_raw_closure*, + ffi_cif *cif, + void (*fun)(ffi_cif*,void*,ffi_raw*,void*), + void *user_data); + +FFI_EXTERN ffi_status +ffi_prep_raw_closure_loc (ffi_raw_closure*, + ffi_cif *cif, + void (*fun)(ffi_cif*,void*,ffi_raw*,void*), + void *user_data, + void *codeloc); + +FFI_EXTERN ffi_status +ffi_prep_java_raw_closure (ffi_java_raw_closure*, + ffi_cif *cif, + void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*), + void *user_data); + +FFI_EXTERN ffi_status +ffi_prep_java_raw_closure_loc (ffi_java_raw_closure*, + ffi_cif *cif, + void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*), + void *user_data, + void *codeloc); + +#endif /* FFI_CLOSURES */ + +#if FFI_GO_CLOSURES + +typedef struct { + void *tramp; + ffi_cif *cif; + void (*fun)(ffi_cif*,void*,void**,void*); +} ffi_go_closure; + +FFI_EXTERN +ffi_status ffi_prep_go_closure (ffi_go_closure*, ffi_cif *, + void (*fun)(ffi_cif*,void*,void**,void*)); + +FFI_EXTERN +void ffi_call_go (ffi_cif *cif, void (*fn)(void), void *rvalue, + void **avalue, void *closure); + +#endif /* FFI_GO_CLOSURES */ + +/* ---- Public interface definition -------------------------------------- */ + +FFI_EXTERN +ffi_status ffi_prep_cif(ffi_cif *cif, + ffi_abi abi, + unsigned int nargs, + ffi_type *rtype, + ffi_type **atypes); + +FFI_EXTERN +ffi_status ffi_prep_cif_var(ffi_cif *cif, + ffi_abi abi, + unsigned int nfixedargs, + unsigned int ntotalargs, + ffi_type *rtype, + ffi_type **atypes); + +FFI_EXTERN +void ffi_call(ffi_cif *cif, + void (*fn)(void), + void *rvalue, + void **avalue); + +FFI_EXTERN +ffi_status ffi_get_struct_offsets (ffi_abi abi, ffi_type *struct_type, + size_t *offsets); + +/* Useful for eliminating compiler warnings. */ +#define FFI_FN(f) ((void (*)(void))f) + +/* ---- Definitions shared with assembly code ---------------------------- */ + +#endif /* !LIBFFI_ASM */ + +/* If these change, update src/mips/ffitarget.h. */ +#define FFI_TYPE_VOID 0 +#define FFI_TYPE_INT 1 +#define FFI_TYPE_FLOAT 2 +#define FFI_TYPE_DOUBLE 3 +#if 1 +#define FFI_TYPE_LONGDOUBLE 4 +#else +#define FFI_TYPE_LONGDOUBLE FFI_TYPE_DOUBLE +#endif +#define FFI_TYPE_UINT8 5 +#define FFI_TYPE_SINT8 6 +#define FFI_TYPE_UINT16 7 +#define FFI_TYPE_SINT16 8 +#define FFI_TYPE_UINT32 9 +#define FFI_TYPE_SINT32 10 +#define FFI_TYPE_UINT64 11 +#define FFI_TYPE_SINT64 12 +#define FFI_TYPE_STRUCT 13 +#define FFI_TYPE_POINTER 14 +#define FFI_TYPE_COMPLEX 15 + +/* This should always refer to the last type code (for sanity checks). */ +#define FFI_TYPE_LAST FFI_TYPE_COMPLEX + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/linux_amd64/include/ffi.h b/linux_amd64/include/ffi.h new file mode 100644 index 0000000..503e76e --- /dev/null +++ b/linux_amd64/include/ffi.h @@ -0,0 +1,21 @@ +/* Include the correct ffi.h automatically. This helps us create prefixes + * with multi-lib Linux and OSX/iOS universal builds. To avoid listing all + * possible architectures here, we try the configured target arch first and then + * include the most common multilib/universal setups in the #elif ladder */ +#ifdef __x86_64__ +#include "ffi-x86_64.h" +#elif defined(__i386__) || defined(_M_IX86) +#include "ffi-x86.h" +#elif defined(__x86_64__) || defined(_M_X64) +#include "ffi-x86_64.h" +#elif defined(__arm__) || defined(_M_ARM) +#include "ffi-arm.h" +#elif defined(__aarch64__) || defined(_M_ARM64) +#include "ffi-aarch64.h" +#elif defined(__powerpc__) || defined(_M_PPC) +#include "ffi-powerpc.h" +#elif defined(__powerpc64__) +#include "ffi-powerpc64.h" +#else +#error "Unsupported Architecture" +#endif diff --git a/linux_amd64/include/ffitarget-x86_64.h b/linux_amd64/include/ffitarget-x86_64.h new file mode 100644 index 0000000..85ccedf --- /dev/null +++ b/linux_amd64/include/ffitarget-x86_64.h @@ -0,0 +1,147 @@ +/* -----------------------------------------------------------------*-C-*- + ffitarget.h - Copyright (c) 2012, 2014, 2018 Anthony Green + Copyright (c) 1996-2003, 2010 Red Hat, Inc. + Copyright (C) 2008 Free Software Foundation, Inc. + + Target configuration macros for x86 and x86-64. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + ``Software''), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + ----------------------------------------------------------------------- */ + +#ifndef LIBFFI_TARGET_H +#define LIBFFI_TARGET_H + +#ifndef LIBFFI_H +#error "Please do not include ffitarget.h directly into your source. Use ffi.h instead." +#endif + +/* ---- System specific configurations ----------------------------------- */ + +/* For code common to all platforms on x86 and x86_64. */ +#define X86_ANY + +#if defined (X86_64) && defined (__i386__) +#undef X86_64 +#define X86 +#endif + +#ifdef X86_WIN64 +#define FFI_SIZEOF_ARG 8 +#define USE_BUILTIN_FFS 0 /* not yet implemented in mingw-64 */ +#endif + +#define FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION +#ifndef _MSC_VER +#define FFI_TARGET_HAS_COMPLEX_TYPE +#endif + +/* ---- Generic type definitions ----------------------------------------- */ + +#ifndef LIBFFI_ASM +#ifdef X86_WIN64 +#ifdef _MSC_VER +typedef unsigned __int64 ffi_arg; +typedef __int64 ffi_sarg; +#else +typedef unsigned long long ffi_arg; +typedef long long ffi_sarg; +#endif +#else +#if defined __x86_64__ && defined __ILP32__ +#define FFI_SIZEOF_ARG 8 +#define FFI_SIZEOF_JAVA_RAW 4 +typedef unsigned long long ffi_arg; +typedef long long ffi_sarg; +#else +typedef unsigned long ffi_arg; +typedef signed long ffi_sarg; +#endif +#endif + +typedef enum ffi_abi { +#if defined(X86_WIN64) + FFI_FIRST_ABI = 0, + FFI_WIN64, /* sizeof(long double) == 8 - microsoft compilers */ + FFI_GNUW64, /* sizeof(long double) == 16 - GNU compilers */ + FFI_LAST_ABI, +#ifdef __GNUC__ + FFI_DEFAULT_ABI = FFI_GNUW64 +#else + FFI_DEFAULT_ABI = FFI_WIN64 +#endif + +#elif defined(X86_64) || (defined (__x86_64__) && defined (X86_DARWIN)) + FFI_FIRST_ABI = 1, + FFI_UNIX64, + FFI_WIN64, + FFI_EFI64 = FFI_WIN64, + FFI_GNUW64, + FFI_LAST_ABI, + FFI_DEFAULT_ABI = FFI_UNIX64 + +#elif defined(X86_WIN32) + FFI_FIRST_ABI = 0, + FFI_SYSV = 1, + FFI_STDCALL = 2, + FFI_THISCALL = 3, + FFI_FASTCALL = 4, + FFI_MS_CDECL = 5, + FFI_PASCAL = 6, + FFI_REGISTER = 7, + FFI_LAST_ABI, + FFI_DEFAULT_ABI = FFI_MS_CDECL +#else + FFI_FIRST_ABI = 0, + FFI_SYSV = 1, + FFI_THISCALL = 3, + FFI_FASTCALL = 4, + FFI_STDCALL = 5, + FFI_PASCAL = 6, + FFI_REGISTER = 7, + FFI_MS_CDECL = 8, + FFI_LAST_ABI, + FFI_DEFAULT_ABI = FFI_SYSV +#endif +} ffi_abi; +#endif + +/* ---- Definitions for closures ----------------------------------------- */ + +#define FFI_CLOSURES 1 +#define FFI_GO_CLOSURES 1 + +#define FFI_TYPE_SMALL_STRUCT_1B (FFI_TYPE_LAST + 1) +#define FFI_TYPE_SMALL_STRUCT_2B (FFI_TYPE_LAST + 2) +#define FFI_TYPE_SMALL_STRUCT_4B (FFI_TYPE_LAST + 3) +#define FFI_TYPE_MS_STRUCT (FFI_TYPE_LAST + 4) + +#if defined (X86_64) || defined(X86_WIN64) \ + || (defined (__x86_64__) && defined (X86_DARWIN)) +# define FFI_TRAMPOLINE_SIZE 24 +# define FFI_NATIVE_RAW_API 0 +#else +# define FFI_TRAMPOLINE_SIZE 12 +# define FFI_NATIVE_RAW_API 1 /* x86 has native raw api support */ +#endif + +#endif + diff --git a/linux_amd64/include/ffitarget.h b/linux_amd64/include/ffitarget.h new file mode 100644 index 0000000..9ff667b --- /dev/null +++ b/linux_amd64/include/ffitarget.h @@ -0,0 +1,21 @@ +/* Include the correct ffitarget.h automatically. This helps us create prefixes + * with multi-lib Linux and OSX/iOS universal builds. To avoid listing all + * possible architectures here, we try the configured target arch first and then + * include the most common multilib/universal setups in the #elif ladder */ +#ifdef __x86_64__ +#include "ffitarget-x86_64.h" +#elif defined(__i386__) || defined(_M_IX86) +#include "ffitarget-x86.h" +#elif defined(__x86_64__) || defined(_M_X64) +#include "ffitarget-x86_64.h" +#elif defined(__arm__) || defined(_M_ARM) +#include "ffitarget-arm.h" +#elif defined(__aarch64__) || defined(_M_ARM64) +#include "ffitarget-aarch64.h" +#elif defined(__powerpc__) || defined(_M_PPC) +#include "ffitarget-powerpc.h" +#elif defined(__powerpc64__) +#include "ffitarget-powerpc64.h" +#else +#error "Unsupported Architecture" +#endif diff --git a/linux_amd64/include/gio-unix-2.0/gio/gdesktopappinfo.h b/linux_amd64/include/gio-unix-2.0/gio/gdesktopappinfo.h new file mode 100644 index 0000000..591bdd2 --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gdesktopappinfo.h @@ -0,0 +1,198 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_DESKTOP_APP_INFO_H__ +#define __G_DESKTOP_APP_INFO_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DESKTOP_APP_INFO (g_desktop_app_info_get_type ()) +#define G_DESKTOP_APP_INFO(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DESKTOP_APP_INFO, GDesktopAppInfo)) +#define G_DESKTOP_APP_INFO_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DESKTOP_APP_INFO, GDesktopAppInfoClass)) +#define G_IS_DESKTOP_APP_INFO(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DESKTOP_APP_INFO)) +#define G_IS_DESKTOP_APP_INFO_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DESKTOP_APP_INFO)) +#define G_DESKTOP_APP_INFO_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DESKTOP_APP_INFO, GDesktopAppInfoClass)) + +typedef struct _GDesktopAppInfo GDesktopAppInfo; +typedef struct _GDesktopAppInfoClass GDesktopAppInfoClass; + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDesktopAppInfo, g_object_unref) + +struct _GDesktopAppInfoClass +{ + GObjectClass parent_class; +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_desktop_app_info_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GDesktopAppInfo *g_desktop_app_info_new_from_filename (const char *filename); +GLIB_AVAILABLE_IN_ALL +GDesktopAppInfo *g_desktop_app_info_new_from_keyfile (GKeyFile *key_file); + +GLIB_AVAILABLE_IN_ALL +const char * g_desktop_app_info_get_filename (GDesktopAppInfo *info); + +GLIB_AVAILABLE_IN_2_30 +const char * g_desktop_app_info_get_generic_name (GDesktopAppInfo *info); +GLIB_AVAILABLE_IN_2_30 +const char * g_desktop_app_info_get_categories (GDesktopAppInfo *info); +GLIB_AVAILABLE_IN_2_30 +const char * const *g_desktop_app_info_get_keywords (GDesktopAppInfo *info); +GLIB_AVAILABLE_IN_2_30 +gboolean g_desktop_app_info_get_nodisplay (GDesktopAppInfo *info); +GLIB_AVAILABLE_IN_2_30 +gboolean g_desktop_app_info_get_show_in (GDesktopAppInfo *info, + const gchar *desktop_env); +GLIB_AVAILABLE_IN_2_34 +const char * g_desktop_app_info_get_startup_wm_class (GDesktopAppInfo *info); + +GLIB_AVAILABLE_IN_ALL +GDesktopAppInfo *g_desktop_app_info_new (const char *desktop_id); +GLIB_AVAILABLE_IN_ALL +gboolean g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info); + +GLIB_DEPRECATED_IN_2_42 +void g_desktop_app_info_set_desktop_env (const char *desktop_env); + +GLIB_AVAILABLE_IN_2_36 +gboolean g_desktop_app_info_has_key (GDesktopAppInfo *info, + const char *key); +GLIB_AVAILABLE_IN_2_36 +char * g_desktop_app_info_get_string (GDesktopAppInfo *info, + const char *key); +GLIB_AVAILABLE_IN_2_56 +char * g_desktop_app_info_get_locale_string (GDesktopAppInfo *info, + const char *key); +GLIB_AVAILABLE_IN_2_36 +gboolean g_desktop_app_info_get_boolean (GDesktopAppInfo *info, + const char *key); + +GLIB_AVAILABLE_IN_2_60 +gchar ** g_desktop_app_info_get_string_list (GDesktopAppInfo *info, + const char *key, + gsize *length); + +GLIB_AVAILABLE_IN_2_38 +const gchar * const * g_desktop_app_info_list_actions (GDesktopAppInfo *info); + +GLIB_AVAILABLE_IN_2_38 +void g_desktop_app_info_launch_action (GDesktopAppInfo *info, + const gchar *action_name, + GAppLaunchContext *launch_context); + +GLIB_AVAILABLE_IN_2_38 +gchar * g_desktop_app_info_get_action_name (GDesktopAppInfo *info, + const gchar *action_name); + +#define G_TYPE_DESKTOP_APP_INFO_LOOKUP (g_desktop_app_info_lookup_get_type ()) GLIB_DEPRECATED_MACRO_IN_2_28 +#define G_DESKTOP_APP_INFO_LOOKUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP, GDesktopAppInfoLookup)) GLIB_DEPRECATED_MACRO_IN_2_28 +#define G_IS_DESKTOP_APP_INFO_LOOKUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP)) GLIB_DEPRECATED_MACRO_IN_2_28 +#define G_DESKTOP_APP_INFO_LOOKUP_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP, GDesktopAppInfoLookupIface)) GLIB_DEPRECATED_MACRO_IN_2_28 + +/** + * G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME: + * + * Extension point for default handler to URI association. See + * [Extending GIO][extending-gio]. + * + * Deprecated: 2.28: The #GDesktopAppInfoLookup interface is deprecated and + * unused by GIO. + */ +#define G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME "gio-desktop-app-info-lookup" GLIB_DEPRECATED_MACRO_IN_2_28 + +/** + * GDesktopAppInfoLookupIface: + * @get_default_for_uri_scheme: Virtual method for + * g_desktop_app_info_lookup_get_default_for_uri_scheme(). + * + * Interface that is used by backends to associate default + * handlers with URI schemes. + */ +typedef struct _GDesktopAppInfoLookup GDesktopAppInfoLookup; +typedef struct _GDesktopAppInfoLookupIface GDesktopAppInfoLookupIface; + +struct _GDesktopAppInfoLookupIface +{ + GTypeInterface g_iface; + + GAppInfo * (* get_default_for_uri_scheme) (GDesktopAppInfoLookup *lookup, + const char *uri_scheme); +}; + +GLIB_DEPRECATED +GType g_desktop_app_info_lookup_get_type (void) G_GNUC_CONST; + +GLIB_DEPRECATED +GAppInfo *g_desktop_app_info_lookup_get_default_for_uri_scheme (GDesktopAppInfoLookup *lookup, + const char *uri_scheme); + +/** + * GDesktopAppLaunchCallback: + * @appinfo: a #GDesktopAppInfo + * @pid: Process identifier + * @user_data: User data + * + * During invocation, g_desktop_app_info_launch_uris_as_manager() may + * create one or more child processes. This callback is invoked once + * for each, providing the process ID. + */ +typedef void (*GDesktopAppLaunchCallback) (GDesktopAppInfo *appinfo, + GPid pid, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_28 +gboolean g_desktop_app_info_launch_uris_as_manager (GDesktopAppInfo *appinfo, + GList *uris, + GAppLaunchContext *launch_context, + GSpawnFlags spawn_flags, + GSpawnChildSetupFunc user_setup, + gpointer user_setup_data, + GDesktopAppLaunchCallback pid_callback, + gpointer pid_callback_data, + GError **error); + +GLIB_AVAILABLE_IN_2_58 +gboolean g_desktop_app_info_launch_uris_as_manager_with_fds (GDesktopAppInfo *appinfo, + GList *uris, + GAppLaunchContext *launch_context, + GSpawnFlags spawn_flags, + GSpawnChildSetupFunc user_setup, + gpointer user_setup_data, + GDesktopAppLaunchCallback pid_callback, + gpointer pid_callback_data, + gint stdin_fd, + gint stdout_fd, + gint stderr_fd, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +gchar *** g_desktop_app_info_search (const gchar *search_string); + +GLIB_AVAILABLE_IN_2_42 +GList *g_desktop_app_info_get_implementations (const gchar *interface); + +G_END_DECLS + +#endif /* __G_DESKTOP_APP_INFO_H__ */ diff --git a/linux_amd64/include/gio-unix-2.0/gio/gfiledescriptorbased.h b/linux_amd64/include/gio-unix-2.0/gio/gfiledescriptorbased.h new file mode 100644 index 0000000..1709c5f --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gfiledescriptorbased.h @@ -0,0 +1,66 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Christian Kellner + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Christian Kellner + */ + +#ifndef __G_FILE_DESCRIPTOR_BASED_H__ +#define __G_FILE_DESCRIPTOR_BASED_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE_DESCRIPTOR_BASED (g_file_descriptor_based_get_type ()) +#define G_FILE_DESCRIPTOR_BASED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_FILE_DESCRIPTOR_BASED, GFileDescriptorBased)) +#define G_IS_FILE_DESCRIPTOR_BASED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_FILE_DESCRIPTOR_BASED)) +#define G_FILE_DESCRIPTOR_BASED_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_FILE_DESCRIPTOR_BASED, GFileDescriptorBasedIface)) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileDescriptorBased, g_object_unref) + +/** + * GFileDescriptorBased: + * + * An interface for file descriptor based io objects. + **/ +typedef struct _GFileDescriptorBasedIface GFileDescriptorBasedIface; + +/** + * GFileDescriptorBasedIface: + * @g_iface: The parent interface. + * @get_fd: Gets the underlying file descriptor. + * + * An interface for file descriptor based io objects. + **/ +struct _GFileDescriptorBasedIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + int (*get_fd) (GFileDescriptorBased *fd_based); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_file_descriptor_based_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +int g_file_descriptor_based_get_fd (GFileDescriptorBased *fd_based); + +G_END_DECLS + + +#endif /* __G_FILE_DESCRIPTOR_BASED_H__ */ + diff --git a/linux_amd64/include/gio-unix-2.0/gio/gunixconnection.h b/linux_amd64/include/gio-unix-2.0/gio/gunixconnection.h new file mode 100644 index 0000000..620c72b --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gunixconnection.h @@ -0,0 +1,100 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2009 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_UNIX_CONNECTION_H__ +#define __G_UNIX_CONNECTION_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_UNIX_CONNECTION (g_unix_connection_get_type ()) +#define G_UNIX_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_UNIX_CONNECTION, GUnixConnection)) +#define G_UNIX_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_UNIX_CONNECTION, GUnixConnectionClass)) +#define G_IS_UNIX_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_UNIX_CONNECTION)) +#define G_IS_UNIX_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_UNIX_CONNECTION)) +#define G_UNIX_CONNECTION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_UNIX_CONNECTION, GUnixConnectionClass)) + +typedef struct _GUnixConnection GUnixConnection; +typedef struct _GUnixConnectionPrivate GUnixConnectionPrivate; +typedef struct _GUnixConnectionClass GUnixConnectionClass; + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixConnection, g_object_unref) + +struct _GUnixConnectionClass +{ + GSocketConnectionClass parent_class; +}; + +struct _GUnixConnection +{ + GSocketConnection parent_instance; + GUnixConnectionPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_unix_connection_get_type (void); + +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_connection_send_fd (GUnixConnection *connection, + gint fd, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gint g_unix_connection_receive_fd (GUnixConnection *connection, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_connection_send_credentials (GUnixConnection *connection, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_32 +void g_unix_connection_send_credentials_async (GUnixConnection *connection, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_32 +gboolean g_unix_connection_send_credentials_finish (GUnixConnection *connection, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_32 +GCredentials *g_unix_connection_receive_credentials (GUnixConnection *connection, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_32 +void g_unix_connection_receive_credentials_async (GUnixConnection *connection, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GCredentials *g_unix_connection_receive_credentials_finish (GUnixConnection *connection, + GAsyncResult *result, + GError **error); + +G_END_DECLS + +#endif /* __G_UNIX_CONNECTION_H__ */ diff --git a/linux_amd64/include/gio-unix-2.0/gio/gunixcredentialsmessage.h b/linux_amd64/include/gio-unix-2.0/gio/gunixcredentialsmessage.h new file mode 100644 index 0000000..2f3ad75 --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gunixcredentialsmessage.h @@ -0,0 +1,87 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Red Hat, Inc. + * Copyright (C) 2009 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: David Zeuthen + */ + +#ifndef __G_UNIX_CREDENTIALS_MESSAGE_H__ +#define __G_UNIX_CREDENTIALS_MESSAGE_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_UNIX_CREDENTIALS_MESSAGE (g_unix_credentials_message_get_type ()) +#define G_UNIX_CREDENTIALS_MESSAGE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_UNIX_CREDENTIALS_MESSAGE, GUnixCredentialsMessage)) +#define G_UNIX_CREDENTIALS_MESSAGE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), G_TYPE_UNIX_CREDENTIALS_MESSAGE, GUnixCredentialsMessageClass)) +#define G_IS_UNIX_CREDENTIALS_MESSAGE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_UNIX_CREDENTIALS_MESSAGE)) +#define G_IS_UNIX_CREDENTIALS_MESSAGE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), G_TYPE_UNIX_CREDENTIALS_MESSAGE)) +#define G_UNIX_CREDENTIALS_MESSAGE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_UNIX_CREDENTIALS_MESSAGE, GUnixCredentialsMessageClass)) + +typedef struct _GUnixCredentialsMessagePrivate GUnixCredentialsMessagePrivate; +typedef struct _GUnixCredentialsMessageClass GUnixCredentialsMessageClass; + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixCredentialsMessage, g_object_unref) + +/** + * GUnixCredentialsMessageClass: + * + * Class structure for #GUnixCredentialsMessage. + * + * Since: 2.26 + */ +struct _GUnixCredentialsMessageClass +{ + GSocketControlMessageClass parent_class; + + /*< private >*/ + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); +}; + +/** + * GUnixCredentialsMessage: + * + * The #GUnixCredentialsMessage structure contains only private data + * and should only be accessed using the provided API. + * + * Since: 2.26 + */ +struct _GUnixCredentialsMessage +{ + GSocketControlMessage parent_instance; + GUnixCredentialsMessagePrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_unix_credentials_message_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GSocketControlMessage *g_unix_credentials_message_new (void); +GLIB_AVAILABLE_IN_ALL +GSocketControlMessage *g_unix_credentials_message_new_with_credentials (GCredentials *credentials); +GLIB_AVAILABLE_IN_ALL +GCredentials *g_unix_credentials_message_get_credentials (GUnixCredentialsMessage *message); + +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_credentials_message_is_supported (void); + +G_END_DECLS + +#endif /* __G_UNIX_CREDENTIALS_MESSAGE_H__ */ diff --git a/linux_amd64/include/gio-unix-2.0/gio/gunixfdlist.h b/linux_amd64/include/gio-unix-2.0/gio/gunixfdlist.h new file mode 100644 index 0000000..9d3204a --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gunixfdlist.h @@ -0,0 +1,95 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2009 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_UNIX_FD_LIST_H__ +#define __G_UNIX_FD_LIST_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_UNIX_FD_LIST (g_unix_fd_list_get_type ()) +#define G_UNIX_FD_LIST(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_UNIX_FD_LIST, GUnixFDList)) +#define G_UNIX_FD_LIST_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_UNIX_FD_LIST, GUnixFDListClass)) +#define G_IS_UNIX_FD_LIST(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_UNIX_FD_LIST)) +#define G_IS_UNIX_FD_LIST_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_UNIX_FD_LIST)) +#define G_UNIX_FD_LIST_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_UNIX_FD_LIST, GUnixFDListClass)) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixFDList, g_object_unref) + +typedef struct _GUnixFDListPrivate GUnixFDListPrivate; +typedef struct _GUnixFDListClass GUnixFDListClass; + +struct _GUnixFDListClass +{ + GObjectClass parent_class; + + /*< private >*/ + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +struct _GUnixFDList +{ + GObject parent_instance; + GUnixFDListPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_unix_fd_list_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GUnixFDList * g_unix_fd_list_new (void); +GLIB_AVAILABLE_IN_ALL +GUnixFDList * g_unix_fd_list_new_from_array (const gint *fds, + gint n_fds); + +GLIB_AVAILABLE_IN_ALL +gint g_unix_fd_list_append (GUnixFDList *list, + gint fd, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gint g_unix_fd_list_get_length (GUnixFDList *list); + +GLIB_AVAILABLE_IN_ALL +gint g_unix_fd_list_get (GUnixFDList *list, + gint index_, + GError **error); + +GLIB_AVAILABLE_IN_ALL +const gint * g_unix_fd_list_peek_fds (GUnixFDList *list, + gint *length); + +GLIB_AVAILABLE_IN_ALL +gint * g_unix_fd_list_steal_fds (GUnixFDList *list, + gint *length); + +G_END_DECLS + +#endif /* __G_UNIX_FD_LIST_H__ */ diff --git a/linux_amd64/include/gio-unix-2.0/gio/gunixfdmessage.h b/linux_amd64/include/gio-unix-2.0/gio/gunixfdmessage.h new file mode 100644 index 0000000..c766e2a --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gunixfdmessage.h @@ -0,0 +1,84 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2009 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_UNIX_FD_MESSAGE_H__ +#define __G_UNIX_FD_MESSAGE_H__ + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_UNIX_FD_MESSAGE (g_unix_fd_message_get_type ()) +#define G_UNIX_FD_MESSAGE(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_UNIX_FD_MESSAGE, GUnixFDMessage)) +#define G_UNIX_FD_MESSAGE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_UNIX_FD_MESSAGE, GUnixFDMessageClass)) +#define G_IS_UNIX_FD_MESSAGE(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_UNIX_FD_MESSAGE)) +#define G_IS_UNIX_FD_MESSAGE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_UNIX_FD_MESSAGE)) +#define G_UNIX_FD_MESSAGE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_UNIX_FD_MESSAGE, GUnixFDMessageClass)) + +typedef struct _GUnixFDMessagePrivate GUnixFDMessagePrivate; +typedef struct _GUnixFDMessageClass GUnixFDMessageClass; +typedef struct _GUnixFDMessage GUnixFDMessage; + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixFDMessage, g_object_unref) + +struct _GUnixFDMessageClass +{ + GSocketControlMessageClass parent_class; + + /*< private >*/ + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); +}; + +struct _GUnixFDMessage +{ + GSocketControlMessage parent_instance; + GUnixFDMessagePrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_unix_fd_message_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GSocketControlMessage * g_unix_fd_message_new_with_fd_list (GUnixFDList *fd_list); +GLIB_AVAILABLE_IN_ALL +GSocketControlMessage * g_unix_fd_message_new (void); + +GLIB_AVAILABLE_IN_ALL +GUnixFDList * g_unix_fd_message_get_fd_list (GUnixFDMessage *message); + +GLIB_AVAILABLE_IN_ALL +gint * g_unix_fd_message_steal_fds (GUnixFDMessage *message, + gint *length); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_fd_message_append_fd (GUnixFDMessage *message, + gint fd, + GError **error); + +G_END_DECLS + +#endif /* __G_UNIX_FD_MESSAGE_H__ */ diff --git a/linux_amd64/include/gio-unix-2.0/gio/gunixinputstream.h b/linux_amd64/include/gio-unix-2.0/gio/gunixinputstream.h new file mode 100644 index 0000000..1fba553 --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gunixinputstream.h @@ -0,0 +1,83 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_UNIX_INPUT_STREAM_H__ +#define __G_UNIX_INPUT_STREAM_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_UNIX_INPUT_STREAM (g_unix_input_stream_get_type ()) +#define G_UNIX_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_UNIX_INPUT_STREAM, GUnixInputStream)) +#define G_UNIX_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_UNIX_INPUT_STREAM, GUnixInputStreamClass)) +#define G_IS_UNIX_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_UNIX_INPUT_STREAM)) +#define G_IS_UNIX_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_UNIX_INPUT_STREAM)) +#define G_UNIX_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_UNIX_INPUT_STREAM, GUnixInputStreamClass)) + +/** + * GUnixInputStream: + * + * Implements #GInputStream for reading from selectable unix file descriptors + **/ +typedef struct _GUnixInputStream GUnixInputStream; +typedef struct _GUnixInputStreamClass GUnixInputStreamClass; +typedef struct _GUnixInputStreamPrivate GUnixInputStreamPrivate; + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixInputStream, g_object_unref) + +struct _GUnixInputStream +{ + GInputStream parent_instance; + + /*< private >*/ + GUnixInputStreamPrivate *priv; +}; + +struct _GUnixInputStreamClass +{ + GInputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_unix_input_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GInputStream * g_unix_input_stream_new (gint fd, + gboolean close_fd); +GLIB_AVAILABLE_IN_ALL +void g_unix_input_stream_set_close_fd (GUnixInputStream *stream, + gboolean close_fd); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_input_stream_get_close_fd (GUnixInputStream *stream); +GLIB_AVAILABLE_IN_ALL +gint g_unix_input_stream_get_fd (GUnixInputStream *stream); + +G_END_DECLS + +#endif /* __G_UNIX_INPUT_STREAM_H__ */ diff --git a/linux_amd64/include/gio-unix-2.0/gio/gunixmounts.h b/linux_amd64/include/gio-unix-2.0/gio/gunixmounts.h new file mode 100644 index 0000000..fe8e241 --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gunixmounts.h @@ -0,0 +1,167 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_UNIX_MOUNTS_H__ +#define __G_UNIX_MOUNTS_H__ + +#include + +G_BEGIN_DECLS + +/** + * GUnixMountEntry: + * + * Defines a Unix mount entry (e.g. /media/cdrom). + * This corresponds roughly to a mtab entry. + **/ +typedef struct _GUnixMountEntry GUnixMountEntry; + +#define G_TYPE_UNIX_MOUNT_ENTRY (g_unix_mount_entry_get_type ()) +GLIB_AVAILABLE_IN_2_54 +GType g_unix_mount_entry_get_type (void) G_GNUC_CONST; + +/** + * GUnixMountPoint: + * + * Defines a Unix mount point (e.g. /dev). + * This corresponds roughly to a fstab entry. + **/ +typedef struct _GUnixMountPoint GUnixMountPoint; + +#define G_TYPE_UNIX_MOUNT_POINT (g_unix_mount_point_get_type ()) +GLIB_AVAILABLE_IN_2_54 +GType g_unix_mount_point_get_type (void) G_GNUC_CONST; + +/** + * GUnixMountMonitor: + * + * Watches #GUnixMounts for changes. + **/ +typedef struct _GUnixMountMonitor GUnixMountMonitor; +typedef struct _GUnixMountMonitorClass GUnixMountMonitorClass; + +#define G_TYPE_UNIX_MOUNT_MONITOR (g_unix_mount_monitor_get_type ()) +#define G_UNIX_MOUNT_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_UNIX_MOUNT_MONITOR, GUnixMountMonitor)) +#define G_UNIX_MOUNT_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_UNIX_MOUNT_MONITOR, GUnixMountMonitorClass)) +#define G_IS_UNIX_MOUNT_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_UNIX_MOUNT_MONITOR)) +#define G_IS_UNIX_MOUNT_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_UNIX_MOUNT_MONITOR)) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixMountMonitor, g_object_unref) + +GLIB_AVAILABLE_IN_ALL +void g_unix_mount_free (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_2_54 +GUnixMountEntry *g_unix_mount_copy (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +void g_unix_mount_point_free (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_2_54 +GUnixMountPoint *g_unix_mount_point_copy (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +gint g_unix_mount_compare (GUnixMountEntry *mount1, + GUnixMountEntry *mount2); +GLIB_AVAILABLE_IN_ALL +const char * g_unix_mount_get_mount_path (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +const char * g_unix_mount_get_device_path (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_2_60 +const char * g_unix_mount_get_root_path (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +const char * g_unix_mount_get_fs_type (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_2_58 +const char * g_unix_mount_get_options (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_is_readonly (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_is_system_internal (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_guess_can_eject (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_guess_should_display (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +char * g_unix_mount_guess_name (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +GIcon * g_unix_mount_guess_icon (GUnixMountEntry *mount_entry); +GLIB_AVAILABLE_IN_ALL +GIcon * g_unix_mount_guess_symbolic_icon (GUnixMountEntry *mount_entry); + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixMountEntry, g_unix_mount_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixMountPoint, g_unix_mount_point_free) + +GLIB_AVAILABLE_IN_ALL +gint g_unix_mount_point_compare (GUnixMountPoint *mount1, + GUnixMountPoint *mount2); +GLIB_AVAILABLE_IN_ALL +const char * g_unix_mount_point_get_mount_path (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +const char * g_unix_mount_point_get_device_path (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +const char * g_unix_mount_point_get_fs_type (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_2_32 +const char * g_unix_mount_point_get_options (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_point_is_readonly (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_point_is_user_mountable (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_point_is_loopback (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_point_guess_can_eject (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +char * g_unix_mount_point_guess_name (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +GIcon * g_unix_mount_point_guess_icon (GUnixMountPoint *mount_point); +GLIB_AVAILABLE_IN_ALL +GIcon * g_unix_mount_point_guess_symbolic_icon (GUnixMountPoint *mount_point); + + +GLIB_AVAILABLE_IN_ALL +GList * g_unix_mount_points_get (guint64 *time_read); +GLIB_AVAILABLE_IN_ALL +GList * g_unix_mounts_get (guint64 *time_read); +GLIB_AVAILABLE_IN_ALL +GUnixMountEntry *g_unix_mount_at (const char *mount_path, + guint64 *time_read); +GLIB_AVAILABLE_IN_2_52 +GUnixMountEntry *g_unix_mount_for (const char *file_path, + guint64 *time_read); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mounts_changed_since (guint64 time); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_mount_points_changed_since (guint64 time); + +GLIB_AVAILABLE_IN_ALL +GType g_unix_mount_monitor_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_44 +GUnixMountMonitor *g_unix_mount_monitor_get (void); +GLIB_DEPRECATED_IN_2_44_FOR(g_unix_mount_monitor_get) +GUnixMountMonitor *g_unix_mount_monitor_new (void); +GLIB_DEPRECATED_IN_2_44 +void g_unix_mount_monitor_set_rate_limit (GUnixMountMonitor *mount_monitor, + int limit_msec); + +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_is_mount_path_system_internal (const char *mount_path); +GLIB_AVAILABLE_IN_2_56 +gboolean g_unix_is_system_fs_type (const char *fs_type); +GLIB_AVAILABLE_IN_2_56 +gboolean g_unix_is_system_device_path (const char *device_path); + +G_END_DECLS + +#endif /* __G_UNIX_MOUNTS_H__ */ diff --git a/linux_amd64/include/gio-unix-2.0/gio/gunixoutputstream.h b/linux_amd64/include/gio-unix-2.0/gio/gunixoutputstream.h new file mode 100644 index 0000000..2d1d768 --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gunixoutputstream.h @@ -0,0 +1,82 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_UNIX_OUTPUT_STREAM_H__ +#define __G_UNIX_OUTPUT_STREAM_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_UNIX_OUTPUT_STREAM (g_unix_output_stream_get_type ()) +#define G_UNIX_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_UNIX_OUTPUT_STREAM, GUnixOutputStream)) +#define G_UNIX_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_UNIX_OUTPUT_STREAM, GUnixOutputStreamClass)) +#define G_IS_UNIX_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_UNIX_OUTPUT_STREAM)) +#define G_IS_UNIX_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_UNIX_OUTPUT_STREAM)) +#define G_UNIX_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_UNIX_OUTPUT_STREAM, GUnixOutputStreamClass)) + +/** + * GUnixOutputStream: + * + * Implements #GOutputStream for outputting to selectable unix file descriptors + **/ +typedef struct _GUnixOutputStream GUnixOutputStream; +typedef struct _GUnixOutputStreamClass GUnixOutputStreamClass; +typedef struct _GUnixOutputStreamPrivate GUnixOutputStreamPrivate; + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixOutputStream, g_object_unref) + +struct _GUnixOutputStream +{ + GOutputStream parent_instance; + + /*< private >*/ + GUnixOutputStreamPrivate *priv; +}; + +struct _GUnixOutputStreamClass +{ + GOutputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_unix_output_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GOutputStream * g_unix_output_stream_new (gint fd, + gboolean close_fd); +GLIB_AVAILABLE_IN_ALL +void g_unix_output_stream_set_close_fd (GUnixOutputStream *stream, + gboolean close_fd); +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_output_stream_get_close_fd (GUnixOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +gint g_unix_output_stream_get_fd (GUnixOutputStream *stream); +G_END_DECLS + +#endif /* __G_UNIX_OUTPUT_STREAM_H__ */ diff --git a/linux_amd64/include/gio-unix-2.0/gio/gunixsocketaddress.h b/linux_amd64/include/gio-unix-2.0/gio/gunixsocketaddress.h new file mode 100644 index 0000000..1c1df14 --- /dev/null +++ b/linux_amd64/include/gio-unix-2.0/gio/gunixsocketaddress.h @@ -0,0 +1,81 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Christian Kellner, Samuel Cormier-Iijima + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Christian Kellner + * Samuel Cormier-Iijima + */ + +#ifndef __G_UNIX_SOCKET_ADDRESS_H__ +#define __G_UNIX_SOCKET_ADDRESS_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_UNIX_SOCKET_ADDRESS (g_unix_socket_address_get_type ()) +#define G_UNIX_SOCKET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_UNIX_SOCKET_ADDRESS, GUnixSocketAddress)) +#define G_UNIX_SOCKET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_UNIX_SOCKET_ADDRESS, GUnixSocketAddressClass)) +#define G_IS_UNIX_SOCKET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_UNIX_SOCKET_ADDRESS)) +#define G_IS_UNIX_SOCKET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_UNIX_SOCKET_ADDRESS)) +#define G_UNIX_SOCKET_ADDRESS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_UNIX_SOCKET_ADDRESS, GUnixSocketAddressClass)) + +typedef struct _GUnixSocketAddress GUnixSocketAddress; +typedef struct _GUnixSocketAddressClass GUnixSocketAddressClass; +typedef struct _GUnixSocketAddressPrivate GUnixSocketAddressPrivate; + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixSocketAddress, g_object_unref) + +struct _GUnixSocketAddress +{ + GSocketAddress parent_instance; + + /*< private >*/ + GUnixSocketAddressPrivate *priv; +}; + +struct _GUnixSocketAddressClass +{ + GSocketAddressClass parent_class; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_unix_socket_address_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_unix_socket_address_new (const gchar *path); +GLIB_DEPRECATED_FOR(g_unix_socket_address_new_with_type) +GSocketAddress *g_unix_socket_address_new_abstract (const gchar *path, + gint path_len); +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_unix_socket_address_new_with_type (const gchar *path, + gint path_len, + GUnixSocketAddressType type); +GLIB_AVAILABLE_IN_ALL +const char * g_unix_socket_address_get_path (GUnixSocketAddress *address); +GLIB_AVAILABLE_IN_ALL +gsize g_unix_socket_address_get_path_len (GUnixSocketAddress *address); +GLIB_AVAILABLE_IN_ALL +GUnixSocketAddressType g_unix_socket_address_get_address_type (GUnixSocketAddress *address); +GLIB_DEPRECATED +gboolean g_unix_socket_address_get_is_abstract (GUnixSocketAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_unix_socket_address_abstract_names_supported (void); + +G_END_DECLS + +#endif /* __G_UNIX_SOCKET_ADDRESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gaction.h b/linux_amd64/include/glib-2.0/gio/gaction.h new file mode 100644 index 0000000..f9f4b38 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gaction.h @@ -0,0 +1,98 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_ACTION_H__ +#define __G_ACTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_ACTION (g_action_get_type ()) +#define G_ACTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_ACTION, GAction)) +#define G_IS_ACTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_ACTION)) +#define G_ACTION_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), \ + G_TYPE_ACTION, GActionInterface)) + +typedef struct _GActionInterface GActionInterface; + +struct _GActionInterface +{ + GTypeInterface g_iface; + + /* virtual functions */ + const gchar * (* get_name) (GAction *action); + const GVariantType * (* get_parameter_type) (GAction *action); + const GVariantType * (* get_state_type) (GAction *action); + GVariant * (* get_state_hint) (GAction *action); + + gboolean (* get_enabled) (GAction *action); + GVariant * (* get_state) (GAction *action); + + void (* change_state) (GAction *action, + GVariant *value); + void (* activate) (GAction *action, + GVariant *parameter); +}; + +GLIB_AVAILABLE_IN_2_30 +GType g_action_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +const gchar * g_action_get_name (GAction *action); +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_action_get_parameter_type (GAction *action); +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_action_get_state_type (GAction *action); +GLIB_AVAILABLE_IN_ALL +GVariant * g_action_get_state_hint (GAction *action); + +GLIB_AVAILABLE_IN_ALL +gboolean g_action_get_enabled (GAction *action); +GLIB_AVAILABLE_IN_ALL +GVariant * g_action_get_state (GAction *action); + +GLIB_AVAILABLE_IN_ALL +void g_action_change_state (GAction *action, + GVariant *value); +GLIB_AVAILABLE_IN_ALL +void g_action_activate (GAction *action, + GVariant *parameter); + +GLIB_AVAILABLE_IN_2_28 +gboolean g_action_name_is_valid (const gchar *action_name); + +GLIB_AVAILABLE_IN_2_38 +gboolean g_action_parse_detailed_name (const gchar *detailed_name, + gchar **action_name, + GVariant **target_value, + GError **error); + +GLIB_AVAILABLE_IN_2_38 +gchar * g_action_print_detailed_name (const gchar *action_name, + GVariant *target_value); + +G_END_DECLS + +#endif /* __G_ACTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gactiongroup.h b/linux_amd64/include/glib-2.0/gio/gactiongroup.h new file mode 100644 index 0000000..bba8a23 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gactiongroup.h @@ -0,0 +1,161 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_ACTION_GROUP_H__ +#define __G_ACTION_GROUP_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +#define G_TYPE_ACTION_GROUP (g_action_group_get_type ()) +#define G_ACTION_GROUP(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_ACTION_GROUP, GActionGroup)) +#define G_IS_ACTION_GROUP(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_ACTION_GROUP)) +#define G_ACTION_GROUP_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), \ + G_TYPE_ACTION_GROUP, GActionGroupInterface)) + +typedef struct _GActionGroupInterface GActionGroupInterface; + +struct _GActionGroupInterface +{ + GTypeInterface g_iface; + + /* virtual functions */ + gboolean (* has_action) (GActionGroup *action_group, + const gchar *action_name); + + gchar ** (* list_actions) (GActionGroup *action_group); + + gboolean (* get_action_enabled) (GActionGroup *action_group, + const gchar *action_name); + + const GVariantType * (* get_action_parameter_type) (GActionGroup *action_group, + const gchar *action_name); + + const GVariantType * (* get_action_state_type) (GActionGroup *action_group, + const gchar *action_name); + + GVariant * (* get_action_state_hint) (GActionGroup *action_group, + const gchar *action_name); + + GVariant * (* get_action_state) (GActionGroup *action_group, + const gchar *action_name); + + void (* change_action_state) (GActionGroup *action_group, + const gchar *action_name, + GVariant *value); + + void (* activate_action) (GActionGroup *action_group, + const gchar *action_name, + GVariant *parameter); + + /* signals */ + void (* action_added) (GActionGroup *action_group, + const gchar *action_name); + void (* action_removed) (GActionGroup *action_group, + const gchar *action_name); + void (* action_enabled_changed) (GActionGroup *action_group, + const gchar *action_name, + gboolean enabled); + void (* action_state_changed) (GActionGroup *action_group, + const gchar *action_name, + GVariant *state); + + /* more virtual functions */ + gboolean (* query_action) (GActionGroup *action_group, + const gchar *action_name, + gboolean *enabled, + const GVariantType **parameter_type, + const GVariantType **state_type, + GVariant **state_hint, + GVariant **state); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_action_group_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gboolean g_action_group_has_action (GActionGroup *action_group, + const gchar *action_name); +GLIB_AVAILABLE_IN_ALL +gchar ** g_action_group_list_actions (GActionGroup *action_group); + +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_action_group_get_action_parameter_type (GActionGroup *action_group, + const gchar *action_name); +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_action_group_get_action_state_type (GActionGroup *action_group, + const gchar *action_name); +GLIB_AVAILABLE_IN_ALL +GVariant * g_action_group_get_action_state_hint (GActionGroup *action_group, + const gchar *action_name); + +GLIB_AVAILABLE_IN_ALL +gboolean g_action_group_get_action_enabled (GActionGroup *action_group, + const gchar *action_name); + +GLIB_AVAILABLE_IN_ALL +GVariant * g_action_group_get_action_state (GActionGroup *action_group, + const gchar *action_name); +GLIB_AVAILABLE_IN_ALL +void g_action_group_change_action_state (GActionGroup *action_group, + const gchar *action_name, + GVariant *value); + +GLIB_AVAILABLE_IN_ALL +void g_action_group_activate_action (GActionGroup *action_group, + const gchar *action_name, + GVariant *parameter); + +/* signals */ +GLIB_AVAILABLE_IN_ALL +void g_action_group_action_added (GActionGroup *action_group, + const gchar *action_name); +GLIB_AVAILABLE_IN_ALL +void g_action_group_action_removed (GActionGroup *action_group, + const gchar *action_name); +GLIB_AVAILABLE_IN_ALL +void g_action_group_action_enabled_changed (GActionGroup *action_group, + const gchar *action_name, + gboolean enabled); + +GLIB_AVAILABLE_IN_ALL +void g_action_group_action_state_changed (GActionGroup *action_group, + const gchar *action_name, + GVariant *state); + +GLIB_AVAILABLE_IN_2_32 +gboolean g_action_group_query_action (GActionGroup *action_group, + const gchar *action_name, + gboolean *enabled, + const GVariantType **parameter_type, + const GVariantType **state_type, + GVariant **state_hint, + GVariant **state); + +G_END_DECLS + +#endif /* __G_ACTION_GROUP_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gactiongroupexporter.h b/linux_amd64/include/glib-2.0/gio/gactiongroupexporter.h new file mode 100644 index 0000000..ba28c89 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gactiongroupexporter.h @@ -0,0 +1,45 @@ +/* + * Copyright © 2010 Codethink Limited + * Copyright © 2011 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + + +#ifndef __G_ACTION_GROUP_EXPORTER_H__ +#define __G_ACTION_GROUP_EXPORTER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_2_32 +guint g_dbus_connection_export_action_group (GDBusConnection *connection, + const gchar *object_path, + GActionGroup *action_group, + GError **error); + +GLIB_AVAILABLE_IN_2_32 +void g_dbus_connection_unexport_action_group (GDBusConnection *connection, + guint export_id); + +G_END_DECLS + +#endif /* __G_ACTION_GROUP_EXPORTER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gactionmap.h b/linux_amd64/include/glib-2.0/gio/gactionmap.h new file mode 100644 index 0000000..2a22a27 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gactionmap.h @@ -0,0 +1,95 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_ACTION_MAP_H__ +#define __G_ACTION_MAP_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +#define G_TYPE_ACTION_MAP (g_action_map_get_type ()) +#define G_ACTION_MAP(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_ACTION_MAP, GActionMap)) +#define G_IS_ACTION_MAP(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_ACTION_MAP)) +#define G_ACTION_MAP_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), \ + G_TYPE_ACTION_MAP, GActionMapInterface)) + +typedef struct _GActionMapInterface GActionMapInterface; +typedef struct _GActionEntry GActionEntry; + +struct _GActionMapInterface +{ + GTypeInterface g_iface; + + GAction * (* lookup_action) (GActionMap *action_map, + const gchar *action_name); + void (* add_action) (GActionMap *action_map, + GAction *action); + void (* remove_action) (GActionMap *action_map, + const gchar *action_name); +}; + +struct _GActionEntry +{ + const gchar *name; + + void (* activate) (GSimpleAction *action, + GVariant *parameter, + gpointer user_data); + + const gchar *parameter_type; + + const gchar *state; + + void (* change_state) (GSimpleAction *action, + GVariant *value, + gpointer user_data); + + /*< private >*/ + gsize padding[3]; +}; + +GLIB_AVAILABLE_IN_2_32 +GType g_action_map_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +GAction * g_action_map_lookup_action (GActionMap *action_map, + const gchar *action_name); +GLIB_AVAILABLE_IN_2_32 +void g_action_map_add_action (GActionMap *action_map, + GAction *action); +GLIB_AVAILABLE_IN_2_32 +void g_action_map_remove_action (GActionMap *action_map, + const gchar *action_name); +GLIB_AVAILABLE_IN_2_32 +void g_action_map_add_action_entries (GActionMap *action_map, + const GActionEntry *entries, + gint n_entries, + gpointer user_data); + +G_END_DECLS + +#endif /* __G_ACTION_MAP_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gappinfo.h b/linux_amd64/include/glib-2.0/gio/gappinfo.h new file mode 100644 index 0000000..d26d048 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gappinfo.h @@ -0,0 +1,347 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_APP_INFO_H__ +#define __G_APP_INFO_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_APP_INFO (g_app_info_get_type ()) +#define G_APP_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_APP_INFO, GAppInfo)) +#define G_IS_APP_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_APP_INFO)) +#define G_APP_INFO_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_APP_INFO, GAppInfoIface)) + +#define G_TYPE_APP_LAUNCH_CONTEXT (g_app_launch_context_get_type ()) +#define G_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContext)) +#define G_APP_LAUNCH_CONTEXT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContextClass)) +#define G_IS_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_APP_LAUNCH_CONTEXT)) +#define G_IS_APP_LAUNCH_CONTEXT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_APP_LAUNCH_CONTEXT)) +#define G_APP_LAUNCH_CONTEXT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContextClass)) + +typedef struct _GAppLaunchContextClass GAppLaunchContextClass; +typedef struct _GAppLaunchContextPrivate GAppLaunchContextPrivate; + +/** + * GAppInfo: + * + * Information about an installed application and methods to launch + * it (with file arguments). + */ + +/** + * GAppInfoIface: + * @g_iface: The parent interface. + * @dup: Copies a #GAppInfo. + * @equal: Checks two #GAppInfos for equality. + * @get_id: Gets a string identifier for a #GAppInfo. + * @get_name: Gets the name of the application for a #GAppInfo. + * @get_description: Gets a short description for the application described by the #GAppInfo. + * @get_executable: Gets the executable name for the #GAppInfo. + * @get_icon: Gets the #GIcon for the #GAppInfo. + * @launch: Launches an application specified by the #GAppInfo. + * @supports_uris: Indicates whether the application specified supports launching URIs. + * @supports_files: Indicates whether the application specified accepts filename arguments. + * @launch_uris: Launches an application with a list of URIs. + * @should_show: Returns whether an application should be shown (e.g. when getting a list of installed applications). + * [FreeDesktop.Org Startup Notification Specification](http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt). + * @set_as_default_for_type: Sets an application as default for a given content type. + * @set_as_default_for_extension: Sets an application as default for a given file extension. + * @add_supports_type: Adds to the #GAppInfo information about supported file types. + * @can_remove_supports_type: Checks for support for removing supported file types from a #GAppInfo. + * @remove_supports_type: Removes a supported application type from a #GAppInfo. + * @can_delete: Checks if a #GAppInfo can be deleted. Since 2.20 + * @do_delete: Deletes a #GAppInfo. Since 2.20 + * @get_commandline: Gets the commandline for the #GAppInfo. Since 2.20 + * @get_display_name: Gets the display name for the #GAppInfo. Since 2.24 + * @set_as_last_used_for_type: Sets the application as the last used. See g_app_info_set_as_last_used_for_type(). + * @get_supported_types: Retrieves the list of content types that @app_info claims to support. + * @launch_uris_async: Asynchronously launches an application with a list of URIs. (Since: 2.60) + * @launch_uris_finish: Finishes an operation started with @launch_uris_async. (Since: 2.60) + + * Application Information interface, for operating system portability. + */ +typedef struct _GAppInfoIface GAppInfoIface; + +struct _GAppInfoIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + GAppInfo * (* dup) (GAppInfo *appinfo); + gboolean (* equal) (GAppInfo *appinfo1, + GAppInfo *appinfo2); + const char * (* get_id) (GAppInfo *appinfo); + const char * (* get_name) (GAppInfo *appinfo); + const char * (* get_description) (GAppInfo *appinfo); + const char * (* get_executable) (GAppInfo *appinfo); + GIcon * (* get_icon) (GAppInfo *appinfo); + gboolean (* launch) (GAppInfo *appinfo, + GList *files, + GAppLaunchContext *context, + GError **error); + gboolean (* supports_uris) (GAppInfo *appinfo); + gboolean (* supports_files) (GAppInfo *appinfo); + gboolean (* launch_uris) (GAppInfo *appinfo, + GList *uris, + GAppLaunchContext *context, + GError **error); + gboolean (* should_show) (GAppInfo *appinfo); + + /* For changing associations */ + gboolean (* set_as_default_for_type) (GAppInfo *appinfo, + const char *content_type, + GError **error); + gboolean (* set_as_default_for_extension) (GAppInfo *appinfo, + const char *extension, + GError **error); + gboolean (* add_supports_type) (GAppInfo *appinfo, + const char *content_type, + GError **error); + gboolean (* can_remove_supports_type) (GAppInfo *appinfo); + gboolean (* remove_supports_type) (GAppInfo *appinfo, + const char *content_type, + GError **error); + gboolean (* can_delete) (GAppInfo *appinfo); + gboolean (* do_delete) (GAppInfo *appinfo); + const char * (* get_commandline) (GAppInfo *appinfo); + const char * (* get_display_name) (GAppInfo *appinfo); + gboolean (* set_as_last_used_for_type) (GAppInfo *appinfo, + const char *content_type, + GError **error); + const char ** (* get_supported_types) (GAppInfo *appinfo); + void (* launch_uris_async) (GAppInfo *appinfo, + GList *uris, + GAppLaunchContext *context, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* launch_uris_finish) (GAppInfo *appinfo, + GAsyncResult *result, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_app_info_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GAppInfo * g_app_info_create_from_commandline (const char *commandline, + const char *application_name, + GAppInfoCreateFlags flags, + GError **error); +GLIB_AVAILABLE_IN_ALL +GAppInfo * g_app_info_dup (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_equal (GAppInfo *appinfo1, + GAppInfo *appinfo2); +GLIB_AVAILABLE_IN_ALL +const char *g_app_info_get_id (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +const char *g_app_info_get_name (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +const char *g_app_info_get_display_name (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +const char *g_app_info_get_description (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +const char *g_app_info_get_executable (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +const char *g_app_info_get_commandline (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +GIcon * g_app_info_get_icon (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_launch (GAppInfo *appinfo, + GList *files, + GAppLaunchContext *context, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_supports_uris (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_supports_files (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_launch_uris (GAppInfo *appinfo, + GList *uris, + GAppLaunchContext *context, + GError **error); +GLIB_AVAILABLE_IN_2_60 +void g_app_info_launch_uris_async (GAppInfo *appinfo, + GList *uris, + GAppLaunchContext *context, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_60 +gboolean g_app_info_launch_uris_finish (GAppInfo *appinfo, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_should_show (GAppInfo *appinfo); + +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_set_as_default_for_type (GAppInfo *appinfo, + const char *content_type, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_set_as_default_for_extension (GAppInfo *appinfo, + const char *extension, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_add_supports_type (GAppInfo *appinfo, + const char *content_type, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_can_remove_supports_type (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_remove_supports_type (GAppInfo *appinfo, + const char *content_type, + GError **error); +GLIB_AVAILABLE_IN_2_34 +const char **g_app_info_get_supported_types (GAppInfo *appinfo); + +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_can_delete (GAppInfo *appinfo); +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_delete (GAppInfo *appinfo); + +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_set_as_last_used_for_type (GAppInfo *appinfo, + const char *content_type, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GList * g_app_info_get_all (void); +GLIB_AVAILABLE_IN_ALL +GList * g_app_info_get_all_for_type (const char *content_type); +GLIB_AVAILABLE_IN_ALL +GList * g_app_info_get_recommended_for_type (const gchar *content_type); +GLIB_AVAILABLE_IN_ALL +GList * g_app_info_get_fallback_for_type (const gchar *content_type); + +GLIB_AVAILABLE_IN_ALL +void g_app_info_reset_type_associations (const char *content_type); +GLIB_AVAILABLE_IN_ALL +GAppInfo *g_app_info_get_default_for_type (const char *content_type, + gboolean must_support_uris); +GLIB_AVAILABLE_IN_ALL +GAppInfo *g_app_info_get_default_for_uri_scheme (const char *uri_scheme); + +GLIB_AVAILABLE_IN_ALL +gboolean g_app_info_launch_default_for_uri (const char *uri, + GAppLaunchContext *context, + GError **error); + +GLIB_AVAILABLE_IN_2_50 +void g_app_info_launch_default_for_uri_async (const char *uri, + GAppLaunchContext *context, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_50 +gboolean g_app_info_launch_default_for_uri_finish (GAsyncResult *result, + GError **error); + + +/** + * GAppLaunchContext: + * + * Integrating the launch with the launching application. This is used to + * handle for instance startup notification and launching the new application + * on the same screen as the launching window. + */ +struct _GAppLaunchContext +{ + GObject parent_instance; + + /*< private >*/ + GAppLaunchContextPrivate *priv; +}; + +struct _GAppLaunchContextClass +{ + GObjectClass parent_class; + + char * (* get_display) (GAppLaunchContext *context, + GAppInfo *info, + GList *files); + char * (* get_startup_notify_id) (GAppLaunchContext *context, + GAppInfo *info, + GList *files); + void (* launch_failed) (GAppLaunchContext *context, + const char *startup_notify_id); + void (* launched) (GAppLaunchContext *context, + GAppInfo *info, + GVariant *platform_data); + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_app_launch_context_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GAppLaunchContext *g_app_launch_context_new (void); + +GLIB_AVAILABLE_IN_2_32 +void g_app_launch_context_setenv (GAppLaunchContext *context, + const char *variable, + const char *value); +GLIB_AVAILABLE_IN_2_32 +void g_app_launch_context_unsetenv (GAppLaunchContext *context, + const char *variable); +GLIB_AVAILABLE_IN_2_32 +char ** g_app_launch_context_get_environment (GAppLaunchContext *context); + +GLIB_AVAILABLE_IN_ALL +char * g_app_launch_context_get_display (GAppLaunchContext *context, + GAppInfo *info, + GList *files); +GLIB_AVAILABLE_IN_ALL +char * g_app_launch_context_get_startup_notify_id (GAppLaunchContext *context, + GAppInfo *info, + GList *files); +GLIB_AVAILABLE_IN_ALL +void g_app_launch_context_launch_failed (GAppLaunchContext *context, + const char * startup_notify_id); + +#define G_TYPE_APP_INFO_MONITOR (g_app_info_monitor_get_type ()) +#define G_APP_INFO_MONITOR(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_APP_INFO_MONITOR, GAppInfoMonitor)) +#define G_IS_APP_INFO_MONITOR(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_APP_INFO_MONITOR)) + +typedef struct _GAppInfoMonitor GAppInfoMonitor; + +GLIB_AVAILABLE_IN_2_40 +GType g_app_info_monitor_get_type (void); + +GLIB_AVAILABLE_IN_2_40 +GAppInfoMonitor * g_app_info_monitor_get (void); + +G_END_DECLS + +#endif /* __G_APP_INFO_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gapplication.h b/linux_amd64/include/glib-2.0/gio/gapplication.h new file mode 100644 index 0000000..adc32ed --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gapplication.h @@ -0,0 +1,252 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_APPLICATION_H__ +#define __G_APPLICATION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_APPLICATION (g_application_get_type ()) +#define G_APPLICATION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_APPLICATION, GApplication)) +#define G_APPLICATION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_APPLICATION, GApplicationClass)) +#define G_IS_APPLICATION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_APPLICATION)) +#define G_IS_APPLICATION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_APPLICATION)) +#define G_APPLICATION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_APPLICATION, GApplicationClass)) + +typedef struct _GApplicationPrivate GApplicationPrivate; +typedef struct _GApplicationClass GApplicationClass; + +struct _GApplication +{ + /*< private >*/ + GObject parent_instance; + + GApplicationPrivate *priv; +}; + +struct _GApplicationClass +{ + /*< private >*/ + GObjectClass parent_class; + + /*< public >*/ + /* signals */ + void (* startup) (GApplication *application); + + void (* activate) (GApplication *application); + + void (* open) (GApplication *application, + GFile **files, + gint n_files, + const gchar *hint); + + int (* command_line) (GApplication *application, + GApplicationCommandLine *command_line); + + /* vfuncs */ + + /** + * GApplicationClass::local_command_line: + * @application: a #GApplication + * @arguments: (inout) (array zero-terminated=1): array of command line arguments + * @exit_status: (out): exit status to fill after processing the command line. + * + * This virtual function is always invoked in the local instance. It + * gets passed a pointer to a %NULL-terminated copy of @argv and is + * expected to remove arguments that it handled (shifting up remaining + * arguments). + * + * The last argument to local_command_line() is a pointer to the @status + * variable which can used to set the exit status that is returned from + * g_application_run(). + * + * See g_application_run() for more details on #GApplication startup. + * + * Returns: %TRUE if the commandline has been completely handled + */ + gboolean (* local_command_line) (GApplication *application, + gchar ***arguments, + int *exit_status); + + void (* before_emit) (GApplication *application, + GVariant *platform_data); + void (* after_emit) (GApplication *application, + GVariant *platform_data); + void (* add_platform_data) (GApplication *application, + GVariantBuilder *builder); + void (* quit_mainloop) (GApplication *application); + void (* run_mainloop) (GApplication *application); + void (* shutdown) (GApplication *application); + + gboolean (* dbus_register) (GApplication *application, + GDBusConnection *connection, + const gchar *object_path, + GError **error); + void (* dbus_unregister) (GApplication *application, + GDBusConnection *connection, + const gchar *object_path); + gint (* handle_local_options)(GApplication *application, + GVariantDict *options); + gboolean (* name_lost) (GApplication *application); + + /*< private >*/ + gpointer padding[7]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_application_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gboolean g_application_id_is_valid (const gchar *application_id); + +GLIB_AVAILABLE_IN_ALL +GApplication * g_application_new (const gchar *application_id, + GApplicationFlags flags); + +GLIB_AVAILABLE_IN_ALL +const gchar * g_application_get_application_id (GApplication *application); +GLIB_AVAILABLE_IN_ALL +void g_application_set_application_id (GApplication *application, + const gchar *application_id); + +GLIB_AVAILABLE_IN_2_34 +GDBusConnection * g_application_get_dbus_connection (GApplication *application); +GLIB_AVAILABLE_IN_2_34 +const gchar * g_application_get_dbus_object_path (GApplication *application); + +GLIB_AVAILABLE_IN_ALL +guint g_application_get_inactivity_timeout (GApplication *application); +GLIB_AVAILABLE_IN_ALL +void g_application_set_inactivity_timeout (GApplication *application, + guint inactivity_timeout); + +GLIB_AVAILABLE_IN_ALL +GApplicationFlags g_application_get_flags (GApplication *application); +GLIB_AVAILABLE_IN_ALL +void g_application_set_flags (GApplication *application, + GApplicationFlags flags); + +GLIB_AVAILABLE_IN_2_42 +const gchar * g_application_get_resource_base_path (GApplication *application); +GLIB_AVAILABLE_IN_2_42 +void g_application_set_resource_base_path (GApplication *application, + const gchar *resource_path); + +GLIB_DEPRECATED +void g_application_set_action_group (GApplication *application, + GActionGroup *action_group); + +GLIB_AVAILABLE_IN_2_40 +void g_application_add_main_option_entries (GApplication *application, + const GOptionEntry *entries); + +GLIB_AVAILABLE_IN_2_42 +void g_application_add_main_option (GApplication *application, + const char *long_name, + char short_name, + GOptionFlags flags, + GOptionArg arg, + const char *description, + const char *arg_description); +GLIB_AVAILABLE_IN_2_40 +void g_application_add_option_group (GApplication *application, + GOptionGroup *group); +GLIB_AVAILABLE_IN_2_56 +void g_application_set_option_context_parameter_string (GApplication *application, + const gchar *parameter_string); +GLIB_AVAILABLE_IN_2_56 +void g_application_set_option_context_summary (GApplication *application, + const gchar *summary); +GLIB_AVAILABLE_IN_2_56 +void g_application_set_option_context_description (GApplication *application, + const gchar *description); +GLIB_AVAILABLE_IN_ALL +gboolean g_application_get_is_registered (GApplication *application); +GLIB_AVAILABLE_IN_ALL +gboolean g_application_get_is_remote (GApplication *application); + +GLIB_AVAILABLE_IN_ALL +gboolean g_application_register (GApplication *application, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_application_hold (GApplication *application); +GLIB_AVAILABLE_IN_ALL +void g_application_release (GApplication *application); + +GLIB_AVAILABLE_IN_ALL +void g_application_activate (GApplication *application); + +GLIB_AVAILABLE_IN_ALL +void g_application_open (GApplication *application, + GFile **files, + gint n_files, + const gchar *hint); + +GLIB_AVAILABLE_IN_ALL +int g_application_run (GApplication *application, + int argc, + char **argv); + +GLIB_AVAILABLE_IN_2_32 +void g_application_quit (GApplication *application); + +GLIB_AVAILABLE_IN_2_32 +GApplication * g_application_get_default (void); +GLIB_AVAILABLE_IN_2_32 +void g_application_set_default (GApplication *application); + +GLIB_AVAILABLE_IN_2_38 +void g_application_mark_busy (GApplication *application); +GLIB_AVAILABLE_IN_2_38 +void g_application_unmark_busy (GApplication *application); +GLIB_AVAILABLE_IN_2_44 +gboolean g_application_get_is_busy (GApplication *application); + +GLIB_AVAILABLE_IN_2_40 +void g_application_send_notification (GApplication *application, + const gchar *id, + GNotification *notification); +GLIB_AVAILABLE_IN_2_40 +void g_application_withdraw_notification (GApplication *application, + const gchar *id); + +GLIB_AVAILABLE_IN_2_44 +void g_application_bind_busy_property (GApplication *application, + gpointer object, + const gchar *property); + +GLIB_AVAILABLE_IN_2_44 +void g_application_unbind_busy_property (GApplication *application, + gpointer object, + const gchar *property); + +G_END_DECLS + +#endif /* __G_APPLICATION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gapplicationcommandline.h b/linux_amd64/include/glib-2.0/gio/gapplicationcommandline.h new file mode 100644 index 0000000..6610e86 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gapplicationcommandline.h @@ -0,0 +1,122 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_APPLICATION_COMMAND_LINE_H__ +#define __G_APPLICATION_COMMAND_LINE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_APPLICATION_COMMAND_LINE (g_application_command_line_get_type ()) +#define G_APPLICATION_COMMAND_LINE(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_APPLICATION_COMMAND_LINE, \ + GApplicationCommandLine)) +#define G_APPLICATION_COMMAND_LINE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_APPLICATION_COMMAND_LINE, \ + GApplicationCommandLineClass)) +#define G_IS_APPLICATION_COMMAND_LINE(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_APPLICATION_COMMAND_LINE)) +#define G_IS_APPLICATION_COMMAND_LINE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_APPLICATION_COMMAND_LINE)) +#define G_APPLICATION_COMMAND_LINE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_APPLICATION_COMMAND_LINE, \ + GApplicationCommandLineClass)) + +typedef struct _GApplicationCommandLinePrivate GApplicationCommandLinePrivate; +typedef struct _GApplicationCommandLineClass GApplicationCommandLineClass; + +struct _GApplicationCommandLine +{ + /*< private >*/ + GObject parent_instance; + + GApplicationCommandLinePrivate *priv; +}; + +struct _GApplicationCommandLineClass +{ + /*< private >*/ + GObjectClass parent_class; + + void (* print_literal) (GApplicationCommandLine *cmdline, + const gchar *message); + void (* printerr_literal) (GApplicationCommandLine *cmdline, + const gchar *message); + GInputStream * (* get_stdin) (GApplicationCommandLine *cmdline); + + gpointer padding[11]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_application_command_line_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gchar ** g_application_command_line_get_arguments (GApplicationCommandLine *cmdline, + int *argc); + +GLIB_AVAILABLE_IN_2_40 +GVariantDict * g_application_command_line_get_options_dict (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_2_36 +GInputStream * g_application_command_line_get_stdin (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_ALL +const gchar * const * g_application_command_line_get_environ (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_ALL +const gchar * g_application_command_line_getenv (GApplicationCommandLine *cmdline, + const gchar *name); + +GLIB_AVAILABLE_IN_ALL +const gchar * g_application_command_line_get_cwd (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_ALL +gboolean g_application_command_line_get_is_remote (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_ALL +void g_application_command_line_print (GApplicationCommandLine *cmdline, + const gchar *format, + ...) G_GNUC_PRINTF(2, 3); +GLIB_AVAILABLE_IN_ALL +void g_application_command_line_printerr (GApplicationCommandLine *cmdline, + const gchar *format, + ...) G_GNUC_PRINTF(2, 3); + +GLIB_AVAILABLE_IN_ALL +int g_application_command_line_get_exit_status (GApplicationCommandLine *cmdline); +GLIB_AVAILABLE_IN_ALL +void g_application_command_line_set_exit_status (GApplicationCommandLine *cmdline, + int exit_status); + +GLIB_AVAILABLE_IN_ALL +GVariant * g_application_command_line_get_platform_data (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_2_36 +GFile * g_application_command_line_create_file_for_arg (GApplicationCommandLine *cmdline, + const gchar *arg); + +G_END_DECLS + +#endif /* __G_APPLICATION_COMMAND_LINE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gasyncinitable.h b/linux_amd64/include/glib-2.0/gio/gasyncinitable.h new file mode 100644 index 0000000..f30d2ce --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gasyncinitable.h @@ -0,0 +1,130 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_ASYNC_INITABLE_H__ +#define __G_ASYNC_INITABLE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_ASYNC_INITABLE (g_async_initable_get_type ()) +#define G_ASYNC_INITABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_ASYNC_INITABLE, GAsyncInitable)) +#define G_IS_ASYNC_INITABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_ASYNC_INITABLE)) +#define G_ASYNC_INITABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_ASYNC_INITABLE, GAsyncInitableIface)) +#define G_TYPE_IS_ASYNC_INITABLE(type) (g_type_is_a ((type), G_TYPE_ASYNC_INITABLE)) + +/** + * GAsyncInitable: + * + * Interface for asynchronously initializable objects. + * + * Since: 2.22 + **/ +typedef struct _GAsyncInitableIface GAsyncInitableIface; + +/** + * GAsyncInitableIface: + * @g_iface: The parent interface. + * @init_async: Starts initialization of the object. + * @init_finish: Finishes initialization of the object. + * + * Provides an interface for asynchronous initializing object such that + * initialization may fail. + * + * Since: 2.22 + **/ +struct _GAsyncInitableIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + void (* init_async) (GAsyncInitable *initable, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* init_finish) (GAsyncInitable *initable, + GAsyncResult *res, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_async_initable_get_type (void) G_GNUC_CONST; + + +GLIB_AVAILABLE_IN_ALL +void g_async_initable_init_async (GAsyncInitable *initable, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_async_initable_init_finish (GAsyncInitable *initable, + GAsyncResult *res, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_async_initable_new_async (GType object_type, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data, + const gchar *first_property_name, + ...); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS + +GLIB_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties and g_async_initable_init_async) +void g_async_initable_newv_async (GType object_type, + guint n_parameters, + GParameter *parameters, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_ALL +void g_async_initable_new_valist_async (GType object_type, + const gchar *first_property_name, + va_list var_args, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GObject *g_async_initable_new_finish (GAsyncInitable *initable, + GAsyncResult *res, + GError **error); + + + +G_END_DECLS + + +#endif /* __G_ASYNC_INITABLE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gasyncresult.h b/linux_amd64/include/glib-2.0/gio/gasyncresult.h new file mode 100644 index 0000000..956cbc4 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gasyncresult.h @@ -0,0 +1,85 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_ASYNC_RESULT_H__ +#define __G_ASYNC_RESULT_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_ASYNC_RESULT (g_async_result_get_type ()) +#define G_ASYNC_RESULT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_ASYNC_RESULT, GAsyncResult)) +#define G_IS_ASYNC_RESULT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_ASYNC_RESULT)) +#define G_ASYNC_RESULT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_ASYNC_RESULT, GAsyncResultIface)) + +/** + * GAsyncResult: + * + * Holds results information for an asynchronous operation, + * usually passed directly to an asynchronous _finish() operation. + **/ +typedef struct _GAsyncResultIface GAsyncResultIface; + + +/** + * GAsyncResultIface: + * @g_iface: The parent interface. + * @get_user_data: Gets the user data passed to the callback. + * @get_source_object: Gets the source object that issued the asynchronous operation. + * @is_tagged: Checks if a result is tagged with a particular source. + * + * Interface definition for #GAsyncResult. + **/ +struct _GAsyncResultIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + gpointer (* get_user_data) (GAsyncResult *res); + GObject * (* get_source_object) (GAsyncResult *res); + + gboolean (* is_tagged) (GAsyncResult *res, + gpointer source_tag); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_async_result_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gpointer g_async_result_get_user_data (GAsyncResult *res); +GLIB_AVAILABLE_IN_ALL +GObject *g_async_result_get_source_object (GAsyncResult *res); + +GLIB_AVAILABLE_IN_2_34 +gboolean g_async_result_legacy_propagate_error (GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_2_34 +gboolean g_async_result_is_tagged (GAsyncResult *res, + gpointer source_tag); + +G_END_DECLS + +#endif /* __G_ASYNC_RESULT_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gbufferedinputstream.h b/linux_amd64/include/glib-2.0/gio/gbufferedinputstream.h new file mode 100644 index 0000000..19c4214 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gbufferedinputstream.h @@ -0,0 +1,133 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Christian Kellner + */ + +#ifndef __G_BUFFERED_INPUT_STREAM_H__ +#define __G_BUFFERED_INPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_BUFFERED_INPUT_STREAM (g_buffered_input_stream_get_type ()) +#define G_BUFFERED_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_BUFFERED_INPUT_STREAM, GBufferedInputStream)) +#define G_BUFFERED_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_BUFFERED_INPUT_STREAM, GBufferedInputStreamClass)) +#define G_IS_BUFFERED_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_BUFFERED_INPUT_STREAM)) +#define G_IS_BUFFERED_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_BUFFERED_INPUT_STREAM)) +#define G_BUFFERED_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_BUFFERED_INPUT_STREAM, GBufferedInputStreamClass)) + +/** + * GBufferedInputStream: + * + * Implements #GFilterInputStream with a sized input buffer. + **/ +typedef struct _GBufferedInputStreamClass GBufferedInputStreamClass; +typedef struct _GBufferedInputStreamPrivate GBufferedInputStreamPrivate; + +struct _GBufferedInputStream +{ + GFilterInputStream parent_instance; + + /*< private >*/ + GBufferedInputStreamPrivate *priv; +}; + +struct _GBufferedInputStreamClass +{ + GFilterInputStreamClass parent_class; + + gssize (* fill) (GBufferedInputStream *stream, + gssize count, + GCancellable *cancellable, + GError **error); + + /* Async ops: (optional in derived classes) */ + void (* fill_async) (GBufferedInputStream *stream, + gssize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gssize (* fill_finish) (GBufferedInputStream *stream, + GAsyncResult *result, + GError **error); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_buffered_input_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GInputStream* g_buffered_input_stream_new (GInputStream *base_stream); +GLIB_AVAILABLE_IN_ALL +GInputStream* g_buffered_input_stream_new_sized (GInputStream *base_stream, + gsize size); + +GLIB_AVAILABLE_IN_ALL +gsize g_buffered_input_stream_get_buffer_size (GBufferedInputStream *stream); +GLIB_AVAILABLE_IN_ALL +void g_buffered_input_stream_set_buffer_size (GBufferedInputStream *stream, + gsize size); +GLIB_AVAILABLE_IN_ALL +gsize g_buffered_input_stream_get_available (GBufferedInputStream *stream); +GLIB_AVAILABLE_IN_ALL +gsize g_buffered_input_stream_peek (GBufferedInputStream *stream, + void *buffer, + gsize offset, + gsize count); +GLIB_AVAILABLE_IN_ALL +const void* g_buffered_input_stream_peek_buffer (GBufferedInputStream *stream, + gsize *count); + +GLIB_AVAILABLE_IN_ALL +gssize g_buffered_input_stream_fill (GBufferedInputStream *stream, + gssize count, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_buffered_input_stream_fill_async (GBufferedInputStream *stream, + gssize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gssize g_buffered_input_stream_fill_finish (GBufferedInputStream *stream, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +int g_buffered_input_stream_read_byte (GBufferedInputStream *stream, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + +#endif /* __G_BUFFERED_INPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gbufferedoutputstream.h b/linux_amd64/include/glib-2.0/gio/gbufferedoutputstream.h new file mode 100644 index 0000000..f88f279 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gbufferedoutputstream.h @@ -0,0 +1,86 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Christian Kellner + */ + +#ifndef __G_BUFFERED_OUTPUT_STREAM_H__ +#define __G_BUFFERED_OUTPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_BUFFERED_OUTPUT_STREAM (g_buffered_output_stream_get_type ()) +#define G_BUFFERED_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_BUFFERED_OUTPUT_STREAM, GBufferedOutputStream)) +#define G_BUFFERED_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_BUFFERED_OUTPUT_STREAM, GBufferedOutputStreamClass)) +#define G_IS_BUFFERED_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_BUFFERED_OUTPUT_STREAM)) +#define G_IS_BUFFERED_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_BUFFERED_OUTPUT_STREAM)) +#define G_BUFFERED_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_BUFFERED_OUTPUT_STREAM, GBufferedOutputStreamClass)) + +/** + * GBufferedOutputStream: + * + * An implementation of #GFilterOutputStream with a sized buffer. + **/ +typedef struct _GBufferedOutputStreamClass GBufferedOutputStreamClass; +typedef struct _GBufferedOutputStreamPrivate GBufferedOutputStreamPrivate; + +struct _GBufferedOutputStream +{ + GFilterOutputStream parent_instance; + + /*< protected >*/ + GBufferedOutputStreamPrivate *priv; +}; + +struct _GBufferedOutputStreamClass +{ + GFilterOutputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_buffered_output_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GOutputStream* g_buffered_output_stream_new (GOutputStream *base_stream); +GLIB_AVAILABLE_IN_ALL +GOutputStream* g_buffered_output_stream_new_sized (GOutputStream *base_stream, + gsize size); +GLIB_AVAILABLE_IN_ALL +gsize g_buffered_output_stream_get_buffer_size (GBufferedOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +void g_buffered_output_stream_set_buffer_size (GBufferedOutputStream *stream, + gsize size); +GLIB_AVAILABLE_IN_ALL +gboolean g_buffered_output_stream_get_auto_grow (GBufferedOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +void g_buffered_output_stream_set_auto_grow (GBufferedOutputStream *stream, + gboolean auto_grow); + +G_END_DECLS + +#endif /* __G_BUFFERED_OUTPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gbytesicon.h b/linux_amd64/include/glib-2.0/gio/gbytesicon.h new file mode 100644 index 0000000..5661044 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gbytesicon.h @@ -0,0 +1,52 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_BYTES_ICON_H__ +#define __G_BYTES_ICON_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_BYTES_ICON (g_bytes_icon_get_type ()) +#define G_BYTES_ICON(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_BYTES_ICON, GBytesIcon)) +#define G_IS_BYTES_ICON(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_BYTES_ICON)) + +/** + * GBytesIcon: + * + * Gets an icon for a #GBytes. Implements #GLoadableIcon. + **/ +GLIB_AVAILABLE_IN_2_38 +GType g_bytes_icon_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_38 +GIcon * g_bytes_icon_new (GBytes *bytes); + +GLIB_AVAILABLE_IN_2_38 +GBytes * g_bytes_icon_get_bytes (GBytesIcon *icon); + +G_END_DECLS + +#endif /* __G_BYTES_ICON_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gcancellable.h b/linux_amd64/include/glib-2.0/gio/gcancellable.h new file mode 100644 index 0000000..45b9a5a --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gcancellable.h @@ -0,0 +1,118 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_CANCELLABLE_H__ +#define __G_CANCELLABLE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_CANCELLABLE (g_cancellable_get_type ()) +#define G_CANCELLABLE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_CANCELLABLE, GCancellable)) +#define G_CANCELLABLE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_CANCELLABLE, GCancellableClass)) +#define G_IS_CANCELLABLE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_CANCELLABLE)) +#define G_IS_CANCELLABLE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_CANCELLABLE)) +#define G_CANCELLABLE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_CANCELLABLE, GCancellableClass)) + +/** + * GCancellable: + * + * Allows actions to be cancelled. + */ +typedef struct _GCancellableClass GCancellableClass; +typedef struct _GCancellablePrivate GCancellablePrivate; + +struct _GCancellable +{ + GObject parent_instance; + + /*< private >*/ + GCancellablePrivate *priv; +}; + +struct _GCancellableClass +{ + GObjectClass parent_class; + + void (* cancelled) (GCancellable *cancellable); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_cancellable_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GCancellable *g_cancellable_new (void); + +/* These are only safe to call inside a cancellable op */ +GLIB_AVAILABLE_IN_ALL +gboolean g_cancellable_is_cancelled (GCancellable *cancellable); +GLIB_AVAILABLE_IN_ALL +gboolean g_cancellable_set_error_if_cancelled (GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +int g_cancellable_get_fd (GCancellable *cancellable); +GLIB_AVAILABLE_IN_ALL +gboolean g_cancellable_make_pollfd (GCancellable *cancellable, + GPollFD *pollfd); +GLIB_AVAILABLE_IN_ALL +void g_cancellable_release_fd (GCancellable *cancellable); + +GLIB_AVAILABLE_IN_ALL +GSource * g_cancellable_source_new (GCancellable *cancellable); + +GLIB_AVAILABLE_IN_ALL +GCancellable *g_cancellable_get_current (void); +GLIB_AVAILABLE_IN_ALL +void g_cancellable_push_current (GCancellable *cancellable); +GLIB_AVAILABLE_IN_ALL +void g_cancellable_pop_current (GCancellable *cancellable); +GLIB_AVAILABLE_IN_ALL +void g_cancellable_reset (GCancellable *cancellable); +GLIB_AVAILABLE_IN_ALL +gulong g_cancellable_connect (GCancellable *cancellable, + GCallback callback, + gpointer data, + GDestroyNotify data_destroy_func); +GLIB_AVAILABLE_IN_ALL +void g_cancellable_disconnect (GCancellable *cancellable, + gulong handler_id); + + +/* This is safe to call from another thread */ +GLIB_AVAILABLE_IN_ALL +void g_cancellable_cancel (GCancellable *cancellable); + +G_END_DECLS + +#endif /* __G_CANCELLABLE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gcharsetconverter.h b/linux_amd64/include/glib-2.0/gio/gcharsetconverter.h new file mode 100644 index 0000000..610f774 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gcharsetconverter.h @@ -0,0 +1,63 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_CHARSET_CONVERTER_H__ +#define __G_CHARSET_CONVERTER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_CHARSET_CONVERTER (g_charset_converter_get_type ()) +#define G_CHARSET_CONVERTER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_CHARSET_CONVERTER, GCharsetConverter)) +#define G_CHARSET_CONVERTER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_CHARSET_CONVERTER, GCharsetConverterClass)) +#define G_IS_CHARSET_CONVERTER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_CHARSET_CONVERTER)) +#define G_IS_CHARSET_CONVERTER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_CHARSET_CONVERTER)) +#define G_CHARSET_CONVERTER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_CHARSET_CONVERTER, GCharsetConverterClass)) + +typedef struct _GCharsetConverterClass GCharsetConverterClass; + +struct _GCharsetConverterClass +{ + GObjectClass parent_class; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_charset_converter_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GCharsetConverter *g_charset_converter_new (const gchar *to_charset, + const gchar *from_charset, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_charset_converter_set_use_fallback (GCharsetConverter *converter, + gboolean use_fallback); +GLIB_AVAILABLE_IN_ALL +gboolean g_charset_converter_get_use_fallback (GCharsetConverter *converter); +GLIB_AVAILABLE_IN_ALL +guint g_charset_converter_get_num_fallbacks (GCharsetConverter *converter); + +G_END_DECLS + +#endif /* __G_CHARSET_CONVERTER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gcontenttype.h b/linux_amd64/include/glib-2.0/gio/gcontenttype.h new file mode 100644 index 0000000..db2c974 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gcontenttype.h @@ -0,0 +1,82 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_CONTENT_TYPE_H__ +#define __G_CONTENT_TYPE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +gboolean g_content_type_equals (const gchar *type1, + const gchar *type2); +GLIB_AVAILABLE_IN_ALL +gboolean g_content_type_is_a (const gchar *type, + const gchar *supertype); +GLIB_AVAILABLE_IN_2_52 +gboolean g_content_type_is_mime_type (const gchar *type, + const gchar *mime_type); +GLIB_AVAILABLE_IN_ALL +gboolean g_content_type_is_unknown (const gchar *type); +GLIB_AVAILABLE_IN_ALL +gchar * g_content_type_get_description (const gchar *type); +GLIB_AVAILABLE_IN_ALL +gchar * g_content_type_get_mime_type (const gchar *type); +GLIB_AVAILABLE_IN_ALL +GIcon * g_content_type_get_icon (const gchar *type); +GLIB_AVAILABLE_IN_2_34 +GIcon * g_content_type_get_symbolic_icon (const gchar *type); +GLIB_AVAILABLE_IN_2_34 +gchar * g_content_type_get_generic_icon_name (const gchar *type); + +GLIB_AVAILABLE_IN_ALL +gboolean g_content_type_can_be_executable (const gchar *type); + +GLIB_AVAILABLE_IN_ALL +gchar * g_content_type_from_mime_type (const gchar *mime_type); + +GLIB_AVAILABLE_IN_ALL +gchar * g_content_type_guess (const gchar *filename, + const guchar *data, + gsize data_size, + gboolean *result_uncertain); + +GLIB_AVAILABLE_IN_ALL +gchar ** g_content_type_guess_for_tree (GFile *root); + +GLIB_AVAILABLE_IN_ALL +GList * g_content_types_get_registered (void); + +/*< private >*/ +#ifndef __GTK_DOC_IGNORE__ +GLIB_AVAILABLE_IN_2_60 +const gchar * const *g_content_type_get_mime_dirs (void); +GLIB_AVAILABLE_IN_2_60 +void g_content_type_set_mime_dirs (const gchar * const *dirs); +#endif /* __GTK_DOC_IGNORE__ */ + +G_END_DECLS + +#endif /* __G_CONTENT_TYPE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gconverter.h b/linux_amd64/include/glib-2.0/gio/gconverter.h new file mode 100644 index 0000000..8716453 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gconverter.h @@ -0,0 +1,96 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_CONVERTER_H__ +#define __G_CONVERTER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_CONVERTER (g_converter_get_type ()) +#define G_CONVERTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_CONVERTER, GConverter)) +#define G_IS_CONVERTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_CONVERTER)) +#define G_CONVERTER_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_CONVERTER, GConverterIface)) + +/** + * GConverter: + * + * Seek object for streaming operations. + * + * Since: 2.24 + **/ +typedef struct _GConverterIface GConverterIface; + +/** + * GConverterIface: + * @g_iface: The parent interface. + * @convert: Converts data. + * @reset: Reverts the internal state of the converter to its initial state. + * + * Provides an interface for converting data from one type + * to another type. The conversion can be stateful + * and may fail at any place. + * + * Since: 2.24 + **/ +struct _GConverterIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + GConverterResult (* convert) (GConverter *converter, + const void *inbuf, + gsize inbuf_size, + void *outbuf, + gsize outbuf_size, + GConverterFlags flags, + gsize *bytes_read, + gsize *bytes_written, + GError **error); + void (* reset) (GConverter *converter); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_converter_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GConverterResult g_converter_convert (GConverter *converter, + const void *inbuf, + gsize inbuf_size, + void *outbuf, + gsize outbuf_size, + GConverterFlags flags, + gsize *bytes_read, + gsize *bytes_written, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_converter_reset (GConverter *converter); + + +G_END_DECLS + + +#endif /* __G_CONVERTER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gconverterinputstream.h b/linux_amd64/include/glib-2.0/gio/gconverterinputstream.h new file mode 100644 index 0000000..48cc102 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gconverterinputstream.h @@ -0,0 +1,80 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_CONVERTER_INPUT_STREAM_H__ +#define __G_CONVERTER_INPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_CONVERTER_INPUT_STREAM (g_converter_input_stream_get_type ()) +#define G_CONVERTER_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_CONVERTER_INPUT_STREAM, GConverterInputStream)) +#define G_CONVERTER_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_CONVERTER_INPUT_STREAM, GConverterInputStreamClass)) +#define G_IS_CONVERTER_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_CONVERTER_INPUT_STREAM)) +#define G_IS_CONVERTER_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_CONVERTER_INPUT_STREAM)) +#define G_CONVERTER_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_CONVERTER_INPUT_STREAM, GConverterInputStreamClass)) + +/** + * GConverterInputStream: + * + * An implementation of #GFilterInputStream that allows data + * conversion. + **/ +typedef struct _GConverterInputStreamClass GConverterInputStreamClass; +typedef struct _GConverterInputStreamPrivate GConverterInputStreamPrivate; + +struct _GConverterInputStream +{ + GFilterInputStream parent_instance; + + /*< private >*/ + GConverterInputStreamPrivate *priv; +}; + +struct _GConverterInputStreamClass +{ + GFilterInputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_converter_input_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GInputStream *g_converter_input_stream_new (GInputStream *base_stream, + GConverter *converter); +GLIB_AVAILABLE_IN_ALL +GConverter *g_converter_input_stream_get_converter (GConverterInputStream *converter_stream); + +G_END_DECLS + +#endif /* __G_CONVERTER_INPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gconverteroutputstream.h b/linux_amd64/include/glib-2.0/gio/gconverteroutputstream.h new file mode 100644 index 0000000..b9a1e5d --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gconverteroutputstream.h @@ -0,0 +1,80 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_CONVERTER_OUTPUT_STREAM_H__ +#define __G_CONVERTER_OUTPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_CONVERTER_OUTPUT_STREAM (g_converter_output_stream_get_type ()) +#define G_CONVERTER_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_CONVERTER_OUTPUT_STREAM, GConverterOutputStream)) +#define G_CONVERTER_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_CONVERTER_OUTPUT_STREAM, GConverterOutputStreamClass)) +#define G_IS_CONVERTER_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_CONVERTER_OUTPUT_STREAM)) +#define G_IS_CONVERTER_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_CONVERTER_OUTPUT_STREAM)) +#define G_CONVERTER_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_CONVERTER_OUTPUT_STREAM, GConverterOutputStreamClass)) + +/** + * GConverterOutputStream: + * + * An implementation of #GFilterOutputStream that allows data + * conversion. + **/ +typedef struct _GConverterOutputStreamClass GConverterOutputStreamClass; +typedef struct _GConverterOutputStreamPrivate GConverterOutputStreamPrivate; + +struct _GConverterOutputStream +{ + GFilterOutputStream parent_instance; + + /*< private >*/ + GConverterOutputStreamPrivate *priv; +}; + +struct _GConverterOutputStreamClass +{ + GFilterOutputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_converter_output_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GOutputStream *g_converter_output_stream_new (GOutputStream *base_stream, + GConverter *converter); +GLIB_AVAILABLE_IN_ALL +GConverter *g_converter_output_stream_get_converter (GConverterOutputStream *converter_stream); + +G_END_DECLS + +#endif /* __G_CONVERTER_OUTPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gcredentials.h b/linux_amd64/include/glib-2.0/gio/gcredentials.h new file mode 100644 index 0000000..25cebf2 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gcredentials.h @@ -0,0 +1,85 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_CREDENTIALS_H__ +#define __G_CREDENTIALS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +#ifdef G_OS_UNIX +/* To get the uid_t type */ +#include +#include +#endif + +G_BEGIN_DECLS + +#define G_TYPE_CREDENTIALS (g_credentials_get_type ()) +#define G_CREDENTIALS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_CREDENTIALS, GCredentials)) +#define G_CREDENTIALS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_CREDENTIALS, GCredentialsClass)) +#define G_CREDENTIALS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_CREDENTIALS, GCredentialsClass)) +#define G_IS_CREDENTIALS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_CREDENTIALS)) +#define G_IS_CREDENTIALS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_CREDENTIALS)) + +typedef struct _GCredentialsClass GCredentialsClass; + +GLIB_AVAILABLE_IN_ALL +GType g_credentials_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GCredentials *g_credentials_new (void); + +GLIB_AVAILABLE_IN_ALL +gchar *g_credentials_to_string (GCredentials *credentials); + +GLIB_AVAILABLE_IN_ALL +gpointer g_credentials_get_native (GCredentials *credentials, + GCredentialsType native_type); + +GLIB_AVAILABLE_IN_ALL +void g_credentials_set_native (GCredentials *credentials, + GCredentialsType native_type, + gpointer native); + +GLIB_AVAILABLE_IN_ALL +gboolean g_credentials_is_same_user (GCredentials *credentials, + GCredentials *other_credentials, + GError **error); + +#ifdef G_OS_UNIX +GLIB_AVAILABLE_IN_2_36 +pid_t g_credentials_get_unix_pid (GCredentials *credentials, + GError **error); +GLIB_AVAILABLE_IN_ALL +uid_t g_credentials_get_unix_user (GCredentials *credentials, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_credentials_set_unix_user (GCredentials *credentials, + uid_t uid, + GError **error); +#endif + +G_END_DECLS + +#endif /* __G_DBUS_PROXY_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdatagrambased.h b/linux_amd64/include/glib-2.0/gio/gdatagrambased.h new file mode 100644 index 0000000..838b485 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdatagrambased.h @@ -0,0 +1,144 @@ +/* + * Copyright 2015 Collabora Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Philip Withnall + */ + +#ifndef __G_DATAGRAM_BASED_H__ +#define __G_DATAGRAM_BASED_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DATAGRAM_BASED (g_datagram_based_get_type ()) +#define G_DATAGRAM_BASED(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_DATAGRAM_BASED, GDatagramBased)) +#define G_IS_DATAGRAM_BASED(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_DATAGRAM_BASED)) +#define G_DATAGRAM_BASED_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), \ + G_TYPE_DATAGRAM_BASED, \ + GDatagramBasedInterface)) +#define G_TYPE_IS_DATAGRAM_BASED(type) (g_type_is_a ((type), \ + G_TYPE_DATAGRAM_BASED)) + +/** + * GDatagramBased: + * + * Interface for socket-like objects with datagram semantics. + * + * Since: 2.48 + */ +typedef struct _GDatagramBasedInterface GDatagramBasedInterface; + +/** + * GDatagramBasedInterface: + * @g_iface: The parent interface. + * @receive_messages: Virtual method for g_datagram_based_receive_messages(). + * @send_messages: Virtual method for g_datagram_based_send_messages(). + * @create_source: Virtual method for g_datagram_based_create_source(). + * @condition_check: Virtual method for g_datagram_based_condition_check(). + * @condition_wait: Virtual method for + * g_datagram_based_condition_wait(). + * + * Provides an interface for socket-like objects which have datagram semantics, + * following the Berkeley sockets API. The interface methods are thin wrappers + * around the corresponding virtual methods, and no pre-processing of inputs is + * implemented — so implementations of this API must handle all functionality + * documented in the interface methods. + * + * Since: 2.48 + */ +struct _GDatagramBasedInterface +{ + GTypeInterface g_iface; + + /* Virtual table */ + gint (*receive_messages) (GDatagramBased *datagram_based, + GInputMessage *messages, + guint num_messages, + gint flags, + gint64 timeout, + GCancellable *cancellable, + GError **error); + gint (*send_messages) (GDatagramBased *datagram_based, + GOutputMessage *messages, + guint num_messages, + gint flags, + gint64 timeout, + GCancellable *cancellable, + GError **error); + + GSource *(*create_source) (GDatagramBased *datagram_based, + GIOCondition condition, + GCancellable *cancellable); + GIOCondition (*condition_check) (GDatagramBased *datagram_based, + GIOCondition condition); + gboolean (*condition_wait) (GDatagramBased *datagram_based, + GIOCondition condition, + gint64 timeout, + GCancellable *cancellable, + GError **error); +}; + +GLIB_AVAILABLE_IN_2_48 +GType +g_datagram_based_get_type (void); + +GLIB_AVAILABLE_IN_2_48 +gint +g_datagram_based_receive_messages (GDatagramBased *datagram_based, + GInputMessage *messages, + guint num_messages, + gint flags, + gint64 timeout, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +gint +g_datagram_based_send_messages (GDatagramBased *datagram_based, + GOutputMessage *messages, + guint num_messages, + gint flags, + gint64 timeout, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +GSource * +g_datagram_based_create_source (GDatagramBased *datagram_based, + GIOCondition condition, + GCancellable *cancellable); +GLIB_AVAILABLE_IN_2_48 +GIOCondition +g_datagram_based_condition_check (GDatagramBased *datagram_based, + GIOCondition condition); +GLIB_AVAILABLE_IN_2_48 +gboolean +g_datagram_based_condition_wait (GDatagramBased *datagram_based, + GIOCondition condition, + gint64 timeout, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + +#endif /* __G_DATAGRAM_BASED_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdatainputstream.h b/linux_amd64/include/glib-2.0/gio/gdatainputstream.h new file mode 100644 index 0000000..3ad3b82 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdatainputstream.h @@ -0,0 +1,180 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_DATA_INPUT_STREAM_H__ +#define __G_DATA_INPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DATA_INPUT_STREAM (g_data_input_stream_get_type ()) +#define G_DATA_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DATA_INPUT_STREAM, GDataInputStream)) +#define G_DATA_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DATA_INPUT_STREAM, GDataInputStreamClass)) +#define G_IS_DATA_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DATA_INPUT_STREAM)) +#define G_IS_DATA_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DATA_INPUT_STREAM)) +#define G_DATA_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DATA_INPUT_STREAM, GDataInputStreamClass)) + +/** + * GDataInputStream: + * + * An implementation of #GBufferedInputStream that allows for high-level + * data manipulation of arbitrary data (including binary operations). + **/ +typedef struct _GDataInputStreamClass GDataInputStreamClass; +typedef struct _GDataInputStreamPrivate GDataInputStreamPrivate; + +struct _GDataInputStream +{ + GBufferedInputStream parent_instance; + + /*< private >*/ + GDataInputStreamPrivate *priv; +}; + +struct _GDataInputStreamClass +{ + GBufferedInputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_data_input_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDataInputStream * g_data_input_stream_new (GInputStream *base_stream); + +GLIB_AVAILABLE_IN_ALL +void g_data_input_stream_set_byte_order (GDataInputStream *stream, + GDataStreamByteOrder order); +GLIB_AVAILABLE_IN_ALL +GDataStreamByteOrder g_data_input_stream_get_byte_order (GDataInputStream *stream); +GLIB_AVAILABLE_IN_ALL +void g_data_input_stream_set_newline_type (GDataInputStream *stream, + GDataStreamNewlineType type); +GLIB_AVAILABLE_IN_ALL +GDataStreamNewlineType g_data_input_stream_get_newline_type (GDataInputStream *stream); +GLIB_AVAILABLE_IN_ALL +guchar g_data_input_stream_read_byte (GDataInputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gint16 g_data_input_stream_read_int16 (GDataInputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +guint16 g_data_input_stream_read_uint16 (GDataInputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gint32 g_data_input_stream_read_int32 (GDataInputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +guint32 g_data_input_stream_read_uint32 (GDataInputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gint64 g_data_input_stream_read_int64 (GDataInputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +guint64 g_data_input_stream_read_uint64 (GDataInputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +char * g_data_input_stream_read_line (GDataInputStream *stream, + gsize *length, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_30 +char * g_data_input_stream_read_line_utf8 (GDataInputStream *stream, + gsize *length, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_data_input_stream_read_line_async (GDataInputStream *stream, + gint io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +char * g_data_input_stream_read_line_finish (GDataInputStream *stream, + GAsyncResult *result, + gsize *length, + GError **error); +GLIB_AVAILABLE_IN_2_30 +char * g_data_input_stream_read_line_finish_utf8(GDataInputStream *stream, + GAsyncResult *result, + gsize *length, + GError **error); +GLIB_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto) +char * g_data_input_stream_read_until (GDataInputStream *stream, + const gchar *stop_chars, + gsize *length, + GCancellable *cancellable, + GError **error); +GLIB_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto_async) +void g_data_input_stream_read_until_async (GDataInputStream *stream, + const gchar *stop_chars, + gint io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto_finish) +char * g_data_input_stream_read_until_finish (GDataInputStream *stream, + GAsyncResult *result, + gsize *length, + GError **error); + +GLIB_AVAILABLE_IN_ALL +char * g_data_input_stream_read_upto (GDataInputStream *stream, + const gchar *stop_chars, + gssize stop_chars_len, + gsize *length, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_data_input_stream_read_upto_async (GDataInputStream *stream, + const gchar *stop_chars, + gssize stop_chars_len, + gint io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +char * g_data_input_stream_read_upto_finish (GDataInputStream *stream, + GAsyncResult *result, + gsize *length, + GError **error); + +G_END_DECLS + +#endif /* __G_DATA_INPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdataoutputstream.h b/linux_amd64/include/glib-2.0/gio/gdataoutputstream.h new file mode 100644 index 0000000..62cf7b5 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdataoutputstream.h @@ -0,0 +1,125 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_DATA_OUTPUT_STREAM_H__ +#define __G_DATA_OUTPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DATA_OUTPUT_STREAM (g_data_output_stream_get_type ()) +#define G_DATA_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DATA_OUTPUT_STREAM, GDataOutputStream)) +#define G_DATA_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DATA_OUTPUT_STREAM, GDataOutputStreamClass)) +#define G_IS_DATA_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DATA_OUTPUT_STREAM)) +#define G_IS_DATA_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DATA_OUTPUT_STREAM)) +#define G_DATA_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DATA_OUTPUT_STREAM, GDataOutputStreamClass)) + +/** + * GDataOutputStream: + * + * An implementation of #GBufferedOutputStream that allows for high-level + * data manipulation of arbitrary data (including binary operations). + **/ +typedef struct _GDataOutputStream GDataOutputStream; +typedef struct _GDataOutputStreamClass GDataOutputStreamClass; +typedef struct _GDataOutputStreamPrivate GDataOutputStreamPrivate; + +struct _GDataOutputStream +{ + GFilterOutputStream parent_instance; + + /*< private >*/ + GDataOutputStreamPrivate *priv; +}; + +struct _GDataOutputStreamClass +{ + GFilterOutputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_data_output_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDataOutputStream * g_data_output_stream_new (GOutputStream *base_stream); + +GLIB_AVAILABLE_IN_ALL +void g_data_output_stream_set_byte_order (GDataOutputStream *stream, + GDataStreamByteOrder order); +GLIB_AVAILABLE_IN_ALL +GDataStreamByteOrder g_data_output_stream_get_byte_order (GDataOutputStream *stream); + +GLIB_AVAILABLE_IN_ALL +gboolean g_data_output_stream_put_byte (GDataOutputStream *stream, + guchar data, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_data_output_stream_put_int16 (GDataOutputStream *stream, + gint16 data, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_data_output_stream_put_uint16 (GDataOutputStream *stream, + guint16 data, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_data_output_stream_put_int32 (GDataOutputStream *stream, + gint32 data, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_data_output_stream_put_uint32 (GDataOutputStream *stream, + guint32 data, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_data_output_stream_put_int64 (GDataOutputStream *stream, + gint64 data, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_data_output_stream_put_uint64 (GDataOutputStream *stream, + guint64 data, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_data_output_stream_put_string (GDataOutputStream *stream, + const char *str, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + +#endif /* __G_DATA_OUTPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusactiongroup.h b/linux_amd64/include/glib-2.0/gio/gdbusactiongroup.h new file mode 100644 index 0000000..93e6a2c --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusactiongroup.h @@ -0,0 +1,54 @@ +/* + * Copyright © 2010 Codethink Limited + * Copyright © 2011 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_DBUS_ACTION_GROUP_H__ +#define __G_DBUS_ACTION_GROUP_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include "giotypes.h" + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_ACTION_GROUP (g_dbus_action_group_get_type ()) +#define G_DBUS_ACTION_GROUP(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_DBUS_ACTION_GROUP, GDBusActionGroup)) +#define G_DBUS_ACTION_GROUP_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_DBUS_ACTION_GROUP, GDBusActionGroupClass)) +#define G_IS_DBUS_ACTION_GROUP(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_DBUS_ACTION_GROUP)) +#define G_IS_DBUS_ACTION_GROUP_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_DBUS_ACTION_GROUP)) +#define G_DBUS_ACTION_GROUP_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_DBUS_ACTION_GROUP, GDBusActionGroupClass)) + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_action_group_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +GDBusActionGroup * g_dbus_action_group_get (GDBusConnection *connection, + const gchar *bus_name, + const gchar *object_path); + +G_END_DECLS + +#endif /* __G_DBUS_ACTION_GROUP_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusaddress.h b/linux_amd64/include/glib-2.0/gio/gdbusaddress.h new file mode 100644 index 0000000..43915bb --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusaddress.h @@ -0,0 +1,65 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_ADDRESS_H__ +#define __G_DBUS_ADDRESS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_2_36 +gchar *g_dbus_address_escape_value (const gchar *string); + +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_is_address (const gchar *string); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_is_supported_address (const gchar *string, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_dbus_address_get_stream (const gchar *address, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GIOStream *g_dbus_address_get_stream_finish (GAsyncResult *res, + gchar **out_guid, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GIOStream *g_dbus_address_get_stream_sync (const gchar *address, + gchar **out_guid, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gchar *g_dbus_address_get_for_bus_sync (GBusType bus_type, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + +#endif /* __G_DBUS_ADDRESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusauthobserver.h b/linux_amd64/include/glib-2.0/gio/gdbusauthobserver.h new file mode 100644 index 0000000..8fe7b32 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusauthobserver.h @@ -0,0 +1,51 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_AUTH_OBSERVER_H__ +#define __G_DBUS_AUTH_OBSERVER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_AUTH_OBSERVER (g_dbus_auth_observer_get_type ()) +#define G_DBUS_AUTH_OBSERVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_AUTH_OBSERVER, GDBusAuthObserver)) +#define G_IS_DBUS_AUTH_OBSERVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_AUTH_OBSERVER)) + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_auth_observer_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDBusAuthObserver *g_dbus_auth_observer_new (void); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_auth_observer_authorize_authenticated_peer (GDBusAuthObserver *observer, + GIOStream *stream, + GCredentials *credentials); + +GLIB_AVAILABLE_IN_2_34 +gboolean g_dbus_auth_observer_allow_mechanism (GDBusAuthObserver *observer, + const gchar *mechanism); + +G_END_DECLS + +#endif /* _G_DBUS_AUTH_OBSERVER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusconnection.h b/linux_amd64/include/glib-2.0/gio/gdbusconnection.h new file mode 100644 index 0000000..c37363c --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusconnection.h @@ -0,0 +1,683 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_CONNECTION_H__ +#define __G_DBUS_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_CONNECTION (g_dbus_connection_get_type ()) +#define G_DBUS_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_CONNECTION, GDBusConnection)) +#define G_IS_DBUS_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_CONNECTION)) + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_connection_get_type (void) G_GNUC_CONST; + +/* ---------------------------------------------------------------------------------------------------- */ + +GLIB_AVAILABLE_IN_ALL +void g_bus_get (GBusType bus_type, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_bus_get_finish (GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_bus_get_sync (GBusType bus_type, + GCancellable *cancellable, + GError **error); + +/* ---------------------------------------------------------------------------------------------------- */ + +GLIB_AVAILABLE_IN_ALL +void g_dbus_connection_new (GIOStream *stream, + const gchar *guid, + GDBusConnectionFlags flags, + GDBusAuthObserver *observer, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_connection_new_finish (GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_connection_new_sync (GIOStream *stream, + const gchar *guid, + GDBusConnectionFlags flags, + GDBusAuthObserver *observer, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_dbus_connection_new_for_address (const gchar *address, + GDBusConnectionFlags flags, + GDBusAuthObserver *observer, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_connection_new_for_address_finish (GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_connection_new_for_address_sync (const gchar *address, + GDBusConnectionFlags flags, + GDBusAuthObserver *observer, + GCancellable *cancellable, + GError **error); + +/* ---------------------------------------------------------------------------------------------------- */ + +GLIB_AVAILABLE_IN_ALL +void g_dbus_connection_start_message_processing (GDBusConnection *connection); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_is_closed (GDBusConnection *connection); +GLIB_AVAILABLE_IN_ALL +GIOStream *g_dbus_connection_get_stream (GDBusConnection *connection); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_connection_get_guid (GDBusConnection *connection); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_connection_get_unique_name (GDBusConnection *connection); +GLIB_AVAILABLE_IN_ALL +GCredentials *g_dbus_connection_get_peer_credentials (GDBusConnection *connection); + +GLIB_AVAILABLE_IN_2_34 +guint32 g_dbus_connection_get_last_serial (GDBusConnection *connection); + +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_get_exit_on_close (GDBusConnection *connection); +GLIB_AVAILABLE_IN_ALL +void g_dbus_connection_set_exit_on_close (GDBusConnection *connection, + gboolean exit_on_close); +GLIB_AVAILABLE_IN_ALL +GDBusCapabilityFlags g_dbus_connection_get_capabilities (GDBusConnection *connection); +GLIB_AVAILABLE_IN_2_60 +GDBusConnectionFlags g_dbus_connection_get_flags (GDBusConnection *connection); + +/* ---------------------------------------------------------------------------------------------------- */ + +GLIB_AVAILABLE_IN_ALL +void g_dbus_connection_close (GDBusConnection *connection, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_close_finish (GDBusConnection *connection, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_close_sync (GDBusConnection *connection, + GCancellable *cancellable, + GError **error); + +/* ---------------------------------------------------------------------------------------------------- */ + +GLIB_AVAILABLE_IN_ALL +void g_dbus_connection_flush (GDBusConnection *connection, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_flush_finish (GDBusConnection *connection, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_flush_sync (GDBusConnection *connection, + GCancellable *cancellable, + GError **error); + +/* ---------------------------------------------------------------------------------------------------- */ + +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_send_message (GDBusConnection *connection, + GDBusMessage *message, + GDBusSendMessageFlags flags, + volatile guint32 *out_serial, + GError **error); +GLIB_AVAILABLE_IN_ALL +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); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_connection_send_message_with_reply_finish (GDBusConnection *connection, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +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); + +/* ---------------------------------------------------------------------------------------------------- */ + +GLIB_AVAILABLE_IN_ALL +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); +GLIB_AVAILABLE_IN_ALL +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); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_connection_call_finish (GDBusConnection *connection, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +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); +GLIB_AVAILABLE_IN_2_30 +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); +GLIB_AVAILABLE_IN_2_30 +GVariant *g_dbus_connection_call_with_unix_fd_list_finish (GDBusConnection *connection, + GUnixFDList **out_fd_list, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_2_30 +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); + +/* ---------------------------------------------------------------------------------------------------- */ + + +/** + * GDBusInterfaceMethodCallFunc: + * @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: (transfer full): A #GDBusMethodInvocation object that must be used to return a value or error. + * @user_data: The @user_data #gpointer passed to g_dbus_connection_register_object(). + * + * The type of the @method_call function in #GDBusInterfaceVTable. + * + * Since: 2.26 + */ +typedef 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); + +/** + * GDBusInterfaceGetPropertyFunc: + * @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(). + * + * The type of the @get_property function in #GDBusInterfaceVTable. + * + * 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 + */ +typedef GVariant *(*GDBusInterfaceGetPropertyFunc) (GDBusConnection *connection, + const gchar *sender, + const gchar *object_path, + const gchar *interface_name, + const gchar *property_name, + GError **error, + gpointer user_data); + +/** + * GDBusInterfaceSetPropertyFunc: + * @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(). + * + * The type of the @set_property function in #GDBusInterfaceVTable. + * + * Returns: %TRUE if the property was set to @value, %FALSE if @error is set. + * + * Since: 2.26 + */ +typedef 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); + +/** + * GDBusInterfaceVTable: + * @method_call: Function for handling incoming method calls. + * @get_property: Function for getting a property. + * @set_property: Function for setting a property. + * + * Virtual table for handling properties and method calls for a D-Bus + * interface. + * + * Since 2.38, if you want to handle getting/setting D-Bus properties + * asynchronously, give %NULL as your get_property() or set_property() + * function. The D-Bus call will be directed to your @method_call function, + * with the provided @interface_name set to "org.freedesktop.DBus.Properties". + * + * Ownership of the #GDBusMethodInvocation object passed to the + * method_call() function is transferred to your handler; you must + * call one of the methods of #GDBusMethodInvocation to return a reply + * (possibly empty), or an error. These functions also take ownership + * of the passed-in invocation object, so unless the invocation + * object has otherwise been referenced, it will be then be freed. + * Calling one of these functions may be done within your + * method_call() implementation but it also can be done at a later + * point to handle the method asynchronously. + * + * The usual checks on the validity of the calls is performed. For + * `Get` calls, an error is automatically returned if the property does + * not exist or the permissions do not allow access. The same checks are + * performed for `Set` calls, and the provided value is also checked for + * being the correct type. + * + * For both `Get` and `Set` calls, the #GDBusMethodInvocation + * passed to the @method_call handler can be queried with + * g_dbus_method_invocation_get_property_info() to get a pointer + * to the #GDBusPropertyInfo of the property. + * + * If you have readable properties specified in your interface info, + * you must ensure that you either provide a non-%NULL @get_property() + * function or provide implementations of both the `Get` and `GetAll` + * methods on org.freedesktop.DBus.Properties interface in your @method_call + * function. Note that the required return type of the `Get` call is + * `(v)`, not the type of the property. `GetAll` expects a return value + * of type `a{sv}`. + * + * If you have writable properties specified in your interface info, + * you must ensure that you either provide a non-%NULL @set_property() + * function or provide an implementation of the `Set` call. If implementing + * the call, you must return the value of type %G_VARIANT_TYPE_UNIT. + * + * Since: 2.26 + */ +struct _GDBusInterfaceVTable +{ + GDBusInterfaceMethodCallFunc method_call; + GDBusInterfaceGetPropertyFunc get_property; + GDBusInterfaceSetPropertyFunc set_property; + + /*< private >*/ + /* Padding for future expansion - also remember to update + * gdbusconnection.c:_g_dbus_interface_vtable_copy() when + * changing this. + */ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +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); +GLIB_AVAILABLE_IN_2_46 +guint g_dbus_connection_register_object_with_closures (GDBusConnection *connection, + const gchar *object_path, + GDBusInterfaceInfo *interface_info, + GClosure *method_call_closure, + GClosure *get_property_closure, + GClosure *set_property_closure, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_unregister_object (GDBusConnection *connection, + guint registration_id); + +/* ---------------------------------------------------------------------------------------------------- */ + +/** + * GDBusSubtreeEnumerateFunc: + * @connection: A #GDBusConnection. + * @sender: The unique bus name of the remote caller. + * @object_path: The object path that was registered with g_dbus_connection_register_subtree(). + * @user_data: The @user_data #gpointer passed to g_dbus_connection_register_subtree(). + * + * The type of the @enumerate function in #GDBusSubtreeVTable. + * + * This function is called when generating introspection data and also + * when preparing to dispatch incoming messages in the event that the + * %G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES flag is not + * specified (ie: to verify that the object path is valid). + * + * Hierarchies are not supported; the items that you return should not + * contain the '/' character. + * + * The return value will be freed with g_strfreev(). + * + * Returns: A newly allocated array of strings for node names that are children of @object_path. + * + * Since: 2.26 + */ +typedef gchar** (*GDBusSubtreeEnumerateFunc) (GDBusConnection *connection, + const gchar *sender, + const gchar *object_path, + gpointer user_data); + +/** + * GDBusSubtreeIntrospectFunc: + * @connection: A #GDBusConnection. + * @sender: The unique bus name of the remote caller. + * @object_path: The object path that was registered with g_dbus_connection_register_subtree(). + * @node: A node that is a child of @object_path (relative to @object_path) or %NULL for the root of the subtree. + * @user_data: The @user_data #gpointer passed to g_dbus_connection_register_subtree(). + * + * The type of the @introspect function in #GDBusSubtreeVTable. + * + * Subtrees are flat. @node, if non-%NULL, is always exactly one + * segment of the object path (ie: it never contains a slash). + * + * This function should return %NULL to indicate that there is no object + * at this node. + * + * If this function returns non-%NULL, the return value is expected to + * be a %NULL-terminated array of pointers to #GDBusInterfaceInfo + * structures describing the interfaces implemented by @node. This + * array will have g_dbus_interface_info_unref() called on each item + * before being freed with g_free(). + * + * The difference between returning %NULL and an array containing zero + * items is that the standard DBus interfaces will returned to the + * remote introspector in the empty array case, but not in the %NULL + * case. + * + * Returns: A %NULL-terminated array of pointers to #GDBusInterfaceInfo, or %NULL. + * + * Since: 2.26 + */ +typedef GDBusInterfaceInfo ** (*GDBusSubtreeIntrospectFunc) (GDBusConnection *connection, + const gchar *sender, + const gchar *object_path, + const gchar *node, + gpointer user_data); + +/** + * GDBusSubtreeDispatchFunc: + * @connection: A #GDBusConnection. + * @sender: The unique bus name of the remote caller. + * @object_path: The object path that was registered with g_dbus_connection_register_subtree(). + * @interface_name: The D-Bus interface name that the method call or property access is for. + * @node: A node that is a child of @object_path (relative to @object_path) or %NULL for the root of the subtree. + * @out_user_data: (nullable) (not optional): Return location for user data to pass to functions in the returned #GDBusInterfaceVTable (never %NULL). + * @user_data: The @user_data #gpointer passed to g_dbus_connection_register_subtree(). + * + * The type of the @dispatch function in #GDBusSubtreeVTable. + * + * Subtrees are flat. @node, if non-%NULL, is always exactly one + * segment of the object path (ie: it never contains a slash). + * + * Returns: A #GDBusInterfaceVTable or %NULL if you don't want to handle the methods. + * + * Since: 2.26 + */ +typedef 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); + +/** + * GDBusSubtreeVTable: + * @enumerate: Function for enumerating child nodes. + * @introspect: Function for introspecting a child node. + * @dispatch: Function for dispatching a remote call on a child node. + * + * Virtual table for handling subtrees registered with g_dbus_connection_register_subtree(). + * + * Since: 2.26 + */ +struct _GDBusSubtreeVTable +{ + GDBusSubtreeEnumerateFunc enumerate; + GDBusSubtreeIntrospectFunc introspect; + GDBusSubtreeDispatchFunc dispatch; + + /*< private >*/ + /* Padding for future expansion - also remember to update + * gdbusconnection.c:_g_dbus_subtree_vtable_copy() when + * changing this. + */ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +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); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_connection_unregister_subtree (GDBusConnection *connection, + guint registration_id); + +/* ---------------------------------------------------------------------------------------------------- */ + +/** + * GDBusSignalCallback: + * @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. + * + * Signature for callback function used in g_dbus_connection_signal_subscribe(). + * + * Since: 2.26 + */ +typedef 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); + +GLIB_AVAILABLE_IN_ALL +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); +GLIB_AVAILABLE_IN_ALL +void g_dbus_connection_signal_unsubscribe (GDBusConnection *connection, + guint subscription_id); + +/* ---------------------------------------------------------------------------------------------------- */ + +/** + * GDBusMessageFilterFunction: + * @connection: (transfer none): A #GDBusConnection. + * @message: (transfer full): A locked #GDBusMessage that the filter function takes ownership of. + * @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. + * + * 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: + * |[ + * 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: + * |[ + * 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: + * |[ + * 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 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. + * + * Returns: (transfer full) (nullable): 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. + * + * Since: 2.26 + */ +typedef GDBusMessage *(*GDBusMessageFilterFunction) (GDBusConnection *connection, + GDBusMessage *message, + gboolean incoming, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +guint g_dbus_connection_add_filter (GDBusConnection *connection, + GDBusMessageFilterFunction filter_function, + gpointer user_data, + GDestroyNotify user_data_free_func); + +GLIB_AVAILABLE_IN_ALL +void g_dbus_connection_remove_filter (GDBusConnection *connection, + guint filter_id); + +/* ---------------------------------------------------------------------------------------------------- */ + + +G_END_DECLS + +#endif /* __G_DBUS_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbuserror.h b/linux_amd64/include/glib-2.0/gio/gdbuserror.h new file mode 100644 index 0000000..35a156c --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbuserror.h @@ -0,0 +1,109 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_ERROR_H__ +#define __G_DBUS_ERROR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_DBUS_ERROR: + * + * Error domain for errors generated by a remote message bus. Errors + * in this domain will be from the #GDBusError enumeration. See + * #GError for more information on error domains. + * + * Note that this error domain is intended only for + * returning errors from a remote message bus process. Errors + * generated locally in-process by e.g. #GDBusConnection should use the + * %G_IO_ERROR domain. + * + * Since: 2.26 + */ +#define G_DBUS_ERROR g_dbus_error_quark() + +GLIB_AVAILABLE_IN_ALL +GQuark g_dbus_error_quark (void); + +/* Used by applications to check, get and strip the D-Bus error name */ +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_error_is_remote_error (const GError *error); +GLIB_AVAILABLE_IN_ALL +gchar *g_dbus_error_get_remote_error (const GError *error); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_error_strip_remote_error (GError *error); + +/** + * GDBusErrorEntry: + * @error_code: An error code. + * @dbus_error_name: The D-Bus error name to associate with @error_code. + * + * Struct used in g_dbus_error_register_error_domain(). + * + * Since: 2.26 + */ +struct _GDBusErrorEntry +{ + gint error_code; + const gchar *dbus_error_name; +}; + +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_error_register_error (GQuark error_domain, + gint error_code, + const gchar *dbus_error_name); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_error_unregister_error (GQuark error_domain, + gint error_code, + const gchar *dbus_error_name); +GLIB_AVAILABLE_IN_ALL +void g_dbus_error_register_error_domain (const gchar *error_domain_quark_name, + volatile gsize *quark_volatile, + const GDBusErrorEntry *entries, + guint num_entries); + +/* Only used by object mappings to map back and forth to GError */ +GLIB_AVAILABLE_IN_ALL +GError *g_dbus_error_new_for_dbus_error (const gchar *dbus_error_name, + const gchar *dbus_error_message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_error_set_dbus_error (GError **error, + const gchar *dbus_error_name, + const gchar *dbus_error_message, + const gchar *format, + ...) G_GNUC_PRINTF(4, 5); +GLIB_AVAILABLE_IN_ALL +void g_dbus_error_set_dbus_error_valist (GError **error, + const gchar *dbus_error_name, + const gchar *dbus_error_message, + const gchar *format, + va_list var_args) G_GNUC_PRINTF(4, 0); +GLIB_AVAILABLE_IN_ALL +gchar *g_dbus_error_encode_gerror (const GError *error); + +G_END_DECLS + +#endif /* __G_DBUS_ERROR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusinterface.h b/linux_amd64/include/glib-2.0/gio/gdbusinterface.h new file mode 100644 index 0000000..b2f3c44 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusinterface.h @@ -0,0 +1,81 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_INTERFACE_H__ +#define __G_DBUS_INTERFACE_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_INTERFACE (g_dbus_interface_get_type()) +#define G_DBUS_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_INTERFACE, GDBusInterface)) +#define G_IS_DBUS_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_INTERFACE)) +#define G_DBUS_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE((o), G_TYPE_DBUS_INTERFACE, GDBusInterfaceIface)) + +/** + * GDBusInterface: + * + * Base type for D-Bus interfaces. + * + * Since: 2.30 + */ + +typedef struct _GDBusInterfaceIface GDBusInterfaceIface; + +/** + * GDBusInterfaceIface: + * @parent_iface: The parent interface. + * @get_info: Returns a #GDBusInterfaceInfo. See g_dbus_interface_get_info(). + * @get_object: Gets the enclosing #GDBusObject. See g_dbus_interface_get_object(). + * @set_object: Sets the enclosing #GDBusObject. See g_dbus_interface_set_object(). + * @dup_object: Gets a reference to the enclosing #GDBusObject. See g_dbus_interface_dup_object(). Added in 2.32. + * + * Base type for D-Bus interfaces. + * + * Since: 2.30 + */ +struct _GDBusInterfaceIface +{ + GTypeInterface parent_iface; + + /* Virtual Functions */ + GDBusInterfaceInfo *(*get_info) (GDBusInterface *interface_); + GDBusObject *(*get_object) (GDBusInterface *interface_); + void (*set_object) (GDBusInterface *interface_, + GDBusObject *object); + GDBusObject *(*dup_object) (GDBusInterface *interface_); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_interface_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDBusInterfaceInfo *g_dbus_interface_get_info (GDBusInterface *interface_); +GLIB_AVAILABLE_IN_ALL +GDBusObject *g_dbus_interface_get_object (GDBusInterface *interface_); +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_set_object (GDBusInterface *interface_, + GDBusObject *object); +GLIB_AVAILABLE_IN_2_32 +GDBusObject *g_dbus_interface_dup_object (GDBusInterface *interface_); + +G_END_DECLS + +#endif /* __G_DBUS_INTERFACE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusinterfaceskeleton.h b/linux_amd64/include/glib-2.0/gio/gdbusinterfaceskeleton.h new file mode 100644 index 0000000..bf3b630 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusinterfaceskeleton.h @@ -0,0 +1,127 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_INTERFACE_SKELETON_H__ +#define __G_DBUS_INTERFACE_SKELETON_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_INTERFACE_SKELETON (g_dbus_interface_skeleton_get_type ()) +#define G_DBUS_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_INTERFACE_SKELETON, GDBusInterfaceSkeleton)) +#define G_DBUS_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DBUS_INTERFACE_SKELETON, GDBusInterfaceSkeletonClass)) +#define G_DBUS_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DBUS_INTERFACE_SKELETON, GDBusInterfaceSkeletonClass)) +#define G_IS_DBUS_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_INTERFACE_SKELETON)) +#define G_IS_DBUS_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DBUS_INTERFACE_SKELETON)) + +typedef struct _GDBusInterfaceSkeletonClass GDBusInterfaceSkeletonClass; +typedef struct _GDBusInterfaceSkeletonPrivate GDBusInterfaceSkeletonPrivate; + +/** + * GDBusInterfaceSkeleton: + * + * The #GDBusInterfaceSkeleton structure contains private data and should + * only be accessed using the provided API. + * + * Since: 2.30 + */ +struct _GDBusInterfaceSkeleton +{ + /*< private >*/ + GObject parent_instance; + GDBusInterfaceSkeletonPrivate *priv; +}; + +/** + * GDBusInterfaceSkeletonClass: + * @parent_class: The parent class. + * @get_info: Returns a #GDBusInterfaceInfo. See g_dbus_interface_skeleton_get_info() for details. + * @get_vtable: Returns a #GDBusInterfaceVTable. See g_dbus_interface_skeleton_get_vtable() for details. + * @get_properties: Returns a #GVariant with all properties. See g_dbus_interface_skeleton_get_properties(). + * @flush: Emits outstanding changes, if any. See g_dbus_interface_skeleton_flush(). + * @g_authorize_method: Signal class handler for the #GDBusInterfaceSkeleton::g-authorize-method signal. + * + * Class structure for #GDBusInterfaceSkeleton. + * + * Since: 2.30 + */ +struct _GDBusInterfaceSkeletonClass +{ + GObjectClass parent_class; + + /* Virtual Functions */ + GDBusInterfaceInfo *(*get_info) (GDBusInterfaceSkeleton *interface_); + GDBusInterfaceVTable *(*get_vtable) (GDBusInterfaceSkeleton *interface_); + GVariant *(*get_properties) (GDBusInterfaceSkeleton *interface_); + void (*flush) (GDBusInterfaceSkeleton *interface_); + + /*< private >*/ + gpointer vfunc_padding[8]; + /*< public >*/ + + /* Signals */ + gboolean (*g_authorize_method) (GDBusInterfaceSkeleton *interface_, + GDBusMethodInvocation *invocation); + + /*< private >*/ + gpointer signal_padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_interface_skeleton_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDBusInterfaceSkeletonFlags g_dbus_interface_skeleton_get_flags (GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_skeleton_set_flags (GDBusInterfaceSkeleton *interface_, + GDBusInterfaceSkeletonFlags flags); +GLIB_AVAILABLE_IN_ALL +GDBusInterfaceInfo *g_dbus_interface_skeleton_get_info (GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +GDBusInterfaceVTable *g_dbus_interface_skeleton_get_vtable (GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_interface_skeleton_get_properties (GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_skeleton_flush (GDBusInterfaceSkeleton *interface_); + +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_interface_skeleton_export (GDBusInterfaceSkeleton *interface_, + GDBusConnection *connection, + const gchar *object_path, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_skeleton_unexport (GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_skeleton_unexport_from_connection (GDBusInterfaceSkeleton *interface_, + GDBusConnection *connection); + +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_interface_skeleton_get_connection (GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +GList *g_dbus_interface_skeleton_get_connections (GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_interface_skeleton_has_connection (GDBusInterfaceSkeleton *interface_, + GDBusConnection *connection); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_interface_skeleton_get_object_path (GDBusInterfaceSkeleton *interface_); + +G_END_DECLS + +#endif /* __G_DBUS_INTERFACE_SKELETON_H */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusintrospection.h b/linux_amd64/include/glib-2.0/gio/gdbusintrospection.h new file mode 100644 index 0000000..14b1710 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusintrospection.h @@ -0,0 +1,325 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_INTROSPECTION_H__ +#define __G_DBUS_INTROSPECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * GDBusAnnotationInfo: + * @ref_count: The reference count or -1 if statically allocated. + * @key: The name of the annotation, e.g. "org.freedesktop.DBus.Deprecated". + * @value: The value of the annotation. + * @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + * + * Information about an annotation. + * + * Since: 2.26 + */ +struct _GDBusAnnotationInfo +{ + /*< public >*/ + volatile gint ref_count; + gchar *key; + gchar *value; + GDBusAnnotationInfo **annotations; +}; + +/** + * GDBusArgInfo: + * @ref_count: The reference count or -1 if statically allocated. + * @name: Name of the argument, e.g. @unix_user_id. + * @signature: D-Bus signature of the argument (a single complete type). + * @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + * + * Information about an argument for a method or a signal. + * + * Since: 2.26 + */ +struct _GDBusArgInfo +{ + /*< public >*/ + volatile gint ref_count; + gchar *name; + gchar *signature; + GDBusAnnotationInfo **annotations; +}; + +/** + * GDBusMethodInfo: + * @ref_count: The reference count or -1 if statically allocated. + * @name: The name of the D-Bus method, e.g. @RequestName. + * @in_args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no in arguments. + * @out_args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no out arguments. + * @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + * + * Information about a method on an D-Bus interface. + * + * Since: 2.26 + */ +struct _GDBusMethodInfo +{ + /*< public >*/ + volatile gint ref_count; + gchar *name; + GDBusArgInfo **in_args; + GDBusArgInfo **out_args; + GDBusAnnotationInfo **annotations; +}; + +/** + * GDBusSignalInfo: + * @ref_count: The reference count or -1 if statically allocated. + * @name: The name of the D-Bus signal, e.g. "NameOwnerChanged". + * @args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no arguments. + * @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + * + * Information about a signal on a D-Bus interface. + * + * Since: 2.26 + */ +struct _GDBusSignalInfo +{ + /*< public >*/ + volatile gint ref_count; + gchar *name; + GDBusArgInfo **args; + GDBusAnnotationInfo **annotations; +}; + +/** + * GDBusPropertyInfo: + * @ref_count: The reference count or -1 if statically allocated. + * @name: The name of the D-Bus property, e.g. "SupportedFilesystems". + * @signature: The D-Bus signature of the property (a single complete type). + * @flags: Access control flags for the property. + * @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + * + * Information about a D-Bus property on a D-Bus interface. + * + * Since: 2.26 + */ +struct _GDBusPropertyInfo +{ + /*< public >*/ + volatile gint ref_count; + gchar *name; + gchar *signature; + GDBusPropertyInfoFlags flags; + GDBusAnnotationInfo **annotations; +}; + +/** + * GDBusInterfaceInfo: + * @ref_count: The reference count or -1 if statically allocated. + * @name: The name of the D-Bus interface, e.g. "org.freedesktop.DBus.Properties". + * @methods: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusMethodInfo structures or %NULL if there are no methods. + * @signals: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusSignalInfo structures or %NULL if there are no signals. + * @properties: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusPropertyInfo structures or %NULL if there are no properties. + * @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + * + * Information about a D-Bus interface. + * + * Since: 2.26 + */ +struct _GDBusInterfaceInfo +{ + /*< public >*/ + volatile gint ref_count; + gchar *name; + GDBusMethodInfo **methods; + GDBusSignalInfo **signals; + GDBusPropertyInfo **properties; + GDBusAnnotationInfo **annotations; +}; + +/** + * GDBusNodeInfo: + * @ref_count: The reference count or -1 if statically allocated. + * @path: The path of the node or %NULL if omitted. Note that this may be a relative path. See the D-Bus specification for more details. + * @interfaces: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusInterfaceInfo structures or %NULL if there are no interfaces. + * @nodes: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusNodeInfo structures or %NULL if there are no nodes. + * @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + * + * Information about nodes in a remote object hierarchy. + * + * Since: 2.26 + */ +struct _GDBusNodeInfo +{ + /*< public >*/ + volatile gint ref_count; + gchar *path; + GDBusInterfaceInfo **interfaces; + GDBusNodeInfo **nodes; + GDBusAnnotationInfo **annotations; +}; + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_annotation_info_lookup (GDBusAnnotationInfo **annotations, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +GDBusMethodInfo *g_dbus_interface_info_lookup_method (GDBusInterfaceInfo *info, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +GDBusSignalInfo *g_dbus_interface_info_lookup_signal (GDBusInterfaceInfo *info, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +GDBusPropertyInfo *g_dbus_interface_info_lookup_property (GDBusInterfaceInfo *info, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_info_cache_build (GDBusInterfaceInfo *info); +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_info_cache_release (GDBusInterfaceInfo *info); + +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_info_generate_xml (GDBusInterfaceInfo *info, + guint indent, + GString *string_builder); + +GLIB_AVAILABLE_IN_ALL +GDBusNodeInfo *g_dbus_node_info_new_for_xml (const gchar *xml_data, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusInterfaceInfo *g_dbus_node_info_lookup_interface (GDBusNodeInfo *info, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +void g_dbus_node_info_generate_xml (GDBusNodeInfo *info, + guint indent, + GString *string_builder); + +GLIB_AVAILABLE_IN_ALL +GDBusNodeInfo *g_dbus_node_info_ref (GDBusNodeInfo *info); +GLIB_AVAILABLE_IN_ALL +GDBusInterfaceInfo *g_dbus_interface_info_ref (GDBusInterfaceInfo *info); +GLIB_AVAILABLE_IN_ALL +GDBusMethodInfo *g_dbus_method_info_ref (GDBusMethodInfo *info); +GLIB_AVAILABLE_IN_ALL +GDBusSignalInfo *g_dbus_signal_info_ref (GDBusSignalInfo *info); +GLIB_AVAILABLE_IN_ALL +GDBusPropertyInfo *g_dbus_property_info_ref (GDBusPropertyInfo *info); +GLIB_AVAILABLE_IN_ALL +GDBusArgInfo *g_dbus_arg_info_ref (GDBusArgInfo *info); +GLIB_AVAILABLE_IN_ALL +GDBusAnnotationInfo *g_dbus_annotation_info_ref (GDBusAnnotationInfo *info); + +GLIB_AVAILABLE_IN_ALL +void g_dbus_node_info_unref (GDBusNodeInfo *info); +GLIB_AVAILABLE_IN_ALL +void g_dbus_interface_info_unref (GDBusInterfaceInfo *info); +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_info_unref (GDBusMethodInfo *info); +GLIB_AVAILABLE_IN_ALL +void g_dbus_signal_info_unref (GDBusSignalInfo *info); +GLIB_AVAILABLE_IN_ALL +void g_dbus_property_info_unref (GDBusPropertyInfo *info); +GLIB_AVAILABLE_IN_ALL +void g_dbus_arg_info_unref (GDBusArgInfo *info); +GLIB_AVAILABLE_IN_ALL +void g_dbus_annotation_info_unref (GDBusAnnotationInfo *info); + +/** + * G_TYPE_DBUS_NODE_INFO: + * + * The #GType for a boxed type holding a #GDBusNodeInfo. + * + * Since: 2.26 + */ +#define G_TYPE_DBUS_NODE_INFO (g_dbus_node_info_get_type ()) + +/** + * G_TYPE_DBUS_INTERFACE_INFO: + * + * The #GType for a boxed type holding a #GDBusInterfaceInfo. + * + * Since: 2.26 + */ +#define G_TYPE_DBUS_INTERFACE_INFO (g_dbus_interface_info_get_type ()) + +/** + * G_TYPE_DBUS_METHOD_INFO: + * + * The #GType for a boxed type holding a #GDBusMethodInfo. + * + * Since: 2.26 + */ +#define G_TYPE_DBUS_METHOD_INFO (g_dbus_method_info_get_type ()) + +/** + * G_TYPE_DBUS_SIGNAL_INFO: + * + * The #GType for a boxed type holding a #GDBusSignalInfo. + * + * Since: 2.26 + */ +#define G_TYPE_DBUS_SIGNAL_INFO (g_dbus_signal_info_get_type ()) + +/** + * G_TYPE_DBUS_PROPERTY_INFO: + * + * The #GType for a boxed type holding a #GDBusPropertyInfo. + * + * Since: 2.26 + */ +#define G_TYPE_DBUS_PROPERTY_INFO (g_dbus_property_info_get_type ()) + +/** + * G_TYPE_DBUS_ARG_INFO: + * + * The #GType for a boxed type holding a #GDBusArgInfo. + * + * Since: 2.26 + */ +#define G_TYPE_DBUS_ARG_INFO (g_dbus_arg_info_get_type ()) + +/** + * G_TYPE_DBUS_ANNOTATION_INFO: + * + * The #GType for a boxed type holding a #GDBusAnnotationInfo. + * + * Since: 2.26 + */ +#define G_TYPE_DBUS_ANNOTATION_INFO (g_dbus_annotation_info_get_type ()) + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_node_info_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_dbus_interface_info_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_dbus_method_info_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_dbus_signal_info_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_dbus_property_info_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_dbus_arg_info_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_dbus_annotation_info_get_type (void) G_GNUC_CONST; + +G_END_DECLS + +#endif /* __G_DBUS_INTROSPECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusmenumodel.h b/linux_amd64/include/glib-2.0/gio/gdbusmenumodel.h new file mode 100644 index 0000000..dd2882d --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusmenumodel.h @@ -0,0 +1,45 @@ +/* + * Copyright © 2011 Canonical Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_DBUS_MENU_MODEL_H__ +#define __G_DBUS_MENU_MODEL_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_MENU_MODEL (g_dbus_menu_model_get_type ()) +#define G_DBUS_MENU_MODEL(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_DBUS_MENU_MODEL, GDBusMenuModel)) +#define G_IS_DBUS_MENU_MODEL(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_DBUS_MENU_MODEL)) + +typedef struct _GDBusMenuModel GDBusMenuModel; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_menu_model_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GDBusMenuModel * g_dbus_menu_model_get (GDBusConnection *connection, + const gchar *bus_name, + const gchar *object_path); + +G_END_DECLS + +#endif /* __G_DBUS_MENU_MODEL_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusmessage.h b/linux_amd64/include/glib-2.0/gio/gdbusmessage.h new file mode 100644 index 0000000..5f039dc --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusmessage.h @@ -0,0 +1,197 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_MESSAGE_H__ +#define __G_DBUS_MESSAGE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_MESSAGE (g_dbus_message_get_type ()) +#define G_DBUS_MESSAGE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_MESSAGE, GDBusMessage)) +#define G_IS_DBUS_MESSAGE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_MESSAGE)) + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_message_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_new (void); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_new_signal (const gchar *path, + const gchar *interface_, + const gchar *signal); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_new_method_call (const gchar *name, + const gchar *path, + const gchar *interface_, + const gchar *method); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_new_method_reply (GDBusMessage *method_call_message); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_new_method_error (GDBusMessage *method_call_message, + const gchar *error_name, + const gchar *error_message_format, + ...) G_GNUC_PRINTF(3, 4); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_new_method_error_valist (GDBusMessage *method_call_message, + const gchar *error_name, + const gchar *error_message_format, + va_list var_args); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_new_method_error_literal (GDBusMessage *method_call_message, + const gchar *error_name, + const gchar *error_message); +GLIB_AVAILABLE_IN_ALL +gchar *g_dbus_message_print (GDBusMessage *message, + guint indent); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_message_get_locked (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_lock (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_copy (GDBusMessage *message, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusMessageByteOrder g_dbus_message_get_byte_order (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_byte_order (GDBusMessage *message, + GDBusMessageByteOrder byte_order); + +GLIB_AVAILABLE_IN_ALL +GDBusMessageType g_dbus_message_get_message_type (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_message_type (GDBusMessage *message, + GDBusMessageType type); +GLIB_AVAILABLE_IN_ALL +GDBusMessageFlags g_dbus_message_get_flags (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_flags (GDBusMessage *message, + GDBusMessageFlags flags); +GLIB_AVAILABLE_IN_ALL +guint32 g_dbus_message_get_serial (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_serial (GDBusMessage *message, + guint32 serial); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_message_get_header (GDBusMessage *message, + GDBusMessageHeaderField header_field); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_header (GDBusMessage *message, + GDBusMessageHeaderField header_field, + GVariant *value); +GLIB_AVAILABLE_IN_ALL +guchar *g_dbus_message_get_header_fields (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_message_get_body (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_body (GDBusMessage *message, + GVariant *body); +GLIB_AVAILABLE_IN_ALL +GUnixFDList *g_dbus_message_get_unix_fd_list (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_unix_fd_list (GDBusMessage *message, + GUnixFDList *fd_list); + +GLIB_AVAILABLE_IN_ALL +guint32 g_dbus_message_get_reply_serial (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_reply_serial (GDBusMessage *message, + guint32 value); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_message_get_interface (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_interface (GDBusMessage *message, + const gchar *value); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_message_get_member (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_member (GDBusMessage *message, + const gchar *value); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_message_get_path (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_path (GDBusMessage *message, + const gchar *value); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_message_get_sender (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_sender (GDBusMessage *message, + const gchar *value); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_message_get_destination (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_destination (GDBusMessage *message, + const gchar *value); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_message_get_error_name (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_error_name (GDBusMessage *message, + const gchar *value); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_message_get_signature (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_signature (GDBusMessage *message, + const gchar *value); + +GLIB_AVAILABLE_IN_ALL +guint32 g_dbus_message_get_num_unix_fds (GDBusMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_message_set_num_unix_fds (GDBusMessage *message, + guint32 value); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_message_get_arg0 (GDBusMessage *message); + + +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_message_new_from_blob (guchar *blob, + gsize blob_len, + GDBusCapabilityFlags capabilities, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gssize g_dbus_message_bytes_needed (guchar *blob, + gsize blob_len, + GError **error); + +GLIB_AVAILABLE_IN_ALL +guchar *g_dbus_message_to_blob (GDBusMessage *message, + gsize *out_size, + GDBusCapabilityFlags capabilities, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_message_to_gerror (GDBusMessage *message, + GError **error); + +G_END_DECLS + +#endif /* __G_DBUS_MESSAGE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusmethodinvocation.h b/linux_amd64/include/glib-2.0/gio/gdbusmethodinvocation.h new file mode 100644 index 0000000..061256f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusmethodinvocation.h @@ -0,0 +1,97 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_METHOD_INVOCATION_H__ +#define __G_DBUS_METHOD_INVOCATION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_METHOD_INVOCATION (g_dbus_method_invocation_get_type ()) +#define G_DBUS_METHOD_INVOCATION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_METHOD_INVOCATION, GDBusMethodInvocation)) +#define G_IS_DBUS_METHOD_INVOCATION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_METHOD_INVOCATION)) + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_method_invocation_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_method_invocation_get_sender (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_method_invocation_get_object_path (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_method_invocation_get_interface_name (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_method_invocation_get_method_name (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_ALL +const GDBusMethodInfo *g_dbus_method_invocation_get_method_info (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_2_38 +const GDBusPropertyInfo *g_dbus_method_invocation_get_property_info (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_method_invocation_get_connection (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_ALL +GDBusMessage *g_dbus_method_invocation_get_message (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_method_invocation_get_parameters (GDBusMethodInvocation *invocation); +GLIB_AVAILABLE_IN_ALL +gpointer g_dbus_method_invocation_get_user_data (GDBusMethodInvocation *invocation); + +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_invocation_return_value (GDBusMethodInvocation *invocation, + GVariant *parameters); +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_invocation_return_value_with_unix_fd_list (GDBusMethodInvocation *invocation, + GVariant *parameters, + GUnixFDList *fd_list); +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_invocation_return_error (GDBusMethodInvocation *invocation, + GQuark domain, + gint code, + const gchar *format, + ...) G_GNUC_PRINTF(4, 5); +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_invocation_return_error_valist (GDBusMethodInvocation *invocation, + GQuark domain, + gint code, + const gchar *format, + va_list var_args) + G_GNUC_PRINTF(4, 0); +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_invocation_return_error_literal (GDBusMethodInvocation *invocation, + GQuark domain, + gint code, + const gchar *message); +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_invocation_return_gerror (GDBusMethodInvocation *invocation, + const GError *error); +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_invocation_take_error (GDBusMethodInvocation *invocation, + GError *error); +GLIB_AVAILABLE_IN_ALL +void g_dbus_method_invocation_return_dbus_error (GDBusMethodInvocation *invocation, + const gchar *error_name, + const gchar *error_message); + +G_END_DECLS + +#endif /* __G_DBUS_METHOD_INVOCATION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusnameowning.h b/linux_amd64/include/glib-2.0/gio/gdbusnameowning.h new file mode 100644 index 0000000..89c011a --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusnameowning.h @@ -0,0 +1,115 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_NAME_OWNING_H__ +#define __G_DBUS_NAME_OWNING_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * GBusAcquiredCallback: + * @connection: The #GDBusConnection to a message bus. + * @name: The name that is requested to be owned. + * @user_data: User data passed to g_bus_own_name(). + * + * Invoked when a connection to a message bus has been obtained. + * + * Since: 2.26 + */ +typedef void (*GBusAcquiredCallback) (GDBusConnection *connection, + const gchar *name, + gpointer user_data); + +/** + * GBusNameAcquiredCallback: + * @connection: The #GDBusConnection on which to acquired the name. + * @name: The name being owned. + * @user_data: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). + * + * Invoked when the name is acquired. + * + * Since: 2.26 + */ +typedef void (*GBusNameAcquiredCallback) (GDBusConnection *connection, + const gchar *name, + gpointer user_data); + +/** + * GBusNameLostCallback: + * @connection: The #GDBusConnection on which to acquire the name or %NULL if + * the connection was disconnected. + * @name: The name being owned. + * @user_data: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). + * + * Invoked when the name is lost or @connection has been closed. + * + * Since: 2.26 + */ +typedef void (*GBusNameLostCallback) (GDBusConnection *connection, + const gchar *name, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +guint g_bus_own_name (GBusType bus_type, + const gchar *name, + GBusNameOwnerFlags flags, + GBusAcquiredCallback bus_acquired_handler, + GBusNameAcquiredCallback name_acquired_handler, + GBusNameLostCallback name_lost_handler, + gpointer user_data, + GDestroyNotify user_data_free_func); + +GLIB_AVAILABLE_IN_ALL +guint g_bus_own_name_on_connection (GDBusConnection *connection, + const gchar *name, + GBusNameOwnerFlags flags, + GBusNameAcquiredCallback name_acquired_handler, + GBusNameLostCallback name_lost_handler, + gpointer user_data, + GDestroyNotify user_data_free_func); + +GLIB_AVAILABLE_IN_ALL +guint g_bus_own_name_with_closures (GBusType bus_type, + const gchar *name, + GBusNameOwnerFlags flags, + GClosure *bus_acquired_closure, + GClosure *name_acquired_closure, + GClosure *name_lost_closure); + +GLIB_AVAILABLE_IN_ALL +guint g_bus_own_name_on_connection_with_closures ( + GDBusConnection *connection, + const gchar *name, + GBusNameOwnerFlags flags, + GClosure *name_acquired_closure, + GClosure *name_lost_closure); + +GLIB_AVAILABLE_IN_ALL +void g_bus_unown_name (guint owner_id); + +G_END_DECLS + +#endif /* __G_DBUS_NAME_OWNING_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusnamewatching.h b/linux_amd64/include/glib-2.0/gio/gdbusnamewatching.h new file mode 100644 index 0000000..19d57f2 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusnamewatching.h @@ -0,0 +1,102 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_NAME_WATCHING_H__ +#define __G_DBUS_NAME_WATCHING_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * GBusNameAppearedCallback: + * @connection: The #GDBusConnection the name is being watched on. + * @name: The name being watched. + * @name_owner: Unique name of the owner of the name being watched. + * @user_data: User data passed to g_bus_watch_name(). + * + * Invoked when the name being watched is known to have to have an owner. + * + * Since: 2.26 + */ +typedef void (*GBusNameAppearedCallback) (GDBusConnection *connection, + const gchar *name, + const gchar *name_owner, + gpointer user_data); + +/** + * GBusNameVanishedCallback: + * @connection: The #GDBusConnection the name is being watched on, or + * %NULL. + * @name: The name being watched. + * @user_data: User data passed to g_bus_watch_name(). + * + * Invoked when the name being watched is known not to have to have an owner. + * + * This is also invoked when the #GDBusConnection on which the watch was + * established has been closed. In that case, @connection will be + * %NULL. + * + * Since: 2.26 + */ +typedef void (*GBusNameVanishedCallback) (GDBusConnection *connection, + const gchar *name, + gpointer user_data); + + +GLIB_AVAILABLE_IN_ALL +guint g_bus_watch_name (GBusType bus_type, + const gchar *name, + GBusNameWatcherFlags flags, + GBusNameAppearedCallback name_appeared_handler, + GBusNameVanishedCallback name_vanished_handler, + gpointer user_data, + GDestroyNotify user_data_free_func); +GLIB_AVAILABLE_IN_ALL +guint g_bus_watch_name_on_connection (GDBusConnection *connection, + const gchar *name, + GBusNameWatcherFlags flags, + GBusNameAppearedCallback name_appeared_handler, + GBusNameVanishedCallback name_vanished_handler, + gpointer user_data, + GDestroyNotify user_data_free_func); +GLIB_AVAILABLE_IN_ALL +guint g_bus_watch_name_with_closures (GBusType bus_type, + const gchar *name, + GBusNameWatcherFlags flags, + GClosure *name_appeared_closure, + GClosure *name_vanished_closure); +GLIB_AVAILABLE_IN_ALL +guint g_bus_watch_name_on_connection_with_closures ( + GDBusConnection *connection, + const gchar *name, + GBusNameWatcherFlags flags, + GClosure *name_appeared_closure, + GClosure *name_vanished_closure); +GLIB_AVAILABLE_IN_ALL +void g_bus_unwatch_name (guint watcher_id); + +G_END_DECLS + +#endif /* __G_DBUS_NAME_WATCHING_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusobject.h b/linux_amd64/include/glib-2.0/gio/gdbusobject.h new file mode 100644 index 0000000..157c52b --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusobject.h @@ -0,0 +1,78 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_OBJECT_H__ +#define __G_DBUS_OBJECT_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_OBJECT (g_dbus_object_get_type()) +#define G_DBUS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_OBJECT, GDBusObject)) +#define G_IS_DBUS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_OBJECT)) +#define G_DBUS_OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE((o), G_TYPE_DBUS_OBJECT, GDBusObjectIface)) + +typedef struct _GDBusObjectIface GDBusObjectIface; + +/** + * GDBusObjectIface: + * @parent_iface: The parent interface. + * @get_object_path: Returns the object path. See g_dbus_object_get_object_path(). + * @get_interfaces: Returns all interfaces. See g_dbus_object_get_interfaces(). + * @get_interface: Returns an interface by name. See g_dbus_object_get_interface(). + * @interface_added: Signal handler for the #GDBusObject::interface-added signal. + * @interface_removed: Signal handler for the #GDBusObject::interface-removed signal. + * + * Base object type for D-Bus objects. + * + * Since: 2.30 + */ +struct _GDBusObjectIface +{ + GTypeInterface parent_iface; + + /* Virtual Functions */ + const gchar *(*get_object_path) (GDBusObject *object); + GList *(*get_interfaces) (GDBusObject *object); + GDBusInterface *(*get_interface) (GDBusObject *object, + const gchar *interface_name); + + /* Signals */ + void (*interface_added) (GDBusObject *object, + GDBusInterface *interface_); + void (*interface_removed) (GDBusObject *object, + GDBusInterface *interface_); + +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_object_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_object_get_object_path (GDBusObject *object); +GLIB_AVAILABLE_IN_ALL +GList *g_dbus_object_get_interfaces (GDBusObject *object); +GLIB_AVAILABLE_IN_ALL +GDBusInterface *g_dbus_object_get_interface (GDBusObject *object, + const gchar *interface_name); + +G_END_DECLS + +#endif /* __G_DBUS_OBJECT_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusobjectmanager.h b/linux_amd64/include/glib-2.0/gio/gdbusobjectmanager.h new file mode 100644 index 0000000..260ae2e --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusobjectmanager.h @@ -0,0 +1,94 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_OBJECT_MANAGER_H__ +#define __G_DBUS_OBJECT_MANAGER_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_OBJECT_MANAGER (g_dbus_object_manager_get_type()) +#define G_DBUS_OBJECT_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_OBJECT_MANAGER, GDBusObjectManager)) +#define G_IS_DBUS_OBJECT_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_OBJECT_MANAGER)) +#define G_DBUS_OBJECT_MANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE((o), G_TYPE_DBUS_OBJECT_MANAGER, GDBusObjectManagerIface)) + +typedef struct _GDBusObjectManagerIface GDBusObjectManagerIface; + +/** + * GDBusObjectManagerIface: + * @parent_iface: The parent interface. + * @get_object_path: Virtual function for g_dbus_object_manager_get_object_path(). + * @get_objects: Virtual function for g_dbus_object_manager_get_objects(). + * @get_object: Virtual function for g_dbus_object_manager_get_object(). + * @get_interface: Virtual function for g_dbus_object_manager_get_interface(). + * @object_added: Signal handler for the #GDBusObjectManager::object-added signal. + * @object_removed: Signal handler for the #GDBusObjectManager::object-removed signal. + * @interface_added: Signal handler for the #GDBusObjectManager::interface-added signal. + * @interface_removed: Signal handler for the #GDBusObjectManager::interface-removed signal. + * + * Base type for D-Bus object managers. + * + * Since: 2.30 + */ +struct _GDBusObjectManagerIface +{ + GTypeInterface parent_iface; + + /* Virtual Functions */ + const gchar *(*get_object_path) (GDBusObjectManager *manager); + GList *(*get_objects) (GDBusObjectManager *manager); + GDBusObject *(*get_object) (GDBusObjectManager *manager, + const gchar *object_path); + GDBusInterface *(*get_interface) (GDBusObjectManager *manager, + const gchar *object_path, + const gchar *interface_name); + + /* Signals */ + void (*object_added) (GDBusObjectManager *manager, + GDBusObject *object); + void (*object_removed) (GDBusObjectManager *manager, + GDBusObject *object); + + void (*interface_added) (GDBusObjectManager *manager, + GDBusObject *object, + GDBusInterface *interface_); + void (*interface_removed) (GDBusObjectManager *manager, + GDBusObject *object, + GDBusInterface *interface_); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_object_manager_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_object_manager_get_object_path (GDBusObjectManager *manager); +GLIB_AVAILABLE_IN_ALL +GList *g_dbus_object_manager_get_objects (GDBusObjectManager *manager); +GLIB_AVAILABLE_IN_ALL +GDBusObject *g_dbus_object_manager_get_object (GDBusObjectManager *manager, + const gchar *object_path); +GLIB_AVAILABLE_IN_ALL +GDBusInterface *g_dbus_object_manager_get_interface (GDBusObjectManager *manager, + const gchar *object_path, + const gchar *interface_name); + +G_END_DECLS + +#endif /* __G_DBUS_OBJECT_MANAGER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusobjectmanagerclient.h b/linux_amd64/include/glib-2.0/gio/gdbusobjectmanagerclient.h new file mode 100644 index 0000000..eafabfb --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusobjectmanagerclient.h @@ -0,0 +1,146 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_OBJECT_MANAGER_CLIENT_H__ +#define __G_DBUS_OBJECT_MANAGER_CLIENT_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_OBJECT_MANAGER_CLIENT (g_dbus_object_manager_client_get_type ()) +#define G_DBUS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT, GDBusObjectManagerClient)) +#define G_DBUS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT, GDBusObjectManagerClientClass)) +#define G_DBUS_OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT, GDBusObjectManagerClientClass)) +#define G_IS_DBUS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT)) +#define G_IS_DBUS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT)) + +typedef struct _GDBusObjectManagerClientClass GDBusObjectManagerClientClass; +typedef struct _GDBusObjectManagerClientPrivate GDBusObjectManagerClientPrivate; + +/** + * GDBusObjectManagerClient: + * + * The #GDBusObjectManagerClient structure contains private data and should + * only be accessed using the provided API. + * + * Since: 2.30 + */ +struct _GDBusObjectManagerClient +{ + /*< private >*/ + GObject parent_instance; + GDBusObjectManagerClientPrivate *priv; +}; + +/** + * GDBusObjectManagerClientClass: + * @parent_class: The parent class. + * @interface_proxy_signal: Signal class handler for the #GDBusObjectManagerClient::interface-proxy-signal signal. + * @interface_proxy_properties_changed: Signal class handler for the #GDBusObjectManagerClient::interface-proxy-properties-changed signal. + * + * Class structure for #GDBusObjectManagerClient. + * + * Since: 2.30 + */ +struct _GDBusObjectManagerClientClass +{ + GObjectClass parent_class; + + /* signals */ + void (*interface_proxy_signal) (GDBusObjectManagerClient *manager, + GDBusObjectProxy *object_proxy, + GDBusProxy *interface_proxy, + const gchar *sender_name, + const gchar *signal_name, + GVariant *parameters); + + void (*interface_proxy_properties_changed) (GDBusObjectManagerClient *manager, + GDBusObjectProxy *object_proxy, + GDBusProxy *interface_proxy, + GVariant *changed_properties, + const gchar* const *invalidated_properties); + + /*< private >*/ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_object_manager_client_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_manager_client_new (GDBusConnection *connection, + GDBusObjectManagerClientFlags flags, + const gchar *name, + const gchar *object_path, + GDBusProxyTypeFunc get_proxy_type_func, + gpointer get_proxy_type_user_data, + GDestroyNotify get_proxy_type_destroy_notify, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GDBusObjectManager *g_dbus_object_manager_client_new_finish (GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusObjectManager *g_dbus_object_manager_client_new_sync (GDBusConnection *connection, + GDBusObjectManagerClientFlags flags, + const gchar *name, + const gchar *object_path, + GDBusProxyTypeFunc get_proxy_type_func, + gpointer get_proxy_type_user_data, + GDestroyNotify get_proxy_type_destroy_notify, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_manager_client_new_for_bus (GBusType bus_type, + GDBusObjectManagerClientFlags flags, + const gchar *name, + const gchar *object_path, + GDBusProxyTypeFunc get_proxy_type_func, + gpointer get_proxy_type_user_data, + GDestroyNotify get_proxy_type_destroy_notify, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_finish (GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_sync (GBusType bus_type, + GDBusObjectManagerClientFlags flags, + const gchar *name, + const gchar *object_path, + GDBusProxyTypeFunc get_proxy_type_func, + gpointer get_proxy_type_user_data, + GDestroyNotify get_proxy_type_destroy_notify, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_object_manager_client_get_connection (GDBusObjectManagerClient *manager); +GLIB_AVAILABLE_IN_ALL +GDBusObjectManagerClientFlags g_dbus_object_manager_client_get_flags (GDBusObjectManagerClient *manager); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_object_manager_client_get_name (GDBusObjectManagerClient *manager); +GLIB_AVAILABLE_IN_ALL +gchar *g_dbus_object_manager_client_get_name_owner (GDBusObjectManagerClient *manager); + +G_END_DECLS + +#endif /* __G_DBUS_OBJECT_MANAGER_CLIENT_H */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusobjectmanagerserver.h b/linux_amd64/include/glib-2.0/gio/gdbusobjectmanagerserver.h new file mode 100644 index 0000000..dd725b7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusobjectmanagerserver.h @@ -0,0 +1,93 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_OBJECT_MANAGER_SERVER_H__ +#define __G_DBUS_OBJECT_MANAGER_SERVER_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_OBJECT_MANAGER_SERVER (g_dbus_object_manager_server_get_type ()) +#define G_DBUS_OBJECT_MANAGER_SERVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_OBJECT_MANAGER_SERVER, GDBusObjectManagerServer)) +#define G_DBUS_OBJECT_MANAGER_SERVER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DBUS_OBJECT_MANAGER_SERVER, GDBusObjectManagerServerClass)) +#define G_DBUS_OBJECT_MANAGER_SERVER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DBUS_OBJECT_MANAGER_SERVER, GDBusObjectManagerServerClass)) +#define G_IS_DBUS_OBJECT_MANAGER_SERVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_OBJECT_MANAGER_SERVER)) +#define G_IS_DBUS_OBJECT_MANAGER_SERVER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DBUS_OBJECT_MANAGER_SERVER)) + +typedef struct _GDBusObjectManagerServerClass GDBusObjectManagerServerClass; +typedef struct _GDBusObjectManagerServerPrivate GDBusObjectManagerServerPrivate; + +/** + * GDBusObjectManagerServer: + * + * The #GDBusObjectManagerServer structure contains private data and should + * only be accessed using the provided API. + * + * Since: 2.30 + */ +struct _GDBusObjectManagerServer +{ + /*< private >*/ + GObject parent_instance; + GDBusObjectManagerServerPrivate *priv; +}; + +/** + * GDBusObjectManagerServerClass: + * @parent_class: The parent class. + * + * Class structure for #GDBusObjectManagerServer. + * + * Since: 2.30 + */ +struct _GDBusObjectManagerServerClass +{ + GObjectClass parent_class; + + /*< private >*/ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_object_manager_server_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDBusObjectManagerServer *g_dbus_object_manager_server_new (const gchar *object_path); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_object_manager_server_get_connection (GDBusObjectManagerServer *manager); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_manager_server_set_connection (GDBusObjectManagerServer *manager, + GDBusConnection *connection); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_manager_server_export (GDBusObjectManagerServer *manager, + GDBusObjectSkeleton *object); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_manager_server_export_uniquely (GDBusObjectManagerServer *manager, + GDBusObjectSkeleton *object); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_object_manager_server_is_exported (GDBusObjectManagerServer *manager, + GDBusObjectSkeleton *object); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_object_manager_server_unexport (GDBusObjectManagerServer *manager, + const gchar *object_path); + +G_END_DECLS + +#endif /* __G_DBUS_OBJECT_MANAGER_SERVER_H */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusobjectproxy.h b/linux_amd64/include/glib-2.0/gio/gdbusobjectproxy.h new file mode 100644 index 0000000..38c8d51 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusobjectproxy.h @@ -0,0 +1,79 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_OBJECT_PROXY_H__ +#define __G_DBUS_OBJECT_PROXY_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_OBJECT_PROXY (g_dbus_object_proxy_get_type ()) +#define G_DBUS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_OBJECT_PROXY, GDBusObjectProxy)) +#define G_DBUS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DBUS_OBJECT_PROXY, GDBusObjectProxyClass)) +#define G_DBUS_OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DBUS_OBJECT_PROXY, GDBusObjectProxyClass)) +#define G_IS_DBUS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_OBJECT_PROXY)) +#define G_IS_DBUS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DBUS_OBJECT_PROXY)) + +typedef struct _GDBusObjectProxyClass GDBusObjectProxyClass; +typedef struct _GDBusObjectProxyPrivate GDBusObjectProxyPrivate; + +/** + * GDBusObjectProxy: + * + * The #GDBusObjectProxy structure contains private data and should + * only be accessed using the provided API. + * + * Since: 2.30 + */ +struct _GDBusObjectProxy +{ + /*< private >*/ + GObject parent_instance; + GDBusObjectProxyPrivate *priv; +}; + +/** + * GDBusObjectProxyClass: + * @parent_class: The parent class. + * + * Class structure for #GDBusObjectProxy. + * + * Since: 2.30 + */ +struct _GDBusObjectProxyClass +{ + GObjectClass parent_class; + + /*< private >*/ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_object_proxy_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDBusObjectProxy *g_dbus_object_proxy_new (GDBusConnection *connection, + const gchar *object_path); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_object_proxy_get_connection (GDBusObjectProxy *proxy); + +G_END_DECLS + +#endif /* __G_DBUS_OBJECT_PROXY_H */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusobjectskeleton.h b/linux_amd64/include/glib-2.0/gio/gdbusobjectskeleton.h new file mode 100644 index 0000000..fe6952f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusobjectskeleton.h @@ -0,0 +1,96 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_OBJECT_SKELETON_H__ +#define __G_DBUS_OBJECT_SKELETON_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_OBJECT_SKELETON (g_dbus_object_skeleton_get_type ()) +#define G_DBUS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_OBJECT_SKELETON, GDBusObjectSkeleton)) +#define G_DBUS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DBUS_OBJECT_SKELETON, GDBusObjectSkeletonClass)) +#define G_DBUS_OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DBUS_OBJECT_SKELETON, GDBusObjectSkeletonClass)) +#define G_IS_DBUS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_OBJECT_SKELETON)) +#define G_IS_DBUS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DBUS_OBJECT_SKELETON)) + +typedef struct _GDBusObjectSkeletonClass GDBusObjectSkeletonClass; +typedef struct _GDBusObjectSkeletonPrivate GDBusObjectSkeletonPrivate; + +/** + * GDBusObjectSkeleton: + * + * The #GDBusObjectSkeleton structure contains private data and should only be + * accessed using the provided API. + * + * Since: 2.30 + */ +struct _GDBusObjectSkeleton +{ + /*< private >*/ + GObject parent_instance; + GDBusObjectSkeletonPrivate *priv; +}; + +/** + * GDBusObjectSkeletonClass: + * @parent_class: The parent class. + * @authorize_method: Signal class handler for the #GDBusObjectSkeleton::authorize-method signal. + * + * Class structure for #GDBusObjectSkeleton. + * + * Since: 2.30 + */ +struct _GDBusObjectSkeletonClass +{ + GObjectClass parent_class; + + /* Signals */ + gboolean (*authorize_method) (GDBusObjectSkeleton *object, + GDBusInterfaceSkeleton *interface_, + GDBusMethodInvocation *invocation); + + /*< private >*/ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_object_skeleton_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDBusObjectSkeleton *g_dbus_object_skeleton_new (const gchar *object_path); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_skeleton_flush (GDBusObjectSkeleton *object); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_skeleton_add_interface (GDBusObjectSkeleton *object, + GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_skeleton_remove_interface (GDBusObjectSkeleton *object, + GDBusInterfaceSkeleton *interface_); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_skeleton_remove_interface_by_name (GDBusObjectSkeleton *object, + const gchar *interface_name); +GLIB_AVAILABLE_IN_ALL +void g_dbus_object_skeleton_set_object_path (GDBusObjectSkeleton *object, + const gchar *object_path); + +G_END_DECLS + +#endif /* __G_DBUS_OBJECT_SKELETON_H */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusproxy.h b/linux_amd64/include/glib-2.0/gio/gdbusproxy.h new file mode 100644 index 0000000..6be9871 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusproxy.h @@ -0,0 +1,214 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_PROXY_H__ +#define __G_DBUS_PROXY_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_PROXY (g_dbus_proxy_get_type ()) +#define G_DBUS_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_PROXY, GDBusProxy)) +#define G_DBUS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DBUS_PROXY, GDBusProxyClass)) +#define G_DBUS_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DBUS_PROXY, GDBusProxyClass)) +#define G_IS_DBUS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_PROXY)) +#define G_IS_DBUS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DBUS_PROXY)) + +typedef struct _GDBusProxyClass GDBusProxyClass; +typedef struct _GDBusProxyPrivate GDBusProxyPrivate; + +/** + * GDBusProxy: + * + * The #GDBusProxy structure contains only private data and + * should only be accessed using the provided API. + * + * Since: 2.26 + */ +struct _GDBusProxy +{ + /*< private >*/ + GObject parent_instance; + GDBusProxyPrivate *priv; +}; + +/** + * GDBusProxyClass: + * @g_properties_changed: Signal class handler for the #GDBusProxy::g-properties-changed signal. + * @g_signal: Signal class handler for the #GDBusProxy::g-signal signal. + * + * Class structure for #GDBusProxy. + * + * Since: 2.26 + */ +struct _GDBusProxyClass +{ + /*< private >*/ + GObjectClass parent_class; + + /*< public >*/ + /* Signals */ + void (*g_properties_changed) (GDBusProxy *proxy, + GVariant *changed_properties, + const gchar* const *invalidated_properties); + void (*g_signal) (GDBusProxy *proxy, + const gchar *sender_name, + const gchar *signal_name, + GVariant *parameters); + + /*< private >*/ + /* Padding for future expansion */ + gpointer padding[32]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_proxy_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +void g_dbus_proxy_new (GDBusConnection *connection, + GDBusProxyFlags flags, + GDBusInterfaceInfo *info, + const gchar *name, + const gchar *object_path, + const gchar *interface_name, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GDBusProxy *g_dbus_proxy_new_finish (GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusProxy *g_dbus_proxy_new_sync (GDBusConnection *connection, + GDBusProxyFlags flags, + GDBusInterfaceInfo *info, + const gchar *name, + const gchar *object_path, + const gchar *interface_name, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_dbus_proxy_new_for_bus (GBusType bus_type, + GDBusProxyFlags flags, + GDBusInterfaceInfo *info, + const gchar *name, + const gchar *object_path, + const gchar *interface_name, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GDBusProxy *g_dbus_proxy_new_for_bus_finish (GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusProxy *g_dbus_proxy_new_for_bus_sync (GBusType bus_type, + GDBusProxyFlags flags, + GDBusInterfaceInfo *info, + const gchar *name, + const gchar *object_path, + const gchar *interface_name, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GDBusConnection *g_dbus_proxy_get_connection (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +GDBusProxyFlags g_dbus_proxy_get_flags (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_proxy_get_name (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +gchar *g_dbus_proxy_get_name_owner (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_proxy_get_object_path (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_proxy_get_interface_name (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +gint g_dbus_proxy_get_default_timeout (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +void g_dbus_proxy_set_default_timeout (GDBusProxy *proxy, + gint timeout_msec); +GLIB_AVAILABLE_IN_ALL +GDBusInterfaceInfo *g_dbus_proxy_get_interface_info (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +void g_dbus_proxy_set_interface_info (GDBusProxy *proxy, + GDBusInterfaceInfo *info); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_proxy_get_cached_property (GDBusProxy *proxy, + const gchar *property_name); +GLIB_AVAILABLE_IN_ALL +void g_dbus_proxy_set_cached_property (GDBusProxy *proxy, + const gchar *property_name, + GVariant *value); +GLIB_AVAILABLE_IN_ALL +gchar **g_dbus_proxy_get_cached_property_names (GDBusProxy *proxy); +GLIB_AVAILABLE_IN_ALL +void g_dbus_proxy_call (GDBusProxy *proxy, + const gchar *method_name, + GVariant *parameters, + GDBusCallFlags flags, + gint timeout_msec, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_proxy_call_finish (GDBusProxy *proxy, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_proxy_call_sync (GDBusProxy *proxy, + const gchar *method_name, + GVariant *parameters, + GDBusCallFlags flags, + gint timeout_msec, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_dbus_proxy_call_with_unix_fd_list (GDBusProxy *proxy, + const gchar *method_name, + GVariant *parameters, + GDBusCallFlags flags, + gint timeout_msec, + GUnixFDList *fd_list, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_proxy_call_with_unix_fd_list_finish (GDBusProxy *proxy, + GUnixFDList **out_fd_list, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_proxy_call_with_unix_fd_list_sync (GDBusProxy *proxy, + const gchar *method_name, + GVariant *parameters, + GDBusCallFlags flags, + gint timeout_msec, + GUnixFDList *fd_list, + GUnixFDList **out_fd_list, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + +#endif /* __G_DBUS_PROXY_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusserver.h b/linux_amd64/include/glib-2.0/gio/gdbusserver.h new file mode 100644 index 0000000..123eac4 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusserver.h @@ -0,0 +1,60 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_SERVER_H__ +#define __G_DBUS_SERVER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DBUS_SERVER (g_dbus_server_get_type ()) +#define G_DBUS_SERVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_SERVER, GDBusServer)) +#define G_IS_DBUS_SERVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_SERVER)) + +GLIB_AVAILABLE_IN_ALL +GType g_dbus_server_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GDBusServer *g_dbus_server_new_sync (const gchar *address, + GDBusServerFlags flags, + const gchar *guid, + GDBusAuthObserver *observer, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_server_get_client_address (GDBusServer *server); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dbus_server_get_guid (GDBusServer *server); +GLIB_AVAILABLE_IN_ALL +GDBusServerFlags g_dbus_server_get_flags (GDBusServer *server); +GLIB_AVAILABLE_IN_ALL +void g_dbus_server_start (GDBusServer *server); +GLIB_AVAILABLE_IN_ALL +void g_dbus_server_stop (GDBusServer *server); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_server_is_active (GDBusServer *server); + +G_END_DECLS + +#endif /* __G_DBUS_SERVER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdbusutils.h b/linux_amd64/include/glib-2.0/gio/gdbusutils.h new file mode 100644 index 0000000..5aecb51 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdbusutils.h @@ -0,0 +1,55 @@ +/* GDBus - GLib D-Bus Library + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: David Zeuthen + */ + +#ifndef __G_DBUS_UTILS_H__ +#define __G_DBUS_UTILS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_is_guid (const gchar *string); +GLIB_AVAILABLE_IN_ALL +gchar *g_dbus_generate_guid (void); + +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_is_name (const gchar *string); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_is_unique_name (const gchar *string); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_is_member_name (const gchar *string); +GLIB_AVAILABLE_IN_ALL +gboolean g_dbus_is_interface_name (const gchar *string); + +GLIB_AVAILABLE_IN_ALL +void g_dbus_gvariant_to_gvalue (GVariant *value, + GValue *out_gvalue); +GLIB_AVAILABLE_IN_ALL +GVariant *g_dbus_gvalue_to_gvariant (const GValue *gvalue, + const GVariantType *type); + +G_END_DECLS + +#endif /* __G_DBUS_UTILS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdrive.h b/linux_amd64/include/glib-2.0/gio/gdrive.h new file mode 100644 index 0000000..ec92071 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdrive.h @@ -0,0 +1,272 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + * David Zeuthen + */ + +#ifndef __G_DRIVE_H__ +#define __G_DRIVE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_DRIVE_IDENTIFIER_KIND_UNIX_DEVICE: + * + * The string used to obtain a Unix device path with g_drive_get_identifier(). + * + * Since: 2.58 + */ +#define G_DRIVE_IDENTIFIER_KIND_UNIX_DEVICE "unix-device" + +#define G_TYPE_DRIVE (g_drive_get_type ()) +#define G_DRIVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_DRIVE, GDrive)) +#define G_IS_DRIVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_DRIVE)) +#define G_DRIVE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_DRIVE, GDriveIface)) + +/** + * GDriveIface: + * @g_iface: The parent interface. + * @changed: Signal emitted when the drive is changed. + * @disconnected: The removed signal that is emitted when the #GDrive have been disconnected. If the recipient is holding references to the object they should release them so the object can be finalized. + * @eject_button: Signal emitted when the physical eject button (if any) of a drive have been pressed. + * @get_name: Returns the name for the given #GDrive. + * @get_icon: Returns a #GIcon for the given #GDrive. + * @has_volumes: Returns %TRUE if the #GDrive has mountable volumes. + * @get_volumes: Returns a list #GList of #GVolume for the #GDrive. + * @is_removable: Returns %TRUE if the #GDrive and/or its media is considered removable by the user. Since 2.50. + * @is_media_removable: Returns %TRUE if the #GDrive supports removal and insertion of media. + * @has_media: Returns %TRUE if the #GDrive has media inserted. + * @is_media_check_automatic: Returns %TRUE if the #GDrive is capabable of automatically detecting media changes. + * @can_poll_for_media: Returns %TRUE if the #GDrive is capable of manually polling for media change. + * @can_eject: Returns %TRUE if the #GDrive can eject media. + * @eject: Ejects a #GDrive. + * @eject_finish: Finishes an eject operation. + * @poll_for_media: Poll for media insertion/removal on a #GDrive. + * @poll_for_media_finish: Finishes a media poll operation. + * @get_identifier: Returns the identifier of the given kind, or %NULL if + * the #GDrive doesn't have one. + * @enumerate_identifiers: Returns an array strings listing the kinds + * of identifiers which the #GDrive has. + * @get_start_stop_type: Gets a #GDriveStartStopType with details about starting/stopping the drive. Since 2.22. + * @can_stop: Returns %TRUE if a #GDrive can be stopped. Since 2.22. + * @stop: Stops a #GDrive. Since 2.22. + * @stop_finish: Finishes a stop operation. Since 2.22. + * @can_start: Returns %TRUE if a #GDrive can be started. Since 2.22. + * @can_start_degraded: Returns %TRUE if a #GDrive can be started degraded. Since 2.22. + * @start: Starts a #GDrive. Since 2.22. + * @start_finish: Finishes a start operation. Since 2.22. + * @stop_button: Signal emitted when the physical stop button (if any) of a drive have been pressed. Since 2.22. + * @eject_with_operation: Starts ejecting a #GDrive using a #GMountOperation. Since 2.22. + * @eject_with_operation_finish: Finishes an eject operation using a #GMountOperation. Since 2.22. + * @get_sort_key: Gets a key used for sorting #GDrive instances or %NULL if no such key exists. Since 2.32. + * @get_symbolic_icon: Returns a symbolic #GIcon for the given #GDrive. Since 2.34. + * + * Interface for creating #GDrive implementations. + */ +typedef struct _GDriveIface GDriveIface; + +struct _GDriveIface +{ + GTypeInterface g_iface; + + /* signals */ + void (* changed) (GDrive *drive); + void (* disconnected) (GDrive *drive); + void (* eject_button) (GDrive *drive); + + /* Virtual Table */ + char * (* get_name) (GDrive *drive); + GIcon * (* get_icon) (GDrive *drive); + gboolean (* has_volumes) (GDrive *drive); + GList * (* get_volumes) (GDrive *drive); + gboolean (* is_media_removable) (GDrive *drive); + gboolean (* has_media) (GDrive *drive); + gboolean (* is_media_check_automatic) (GDrive *drive); + gboolean (* can_eject) (GDrive *drive); + gboolean (* can_poll_for_media) (GDrive *drive); + void (* eject) (GDrive *drive, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* eject_finish) (GDrive *drive, + GAsyncResult *result, + GError **error); + void (* poll_for_media) (GDrive *drive, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* poll_for_media_finish) (GDrive *drive, + GAsyncResult *result, + GError **error); + + char * (* get_identifier) (GDrive *drive, + const char *kind); + char ** (* enumerate_identifiers) (GDrive *drive); + + GDriveStartStopType (* get_start_stop_type) (GDrive *drive); + + gboolean (* can_start) (GDrive *drive); + gboolean (* can_start_degraded) (GDrive *drive); + void (* start) (GDrive *drive, + GDriveStartFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* start_finish) (GDrive *drive, + GAsyncResult *result, + GError **error); + + gboolean (* can_stop) (GDrive *drive); + void (* stop) (GDrive *drive, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* stop_finish) (GDrive *drive, + GAsyncResult *result, + GError **error); + /* signal, not VFunc */ + void (* stop_button) (GDrive *drive); + + void (* eject_with_operation) (GDrive *drive, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* eject_with_operation_finish) (GDrive *drive, + GAsyncResult *result, + GError **error); + + const gchar * (* get_sort_key) (GDrive *drive); + GIcon * (* get_symbolic_icon) (GDrive *drive); + gboolean (* is_removable) (GDrive *drive); + +}; + +GLIB_AVAILABLE_IN_ALL +GType g_drive_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +char * g_drive_get_name (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +GIcon * g_drive_get_icon (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +GIcon * g_drive_get_symbolic_icon (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_has_volumes (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +GList * g_drive_get_volumes (GDrive *drive); +GLIB_AVAILABLE_IN_2_50 +gboolean g_drive_is_removable (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_is_media_removable (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_has_media (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_is_media_check_automatic (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_can_poll_for_media (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_can_eject (GDrive *drive); +GLIB_DEPRECATED_FOR(g_drive_eject_with_operation) +void g_drive_eject (GDrive *drive, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_DEPRECATED_FOR(g_drive_eject_with_operation_finish) +gboolean g_drive_eject_finish (GDrive *drive, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_drive_poll_for_media (GDrive *drive, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_poll_for_media_finish (GDrive *drive, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +char * g_drive_get_identifier (GDrive *drive, + const char *kind); +GLIB_AVAILABLE_IN_ALL +char ** g_drive_enumerate_identifiers (GDrive *drive); + +GLIB_AVAILABLE_IN_ALL +GDriveStartStopType g_drive_get_start_stop_type (GDrive *drive); + +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_can_start (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_can_start_degraded (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +void g_drive_start (GDrive *drive, + GDriveStartFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_start_finish (GDrive *drive, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_can_stop (GDrive *drive); +GLIB_AVAILABLE_IN_ALL +void g_drive_stop (GDrive *drive, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_stop_finish (GDrive *drive, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_drive_eject_with_operation (GDrive *drive, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_drive_eject_with_operation_finish (GDrive *drive, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_32 +const gchar *g_drive_get_sort_key (GDrive *drive); + +G_END_DECLS + +#endif /* __G_DRIVE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdtlsclientconnection.h b/linux_amd64/include/glib-2.0/gio/gdtlsclientconnection.h new file mode 100644 index 0000000..daf8e54 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdtlsclientconnection.h @@ -0,0 +1,75 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2010 Red Hat, Inc. + * Copyright © 2015 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_DTLS_CLIENT_CONNECTION_H__ +#define __G_DTLS_CLIENT_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DTLS_CLIENT_CONNECTION (g_dtls_client_connection_get_type ()) +#define G_DTLS_CLIENT_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_DTLS_CLIENT_CONNECTION, GDtlsClientConnection)) +#define G_IS_DTLS_CLIENT_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_DTLS_CLIENT_CONNECTION)) +#define G_DTLS_CLIENT_CONNECTION_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_DTLS_CLIENT_CONNECTION, GDtlsClientConnectionInterface)) + +typedef struct _GDtlsClientConnectionInterface GDtlsClientConnectionInterface; + +/** + * GDtlsClientConnectionInterface: + * @g_iface: The parent interface. + * + * vtable for a #GDtlsClientConnection implementation. + * + * Since: 2.48 + */ +struct _GDtlsClientConnectionInterface +{ + GTypeInterface g_iface; +}; + +GLIB_AVAILABLE_IN_2_48 +GType g_dtls_client_connection_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_48 +GDatagramBased *g_dtls_client_connection_new (GDatagramBased *base_socket, + GSocketConnectable *server_identity, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +GTlsCertificateFlags g_dtls_client_connection_get_validation_flags (GDtlsClientConnection *conn); +GLIB_AVAILABLE_IN_2_48 +void g_dtls_client_connection_set_validation_flags (GDtlsClientConnection *conn, + GTlsCertificateFlags flags); +GLIB_AVAILABLE_IN_2_48 +GSocketConnectable *g_dtls_client_connection_get_server_identity (GDtlsClientConnection *conn); +GLIB_AVAILABLE_IN_2_48 +void g_dtls_client_connection_set_server_identity (GDtlsClientConnection *conn, + GSocketConnectable *identity); +GLIB_AVAILABLE_IN_2_48 +GList * g_dtls_client_connection_get_accepted_cas (GDtlsClientConnection *conn); + + +G_END_DECLS + +#endif /* __G_DTLS_CLIENT_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdtlsconnection.h b/linux_amd64/include/glib-2.0/gio/gdtlsconnection.h new file mode 100644 index 0000000..3901cdc --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdtlsconnection.h @@ -0,0 +1,206 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2010 Red Hat, Inc. + * Copyright © 2015 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_DTLS_CONNECTION_H__ +#define __G_DTLS_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DTLS_CONNECTION (g_dtls_connection_get_type ()) +#define G_DTLS_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_DTLS_CONNECTION, GDtlsConnection)) +#define G_IS_DTLS_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_DTLS_CONNECTION)) +#define G_DTLS_CONNECTION_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_DTLS_CONNECTION, GDtlsConnectionInterface)) + +typedef struct _GDtlsConnectionInterface GDtlsConnectionInterface; + +/** + * GDtlsConnectionInterface: + * @g_iface: The parent interface. + * @accept_certificate: Check whether to accept a certificate. + * @handshake: Perform a handshake operation. + * @handshake_async: Start an asynchronous handshake operation. + * @handshake_finish: Finish an asynchronous handshake operation. + * @shutdown: Shut down one or both directions of the connection. + * @shutdown_async: Start an asynchronous shutdown operation. + * @shutdown_finish: Finish an asynchronous shutdown operation. + * @set_advertised_protocols: Set APLN protocol list + * @get_negotiated_protocol: Retrieve ALPN-negotiated protocol + * + * Virtual method table for a #GDtlsConnection implementation. + * + * Since: 2.48 + */ +struct _GDtlsConnectionInterface +{ + GTypeInterface g_iface; + + /* signals */ + gboolean (*accept_certificate) (GDtlsConnection *connection, + GTlsCertificate *peer_cert, + GTlsCertificateFlags errors); + + /* methods */ + gboolean (*handshake) (GDtlsConnection *conn, + GCancellable *cancellable, + GError **error); + + void (*handshake_async) (GDtlsConnection *conn, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (*handshake_finish) (GDtlsConnection *conn, + GAsyncResult *result, + GError **error); + + gboolean (*shutdown) (GDtlsConnection *conn, + gboolean shutdown_read, + gboolean shutdown_write, + GCancellable *cancellable, + GError **error); + + void (*shutdown_async) (GDtlsConnection *conn, + gboolean shutdown_read, + gboolean shutdown_write, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (*shutdown_finish) (GDtlsConnection *conn, + GAsyncResult *result, + GError **error); + + void (*set_advertised_protocols) (GDtlsConnection *conn, + const gchar * const *protocols); + const gchar *(*get_negotiated_protocol) (GDtlsConnection *conn); +}; + +GLIB_AVAILABLE_IN_2_48 +GType g_dtls_connection_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_48 +void g_dtls_connection_set_database (GDtlsConnection *conn, + GTlsDatabase *database); +GLIB_AVAILABLE_IN_2_48 +GTlsDatabase *g_dtls_connection_get_database (GDtlsConnection *conn); + +GLIB_AVAILABLE_IN_2_48 +void g_dtls_connection_set_certificate (GDtlsConnection *conn, + GTlsCertificate *certificate); +GLIB_AVAILABLE_IN_2_48 +GTlsCertificate *g_dtls_connection_get_certificate (GDtlsConnection *conn); + +GLIB_AVAILABLE_IN_2_48 +void g_dtls_connection_set_interaction (GDtlsConnection *conn, + GTlsInteraction *interaction); +GLIB_AVAILABLE_IN_2_48 +GTlsInteraction *g_dtls_connection_get_interaction (GDtlsConnection *conn); + +GLIB_AVAILABLE_IN_2_48 +GTlsCertificate *g_dtls_connection_get_peer_certificate (GDtlsConnection *conn); +GLIB_AVAILABLE_IN_2_48 +GTlsCertificateFlags g_dtls_connection_get_peer_certificate_errors (GDtlsConnection *conn); + +GLIB_AVAILABLE_IN_2_48 +void g_dtls_connection_set_require_close_notify (GDtlsConnection *conn, + gboolean require_close_notify); +GLIB_AVAILABLE_IN_2_48 +gboolean g_dtls_connection_get_require_close_notify (GDtlsConnection *conn); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_60 +void g_dtls_connection_set_rehandshake_mode (GDtlsConnection *conn, + GTlsRehandshakeMode mode); +GLIB_DEPRECATED_IN_2_60 +GTlsRehandshakeMode g_dtls_connection_get_rehandshake_mode (GDtlsConnection *conn); +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_2_48 +gboolean g_dtls_connection_handshake (GDtlsConnection *conn, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +void g_dtls_connection_handshake_async (GDtlsConnection *conn, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_48 +gboolean g_dtls_connection_handshake_finish (GDtlsConnection *conn, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +gboolean g_dtls_connection_shutdown (GDtlsConnection *conn, + gboolean shutdown_read, + gboolean shutdown_write, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +void g_dtls_connection_shutdown_async (GDtlsConnection *conn, + gboolean shutdown_read, + gboolean shutdown_write, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_48 +gboolean g_dtls_connection_shutdown_finish (GDtlsConnection *conn, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +gboolean g_dtls_connection_close (GDtlsConnection *conn, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +void g_dtls_connection_close_async (GDtlsConnection *conn, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_48 +gboolean g_dtls_connection_close_finish (GDtlsConnection *conn, + GAsyncResult *result, + GError **error); + +/*< protected >*/ +GLIB_AVAILABLE_IN_2_48 +gboolean g_dtls_connection_emit_accept_certificate (GDtlsConnection *conn, + GTlsCertificate *peer_cert, + GTlsCertificateFlags errors); +GLIB_AVAILABLE_IN_2_60 +void g_dtls_connection_set_advertised_protocols (GDtlsConnection *conn, + const gchar * const *protocols); + +GLIB_AVAILABLE_IN_2_60 +const gchar * g_dtls_connection_get_negotiated_protocol (GDtlsConnection *conn); + +G_END_DECLS + +#endif /* __G_DTLS_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gdtlsserverconnection.h b/linux_amd64/include/glib-2.0/gio/gdtlsserverconnection.h new file mode 100644 index 0000000..24ecb76 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gdtlsserverconnection.h @@ -0,0 +1,69 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2010 Red Hat, Inc. + * Copyright © 2015 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_DTLS_SERVER_CONNECTION_H__ +#define __G_DTLS_SERVER_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_DTLS_SERVER_CONNECTION (g_dtls_server_connection_get_type ()) +#define G_DTLS_SERVER_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_DTLS_SERVER_CONNECTION, GDtlsServerConnection)) +#define G_IS_DTLS_SERVER_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_DTLS_SERVER_CONNECTION)) +#define G_DTLS_SERVER_CONNECTION_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_DTLS_SERVER_CONNECTION, GDtlsServerConnectionInterface)) + +/** + * GDtlsServerConnection: + * + * DTLS server-side connection. This is the server-side implementation + * of a #GDtlsConnection. + * + * Since: 2.48 + */ +typedef struct _GDtlsServerConnectionInterface GDtlsServerConnectionInterface; + +/** + * GDtlsServerConnectionInterface: + * @g_iface: The parent interface. + * + * vtable for a #GDtlsServerConnection implementation. + * + * Since: 2.48 + */ +struct _GDtlsServerConnectionInterface +{ + GTypeInterface g_iface; +}; + +GLIB_AVAILABLE_IN_2_48 +GType g_dtls_server_connection_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_48 +GDatagramBased *g_dtls_server_connection_new (GDatagramBased *base_socket, + GTlsCertificate *certificate, + GError **error); + +G_END_DECLS + +#endif /* __G_DTLS_SERVER_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gemblem.h b/linux_amd64/include/glib-2.0/gio/gemblem.h new file mode 100644 index 0000000..094f9cb --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gemblem.h @@ -0,0 +1,61 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Clemens N. Buss + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + */ + +#ifndef __G_EMBLEM_H__ +#define __G_EMBLEM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_EMBLEM (g_emblem_get_type ()) +#define G_EMBLEM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_EMBLEM, GEmblem)) +#define G_EMBLEM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_EMBLEM, GEmblemClass)) +#define G_IS_EMBLEM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_EMBLEM)) +#define G_IS_EMBLEM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_EMBLEM)) +#define G_EMBLEM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_EMBLEM, GEmblemClass)) + +/** + * GEmblem: + * + * An object for Emblems + */ +typedef struct _GEmblem GEmblem; +typedef struct _GEmblemClass GEmblemClass; + +GLIB_AVAILABLE_IN_ALL +GType g_emblem_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GEmblem *g_emblem_new (GIcon *icon); +GLIB_AVAILABLE_IN_ALL +GEmblem *g_emblem_new_with_origin (GIcon *icon, + GEmblemOrigin origin); +GLIB_AVAILABLE_IN_ALL +GIcon *g_emblem_get_icon (GEmblem *emblem); +GLIB_AVAILABLE_IN_ALL +GEmblemOrigin g_emblem_get_origin (GEmblem *emblem); + +G_END_DECLS + +#endif /* __G_EMBLEM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gemblemedicon.h b/linux_amd64/include/glib-2.0/gio/gemblemedicon.h new file mode 100644 index 0000000..3374e0a --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gemblemedicon.h @@ -0,0 +1,81 @@ +/* Gio - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Matthias Clasen + * Clemens N. Buss + */ + +#ifndef __G_EMBLEMED_ICON_H__ +#define __G_EMBLEMED_ICON_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_EMBLEMED_ICON (g_emblemed_icon_get_type ()) +#define G_EMBLEMED_ICON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_EMBLEMED_ICON, GEmblemedIcon)) +#define G_EMBLEMED_ICON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_EMBLEMED_ICON, GEmblemedIconClass)) +#define G_IS_EMBLEMED_ICON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_EMBLEMED_ICON)) +#define G_IS_EMBLEMED_ICON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_EMBLEMED_ICON)) +#define G_EMBLEMED_ICON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_EMBLEMED_ICON, GEmblemedIconClass)) + +/** + * GEmblemedIcon: + * + * An implementation of #GIcon for icons with emblems. + **/ +typedef struct _GEmblemedIcon GEmblemedIcon; +typedef struct _GEmblemedIconClass GEmblemedIconClass; +typedef struct _GEmblemedIconPrivate GEmblemedIconPrivate; + +struct _GEmblemedIcon +{ + GObject parent_instance; + + /*< private >*/ + GEmblemedIconPrivate *priv; +}; + +struct _GEmblemedIconClass +{ + GObjectClass parent_class; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_emblemed_icon_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GIcon *g_emblemed_icon_new (GIcon *icon, + GEmblem *emblem); +GLIB_AVAILABLE_IN_ALL +GIcon *g_emblemed_icon_get_icon (GEmblemedIcon *emblemed); +GLIB_AVAILABLE_IN_ALL +GList *g_emblemed_icon_get_emblems (GEmblemedIcon *emblemed); +GLIB_AVAILABLE_IN_ALL +void g_emblemed_icon_add_emblem (GEmblemedIcon *emblemed, + GEmblem *emblem); +GLIB_AVAILABLE_IN_ALL +void g_emblemed_icon_clear_emblems (GEmblemedIcon *emblemed); + +G_END_DECLS + +#endif /* __G_EMBLEMED_ICON_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfile.h b/linux_amd64/include/glib-2.0/gio/gfile.h new file mode 100644 index 0000000..8441d0b --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfile.h @@ -0,0 +1,1285 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_H__ +#define __G_FILE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE (g_file_get_type ()) +#define G_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_FILE, GFile)) +#define G_IS_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_FILE)) +#define G_FILE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_FILE, GFileIface)) + +#if 0 +/** + * GFile: + * + * A handle to an object implementing the #GFileIface interface. + * Generally stores a location within the file system. Handles do not + * necessarily represent files or directories that currently exist. + **/ +typedef struct _GFile GFile; /* Dummy typedef */ +#endif +typedef struct _GFileIface GFileIface; + + +/** + * GFileIface: + * @g_iface: The parent interface. + * @dup: Duplicates a #GFile. + * @hash: Creates a hash of a #GFile. + * @equal: Checks equality of two given #GFiles. + * @is_native: Checks to see if a file is native to the system. + * @has_uri_scheme: Checks to see if a #GFile has a given URI scheme. + * @get_uri_scheme: Gets the URI scheme for a #GFile. + * @get_basename: Gets the basename for a given #GFile. + * @get_path: Gets the current path within a #GFile. + * @get_uri: Gets a URI for the path within a #GFile. + * @get_parse_name: Gets the parsed name for the #GFile. + * @get_parent: Gets the parent directory for the #GFile. + * @prefix_matches: Checks whether a #GFile contains a specified file. + * @get_relative_path: Gets the path for a #GFile relative to a given path. + * @resolve_relative_path: Resolves a relative path for a #GFile to an absolute path. + * @get_child_for_display_name: Gets the child #GFile for a given display name. + * @enumerate_children: Gets a #GFileEnumerator with the children of a #GFile. + * @enumerate_children_async: Asynchronously gets a #GFileEnumerator with the children of a #GFile. + * @enumerate_children_finish: Finishes asynchronously enumerating the children. + * @query_info: Gets the #GFileInfo for a #GFile. + * @query_info_async: Asynchronously gets the #GFileInfo for a #GFile. + * @query_info_finish: Finishes an asynchronous query info operation. + * @query_filesystem_info: Gets a #GFileInfo for the file system #GFile is on. + * @query_filesystem_info_async: Asynchronously gets a #GFileInfo for the file system #GFile is on. + * @query_filesystem_info_finish: Finishes asynchronously getting the file system info. + * @find_enclosing_mount: Gets a #GMount for the #GFile. + * @find_enclosing_mount_async: Asynchronously gets the #GMount for a #GFile. + * @find_enclosing_mount_finish: Finishes asynchronously getting the volume. + * @set_display_name: Sets the display name for a #GFile. + * @set_display_name_async: Asynchronously sets a #GFile's display name. + * @set_display_name_finish: Finishes asynchronously setting a #GFile's display name. + * @query_settable_attributes: Returns a list of #GFileAttributeInfos that can be set. + * @_query_settable_attributes_async: Asynchronously gets a list of #GFileAttributeInfos that can be set. + * @_query_settable_attributes_finish: Finishes asynchronously querying settable attributes. + * @query_writable_namespaces: Returns a list of #GFileAttributeInfo namespaces that are writable. + * @_query_writable_namespaces_async: Asynchronously gets a list of #GFileAttributeInfo namespaces that are writable. + * @_query_writable_namespaces_finish: Finishes asynchronously querying the writable namespaces. + * @set_attribute: Sets a #GFileAttributeInfo. + * @set_attributes_from_info: Sets a #GFileAttributeInfo with information from a #GFileInfo. + * @set_attributes_async: Asynchronously sets a file's attributes. + * @set_attributes_finish: Finishes setting a file's attributes asynchronously. + * @read_fn: Reads a file asynchronously. + * @read_async: Asynchronously reads a file. + * @read_finish: Finishes asynchronously reading a file. + * @append_to: Writes to the end of a file. + * @append_to_async: Asynchronously writes to the end of a file. + * @append_to_finish: Finishes an asynchronous file append operation. + * @create: Creates a new file. + * @create_async: Asynchronously creates a file. + * @create_finish: Finishes asynchronously creating a file. + * @replace: Replaces the contents of a file. + * @replace_async: Asynchronously replaces the contents of a file. + * @replace_finish: Finishes asynchronously replacing a file. + * @delete_file: Deletes a file. + * @delete_file_async: Asynchronously deletes a file. + * @delete_file_finish: Finishes an asynchronous delete. + * @trash: Sends a #GFile to the Trash location. + * @trash_async: Asynchronously sends a #GFile to the Trash location. + * @trash_finish: Finishes an asynchronous file trashing operation. + * @make_directory: Makes a directory. + * @make_directory_async: Asynchronously makes a directory. + * @make_directory_finish: Finishes making a directory asynchronously. + * @make_symbolic_link: Makes a symbolic link. + * @_make_symbolic_link_async: Asynchronously makes a symbolic link + * @_make_symbolic_link_finish: Finishes making a symbolic link asynchronously. + * @copy: Copies a file. + * @copy_async: Asynchronously copies a file. + * @copy_finish: Finishes an asynchronous copy operation. + * @move: Moves a file. + * @_move_async: Asynchronously moves a file. + * @_move_finish: Finishes an asynchronous move operation. + * @mount_mountable: Mounts a mountable object. + * @mount_mountable_finish: Finishes a mounting operation. + * @unmount_mountable: Unmounts a mountable object. + * @unmount_mountable_finish: Finishes an unmount operation. + * @eject_mountable: Ejects a mountable. + * @eject_mountable_finish: Finishes an eject operation. + * @mount_enclosing_volume: Mounts a specified location. + * @mount_enclosing_volume_finish: Finishes mounting a specified location. + * @monitor_dir: Creates a #GFileMonitor for the location. + * @monitor_file: Creates a #GFileMonitor for the location. + * @open_readwrite: Open file read/write. Since 2.22. + * @open_readwrite_async: Asynchronously opens file read/write. Since 2.22. + * @open_readwrite_finish: Finishes an asynchronous open read/write. Since 2.22. + * @create_readwrite: Creates file read/write. Since 2.22. + * @create_readwrite_async: Asynchronously creates file read/write. Since 2.22. + * @create_readwrite_finish: Finishes an asynchronous creates read/write. Since 2.22. + * @replace_readwrite: Replaces file read/write. Since 2.22. + * @replace_readwrite_async: Asynchronously replaces file read/write. Since 2.22. + * @replace_readwrite_finish: Finishes an asynchronous replace read/write. Since 2.22. + * @start_mountable: Starts a mountable object. Since 2.22. + * @start_mountable_finish: Finishes a start operation. Since 2.22. + * @stop_mountable: Stops a mountable. Since 2.22. + * @stop_mountable_finish: Finishes a stop operation. Since 2.22. + * @supports_thread_contexts: a boolean that indicates whether the #GFile implementation supports thread-default contexts. Since 2.22. + * @unmount_mountable_with_operation: Unmounts a mountable object using a #GMountOperation. Since 2.22. + * @unmount_mountable_with_operation_finish: Finishes an unmount operation using a #GMountOperation. Since 2.22. + * @eject_mountable_with_operation: Ejects a mountable object using a #GMountOperation. Since 2.22. + * @eject_mountable_with_operation_finish: Finishes an eject operation using a #GMountOperation. Since 2.22. + * @poll_mountable: Polls a mountable object for media changes. Since 2.22. + * @poll_mountable_finish: Finishes a poll operation for media changes. Since 2.22. + * @measure_disk_usage: Recursively measures the disk usage of @file. Since 2.38 + * @measure_disk_usage_async: Asynchronously recursively measures the disk usage of @file. Since 2.38 + * @measure_disk_usage_finish: Finishes an asynchronous recursive measurement of the disk usage of @file. Since 2.38 + * + * An interface for writing VFS file handles. + **/ +struct _GFileIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + GFile * (* dup) (GFile *file); + guint (* hash) (GFile *file); + gboolean (* equal) (GFile *file1, + GFile *file2); + gboolean (* is_native) (GFile *file); + gboolean (* has_uri_scheme) (GFile *file, + const char *uri_scheme); + char * (* get_uri_scheme) (GFile *file); + char * (* get_basename) (GFile *file); + char * (* get_path) (GFile *file); + char * (* get_uri) (GFile *file); + char * (* get_parse_name) (GFile *file); + GFile * (* get_parent) (GFile *file); + gboolean (* prefix_matches) (GFile *prefix, + GFile *file); + char * (* get_relative_path) (GFile *parent, + GFile *descendant); + GFile * (* resolve_relative_path) (GFile *file, + const char *relative_path); + GFile * (* get_child_for_display_name) (GFile *file, + const char *display_name, + GError **error); + + GFileEnumerator * (* enumerate_children) (GFile *file, + const char *attributes, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); + void (* enumerate_children_async) (GFile *file, + const char *attributes, + GFileQueryInfoFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileEnumerator * (* enumerate_children_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + GFileInfo * (* query_info) (GFile *file, + const char *attributes, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); + void (* query_info_async) (GFile *file, + const char *attributes, + GFileQueryInfoFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileInfo * (* query_info_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + GFileInfo * (* query_filesystem_info) (GFile *file, + const char *attributes, + GCancellable *cancellable, + GError **error); + void (* query_filesystem_info_async) (GFile *file, + const char *attributes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileInfo * (* query_filesystem_info_finish)(GFile *file, + GAsyncResult *res, + GError **error); + + GMount * (* find_enclosing_mount) (GFile *file, + GCancellable *cancellable, + GError **error); + void (* find_enclosing_mount_async) (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GMount * (* find_enclosing_mount_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + GFile * (* set_display_name) (GFile *file, + const char *display_name, + GCancellable *cancellable, + GError **error); + void (* set_display_name_async) (GFile *file, + const char *display_name, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFile * (* set_display_name_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + GFileAttributeInfoList * (* query_settable_attributes) (GFile *file, + GCancellable *cancellable, + GError **error); + void (* _query_settable_attributes_async) (void); + void (* _query_settable_attributes_finish) (void); + + GFileAttributeInfoList * (* query_writable_namespaces) (GFile *file, + GCancellable *cancellable, + GError **error); + void (* _query_writable_namespaces_async) (void); + void (* _query_writable_namespaces_finish) (void); + + gboolean (* set_attribute) (GFile *file, + const char *attribute, + GFileAttributeType type, + gpointer value_p, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); + gboolean (* set_attributes_from_info) (GFile *file, + GFileInfo *info, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); + void (* set_attributes_async) (GFile *file, + GFileInfo *info, + GFileQueryInfoFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* set_attributes_finish) (GFile *file, + GAsyncResult *result, + GFileInfo **info, + GError **error); + + GFileInputStream * (* read_fn) (GFile *file, + GCancellable *cancellable, + GError **error); + void (* read_async) (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileInputStream * (* read_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + GFileOutputStream * (* append_to) (GFile *file, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); + void (* append_to_async) (GFile *file, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileOutputStream * (* append_to_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + GFileOutputStream * (* create) (GFile *file, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); + void (* create_async) (GFile *file, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileOutputStream * (* create_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + GFileOutputStream * (* replace) (GFile *file, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); + void (* replace_async) (GFile *file, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileOutputStream * (* replace_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + gboolean (* delete_file) (GFile *file, + GCancellable *cancellable, + GError **error); + void (* delete_file_async) (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* delete_file_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + gboolean (* trash) (GFile *file, + GCancellable *cancellable, + GError **error); + void (* trash_async) (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* trash_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + gboolean (* make_directory) (GFile *file, + GCancellable *cancellable, + GError **error); + void (* make_directory_async) (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* make_directory_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + gboolean (* make_symbolic_link) (GFile *file, + const char *symlink_value, + GCancellable *cancellable, + GError **error); + void (* _make_symbolic_link_async) (void); + void (* _make_symbolic_link_finish) (void); + + gboolean (* copy) (GFile *source, + GFile *destination, + GFileCopyFlags flags, + GCancellable *cancellable, + GFileProgressCallback progress_callback, + gpointer progress_callback_data, + GError **error); + void (* copy_async) (GFile *source, + GFile *destination, + GFileCopyFlags flags, + int io_priority, + GCancellable *cancellable, + GFileProgressCallback progress_callback, + gpointer progress_callback_data, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* copy_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + gboolean (* move) (GFile *source, + GFile *destination, + GFileCopyFlags flags, + GCancellable *cancellable, + GFileProgressCallback progress_callback, + gpointer progress_callback_data, + GError **error); + void (* _move_async) (void); + void (* _move_finish) (void); + + void (* mount_mountable) (GFile *file, + GMountMountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFile * (* mount_mountable_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + void (* unmount_mountable) (GFile *file, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* unmount_mountable_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + void (* eject_mountable) (GFile *file, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* eject_mountable_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + void (* mount_enclosing_volume) (GFile *location, + GMountMountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* mount_enclosing_volume_finish) (GFile *location, + GAsyncResult *result, + GError **error); + + GFileMonitor * (* monitor_dir) (GFile *file, + GFileMonitorFlags flags, + GCancellable *cancellable, + GError **error); + GFileMonitor * (* monitor_file) (GFile *file, + GFileMonitorFlags flags, + GCancellable *cancellable, + GError **error); + + GFileIOStream * (* open_readwrite) (GFile *file, + GCancellable *cancellable, + GError **error); + void (* open_readwrite_async) (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileIOStream * (* open_readwrite_finish) (GFile *file, + GAsyncResult *res, + GError **error); + GFileIOStream * (* create_readwrite) (GFile *file, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); + void (* create_readwrite_async) (GFile *file, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileIOStream * (* create_readwrite_finish) (GFile *file, + GAsyncResult *res, + GError **error); + GFileIOStream * (* replace_readwrite) (GFile *file, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); + void (* replace_readwrite_async) (GFile *file, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileIOStream * (* replace_readwrite_finish) (GFile *file, + GAsyncResult *res, + GError **error); + + void (* start_mountable) (GFile *file, + GDriveStartFlags flags, + GMountOperation *start_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* start_mountable_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + void (* stop_mountable) (GFile *file, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* stop_mountable_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + gboolean supports_thread_contexts; + + void (* unmount_mountable_with_operation) (GFile *file, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* unmount_mountable_with_operation_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + void (* eject_mountable_with_operation) (GFile *file, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* eject_mountable_with_operation_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + void (* poll_mountable) (GFile *file, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* poll_mountable_finish) (GFile *file, + GAsyncResult *result, + GError **error); + + gboolean (* measure_disk_usage) (GFile *file, + GFileMeasureFlags flags, + GCancellable *cancellable, + GFileMeasureProgressCallback progress_callback, + gpointer progress_data, + guint64 *disk_usage, + guint64 *num_dirs, + guint64 *num_files, + GError **error); + void (* measure_disk_usage_async) (GFile *file, + GFileMeasureFlags flags, + gint io_priority, + GCancellable *cancellable, + GFileMeasureProgressCallback progress_callback, + gpointer progress_data, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* measure_disk_usage_finish) (GFile *file, + GAsyncResult *result, + guint64 *disk_usage, + guint64 *num_dirs, + guint64 *num_files, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_file_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GFile * g_file_new_for_path (const char *path); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_new_for_uri (const char *uri); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_new_for_commandline_arg (const char *arg); +GLIB_AVAILABLE_IN_2_36 +GFile * g_file_new_for_commandline_arg_and_cwd (const gchar *arg, + const gchar *cwd); +GLIB_AVAILABLE_IN_2_32 +GFile * g_file_new_tmp (const char *tmpl, + GFileIOStream **iostream, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_parse_name (const char *parse_name); +GLIB_AVAILABLE_IN_2_56 +GFile * g_file_new_build_filename (const gchar *first_element, + ...) G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_ALL +GFile * g_file_dup (GFile *file); +GLIB_AVAILABLE_IN_ALL +guint g_file_hash (gconstpointer file); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_equal (GFile *file1, + GFile *file2); +GLIB_AVAILABLE_IN_ALL +char * g_file_get_basename (GFile *file); +GLIB_AVAILABLE_IN_ALL +char * g_file_get_path (GFile *file); +GLIB_AVAILABLE_IN_2_56 +const char * g_file_peek_path (GFile *file); +GLIB_AVAILABLE_IN_ALL +char * g_file_get_uri (GFile *file); +GLIB_AVAILABLE_IN_ALL +char * g_file_get_parse_name (GFile *file); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_get_parent (GFile *file); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_has_parent (GFile *file, + GFile *parent); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_get_child (GFile *file, + const char *name); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_get_child_for_display_name (GFile *file, + const char *display_name, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_has_prefix (GFile *file, + GFile *prefix); +GLIB_AVAILABLE_IN_ALL +char * g_file_get_relative_path (GFile *parent, + GFile *descendant); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_resolve_relative_path (GFile *file, + const char *relative_path); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_is_native (GFile *file); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_has_uri_scheme (GFile *file, + const char *uri_scheme); +GLIB_AVAILABLE_IN_ALL +char * g_file_get_uri_scheme (GFile *file); +GLIB_AVAILABLE_IN_ALL +GFileInputStream * g_file_read (GFile *file, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_read_async (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileInputStream * g_file_read_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileOutputStream * g_file_append_to (GFile *file, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileOutputStream * g_file_create (GFile *file, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileOutputStream * g_file_replace (GFile *file, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_append_to_async (GFile *file, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileOutputStream * g_file_append_to_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_create_async (GFile *file, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileOutputStream * g_file_create_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_replace_async (GFile *file, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileOutputStream * g_file_replace_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileIOStream * g_file_open_readwrite (GFile *file, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_open_readwrite_async (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileIOStream * g_file_open_readwrite_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileIOStream * g_file_create_readwrite (GFile *file, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_create_readwrite_async (GFile *file, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileIOStream * g_file_create_readwrite_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileIOStream * g_file_replace_readwrite (GFile *file, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_replace_readwrite_async (GFile *file, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileIOStream * g_file_replace_readwrite_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_query_exists (GFile *file, + GCancellable *cancellable); +GLIB_AVAILABLE_IN_ALL +GFileType g_file_query_file_type (GFile *file, + GFileQueryInfoFlags flags, + GCancellable *cancellable); +GLIB_AVAILABLE_IN_ALL +GFileInfo * g_file_query_info (GFile *file, + const char *attributes, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_query_info_async (GFile *file, + const char *attributes, + GFileQueryInfoFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileInfo * g_file_query_info_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileInfo * g_file_query_filesystem_info (GFile *file, + const char *attributes, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_query_filesystem_info_async (GFile *file, + const char *attributes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileInfo * g_file_query_filesystem_info_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GMount * g_file_find_enclosing_mount (GFile *file, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_find_enclosing_mount_async (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GMount * g_file_find_enclosing_mount_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileEnumerator * g_file_enumerate_children (GFile *file, + const char *attributes, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_enumerate_children_async (GFile *file, + const char *attributes, + GFileQueryInfoFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileEnumerator * g_file_enumerate_children_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_set_display_name (GFile *file, + const char *display_name, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_set_display_name_async (GFile *file, + const char *display_name, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_set_display_name_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_delete (GFile *file, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_34 +void g_file_delete_async (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_34 +gboolean g_file_delete_finish (GFile *file, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_file_trash (GFile *file, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_38 +void g_file_trash_async (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_38 +gboolean g_file_trash_finish (GFile *file, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_file_copy (GFile *source, + GFile *destination, + GFileCopyFlags flags, + GCancellable *cancellable, + GFileProgressCallback progress_callback, + gpointer progress_callback_data, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_copy_async (GFile *source, + GFile *destination, + GFileCopyFlags flags, + int io_priority, + GCancellable *cancellable, + GFileProgressCallback progress_callback, + gpointer progress_callback_data, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_copy_finish (GFile *file, + GAsyncResult *res, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_move (GFile *source, + GFile *destination, + GFileCopyFlags flags, + GCancellable *cancellable, + GFileProgressCallback progress_callback, + gpointer progress_callback_data, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_make_directory (GFile *file, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_38 +void g_file_make_directory_async (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_38 +gboolean g_file_make_directory_finish (GFile *file, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_file_make_directory_with_parents (GFile *file, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_make_symbolic_link (GFile *file, + const char *symlink_value, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileAttributeInfoList *g_file_query_settable_attributes (GFile *file, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileAttributeInfoList *g_file_query_writable_namespaces (GFile *file, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attribute (GFile *file, + const char *attribute, + GFileAttributeType type, + gpointer value_p, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attributes_from_info (GFile *file, + GFileInfo *info, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_set_attributes_async (GFile *file, + GFileInfo *info, + GFileQueryInfoFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attributes_finish (GFile *file, + GAsyncResult *result, + GFileInfo **info, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attribute_string (GFile *file, + const char *attribute, + const char *value, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attribute_byte_string (GFile *file, + const char *attribute, + const char *value, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attribute_uint32 (GFile *file, + const char *attribute, + guint32 value, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attribute_int32 (GFile *file, + const char *attribute, + gint32 value, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attribute_uint64 (GFile *file, + const char *attribute, + guint64 value, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_attribute_int64 (GFile *file, + const char *attribute, + gint64 value, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_mount_enclosing_volume (GFile *location, + GMountMountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_mount_enclosing_volume_finish (GFile *location, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_mount_mountable (GFile *file, + GMountMountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_mount_mountable_finish (GFile *file, + GAsyncResult *result, + GError **error); +GLIB_DEPRECATED_FOR(g_file_unmount_mountable_with_operation) +void g_file_unmount_mountable (GFile *file, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_DEPRECATED_FOR(g_file_unmount_mountable_with_operation_finish) +gboolean g_file_unmount_mountable_finish (GFile *file, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_unmount_mountable_with_operation (GFile *file, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_unmount_mountable_with_operation_finish (GFile *file, + GAsyncResult *result, + GError **error); +GLIB_DEPRECATED_FOR(g_file_eject_mountable_with_operation) +void g_file_eject_mountable (GFile *file, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_DEPRECATED_FOR(g_file_eject_mountable_with_operation_finish) +gboolean g_file_eject_mountable_finish (GFile *file, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_eject_mountable_with_operation (GFile *file, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_eject_mountable_with_operation_finish (GFile *file, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_file_copy_attributes (GFile *source, + GFile *destination, + GFileCopyFlags flags, + GCancellable *cancellable, + GError **error); + + +GLIB_AVAILABLE_IN_ALL +GFileMonitor* g_file_monitor_directory (GFile *file, + GFileMonitorFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileMonitor* g_file_monitor_file (GFile *file, + GFileMonitorFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GFileMonitor* g_file_monitor (GFile *file, + GFileMonitorFlags flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_38 +gboolean g_file_measure_disk_usage (GFile *file, + GFileMeasureFlags flags, + GCancellable *cancellable, + GFileMeasureProgressCallback progress_callback, + gpointer progress_data, + guint64 *disk_usage, + guint64 *num_dirs, + guint64 *num_files, + GError **error); + +GLIB_AVAILABLE_IN_2_38 +void g_file_measure_disk_usage_async (GFile *file, + GFileMeasureFlags flags, + gint io_priority, + GCancellable *cancellable, + GFileMeasureProgressCallback progress_callback, + gpointer progress_data, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_38 +gboolean g_file_measure_disk_usage_finish (GFile *file, + GAsyncResult *result, + guint64 *disk_usage, + guint64 *num_dirs, + guint64 *num_files, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_file_start_mountable (GFile *file, + GDriveStartFlags flags, + GMountOperation *start_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_start_mountable_finish (GFile *file, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_stop_mountable (GFile *file, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_stop_mountable_finish (GFile *file, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_file_poll_mountable (GFile *file, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_poll_mountable_finish (GFile *file, + GAsyncResult *result, + GError **error); + +/* Utilities */ + +GLIB_AVAILABLE_IN_ALL +GAppInfo *g_file_query_default_handler (GFile *file, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_60 +void g_file_query_default_handler_async (GFile *file, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_60 +GAppInfo *g_file_query_default_handler_finish (GFile *file, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_file_load_contents (GFile *file, + GCancellable *cancellable, + char **contents, + gsize *length, + char **etag_out, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_load_contents_async (GFile *file, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_load_contents_finish (GFile *file, + GAsyncResult *res, + char **contents, + gsize *length, + char **etag_out, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_load_partial_contents_async (GFile *file, + GCancellable *cancellable, + GFileReadMoreCallback read_more_callback, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_load_partial_contents_finish (GFile *file, + GAsyncResult *res, + char **contents, + gsize *length, + char **etag_out, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_replace_contents (GFile *file, + const char *contents, + gsize length, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + char **new_etag, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_replace_contents_async (GFile *file, + const char *contents, + gsize length, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_40 +void g_file_replace_contents_bytes_async (GFile *file, + GBytes *contents, + const char *etag, + gboolean make_backup, + GFileCreateFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_replace_contents_finish (GFile *file, + GAsyncResult *res, + char **new_etag, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_file_supports_thread_contexts (GFile *file); + +GLIB_AVAILABLE_IN_2_56 +GBytes *g_file_load_bytes (GFile *file, + GCancellable *cancellable, + gchar **etag_out, + GError **error); +GLIB_AVAILABLE_IN_2_56 +void g_file_load_bytes_async (GFile *file, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_56 +GBytes *g_file_load_bytes_finish (GFile *file, + GAsyncResult *result, + gchar **etag_out, + GError **error); + +G_END_DECLS + +#endif /* __G_FILE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfileattribute.h b/linux_amd64/include/glib-2.0/gio/gfileattribute.h new file mode 100644 index 0000000..a551047 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfileattribute.h @@ -0,0 +1,84 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_ATTRIBUTE_H__ +#define __G_FILE_ATTRIBUTE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * GFileAttributeInfo: + * @name: the name of the attribute. + * @type: the #GFileAttributeType type of the attribute. + * @flags: a set of #GFileAttributeInfoFlags. + * + * Information about a specific attribute. + **/ +struct _GFileAttributeInfo +{ + char *name; + GFileAttributeType type; + GFileAttributeInfoFlags flags; +}; + +/** + * GFileAttributeInfoList: + * @infos: an array of #GFileAttributeInfos. + * @n_infos: the number of values in the array. + * + * Acts as a lightweight registry for possible valid file attributes. + * The registry stores Key-Value pair formats as #GFileAttributeInfos. + **/ +struct _GFileAttributeInfoList +{ + GFileAttributeInfo *infos; + int n_infos; +}; + +#define G_TYPE_FILE_ATTRIBUTE_INFO_LIST (g_file_attribute_info_list_get_type ()) +GLIB_AVAILABLE_IN_ALL +GType g_file_attribute_info_list_get_type (void); + +GLIB_AVAILABLE_IN_ALL +GFileAttributeInfoList * g_file_attribute_info_list_new (void); +GLIB_AVAILABLE_IN_ALL +GFileAttributeInfoList * g_file_attribute_info_list_ref (GFileAttributeInfoList *list); +GLIB_AVAILABLE_IN_ALL +void g_file_attribute_info_list_unref (GFileAttributeInfoList *list); +GLIB_AVAILABLE_IN_ALL +GFileAttributeInfoList * g_file_attribute_info_list_dup (GFileAttributeInfoList *list); +GLIB_AVAILABLE_IN_ALL +const GFileAttributeInfo *g_file_attribute_info_list_lookup (GFileAttributeInfoList *list, + const char *name); +GLIB_AVAILABLE_IN_ALL +void g_file_attribute_info_list_add (GFileAttributeInfoList *list, + const char *name, + GFileAttributeType type, + GFileAttributeInfoFlags flags); + +G_END_DECLS + +#endif /* __G_FILE_INFO_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfileenumerator.h b/linux_amd64/include/glib-2.0/gio/gfileenumerator.h new file mode 100644 index 0000000..d4fd396 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfileenumerator.h @@ -0,0 +1,152 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_ENUMERATOR_H__ +#define __G_FILE_ENUMERATOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE_ENUMERATOR (g_file_enumerator_get_type ()) +#define G_FILE_ENUMERATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILE_ENUMERATOR, GFileEnumerator)) +#define G_FILE_ENUMERATOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILE_ENUMERATOR, GFileEnumeratorClass)) +#define G_IS_FILE_ENUMERATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILE_ENUMERATOR)) +#define G_IS_FILE_ENUMERATOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILE_ENUMERATOR)) +#define G_FILE_ENUMERATOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILE_ENUMERATOR, GFileEnumeratorClass)) + +/** + * GFileEnumerator: + * + * A per matched file iterator. + **/ +typedef struct _GFileEnumeratorClass GFileEnumeratorClass; +typedef struct _GFileEnumeratorPrivate GFileEnumeratorPrivate; + +struct _GFileEnumerator +{ + GObject parent_instance; + + /*< private >*/ + GFileEnumeratorPrivate *priv; +}; + +struct _GFileEnumeratorClass +{ + GObjectClass parent_class; + + /* Virtual Table */ + + GFileInfo * (* next_file) (GFileEnumerator *enumerator, + GCancellable *cancellable, + GError **error); + gboolean (* close_fn) (GFileEnumerator *enumerator, + GCancellable *cancellable, + GError **error); + + void (* next_files_async) (GFileEnumerator *enumerator, + int num_files, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GList * (* next_files_finish) (GFileEnumerator *enumerator, + GAsyncResult *result, + GError **error); + void (* close_async) (GFileEnumerator *enumerator, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* close_finish) (GFileEnumerator *enumerator, + GAsyncResult *result, + GError **error); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); + void (*_g_reserved7) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_file_enumerator_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_file_enumerator_next_file (GFileEnumerator *enumerator, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_enumerator_close (GFileEnumerator *enumerator, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_enumerator_next_files_async (GFileEnumerator *enumerator, + int num_files, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GList * g_file_enumerator_next_files_finish (GFileEnumerator *enumerator, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_enumerator_close_async (GFileEnumerator *enumerator, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_enumerator_close_finish (GFileEnumerator *enumerator, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_enumerator_is_closed (GFileEnumerator *enumerator); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_enumerator_has_pending (GFileEnumerator *enumerator); +GLIB_AVAILABLE_IN_ALL +void g_file_enumerator_set_pending (GFileEnumerator *enumerator, + gboolean pending); +GLIB_AVAILABLE_IN_ALL +GFile * g_file_enumerator_get_container (GFileEnumerator *enumerator); +GLIB_AVAILABLE_IN_2_36 +GFile * g_file_enumerator_get_child (GFileEnumerator *enumerator, + GFileInfo *info); + +GLIB_AVAILABLE_IN_2_44 +gboolean g_file_enumerator_iterate (GFileEnumerator *direnum, + GFileInfo **out_info, + GFile **out_child, + GCancellable *cancellable, + GError **error); + + +G_END_DECLS + +#endif /* __G_FILE_ENUMERATOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfileicon.h b/linux_amd64/include/glib-2.0/gio/gfileicon.h new file mode 100644 index 0000000..08a4ea6 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfileicon.h @@ -0,0 +1,57 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_ICON_H__ +#define __G_FILE_ICON_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE_ICON (g_file_icon_get_type ()) +#define G_FILE_ICON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILE_ICON, GFileIcon)) +#define G_FILE_ICON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILE_ICON, GFileIconClass)) +#define G_IS_FILE_ICON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILE_ICON)) +#define G_IS_FILE_ICON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILE_ICON)) +#define G_FILE_ICON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILE_ICON, GFileIconClass)) + +/** + * GFileIcon: + * + * Gets an icon for a #GFile. Implements #GLoadableIcon. + **/ +typedef struct _GFileIconClass GFileIconClass; + +GLIB_AVAILABLE_IN_ALL +GType g_file_icon_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GIcon * g_file_icon_new (GFile *file); + +GLIB_AVAILABLE_IN_ALL +GFile * g_file_icon_get_file (GFileIcon *icon); + +G_END_DECLS + +#endif /* __G_FILE_ICON_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfileinfo.h b/linux_amd64/include/glib-2.0/gio/gfileinfo.h new file mode 100644 index 0000000..1629a2e --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfileinfo.h @@ -0,0 +1,1144 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_INFO_H__ +#define __G_FILE_INFO_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE_INFO (g_file_info_get_type ()) +#define G_FILE_INFO(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILE_INFO, GFileInfo)) +#define G_FILE_INFO_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILE_INFO, GFileInfoClass)) +#define G_IS_FILE_INFO(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILE_INFO)) +#define G_IS_FILE_INFO_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILE_INFO)) +#define G_FILE_INFO_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILE_INFO, GFileInfoClass)) + +/** + * GFileInfo: + * + * Stores information about a file system object referenced by a #GFile. + **/ +typedef struct _GFileInfoClass GFileInfoClass; + + +/* Common Attributes: */ +/** + * G_FILE_ATTRIBUTE_STANDARD_TYPE: + * + * A key in the "standard" namespace for storing file types. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. + * The value for this key should contain a #GFileType. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_TYPE "standard::type" /* uint32 (GFileType) */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN: + * + * A key in the "standard" namespace for checking if a file is hidden. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN "standard::is-hidden" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP: + * + * A key in the "standard" namespace for checking if a file is a backup file. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP "standard::is-backup" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK: + * + * A key in the "standard" namespace for checking if the file is a symlink. + * Typically the actual type is something else, if we followed the symlink + * to get the type. + * On Windows NTFS mountpoints are considered to be symlinks as well. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK "standard::is-symlink" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL: + * + * A key in the "standard" namespace for checking if a file is virtual. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL "standard::is-virtual" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE: + * + * A key in the "standard" namespace for checking if a file is + * volatile. This is meant for opaque, non-POSIX-like backends to + * indicate that the URI is not persistent. Applications should look + * at #G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET for the persistent URI. + * + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * + * Since: 2.46 + **/ +#define G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE "standard::is-volatile" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_NAME: + * + * A key in the "standard" namespace for getting the name of the file. + * The name is the on-disk filename which may not be in any known encoding, + * and can thus not be generally displayed as is. + * Use #G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME if you need to display the + * name in a user interface. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_NAME "standard::name" /* byte string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME: + * + * A key in the "standard" namespace for getting the display name of the file. + * A display name is guaranteed to be in UTF8 and can thus be displayed in + * the UI. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME "standard::display-name" /* string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME: + * + * A key in the "standard" namespace for edit name of the file. + * An edit name is similar to the display name, but it is meant to be + * used when you want to rename the file in the UI. The display name + * might contain information you don't want in the new filename (such as + * "(invalid unicode)" if the filename was in an invalid encoding). + * + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME "standard::edit-name" /* string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_COPY_NAME: + * + * A key in the "standard" namespace for getting the copy name of the file. + * The copy name is an optional version of the name. If available it's always + * in UTF8, and corresponds directly to the original filename (only transcoded to + * UTF8). This is useful if you want to copy the file to another filesystem that + * might have a different encoding. If the filename is not a valid string in the + * encoding selected for the filesystem it is in then the copy name will not be set. + * + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_COPY_NAME "standard::copy-name" /* string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_DESCRIPTION: + * + * A key in the "standard" namespace for getting the description of the file. + * The description is a utf8 string that describes the file, generally containing + * the filename, but can also contain furter information. Example descriptions + * could be "filename (on hostname)" for a remote file or "filename (in trash)" + * for a file in the trash. This is useful for instance as the window title + * when displaying a directory or for a bookmarks menu. + * + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_DESCRIPTION "standard::description" /* string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_ICON: + * + * A key in the "standard" namespace for getting the icon for the file. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_OBJECT. + * The value for this key should contain a #GIcon. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_ICON "standard::icon" /* object (GIcon) */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON: + * + * A key in the "standard" namespace for getting the symbolic icon for the file. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_OBJECT. + * The value for this key should contain a #GIcon. + * + * Since: 2.34 + **/ +#define G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON "standard::symbolic-icon" /* object (GIcon) */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE: + * + * A key in the "standard" namespace for getting the content type of the file. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + * The value for this key should contain a valid content type. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE "standard::content-type" /* string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE: + * + * A key in the "standard" namespace for getting the fast content type. + * The fast content type isn't as reliable as the regular one, as it + * only uses the filename to guess it, but it is faster to calculate than the + * regular content type. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + * + **/ +#define G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE "standard::fast-content-type" /* string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_SIZE: + * + * A key in the "standard" namespace for getting the file's size (in bytes). + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT64. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_SIZE "standard::size" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE: + * + * A key in the "standard" namespace for getting the amount of disk space + * that is consumed by the file (in bytes). This will generally be larger + * than the file size (due to block size overhead) but can occasionally be + * smaller (for example, for sparse files). + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT64. + * + * Since: 2.20 + **/ +#define G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE "standard::allocated-size" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET: + * + * A key in the "standard" namespace for getting the symlink target, if the file + * is a symlink. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET "standard::symlink-target" /* byte string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_TARGET_URI: + * + * A key in the "standard" namespace for getting the target URI for the file, in + * the case of %G_FILE_TYPE_SHORTCUT or %G_FILE_TYPE_MOUNTABLE files. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_TARGET_URI "standard::target-uri" /* string */ + +/** + * G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER: + * + * A key in the "standard" namespace for setting the sort order of a file. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_INT32. + * An example use would be in file managers, which would use this key + * to set the order files are displayed. Files with smaller sort order + * should be sorted first, and files without sort order as if sort order + * was zero. + **/ +#define G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER "standard::sort-order" /* int32 */ + +/* Entity tags, used to avoid missing updates on save */ + +/** + * G_FILE_ATTRIBUTE_ETAG_VALUE: + * + * A key in the "etag" namespace for getting the value of the file's + * entity tag. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_ETAG_VALUE "etag::value" /* string */ + +/* File identifier, for e.g. avoiding loops when doing recursive + * directory scanning + */ + +/** + * G_FILE_ATTRIBUTE_ID_FILE: + * + * A key in the "id" namespace for getting a file identifier. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + * An example use would be during listing files, to avoid recursive + * directory scanning. + **/ +#define G_FILE_ATTRIBUTE_ID_FILE "id::file" /* string */ + +/** + * G_FILE_ATTRIBUTE_ID_FILESYSTEM: + * + * A key in the "id" namespace for getting the file system identifier. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + * An example use would be during drag and drop to see if the source + * and target are on the same filesystem (default to move) or not (default + * to copy). + **/ +#define G_FILE_ATTRIBUTE_ID_FILESYSTEM "id::filesystem" /* string */ + +/* Calculated Access Rights for current user */ + +/** + * G_FILE_ATTRIBUTE_ACCESS_CAN_READ: + * + * A key in the "access" namespace for getting read privileges. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * This attribute will be %TRUE if the user is able to read the file. + **/ +#define G_FILE_ATTRIBUTE_ACCESS_CAN_READ "access::can-read" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE: + * + * A key in the "access" namespace for getting write privileges. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * This attribute will be %TRUE if the user is able to write to the file. + **/ +#define G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE "access::can-write" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE: + * + * A key in the "access" namespace for getting execution privileges. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * This attribute will be %TRUE if the user is able to execute the file. + **/ +#define G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE "access::can-execute" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE: + * + * A key in the "access" namespace for checking deletion privileges. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * This attribute will be %TRUE if the user is able to delete the file. + **/ +#define G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE "access::can-delete" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH: + * + * A key in the "access" namespace for checking trashing privileges. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * This attribute will be %TRUE if the user is able to move the file to + * the trash. + **/ +#define G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH "access::can-trash" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME: + * + * A key in the "access" namespace for checking renaming privileges. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * This attribute will be %TRUE if the user is able to rename the file. + **/ +#define G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME "access::can-rename" /* boolean */ + +/* TODO: Should we have special version for directories? can_enumerate, etc */ + +/* Mountable attributes */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT: + * + * A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is mountable. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT "mountable::can-mount" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT: + * + * A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is unmountable. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT "mountable::can-unmount" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT: + * + * A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be ejected. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT "mountable::can-eject" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE: + * + * A key in the "mountable" namespace for getting the unix device. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE "mountable::unix-device" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE: + * + * A key in the "mountable" namespace for getting the unix device file. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + * + * Since: 2.22 + **/ +#define G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE "mountable::unix-device-file" /* string */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI: + * + * A key in the "mountable" namespace for getting the HAL UDI for the mountable + * file. Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI "mountable::hal-udi" /* string */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START: + * + * A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * + * Since: 2.22 + */ +#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START "mountable::can-start" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED: + * + * A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started + * degraded. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * + * Since: 2.22 + */ +#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED "mountable::can-start-degraded" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP: + * + * A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be stopped. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * + * Since: 2.22 + */ +#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP "mountable::can-stop" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE: + * + * A key in the "mountable" namespace for getting the #GDriveStartStopType. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. + * + * Since: 2.22 + */ +#define G_FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE "mountable::start-stop-type" /* uint32 (GDriveStartStopType) */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL: + * + * A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be polled. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * + * Since: 2.22 + */ +#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL "mountable::can-poll" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC: + * + * A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) + * is automatically polled for media. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * + * Since: 2.22 + */ +#define G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC "mountable::is-media-check-automatic" /* boolean */ + +/* Time attributes */ + +/** + * G_FILE_ATTRIBUTE_TIME_MODIFIED: + * + * A key in the "time" namespace for getting the time the file was last + * modified. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT64, and contains the time since the + * file was modified, in seconds since the UNIX epoch. + **/ +#define G_FILE_ATTRIBUTE_TIME_MODIFIED "time::modified" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC: + * + * A key in the "time" namespace for getting the microseconds of the time + * the file was last modified. This should be used in conjunction with + * #G_FILE_ATTRIBUTE_TIME_MODIFIED. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC "time::modified-usec" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_TIME_ACCESS: + * + * A key in the "time" namespace for getting the time the file was last + * accessed. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT64, and contains the time since the + * file was last accessed, in seconds since the UNIX epoch. + **/ +#define G_FILE_ATTRIBUTE_TIME_ACCESS "time::access" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_TIME_ACCESS_USEC: + * + * A key in the "time" namespace for getting the microseconds of the time + * the file was last accessed. This should be used in conjunction with + * #G_FILE_ATTRIBUTE_TIME_ACCESS. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_TIME_ACCESS_USEC "time::access-usec" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_TIME_CHANGED: + * + * A key in the "time" namespace for getting the time the file was last + * changed. Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT64, + * and contains the time since the file was last changed, in seconds since the + * UNIX epoch. + * + * This corresponds to the traditional UNIX ctime. + **/ +#define G_FILE_ATTRIBUTE_TIME_CHANGED "time::changed" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_TIME_CHANGED_USEC: + * + * A key in the "time" namespace for getting the microseconds of the time + * the file was last changed. This should be used in conjunction with + * #G_FILE_ATTRIBUTE_TIME_CHANGED. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_TIME_CHANGED_USEC "time::changed-usec" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_TIME_CREATED: + * + * A key in the "time" namespace for getting the time the file was created. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT64, + * and contains the time since the file was created, in seconds since the UNIX + * epoch. + * + * This corresponds to the NTFS ctime. + **/ +#define G_FILE_ATTRIBUTE_TIME_CREATED "time::created" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_TIME_CREATED_USEC: + * + * A key in the "time" namespace for getting the microseconds of the time + * the file was created. This should be used in conjunction with + * #G_FILE_ATTRIBUTE_TIME_CREATED. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_TIME_CREATED_USEC "time::created-usec" /* uint32 */ + +/* Unix specific attributes */ + +/** + * G_FILE_ATTRIBUTE_UNIX_DEVICE: + * + * A key in the "unix" namespace for getting the device id of the device the + * file is located on (see stat() documentation). This attribute is only + * available for UNIX file systems. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_UNIX_DEVICE "unix::device" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_INODE: + * + * A key in the "unix" namespace for getting the inode of the file. + * This attribute is only available for UNIX file systems. Corresponding + * #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT64. + **/ +#define G_FILE_ATTRIBUTE_UNIX_INODE "unix::inode" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_MODE: + * + * A key in the "unix" namespace for getting the mode of the file + * (e.g. whether the file is a regular file, symlink, etc). See lstat() + * documentation. This attribute is only available for UNIX file systems. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_UNIX_MODE "unix::mode" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_NLINK: + * + * A key in the "unix" namespace for getting the number of hard links + * for a file. See lstat() documentation. This attribute is only available + * for UNIX file systems. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_UNIX_NLINK "unix::nlink" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_UID: + * + * A key in the "unix" namespace for getting the user ID for the file. + * This attribute is only available for UNIX file systems. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_UNIX_UID "unix::uid" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_GID: + * + * A key in the "unix" namespace for getting the group ID for the file. + * This attribute is only available for UNIX file systems. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_UNIX_GID "unix::gid" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_RDEV: + * + * A key in the "unix" namespace for getting the device ID for the file + * (if it is a special file). See lstat() documentation. This attribute + * is only available for UNIX file systems. Corresponding #GFileAttributeType + * is %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_UNIX_RDEV "unix::rdev" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE: + * + * A key in the "unix" namespace for getting the block size for the file + * system. This attribute is only available for UNIX file systems. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE "unix::block-size" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_BLOCKS: + * + * A key in the "unix" namespace for getting the number of blocks allocated + * for the file. This attribute is only available for UNIX file systems. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT64. + **/ +#define G_FILE_ATTRIBUTE_UNIX_BLOCKS "unix::blocks" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT: + * + * A key in the "unix" namespace for checking if the file represents a + * UNIX mount point. This attribute is %TRUE if the file is a UNIX mount + * point. Since 2.58, `/` is considered to be a mount point. + * This attribute is only available for UNIX file systems. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT "unix::is-mountpoint" /* boolean */ + +/* DOS specific attributes */ + +/** + * G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE: + * + * A key in the "dos" namespace for checking if the file's archive flag + * is set. This attribute is %TRUE if the archive flag is set. This attribute + * is only available for DOS file systems. Corresponding #GFileAttributeType + * is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE "dos::is-archive" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_DOS_IS_SYSTEM: + * + * A key in the "dos" namespace for checking if the file's backup flag + * is set. This attribute is %TRUE if the backup flag is set. This attribute + * is only available for DOS file systems. Corresponding #GFileAttributeType + * is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_DOS_IS_SYSTEM "dos::is-system" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT: + * + * A key in the "dos" namespace for checking if the file is a NTFS mount point + * (a volume mount or a junction point). + * This attribute is %TRUE if file is a reparse point of type + * [IO_REPARSE_TAG_MOUNT_POINT](https://msdn.microsoft.com/en-us/library/dd541667.aspx). + * This attribute is only available for DOS file systems. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * + * Since: 2.60 + **/ +#define G_FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT "dos::is-mountpoint" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG: + * + * A key in the "dos" namespace for getting the file NTFS reparse tag. + * This value is 0 for files that are not reparse points. + * See the [Reparse Tags](https://msdn.microsoft.com/en-us/library/dd541667.aspx) + * page for possible reparse tag values. Corresponding #GFileAttributeType + * is %G_FILE_ATTRIBUTE_TYPE_UINT32. + * + * Since: 2.60 + **/ +#define G_FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG "dos::reparse-point-tag" /* uint32 */ + +/* Owner attributes */ + +/** + * G_FILE_ATTRIBUTE_OWNER_USER: + * + * A key in the "owner" namespace for getting the user name of the + * file's owner. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_OWNER_USER "owner::user" /* string */ + +/** + * G_FILE_ATTRIBUTE_OWNER_USER_REAL: + * + * A key in the "owner" namespace for getting the real name of the + * user that owns the file. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_OWNER_USER_REAL "owner::user-real" /* string */ + +/** + * G_FILE_ATTRIBUTE_OWNER_GROUP: + * + * A key in the "owner" namespace for getting the file owner's group. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_OWNER_GROUP "owner::group" /* string */ + +/* Thumbnails */ + +/** + * G_FILE_ATTRIBUTE_THUMBNAIL_PATH: + * + * A key in the "thumbnail" namespace for getting the path to the thumbnail + * image. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING. + **/ +#define G_FILE_ATTRIBUTE_THUMBNAIL_PATH "thumbnail::path" /* bytestring */ +/** + * G_FILE_ATTRIBUTE_THUMBNAILING_FAILED: + * + * A key in the "thumbnail" namespace for checking if thumbnailing failed. + * This attribute is %TRUE if thumbnailing failed. Corresponding + * #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED "thumbnail::failed" /* boolean */ +/** + * G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID: + * + * A key in the "thumbnail" namespace for checking whether the thumbnail is outdated. + * This attribute is %TRUE if the thumbnail is up-to-date with the file it represents, + * and %FALSE if the file has been modified since the thumbnail was generated. + * + * If %G_FILE_ATTRIBUTE_THUMBNAILING_FAILED is %TRUE and this attribute is %FALSE, + * it indicates that thumbnailing may be attempted again and may succeed. + * + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + * + * Since: 2.40 + */ +#define G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID "thumbnail::is-valid" /* boolean */ + +/* Preview */ + +/** + * G_FILE_ATTRIBUTE_PREVIEW_ICON: + * + * A key in the "preview" namespace for getting a #GIcon that can be + * used to get preview of the file. For example, it may be a low + * resolution thumbnail without metadata. Corresponding + * #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_OBJECT. The value + * for this key should contain a #GIcon. + * + * Since: 2.20 + **/ +#define G_FILE_ATTRIBUTE_PREVIEW_ICON "preview::icon" /* object (GIcon) */ + +/* File system info (for g_file_get_filesystem_info) */ + +/** + * G_FILE_ATTRIBUTE_FILESYSTEM_SIZE: + * + * A key in the "filesystem" namespace for getting the total size (in bytes) of the file system, + * used in g_file_query_filesystem_info(). Corresponding #GFileAttributeType + * is %G_FILE_ATTRIBUTE_TYPE_UINT64. + **/ +#define G_FILE_ATTRIBUTE_FILESYSTEM_SIZE "filesystem::size" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_FILESYSTEM_FREE: + * + * A key in the "filesystem" namespace for getting the number of bytes of free space left on the + * file system. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT64. + **/ +#define G_FILE_ATTRIBUTE_FILESYSTEM_FREE "filesystem::free" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_FILESYSTEM_USED: + * + * A key in the "filesystem" namespace for getting the number of bytes of used on the + * file system. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_UINT64. + * + * Since: 2.32 + */ +#define G_FILE_ATTRIBUTE_FILESYSTEM_USED "filesystem::used" /* uint64 */ + +/** + * G_FILE_ATTRIBUTE_FILESYSTEM_TYPE: + * + * A key in the "filesystem" namespace for getting the file system's type. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_FILESYSTEM_TYPE "filesystem::type" /* string */ + +/** + * G_FILE_ATTRIBUTE_FILESYSTEM_READONLY: + * + * A key in the "filesystem" namespace for checking if the file system + * is read only. Is set to %TRUE if the file system is read only. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_FILESYSTEM_READONLY "filesystem::readonly" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW: + * + * A key in the "filesystem" namespace for hinting a file manager + * application whether it should preview (e.g. thumbnail) files on the + * file system. The value for this key contain a + * #GFilesystemPreviewType. + **/ +#define G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW "filesystem::use-preview" /* uint32 (GFilesystemPreviewType) */ + +/** + * G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE: + * + * A key in the "filesystem" namespace for checking if the file system + * is remote. Is set to %TRUE if the file system is remote. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. + **/ +#define G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE "filesystem::remote" /* boolean */ + +/** + * G_FILE_ATTRIBUTE_GVFS_BACKEND: + * + * A key in the "gvfs" namespace that gets the name of the current + * GVFS backend in use. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_STRING. + **/ +#define G_FILE_ATTRIBUTE_GVFS_BACKEND "gvfs::backend" /* string */ + +/** + * G_FILE_ATTRIBUTE_SELINUX_CONTEXT: + * + * A key in the "selinux" namespace for getting the file's SELinux + * context. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_STRING. Note that this attribute is only + * available if GLib has been built with SELinux support. + **/ +#define G_FILE_ATTRIBUTE_SELINUX_CONTEXT "selinux::context" /* string */ + +/** + * G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT: + * + * A key in the "trash" namespace. When requested against + * `trash:///` returns the number of (toplevel) items in the trash folder. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. + **/ +#define G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT "trash::item-count" /* uint32 */ + +/** + * G_FILE_ATTRIBUTE_TRASH_ORIG_PATH: + * + * A key in the "trash" namespace. When requested against + * items in `trash:///`, will return the original path to the file before it + * was trashed. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING. + * + * Since: 2.24 + **/ +#define G_FILE_ATTRIBUTE_TRASH_ORIG_PATH "trash::orig-path" /* byte string */ + +/** + * G_FILE_ATTRIBUTE_TRASH_DELETION_DATE: + * + * A key in the "trash" namespace. When requested against + * items in `trash:///`, will return the date and time when the file + * was trashed. The format of the returned string is YYYY-MM-DDThh:mm:ss. + * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. + * + * Since: 2.24 + **/ +#define G_FILE_ATTRIBUTE_TRASH_DELETION_DATE "trash::deletion-date" /* string */ + +/** + * G_FILE_ATTRIBUTE_RECENT_MODIFIED: + * + * A key in the "recent" namespace for getting time, when the metadata for the + * file in `recent:///` was last changed. Corresponding #GFileAttributeType is + * %G_FILE_ATTRIBUTE_TYPE_INT64. + * + * Since: 2.52 + **/ +#define G_FILE_ATTRIBUTE_RECENT_MODIFIED "recent::modified" /* int64 (time_t) */ + +GLIB_AVAILABLE_IN_ALL +GType g_file_info_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GFileInfo * g_file_info_new (void); +GLIB_AVAILABLE_IN_ALL +GFileInfo * g_file_info_dup (GFileInfo *other); +GLIB_AVAILABLE_IN_ALL +void g_file_info_copy_into (GFileInfo *src_info, + GFileInfo *dest_info); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_info_has_attribute (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_info_has_namespace (GFileInfo *info, + const char *name_space); +GLIB_AVAILABLE_IN_ALL +char ** g_file_info_list_attributes (GFileInfo *info, + const char *name_space); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_info_get_attribute_data (GFileInfo *info, + const char *attribute, + GFileAttributeType *type, + gpointer *value_pp, + GFileAttributeStatus *status); +GLIB_AVAILABLE_IN_ALL +GFileAttributeType g_file_info_get_attribute_type (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +void g_file_info_remove_attribute (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +GFileAttributeStatus g_file_info_get_attribute_status (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_info_set_attribute_status (GFileInfo *info, + const char *attribute, + GFileAttributeStatus status); +GLIB_AVAILABLE_IN_ALL +char * g_file_info_get_attribute_as_string (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +const char * g_file_info_get_attribute_string (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +const char * g_file_info_get_attribute_byte_string (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_info_get_attribute_boolean (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +guint32 g_file_info_get_attribute_uint32 (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +gint32 g_file_info_get_attribute_int32 (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +guint64 g_file_info_get_attribute_uint64 (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +gint64 g_file_info_get_attribute_int64 (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +GObject * g_file_info_get_attribute_object (GFileInfo *info, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +char ** g_file_info_get_attribute_stringv (GFileInfo *info, + const char *attribute); + +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute (GFileInfo *info, + const char *attribute, + GFileAttributeType type, + gpointer value_p); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_string (GFileInfo *info, + const char *attribute, + const char *attr_value); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_byte_string (GFileInfo *info, + const char *attribute, + const char *attr_value); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_boolean (GFileInfo *info, + const char *attribute, + gboolean attr_value); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_uint32 (GFileInfo *info, + const char *attribute, + guint32 attr_value); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_int32 (GFileInfo *info, + const char *attribute, + gint32 attr_value); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_uint64 (GFileInfo *info, + const char *attribute, + guint64 attr_value); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_int64 (GFileInfo *info, + const char *attribute, + gint64 attr_value); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_object (GFileInfo *info, + const char *attribute, + GObject *attr_value); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_stringv (GFileInfo *info, + const char *attribute, + char **attr_value); + +GLIB_AVAILABLE_IN_ALL +void g_file_info_clear_status (GFileInfo *info); + +/* Helper getters: */ +GLIB_AVAILABLE_IN_2_36 +GDateTime * g_file_info_get_deletion_date (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +GFileType g_file_info_get_file_type (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_info_get_is_hidden (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_info_get_is_backup (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_info_get_is_symlink (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +const char * g_file_info_get_name (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +const char * g_file_info_get_display_name (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +const char * g_file_info_get_edit_name (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +GIcon * g_file_info_get_icon (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +GIcon * g_file_info_get_symbolic_icon (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +const char * g_file_info_get_content_type (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +goffset g_file_info_get_size (GFileInfo *info); +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_62_FOR(g_file_info_get_modification_date_time) +void g_file_info_get_modification_time (GFileInfo *info, + GTimeVal *result); +G_GNUC_END_IGNORE_DEPRECATIONS +GLIB_AVAILABLE_IN_2_62 +GDateTime * g_file_info_get_modification_date_time (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +const char * g_file_info_get_symlink_target (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +const char * g_file_info_get_etag (GFileInfo *info); +GLIB_AVAILABLE_IN_ALL +gint32 g_file_info_get_sort_order (GFileInfo *info); + +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_attribute_mask (GFileInfo *info, + GFileAttributeMatcher *mask); +GLIB_AVAILABLE_IN_ALL +void g_file_info_unset_attribute_mask (GFileInfo *info); + +/* Helper setters: */ +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_file_type (GFileInfo *info, + GFileType type); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_is_hidden (GFileInfo *info, + gboolean is_hidden); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_is_symlink (GFileInfo *info, + gboolean is_symlink); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_name (GFileInfo *info, + const char *name); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_display_name (GFileInfo *info, + const char *display_name); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_edit_name (GFileInfo *info, + const char *edit_name); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_icon (GFileInfo *info, + GIcon *icon); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_symbolic_icon (GFileInfo *info, + GIcon *icon); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_content_type (GFileInfo *info, + const char *content_type); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_size (GFileInfo *info, + goffset size); +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_62_FOR(g_file_info_set_modification_date_time) +void g_file_info_set_modification_time (GFileInfo *info, + GTimeVal *mtime); +G_GNUC_END_IGNORE_DEPRECATIONS +GLIB_AVAILABLE_IN_2_62 +void g_file_info_set_modification_date_time (GFileInfo *info, + GDateTime *mtime); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_symlink_target (GFileInfo *info, + const char *symlink_target); +GLIB_AVAILABLE_IN_ALL +void g_file_info_set_sort_order (GFileInfo *info, + gint32 sort_order); + +#define G_TYPE_FILE_ATTRIBUTE_MATCHER (g_file_attribute_matcher_get_type ()) +GLIB_AVAILABLE_IN_ALL +GType g_file_attribute_matcher_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GFileAttributeMatcher *g_file_attribute_matcher_new (const char *attributes); +GLIB_AVAILABLE_IN_ALL +GFileAttributeMatcher *g_file_attribute_matcher_ref (GFileAttributeMatcher *matcher); +GLIB_AVAILABLE_IN_ALL +void g_file_attribute_matcher_unref (GFileAttributeMatcher *matcher); +GLIB_AVAILABLE_IN_ALL +GFileAttributeMatcher *g_file_attribute_matcher_subtract (GFileAttributeMatcher *matcher, + GFileAttributeMatcher *subtract); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_attribute_matcher_matches (GFileAttributeMatcher *matcher, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_attribute_matcher_matches_only (GFileAttributeMatcher *matcher, + const char *attribute); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_attribute_matcher_enumerate_namespace (GFileAttributeMatcher *matcher, + const char *ns); +GLIB_AVAILABLE_IN_ALL +const char * g_file_attribute_matcher_enumerate_next (GFileAttributeMatcher *matcher); +GLIB_AVAILABLE_IN_2_32 +char * g_file_attribute_matcher_to_string (GFileAttributeMatcher *matcher); + +G_END_DECLS + +#endif /* __G_FILE_INFO_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfileinputstream.h b/linux_amd64/include/glib-2.0/gio/gfileinputstream.h new file mode 100644 index 0000000..f84eecc --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfileinputstream.h @@ -0,0 +1,114 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_INPUT_STREAM_H__ +#define __G_FILE_INPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE_INPUT_STREAM (g_file_input_stream_get_type ()) +#define G_FILE_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILE_INPUT_STREAM, GFileInputStream)) +#define G_FILE_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILE_INPUT_STREAM, GFileInputStreamClass)) +#define G_IS_FILE_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILE_INPUT_STREAM)) +#define G_IS_FILE_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILE_INPUT_STREAM)) +#define G_FILE_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILE_INPUT_STREAM, GFileInputStreamClass)) + +/** + * GFileInputStream: + * + * A subclass of GInputStream for opened files. This adds + * a few file-specific operations and seeking. + * + * #GFileInputStream implements #GSeekable. + **/ +typedef struct _GFileInputStreamClass GFileInputStreamClass; +typedef struct _GFileInputStreamPrivate GFileInputStreamPrivate; + +struct _GFileInputStream +{ + GInputStream parent_instance; + + /*< private >*/ + GFileInputStreamPrivate *priv; +}; + +struct _GFileInputStreamClass +{ + GInputStreamClass parent_class; + + goffset (* tell) (GFileInputStream *stream); + gboolean (* can_seek) (GFileInputStream *stream); + gboolean (* seek) (GFileInputStream *stream, + goffset offset, + GSeekType type, + GCancellable *cancellable, + GError **error); + GFileInfo * (* query_info) (GFileInputStream *stream, + const char *attributes, + GCancellable *cancellable, + GError **error); + void (* query_info_async) (GFileInputStream *stream, + const char *attributes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileInfo * (* query_info_finish) (GFileInputStream *stream, + GAsyncResult *result, + GError **error); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_file_input_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_file_input_stream_query_info (GFileInputStream *stream, + const char *attributes, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_input_stream_query_info_async (GFileInputStream *stream, + const char *attributes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_file_input_stream_query_info_finish (GFileInputStream *stream, + GAsyncResult *result, + GError **error); + +G_END_DECLS + +#endif /* __G_FILE_FILE_INPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfileiostream.h b/linux_amd64/include/glib-2.0/gio/gfileiostream.h new file mode 100644 index 0000000..ca61db6 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfileiostream.h @@ -0,0 +1,121 @@ +/* GIO - GLib Input, Io and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_IO_STREAM_H__ +#define __G_FILE_IO_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE_IO_STREAM (g_file_io_stream_get_type ()) +#define G_FILE_IO_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILE_IO_STREAM, GFileIOStream)) +#define G_FILE_IO_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILE_IO_STREAM, GFileIOStreamClass)) +#define G_IS_FILE_IO_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILE_IO_STREAM)) +#define G_IS_FILE_IO_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILE_IO_STREAM)) +#define G_FILE_IO_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILE_IO_STREAM, GFileIOStreamClass)) + +/** + * GFileIOStream: + * + * A subclass of GIOStream for opened files. This adds + * a few file-specific operations and seeking and truncating. + * + * #GFileIOStream implements GSeekable. + **/ +typedef struct _GFileIOStreamClass GFileIOStreamClass; +typedef struct _GFileIOStreamPrivate GFileIOStreamPrivate; + +struct _GFileIOStream +{ + GIOStream parent_instance; + + /*< private >*/ + GFileIOStreamPrivate *priv; +}; + +struct _GFileIOStreamClass +{ + GIOStreamClass parent_class; + + goffset (* tell) (GFileIOStream *stream); + gboolean (* can_seek) (GFileIOStream *stream); + gboolean (* seek) (GFileIOStream *stream, + goffset offset, + GSeekType type, + GCancellable *cancellable, + GError **error); + gboolean (* can_truncate) (GFileIOStream *stream); + gboolean (* truncate_fn) (GFileIOStream *stream, + goffset size, + GCancellable *cancellable, + GError **error); + GFileInfo * (* query_info) (GFileIOStream *stream, + const char *attributes, + GCancellable *cancellable, + GError **error); + void (* query_info_async) (GFileIOStream *stream, + const char *attributes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileInfo * (* query_info_finish) (GFileIOStream *stream, + GAsyncResult *result, + GError **error); + char * (* get_etag) (GFileIOStream *stream); + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_file_io_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_file_io_stream_query_info (GFileIOStream *stream, + const char *attributes, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_io_stream_query_info_async (GFileIOStream *stream, + const char *attributes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_file_io_stream_query_info_finish (GFileIOStream *stream, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +char * g_file_io_stream_get_etag (GFileIOStream *stream); + +G_END_DECLS + +#endif /* __G_FILE_FILE_IO_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfilemonitor.h b/linux_amd64/include/glib-2.0/gio/gfilemonitor.h new file mode 100644 index 0000000..724d8de --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfilemonitor.h @@ -0,0 +1,98 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_MONITOR_H__ +#define __G_FILE_MONITOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE_MONITOR (g_file_monitor_get_type ()) +#define G_FILE_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILE_MONITOR, GFileMonitor)) +#define G_FILE_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILE_MONITOR, GFileMonitorClass)) +#define G_IS_FILE_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILE_MONITOR)) +#define G_IS_FILE_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILE_MONITOR)) +#define G_FILE_MONITOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILE_MONITOR, GFileMonitorClass)) + +typedef struct _GFileMonitorClass GFileMonitorClass; +typedef struct _GFileMonitorPrivate GFileMonitorPrivate; + +/** + * GFileMonitor: + * + * Watches for changes to a file. + **/ +struct _GFileMonitor +{ + GObject parent_instance; + + /*< private >*/ + GFileMonitorPrivate *priv; +}; + +struct _GFileMonitorClass +{ + GObjectClass parent_class; + + /* Signals */ + void (* changed) (GFileMonitor *monitor, + GFile *file, + GFile *other_file, + GFileMonitorEvent event_type); + + /* Virtual Table */ + gboolean (* cancel) (GFileMonitor *monitor); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_file_monitor_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gboolean g_file_monitor_cancel (GFileMonitor *monitor); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_monitor_is_cancelled (GFileMonitor *monitor); +GLIB_AVAILABLE_IN_ALL +void g_file_monitor_set_rate_limit (GFileMonitor *monitor, + gint limit_msecs); + + +/* For implementations */ +GLIB_AVAILABLE_IN_ALL +void g_file_monitor_emit_event (GFileMonitor *monitor, + GFile *child, + GFile *other_file, + GFileMonitorEvent event_type); + +G_END_DECLS + +#endif /* __G_FILE_MONITOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfilenamecompleter.h b/linux_amd64/include/glib-2.0/gio/gfilenamecompleter.h new file mode 100644 index 0000000..b10f18d --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfilenamecompleter.h @@ -0,0 +1,79 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILENAME_COMPLETER_H__ +#define __G_FILENAME_COMPLETER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILENAME_COMPLETER (g_filename_completer_get_type ()) +#define G_FILENAME_COMPLETER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILENAME_COMPLETER, GFilenameCompleter)) +#define G_FILENAME_COMPLETER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILENAME_COMPLETER, GFilenameCompleterClass)) +#define G_FILENAME_COMPLETER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILENAME_COMPLETER, GFilenameCompleterClass)) +#define G_IS_FILENAME_COMPLETER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILENAME_COMPLETER)) +#define G_IS_FILENAME_COMPLETER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILENAME_COMPLETER)) + +/** + * GFilenameCompleter: + * + * Completes filenames based on files that exist within the file system. + **/ +typedef struct _GFilenameCompleterClass GFilenameCompleterClass; + +struct _GFilenameCompleterClass +{ + GObjectClass parent_class; + + /*< public >*/ + /* signals */ + void (* got_completion_data) (GFilenameCompleter *filename_completer); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_filename_completer_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GFilenameCompleter *g_filename_completer_new (void); + +GLIB_AVAILABLE_IN_ALL +char * g_filename_completer_get_completion_suffix (GFilenameCompleter *completer, + const char *initial_text); +GLIB_AVAILABLE_IN_ALL +char ** g_filename_completer_get_completions (GFilenameCompleter *completer, + const char *initial_text); +GLIB_AVAILABLE_IN_ALL +void g_filename_completer_set_dirs_only (GFilenameCompleter *completer, + gboolean dirs_only); + +G_END_DECLS + +#endif /* __G_FILENAME_COMPLETER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfileoutputstream.h b/linux_amd64/include/glib-2.0/gio/gfileoutputstream.h new file mode 100644 index 0000000..5df63ef --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfileoutputstream.h @@ -0,0 +1,122 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_FILE_OUTPUT_STREAM_H__ +#define __G_FILE_OUTPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILE_OUTPUT_STREAM (g_file_output_stream_get_type ()) +#define G_FILE_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILE_OUTPUT_STREAM, GFileOutputStream)) +#define G_FILE_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILE_OUTPUT_STREAM, GFileOutputStreamClass)) +#define G_IS_FILE_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILE_OUTPUT_STREAM)) +#define G_IS_FILE_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILE_OUTPUT_STREAM)) +#define G_FILE_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILE_OUTPUT_STREAM, GFileOutputStreamClass)) + +/** + * GFileOutputStream: + * + * A subclass of GOutputStream for opened files. This adds + * a few file-specific operations and seeking and truncating. + * + * #GFileOutputStream implements GSeekable. + **/ +typedef struct _GFileOutputStreamClass GFileOutputStreamClass; +typedef struct _GFileOutputStreamPrivate GFileOutputStreamPrivate; + +struct _GFileOutputStream +{ + GOutputStream parent_instance; + + /*< private >*/ + GFileOutputStreamPrivate *priv; +}; + +struct _GFileOutputStreamClass +{ + GOutputStreamClass parent_class; + + goffset (* tell) (GFileOutputStream *stream); + gboolean (* can_seek) (GFileOutputStream *stream); + gboolean (* seek) (GFileOutputStream *stream, + goffset offset, + GSeekType type, + GCancellable *cancellable, + GError **error); + gboolean (* can_truncate) (GFileOutputStream *stream); + gboolean (* truncate_fn) (GFileOutputStream *stream, + goffset size, + GCancellable *cancellable, + GError **error); + GFileInfo * (* query_info) (GFileOutputStream *stream, + const char *attributes, + GCancellable *cancellable, + GError **error); + void (* query_info_async) (GFileOutputStream *stream, + const char *attributes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GFileInfo * (* query_info_finish) (GFileOutputStream *stream, + GAsyncResult *result, + GError **error); + char * (* get_etag) (GFileOutputStream *stream); + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_file_output_stream_get_type (void) G_GNUC_CONST; + + +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_file_output_stream_query_info (GFileOutputStream *stream, + const char *attributes, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_file_output_stream_query_info_async (GFileOutputStream *stream, + const char *attributes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_file_output_stream_query_info_finish (GFileOutputStream *stream, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +char * g_file_output_stream_get_etag (GFileOutputStream *stream); + +G_END_DECLS + +#endif /* __G_FILE_FILE_OUTPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfilterinputstream.h b/linux_amd64/include/glib-2.0/gio/gfilterinputstream.h new file mode 100644 index 0000000..b44a458 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfilterinputstream.h @@ -0,0 +1,78 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Christian Kellner + */ + +#ifndef __G_FILTER_INPUT_STREAM_H__ +#define __G_FILTER_INPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILTER_INPUT_STREAM (g_filter_input_stream_get_type ()) +#define G_FILTER_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILTER_INPUT_STREAM, GFilterInputStream)) +#define G_FILTER_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILTER_INPUT_STREAM, GFilterInputStreamClass)) +#define G_IS_FILTER_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILTER_INPUT_STREAM)) +#define G_IS_FILTER_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILTER_INPUT_STREAM)) +#define G_FILTER_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILTER_INPUT_STREAM, GFilterInputStreamClass)) + +/** + * GFilterInputStream: + * + * A base class for all input streams that work on an underlying stream. + **/ +typedef struct _GFilterInputStreamClass GFilterInputStreamClass; + +struct _GFilterInputStream +{ + GInputStream parent_instance; + + /**/ + GInputStream *base_stream; +}; + +struct _GFilterInputStreamClass +{ + GInputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_filter_input_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GInputStream * g_filter_input_stream_get_base_stream (GFilterInputStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_filter_input_stream_get_close_base_stream (GFilterInputStream *stream); +GLIB_AVAILABLE_IN_ALL +void g_filter_input_stream_set_close_base_stream (GFilterInputStream *stream, + gboolean close_base); + +G_END_DECLS + +#endif /* __G_FILTER_INPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gfilteroutputstream.h b/linux_amd64/include/glib-2.0/gio/gfilteroutputstream.h new file mode 100644 index 0000000..105e72b --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gfilteroutputstream.h @@ -0,0 +1,78 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Christian Kellner + */ + +#ifndef __G_FILTER_OUTPUT_STREAM_H__ +#define __G_FILTER_OUTPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_FILTER_OUTPUT_STREAM (g_filter_output_stream_get_type ()) +#define G_FILTER_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_FILTER_OUTPUT_STREAM, GFilterOutputStream)) +#define G_FILTER_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_FILTER_OUTPUT_STREAM, GFilterOutputStreamClass)) +#define G_IS_FILTER_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_FILTER_OUTPUT_STREAM)) +#define G_IS_FILTER_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_FILTER_OUTPUT_STREAM)) +#define G_FILTER_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_FILTER_OUTPUT_STREAM, GFilterOutputStreamClass)) + +/** + * GFilterOutputStream: + * + * A base class for all output streams that work on an underlying stream. + **/ +typedef struct _GFilterOutputStreamClass GFilterOutputStreamClass; + +struct _GFilterOutputStream +{ + GOutputStream parent_instance; + + /*< protected >*/ + GOutputStream *base_stream; +}; + +struct _GFilterOutputStreamClass +{ + GOutputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_filter_output_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GOutputStream * g_filter_output_stream_get_base_stream (GFilterOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_filter_output_stream_get_close_base_stream (GFilterOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +void g_filter_output_stream_set_close_base_stream (GFilterOutputStream *stream, + gboolean close_base); + +G_END_DECLS + +#endif /* __G_FILTER_OUTPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gicon.h b/linux_amd64/include/glib-2.0/gio/gicon.h new file mode 100644 index 0000000..a4a03cb --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gicon.h @@ -0,0 +1,102 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_ICON_H__ +#define __G_ICON_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_ICON (g_icon_get_type ()) +#define G_ICON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_ICON, GIcon)) +#define G_IS_ICON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_ICON)) +#define G_ICON_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_ICON, GIconIface)) + +/** + * GIcon: + * + * An abstract type that specifies an icon. + **/ +typedef struct _GIconIface GIconIface; + +/** + * GIconIface: + * @g_iface: The parent interface. + * @hash: A hash for a given #GIcon. + * @equal: Checks if two #GIcons are equal. + * @to_tokens: Serializes a #GIcon into tokens. The tokens must not + * contain any whitespace. Don't implement if the #GIcon can't be + * serialized (Since 2.20). + * @from_tokens: Constructs a #GIcon from tokens. Set the #GError if + * the tokens are malformed. Don't implement if the #GIcon can't be + * serialized (Since 2.20). + * @serialize: Serializes a #GIcon into a #GVariant. Since: 2.38 + * + * GIconIface is used to implement GIcon types for various + * different systems. See #GThemedIcon and #GLoadableIcon for + * examples of how to implement this interface. + */ +struct _GIconIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + guint (* hash) (GIcon *icon); + gboolean (* equal) (GIcon *icon1, + GIcon *icon2); + gboolean (* to_tokens) (GIcon *icon, + GPtrArray *tokens, + gint *out_version); + GIcon * (* from_tokens) (gchar **tokens, + gint num_tokens, + gint version, + GError **error); + + GVariant * (* serialize) (GIcon *icon); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_icon_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +guint g_icon_hash (gconstpointer icon); +GLIB_AVAILABLE_IN_ALL +gboolean g_icon_equal (GIcon *icon1, + GIcon *icon2); +GLIB_AVAILABLE_IN_ALL +gchar *g_icon_to_string (GIcon *icon); +GLIB_AVAILABLE_IN_ALL +GIcon *g_icon_new_for_string (const gchar *str, + GError **error); + +GLIB_AVAILABLE_IN_2_38 +GVariant * g_icon_serialize (GIcon *icon); +GLIB_AVAILABLE_IN_2_38 +GIcon * g_icon_deserialize (GVariant *value); + +G_END_DECLS + +#endif /* __G_ICON_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/ginetaddress.h b/linux_amd64/include/glib-2.0/gio/ginetaddress.h new file mode 100644 index 0000000..2963aff --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/ginetaddress.h @@ -0,0 +1,124 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Christian Kellner, Samuel Cormier-Iijima + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Christian Kellner + * Samuel Cormier-Iijima + */ + +#ifndef __G_INET_ADDRESS_H__ +#define __G_INET_ADDRESS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_INET_ADDRESS (g_inet_address_get_type ()) +#define G_INET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_INET_ADDRESS, GInetAddress)) +#define G_INET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_INET_ADDRESS, GInetAddressClass)) +#define G_IS_INET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_INET_ADDRESS)) +#define G_IS_INET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_INET_ADDRESS)) +#define G_INET_ADDRESS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_INET_ADDRESS, GInetAddressClass)) + +typedef struct _GInetAddressClass GInetAddressClass; +typedef struct _GInetAddressPrivate GInetAddressPrivate; + +struct _GInetAddress +{ + GObject parent_instance; + + /*< private >*/ + GInetAddressPrivate *priv; +}; + +struct _GInetAddressClass +{ + GObjectClass parent_class; + + gchar * (*to_string) (GInetAddress *address); + const guint8 * (*to_bytes) (GInetAddress *address); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_inet_address_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GInetAddress * g_inet_address_new_from_string (const gchar *string); + +GLIB_AVAILABLE_IN_ALL +GInetAddress * g_inet_address_new_from_bytes (const guint8 *bytes, + GSocketFamily family); + +GLIB_AVAILABLE_IN_ALL +GInetAddress * g_inet_address_new_loopback (GSocketFamily family); + +GLIB_AVAILABLE_IN_ALL +GInetAddress * g_inet_address_new_any (GSocketFamily family); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_equal (GInetAddress *address, + GInetAddress *other_address); + +GLIB_AVAILABLE_IN_ALL +gchar * g_inet_address_to_string (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +const guint8 * g_inet_address_to_bytes (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gsize g_inet_address_get_native_size (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +GSocketFamily g_inet_address_get_family (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_any (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_loopback (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_link_local (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_site_local (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_multicast (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_mc_global (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_mc_link_local (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_mc_node_local (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_mc_org_local (GInetAddress *address); + +GLIB_AVAILABLE_IN_ALL +gboolean g_inet_address_get_is_mc_site_local (GInetAddress *address); + +G_END_DECLS + +#endif /* __G_INET_ADDRESS_H__ */ + diff --git a/linux_amd64/include/glib-2.0/gio/ginetaddressmask.h b/linux_amd64/include/glib-2.0/gio/ginetaddressmask.h new file mode 100644 index 0000000..ce5e285 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/ginetaddressmask.h @@ -0,0 +1,85 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright 2011 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_INET_ADDRESS_MASK_H__ +#define __G_INET_ADDRESS_MASK_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_INET_ADDRESS_MASK (g_inet_address_mask_get_type ()) +#define G_INET_ADDRESS_MASK(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_INET_ADDRESS_MASK, GInetAddressMask)) +#define G_INET_ADDRESS_MASK_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_INET_ADDRESS_MASK, GInetAddressMaskClass)) +#define G_IS_INET_ADDRESS_MASK(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_INET_ADDRESS_MASK)) +#define G_IS_INET_ADDRESS_MASK_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_INET_ADDRESS_MASK)) +#define G_INET_ADDRESS_MASK_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_INET_ADDRESS_MASK, GInetAddressMaskClass)) + +typedef struct _GInetAddressMaskClass GInetAddressMaskClass; +typedef struct _GInetAddressMaskPrivate GInetAddressMaskPrivate; + +struct _GInetAddressMask +{ + GObject parent_instance; + + /*< private >*/ + GInetAddressMaskPrivate *priv; +}; + +struct _GInetAddressMaskClass +{ + GObjectClass parent_class; + +}; + +GLIB_AVAILABLE_IN_2_32 +GType g_inet_address_mask_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +GInetAddressMask *g_inet_address_mask_new (GInetAddress *addr, + guint length, + GError **error); + +GLIB_AVAILABLE_IN_2_32 +GInetAddressMask *g_inet_address_mask_new_from_string (const gchar *mask_string, + GError **error); +GLIB_AVAILABLE_IN_2_32 +gchar *g_inet_address_mask_to_string (GInetAddressMask *mask); + +GLIB_AVAILABLE_IN_2_32 +GSocketFamily g_inet_address_mask_get_family (GInetAddressMask *mask); +GLIB_AVAILABLE_IN_2_32 +GInetAddress *g_inet_address_mask_get_address (GInetAddressMask *mask); +GLIB_AVAILABLE_IN_2_32 +guint g_inet_address_mask_get_length (GInetAddressMask *mask); + +GLIB_AVAILABLE_IN_2_32 +gboolean g_inet_address_mask_matches (GInetAddressMask *mask, + GInetAddress *address); +GLIB_AVAILABLE_IN_2_32 +gboolean g_inet_address_mask_equal (GInetAddressMask *mask, + GInetAddressMask *mask2); + +G_END_DECLS + +#endif /* __G_INET_ADDRESS_MASK_H__ */ + diff --git a/linux_amd64/include/glib-2.0/gio/ginetsocketaddress.h b/linux_amd64/include/glib-2.0/gio/ginetsocketaddress.h new file mode 100644 index 0000000..e05ba09 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/ginetsocketaddress.h @@ -0,0 +1,78 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Christian Kellner, Samuel Cormier-Iijima + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Christian Kellner + * Samuel Cormier-Iijima + */ + +#ifndef __G_INET_SOCKET_ADDRESS_H__ +#define __G_INET_SOCKET_ADDRESS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_INET_SOCKET_ADDRESS (g_inet_socket_address_get_type ()) +#define G_INET_SOCKET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_INET_SOCKET_ADDRESS, GInetSocketAddress)) +#define G_INET_SOCKET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_INET_SOCKET_ADDRESS, GInetSocketAddressClass)) +#define G_IS_INET_SOCKET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_INET_SOCKET_ADDRESS)) +#define G_IS_INET_SOCKET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_INET_SOCKET_ADDRESS)) +#define G_INET_SOCKET_ADDRESS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_INET_SOCKET_ADDRESS, GInetSocketAddressClass)) + +typedef struct _GInetSocketAddressClass GInetSocketAddressClass; +typedef struct _GInetSocketAddressPrivate GInetSocketAddressPrivate; + +struct _GInetSocketAddress +{ + GSocketAddress parent_instance; + + /*< private >*/ + GInetSocketAddressPrivate *priv; +}; + +struct _GInetSocketAddressClass +{ + GSocketAddressClass parent_class; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_inet_socket_address_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_inet_socket_address_new (GInetAddress *address, + guint16 port); +GLIB_AVAILABLE_IN_2_40 +GSocketAddress *g_inet_socket_address_new_from_string (const char *address, + guint port); + +GLIB_AVAILABLE_IN_ALL +GInetAddress * g_inet_socket_address_get_address (GInetSocketAddress *address); +GLIB_AVAILABLE_IN_ALL +guint16 g_inet_socket_address_get_port (GInetSocketAddress *address); + +GLIB_AVAILABLE_IN_2_32 +guint32 g_inet_socket_address_get_flowinfo (GInetSocketAddress *address); +GLIB_AVAILABLE_IN_2_32 +guint32 g_inet_socket_address_get_scope_id (GInetSocketAddress *address); + +G_END_DECLS + +#endif /* __G_INET_SOCKET_ADDRESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/ginitable.h b/linux_amd64/include/glib-2.0/gio/ginitable.h new file mode 100644 index 0000000..463bfcc --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/ginitable.h @@ -0,0 +1,105 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_INITABLE_H__ +#define __G_INITABLE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_INITABLE (g_initable_get_type ()) +#define G_INITABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_INITABLE, GInitable)) +#define G_IS_INITABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_INITABLE)) +#define G_INITABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_INITABLE, GInitableIface)) +#define G_TYPE_IS_INITABLE(type) (g_type_is_a ((type), G_TYPE_INITABLE)) + +/** + * GInitable: + * + * Interface for initializable objects. + * + * Since: 2.22 + **/ +typedef struct _GInitableIface GInitableIface; + +/** + * GInitableIface: + * @g_iface: The parent interface. + * @init: Initializes the object. + * + * Provides an interface for initializing object such that initialization + * may fail. + * + * Since: 2.22 + **/ +struct _GInitableIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + gboolean (* init) (GInitable *initable, + GCancellable *cancellable, + GError **error); +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_initable_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gboolean g_initable_init (GInitable *initable, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gpointer g_initable_new (GType object_type, + GCancellable *cancellable, + GError **error, + const gchar *first_property_name, + ...); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS + +GLIB_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties and g_initable_init) +gpointer g_initable_newv (GType object_type, + guint n_parameters, + GParameter *parameters, + GCancellable *cancellable, + GError **error); + +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_ALL +GObject* g_initable_new_valist (GType object_type, + const gchar *first_property_name, + va_list var_args, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + + +#endif /* __G_INITABLE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/ginputstream.h b/linux_amd64/include/glib-2.0/gio/ginputstream.h new file mode 100644 index 0000000..53b14e3 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/ginputstream.h @@ -0,0 +1,216 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_INPUT_STREAM_H__ +#define __G_INPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_INPUT_STREAM (g_input_stream_get_type ()) +#define G_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_INPUT_STREAM, GInputStream)) +#define G_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_INPUT_STREAM, GInputStreamClass)) +#define G_IS_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_INPUT_STREAM)) +#define G_IS_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_INPUT_STREAM)) +#define G_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_INPUT_STREAM, GInputStreamClass)) + +/** + * GInputStream: + * + * Base class for streaming input operations. + **/ +typedef struct _GInputStreamClass GInputStreamClass; +typedef struct _GInputStreamPrivate GInputStreamPrivate; + +struct _GInputStream +{ + GObject parent_instance; + + /*< private >*/ + GInputStreamPrivate *priv; +}; + +struct _GInputStreamClass +{ + GObjectClass parent_class; + + /* Sync ops: */ + + gssize (* read_fn) (GInputStream *stream, + void *buffer, + gsize count, + GCancellable *cancellable, + GError **error); + gssize (* skip) (GInputStream *stream, + gsize count, + GCancellable *cancellable, + GError **error); + gboolean (* close_fn) (GInputStream *stream, + GCancellable *cancellable, + GError **error); + + /* Async ops: (optional in derived classes) */ + void (* read_async) (GInputStream *stream, + void *buffer, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gssize (* read_finish) (GInputStream *stream, + GAsyncResult *result, + GError **error); + void (* skip_async) (GInputStream *stream, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gssize (* skip_finish) (GInputStream *stream, + GAsyncResult *result, + GError **error); + void (* close_async) (GInputStream *stream, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* close_finish) (GInputStream *stream, + GAsyncResult *result, + GError **error); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_input_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gssize g_input_stream_read (GInputStream *stream, + void *buffer, + gsize count, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_input_stream_read_all (GInputStream *stream, + void *buffer, + gsize count, + gsize *bytes_read, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_34 +GBytes *g_input_stream_read_bytes (GInputStream *stream, + gsize count, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_input_stream_skip (GInputStream *stream, + gsize count, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_input_stream_close (GInputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_input_stream_read_async (GInputStream *stream, + void *buffer, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gssize g_input_stream_read_finish (GInputStream *stream, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_44 +void g_input_stream_read_all_async (GInputStream *stream, + void *buffer, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_44 +gboolean g_input_stream_read_all_finish (GInputStream *stream, + GAsyncResult *result, + gsize *bytes_read, + GError **error); + +GLIB_AVAILABLE_IN_2_34 +void g_input_stream_read_bytes_async (GInputStream *stream, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_34 +GBytes *g_input_stream_read_bytes_finish (GInputStream *stream, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_input_stream_skip_async (GInputStream *stream, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gssize g_input_stream_skip_finish (GInputStream *stream, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_input_stream_close_async (GInputStream *stream, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_input_stream_close_finish (GInputStream *stream, + GAsyncResult *result, + GError **error); + +/* For implementations: */ + +GLIB_AVAILABLE_IN_ALL +gboolean g_input_stream_is_closed (GInputStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_input_stream_has_pending (GInputStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_input_stream_set_pending (GInputStream *stream, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_input_stream_clear_pending (GInputStream *stream); + +G_END_DECLS + +#endif /* __G_INPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gio-autocleanups.h b/linux_amd64/include/glib-2.0/gio/gio-autocleanups.h new file mode 100644 index 0000000..ff40729 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gio-autocleanups.h @@ -0,0 +1,153 @@ +/* + * Copyright © 2015 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GAction, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GActionMap, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GAppInfo, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GAppLaunchContext, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GAppInfoMonitor, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GApplicationCommandLine, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GApplication, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GAsyncInitable, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GAsyncResult, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GBufferedInputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GBufferedOutputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GBytesIcon, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GCancellable, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GCharsetConverter, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GConverter, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GConverterInputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GConverterOutputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GCredentials, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDatagramBased, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDataInputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDataOutputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusActionGroup, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusAuthObserver, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusConnection, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusInterface, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusInterfaceSkeleton, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusMenuModel, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusMessage, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusMethodInvocation, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusNodeInfo, g_dbus_node_info_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusObject, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusObjectManagerClient, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusObjectManager, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusObjectManagerServer, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusObjectProxy, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusObjectSkeleton, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusProxy, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDBusServer, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDrive, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GEmblemedIcon, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GEmblem, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileEnumerator, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFile, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileAttributeInfoList, g_file_attribute_info_list_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileIcon, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileInfo, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileInputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileIOStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileMonitor, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFilenameCompleter, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFileOutputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFilterInputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFilterOutputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GIcon, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GInetAddress, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GInetAddressMask, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GInetSocketAddress, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GInitable, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GInputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GIOModule, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GIOStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GLoadableIcon, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMemoryInputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMemoryOutputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMenu, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMenuItem, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMenuModel, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMenuAttributeIter, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMenuLinkIter, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMount, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMountOperation, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GNativeVolumeMonitor, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GNetworkAddress, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GNetworkMonitor, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GNetworkService, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GNotification, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GOutputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GPermission, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GPollableInputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GPollableOutputStream, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GPropertyAction, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GProxyAddressEnumerator, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GProxyAddress, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GProxy, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GProxyResolver, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRemoteActionGroup, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GResolver, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GResource, g_resource_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSeekable, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSettingsBackend, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSettingsSchema, g_settings_schema_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSettingsSchemaKey, g_settings_schema_key_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSettingsSchemaSource, g_settings_schema_source_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSettings, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSimpleActionGroup, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSimpleAction, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSimpleAsyncResult, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSimplePermission, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSimpleProxyResolver, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocketAddressEnumerator, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocketAddress, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocketClient, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocketConnectable, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocketConnection, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocketControlMessage, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocket, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocketListener, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSocketService, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSubprocess, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSubprocessLauncher, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTask, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTcpConnection, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTcpWrapperConnection, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTestDBus, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GThemedIcon, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GThreadedSocketService, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsBackend, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsCertificate, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsClientConnection, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsConnection, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsDatabase, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsFileDatabase, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsInteraction, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsPassword, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTlsServerConnection, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVfs, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVolume, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVolumeMonitor, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GZlibCompressor, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GZlibDecompressor, g_object_unref) diff --git a/linux_amd64/include/glib-2.0/gio/gio.h b/linux_amd64/include/glib-2.0/gio/gio.h new file mode 100644 index 0000000..8053768 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gio.h @@ -0,0 +1,177 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_IO_H__ +#define __G_IO_H__ + +#define __GIO_GIO_H_INSIDE__ + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#undef __GIO_GIO_H_INSIDE__ + +#endif /* __G_IO_H__ */ + diff --git a/linux_amd64/include/glib-2.0/gio/gioenums.h b/linux_amd64/include/glib-2.0/gio/gioenums.h new file mode 100644 index 0000000..22fe700 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gioenums.h @@ -0,0 +1,1969 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __GIO_ENUMS_H__ +#define __GIO_ENUMS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +/** + * GAppInfoCreateFlags: + * @G_APP_INFO_CREATE_NONE: No flags. + * @G_APP_INFO_CREATE_NEEDS_TERMINAL: Application opens in a terminal window. + * @G_APP_INFO_CREATE_SUPPORTS_URIS: Application supports URI arguments. + * @G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION: Application supports startup notification. Since 2.26 + * + * Flags used when creating a #GAppInfo. + */ +typedef enum { + G_APP_INFO_CREATE_NONE = 0, /*< nick=none >*/ + G_APP_INFO_CREATE_NEEDS_TERMINAL = (1 << 0), /*< nick=needs-terminal >*/ + G_APP_INFO_CREATE_SUPPORTS_URIS = (1 << 1), /*< nick=supports-uris >*/ + G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = (1 << 2) /*< nick=supports-startup-notification >*/ +} GAppInfoCreateFlags; + +/** + * GConverterFlags: + * @G_CONVERTER_NO_FLAGS: No flags. + * @G_CONVERTER_INPUT_AT_END: At end of input data + * @G_CONVERTER_FLUSH: Flush data + * + * Flags used when calling a g_converter_convert(). + * + * Since: 2.24 + */ +typedef enum { + G_CONVERTER_NO_FLAGS = 0, /*< nick=none >*/ + G_CONVERTER_INPUT_AT_END = (1 << 0), /*< nick=input-at-end >*/ + G_CONVERTER_FLUSH = (1 << 1) /*< nick=flush >*/ +} GConverterFlags; + +/** + * GConverterResult: + * @G_CONVERTER_ERROR: There was an error during conversion. + * @G_CONVERTER_CONVERTED: Some data was consumed or produced + * @G_CONVERTER_FINISHED: The conversion is finished + * @G_CONVERTER_FLUSHED: Flushing is finished + * + * Results returned from g_converter_convert(). + * + * Since: 2.24 + */ +typedef enum { + G_CONVERTER_ERROR = 0, /*< nick=error >*/ + G_CONVERTER_CONVERTED = 1, /*< nick=converted >*/ + G_CONVERTER_FINISHED = 2, /*< nick=finished >*/ + G_CONVERTER_FLUSHED = 3 /*< nick=flushed >*/ +} GConverterResult; + + +/** + * GDataStreamByteOrder: + * @G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN: Selects Big Endian byte order. + * @G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN: Selects Little Endian byte order. + * @G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN: Selects endianness based on host machine's architecture. + * + * #GDataStreamByteOrder is used to ensure proper endianness of streaming data sources + * across various machine architectures. + * + **/ +typedef enum { + G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN, + G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN, + G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN +} GDataStreamByteOrder; + + +/** + * GDataStreamNewlineType: + * @G_DATA_STREAM_NEWLINE_TYPE_LF: Selects "LF" line endings, common on most modern UNIX platforms. + * @G_DATA_STREAM_NEWLINE_TYPE_CR: Selects "CR" line endings. + * @G_DATA_STREAM_NEWLINE_TYPE_CR_LF: Selects "CR, LF" line ending, common on Microsoft Windows. + * @G_DATA_STREAM_NEWLINE_TYPE_ANY: Automatically try to handle any line ending type. + * + * #GDataStreamNewlineType is used when checking for or setting the line endings for a given file. + **/ +typedef enum { + G_DATA_STREAM_NEWLINE_TYPE_LF, + G_DATA_STREAM_NEWLINE_TYPE_CR, + G_DATA_STREAM_NEWLINE_TYPE_CR_LF, + G_DATA_STREAM_NEWLINE_TYPE_ANY +} GDataStreamNewlineType; + + +/** + * GFileAttributeType: + * @G_FILE_ATTRIBUTE_TYPE_INVALID: indicates an invalid or uninitalized type. + * @G_FILE_ATTRIBUTE_TYPE_STRING: a null terminated UTF8 string. + * @G_FILE_ATTRIBUTE_TYPE_BYTE_STRING: a zero terminated string of non-zero bytes. + * @G_FILE_ATTRIBUTE_TYPE_BOOLEAN: a boolean value. + * @G_FILE_ATTRIBUTE_TYPE_UINT32: an unsigned 4-byte/32-bit integer. + * @G_FILE_ATTRIBUTE_TYPE_INT32: a signed 4-byte/32-bit integer. + * @G_FILE_ATTRIBUTE_TYPE_UINT64: an unsigned 8-byte/64-bit integer. + * @G_FILE_ATTRIBUTE_TYPE_INT64: a signed 8-byte/64-bit integer. + * @G_FILE_ATTRIBUTE_TYPE_OBJECT: a #GObject. + * @G_FILE_ATTRIBUTE_TYPE_STRINGV: a %NULL terminated char **. Since 2.22 + * + * The data types for file attributes. + **/ +typedef enum { + G_FILE_ATTRIBUTE_TYPE_INVALID = 0, + G_FILE_ATTRIBUTE_TYPE_STRING, + G_FILE_ATTRIBUTE_TYPE_BYTE_STRING, /* zero terminated string of non-zero bytes */ + G_FILE_ATTRIBUTE_TYPE_BOOLEAN, + G_FILE_ATTRIBUTE_TYPE_UINT32, + G_FILE_ATTRIBUTE_TYPE_INT32, + G_FILE_ATTRIBUTE_TYPE_UINT64, + G_FILE_ATTRIBUTE_TYPE_INT64, + G_FILE_ATTRIBUTE_TYPE_OBJECT, + G_FILE_ATTRIBUTE_TYPE_STRINGV +} GFileAttributeType; + + +/** + * GFileAttributeInfoFlags: + * @G_FILE_ATTRIBUTE_INFO_NONE: no flags set. + * @G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE: copy the attribute values when the file is copied. + * @G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED: copy the attribute values when the file is moved. + * + * Flags specifying the behaviour of an attribute. + **/ +typedef enum { + G_FILE_ATTRIBUTE_INFO_NONE = 0, + G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = (1 << 0), + G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = (1 << 1) +} GFileAttributeInfoFlags; + + +/** + * GFileAttributeStatus: + * @G_FILE_ATTRIBUTE_STATUS_UNSET: Attribute value is unset (empty). + * @G_FILE_ATTRIBUTE_STATUS_SET: Attribute value is set. + * @G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING: Indicates an error in setting the value. + * + * Used by g_file_set_attributes_from_info() when setting file attributes. + **/ +typedef enum { + G_FILE_ATTRIBUTE_STATUS_UNSET = 0, + G_FILE_ATTRIBUTE_STATUS_SET, + G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING +} GFileAttributeStatus; + + +/** + * GFileQueryInfoFlags: + * @G_FILE_QUERY_INFO_NONE: No flags set. + * @G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS: Don't follow symlinks. + * + * Flags used when querying a #GFileInfo. + */ +typedef enum { + G_FILE_QUERY_INFO_NONE = 0, + G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = (1 << 0) /*< nick=nofollow-symlinks >*/ +} GFileQueryInfoFlags; + + +/** + * GFileCreateFlags: + * @G_FILE_CREATE_NONE: No flags set. + * @G_FILE_CREATE_PRIVATE: Create a file that can only be + * accessed by the current user. + * @G_FILE_CREATE_REPLACE_DESTINATION: Replace the destination + * as if it didn't exist before. Don't try to keep any old + * permissions, replace instead of following links. This + * is generally useful if you're doing a "copy over" + * rather than a "save new version of" replace operation. + * You can think of it as "unlink destination" before + * writing to it, although the implementation may not + * be exactly like that. Since 2.20 + * + * Flags used when an operation may create a file. + */ +typedef enum { + G_FILE_CREATE_NONE = 0, + G_FILE_CREATE_PRIVATE = (1 << 0), + G_FILE_CREATE_REPLACE_DESTINATION = (1 << 1) +} GFileCreateFlags; + +/** + * GFileMeasureFlags: + * @G_FILE_MEASURE_NONE: No flags set. + * @G_FILE_MEASURE_REPORT_ANY_ERROR: Report any error encountered + * while traversing the directory tree. Normally errors are only + * reported for the toplevel file. + * @G_FILE_MEASURE_APPARENT_SIZE: Tally usage based on apparent file + * sizes. Normally, the block-size is used, if available, as this is a + * more accurate representation of disk space used. + * Compare with `du --apparent-size`. + * @G_FILE_MEASURE_NO_XDEV: Do not cross mount point boundaries. + * Compare with `du -x`. + * + * Flags that can be used with g_file_measure_disk_usage(). + * + * Since: 2.38 + **/ +typedef enum { + G_FILE_MEASURE_NONE = 0, + G_FILE_MEASURE_REPORT_ANY_ERROR = (1 << 1), + G_FILE_MEASURE_APPARENT_SIZE = (1 << 2), + G_FILE_MEASURE_NO_XDEV = (1 << 3) +} GFileMeasureFlags; + +/** + * GMountMountFlags: + * @G_MOUNT_MOUNT_NONE: No flags set. + * + * Flags used when mounting a mount. + */ +typedef enum /*< flags >*/ { + G_MOUNT_MOUNT_NONE = 0 +} GMountMountFlags; + + +/** + * GMountUnmountFlags: + * @G_MOUNT_UNMOUNT_NONE: No flags set. + * @G_MOUNT_UNMOUNT_FORCE: Unmount even if there are outstanding + * file operations on the mount. + * + * Flags used when an unmounting a mount. + */ +typedef enum { + G_MOUNT_UNMOUNT_NONE = 0, + G_MOUNT_UNMOUNT_FORCE = (1 << 0) +} GMountUnmountFlags; + +/** + * GDriveStartFlags: + * @G_DRIVE_START_NONE: No flags set. + * + * Flags used when starting a drive. + * + * Since: 2.22 + */ +typedef enum /*< flags >*/ { + G_DRIVE_START_NONE = 0 +} GDriveStartFlags; + +/** + * GDriveStartStopType: + * @G_DRIVE_START_STOP_TYPE_UNKNOWN: Unknown or drive doesn't support + * start/stop. + * @G_DRIVE_START_STOP_TYPE_SHUTDOWN: The stop method will physically + * shut down the drive and e.g. power down the port the drive is + * attached to. + * @G_DRIVE_START_STOP_TYPE_NETWORK: The start/stop methods are used + * for connecting/disconnect to the drive over the network. + * @G_DRIVE_START_STOP_TYPE_MULTIDISK: The start/stop methods will + * assemble/disassemble a virtual drive from several physical + * drives. + * @G_DRIVE_START_STOP_TYPE_PASSWORD: The start/stop methods will + * unlock/lock the disk (for example using the ATA SECURITY + * UNLOCK DEVICE command) + * + * Enumeration describing how a drive can be started/stopped. + * + * Since: 2.22 + */ +typedef enum { + G_DRIVE_START_STOP_TYPE_UNKNOWN, + G_DRIVE_START_STOP_TYPE_SHUTDOWN, + G_DRIVE_START_STOP_TYPE_NETWORK, + G_DRIVE_START_STOP_TYPE_MULTIDISK, + G_DRIVE_START_STOP_TYPE_PASSWORD +} GDriveStartStopType; + +/** + * GFileCopyFlags: + * @G_FILE_COPY_NONE: No flags set. + * @G_FILE_COPY_OVERWRITE: Overwrite any existing files + * @G_FILE_COPY_BACKUP: Make a backup of any existing files. + * @G_FILE_COPY_NOFOLLOW_SYMLINKS: Don't follow symlinks. + * @G_FILE_COPY_ALL_METADATA: Copy all file metadata instead of just default set used for copy (see #GFileInfo). + * @G_FILE_COPY_NO_FALLBACK_FOR_MOVE: Don't use copy and delete fallback if native move not supported. + * @G_FILE_COPY_TARGET_DEFAULT_PERMS: Leaves target file with default perms, instead of setting the source file perms. + * + * Flags used when copying or moving files. + */ +typedef enum { + G_FILE_COPY_NONE = 0, /*< nick=none >*/ + G_FILE_COPY_OVERWRITE = (1 << 0), + G_FILE_COPY_BACKUP = (1 << 1), + G_FILE_COPY_NOFOLLOW_SYMLINKS = (1 << 2), + G_FILE_COPY_ALL_METADATA = (1 << 3), + G_FILE_COPY_NO_FALLBACK_FOR_MOVE = (1 << 4), + G_FILE_COPY_TARGET_DEFAULT_PERMS = (1 << 5) +} GFileCopyFlags; + + +/** + * GFileMonitorFlags: + * @G_FILE_MONITOR_NONE: No flags set. + * @G_FILE_MONITOR_WATCH_MOUNTS: Watch for mount events. + * @G_FILE_MONITOR_SEND_MOVED: Pair DELETED and CREATED events caused + * by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED + * event instead (NB: not supported on all backends; the default + * behaviour -without specifying this flag- is to send single DELETED + * and CREATED events). Deprecated since 2.46: use + * %G_FILE_MONITOR_WATCH_MOVES instead. + * @G_FILE_MONITOR_WATCH_HARD_LINKS: Watch for changes to the file made + * via another hard link. Since 2.36. + * @G_FILE_MONITOR_WATCH_MOVES: Watch for rename operations on a + * monitored directory. This causes %G_FILE_MONITOR_EVENT_RENAMED, + * %G_FILE_MONITOR_EVENT_MOVED_IN and %G_FILE_MONITOR_EVENT_MOVED_OUT + * events to be emitted when possible. Since: 2.46. + * + * Flags used to set what a #GFileMonitor will watch for. + */ +typedef enum { + G_FILE_MONITOR_NONE = 0, + G_FILE_MONITOR_WATCH_MOUNTS = (1 << 0), + G_FILE_MONITOR_SEND_MOVED = (1 << 1), + G_FILE_MONITOR_WATCH_HARD_LINKS = (1 << 2), + G_FILE_MONITOR_WATCH_MOVES = (1 << 3) +} GFileMonitorFlags; + + +/** + * GFileType: + * @G_FILE_TYPE_UNKNOWN: File's type is unknown. + * @G_FILE_TYPE_REGULAR: File handle represents a regular file. + * @G_FILE_TYPE_DIRECTORY: File handle represents a directory. + * @G_FILE_TYPE_SYMBOLIC_LINK: File handle represents a symbolic link + * (Unix systems). + * @G_FILE_TYPE_SPECIAL: File is a "special" file, such as a socket, fifo, + * block device, or character device. + * @G_FILE_TYPE_SHORTCUT: File is a shortcut (Windows systems). + * @G_FILE_TYPE_MOUNTABLE: File is a mountable location. + * + * Indicates the file's on-disk type. + * + * On Windows systems a file will never have %G_FILE_TYPE_SYMBOLIC_LINK type; + * use #GFileInfo and %G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK to determine + * whether a file is a symlink or not. This is due to the fact that NTFS does + * not have a single filesystem object type for symbolic links - it has + * files that symlink to files, and directories that symlink to directories. + * #GFileType enumeration cannot precisely represent this important distinction, + * which is why all Windows symlinks will continue to be reported as + * %G_FILE_TYPE_REGULAR or %G_FILE_TYPE_DIRECTORY. + **/ +typedef enum { + G_FILE_TYPE_UNKNOWN = 0, + G_FILE_TYPE_REGULAR, + G_FILE_TYPE_DIRECTORY, + G_FILE_TYPE_SYMBOLIC_LINK, + G_FILE_TYPE_SPECIAL, /* socket, fifo, blockdev, chardev */ + G_FILE_TYPE_SHORTCUT, + G_FILE_TYPE_MOUNTABLE +} GFileType; + + +/** + * GFilesystemPreviewType: + * @G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS: Only preview files if user has explicitly requested it. + * @G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL: Preview files if user has requested preview of "local" files. + * @G_FILESYSTEM_PREVIEW_TYPE_NEVER: Never preview files. + * + * Indicates a hint from the file system whether files should be + * previewed in a file manager. Returned as the value of the key + * #G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW. + **/ +typedef enum { + G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS = 0, + G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL, + G_FILESYSTEM_PREVIEW_TYPE_NEVER +} GFilesystemPreviewType; + + +/** + * GFileMonitorEvent: + * @G_FILE_MONITOR_EVENT_CHANGED: a file changed. + * @G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT: a hint that this was probably the last change in a set of changes. + * @G_FILE_MONITOR_EVENT_DELETED: a file was deleted. + * @G_FILE_MONITOR_EVENT_CREATED: a file was created. + * @G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED: a file attribute was changed. + * @G_FILE_MONITOR_EVENT_PRE_UNMOUNT: the file location will soon be unmounted. + * @G_FILE_MONITOR_EVENT_UNMOUNTED: the file location was unmounted. + * @G_FILE_MONITOR_EVENT_MOVED: the file was moved -- only sent if the + * (deprecated) %G_FILE_MONITOR_SEND_MOVED flag is set + * @G_FILE_MONITOR_EVENT_RENAMED: the file was renamed within the + * current directory -- only sent if the %G_FILE_MONITOR_WATCH_MOVES + * flag is set. Since: 2.46. + * @G_FILE_MONITOR_EVENT_MOVED_IN: the file was moved into the + * monitored directory from another location -- only sent if the + * %G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46. + * @G_FILE_MONITOR_EVENT_MOVED_OUT: the file was moved out of the + * monitored directory to another location -- only sent if the + * %G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46 + * + * Specifies what type of event a monitor event is. + **/ +typedef enum { + G_FILE_MONITOR_EVENT_CHANGED, + G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT, + G_FILE_MONITOR_EVENT_DELETED, + G_FILE_MONITOR_EVENT_CREATED, + G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED, + G_FILE_MONITOR_EVENT_PRE_UNMOUNT, + G_FILE_MONITOR_EVENT_UNMOUNTED, + G_FILE_MONITOR_EVENT_MOVED, + G_FILE_MONITOR_EVENT_RENAMED, + G_FILE_MONITOR_EVENT_MOVED_IN, + G_FILE_MONITOR_EVENT_MOVED_OUT +} GFileMonitorEvent; + + +/* This enumeration conflicts with GIOError in giochannel.h. However, + * that is only used as a return value in some deprecated functions. + * So, we reuse the same prefix for the enumeration values, but call + * the actual enumeration (which is rarely used) GIOErrorEnum. + */ +/** + * GIOErrorEnum: + * @G_IO_ERROR_FAILED: Generic error condition for when an operation fails + * and no more specific #GIOErrorEnum value is defined. + * @G_IO_ERROR_NOT_FOUND: File not found. + * @G_IO_ERROR_EXISTS: File already exists. + * @G_IO_ERROR_IS_DIRECTORY: File is a directory. + * @G_IO_ERROR_NOT_DIRECTORY: File is not a directory. + * @G_IO_ERROR_NOT_EMPTY: File is a directory that isn't empty. + * @G_IO_ERROR_NOT_REGULAR_FILE: File is not a regular file. + * @G_IO_ERROR_NOT_SYMBOLIC_LINK: File is not a symbolic link. + * @G_IO_ERROR_NOT_MOUNTABLE_FILE: File cannot be mounted. + * @G_IO_ERROR_FILENAME_TOO_LONG: Filename is too many characters. + * @G_IO_ERROR_INVALID_FILENAME: Filename is invalid or contains invalid characters. + * @G_IO_ERROR_TOO_MANY_LINKS: File contains too many symbolic links. + * @G_IO_ERROR_NO_SPACE: No space left on drive. + * @G_IO_ERROR_INVALID_ARGUMENT: Invalid argument. + * @G_IO_ERROR_PERMISSION_DENIED: Permission denied. + * @G_IO_ERROR_NOT_SUPPORTED: Operation (or one of its parameters) not supported + * @G_IO_ERROR_NOT_MOUNTED: File isn't mounted. + * @G_IO_ERROR_ALREADY_MOUNTED: File is already mounted. + * @G_IO_ERROR_CLOSED: File was closed. + * @G_IO_ERROR_CANCELLED: Operation was cancelled. See #GCancellable. + * @G_IO_ERROR_PENDING: Operations are still pending. + * @G_IO_ERROR_READ_ONLY: File is read only. + * @G_IO_ERROR_CANT_CREATE_BACKUP: Backup couldn't be created. + * @G_IO_ERROR_WRONG_ETAG: File's Entity Tag was incorrect. + * @G_IO_ERROR_TIMED_OUT: Operation timed out. + * @G_IO_ERROR_WOULD_RECURSE: Operation would be recursive. + * @G_IO_ERROR_BUSY: File is busy. + * @G_IO_ERROR_WOULD_BLOCK: Operation would block. + * @G_IO_ERROR_HOST_NOT_FOUND: Host couldn't be found (remote operations). + * @G_IO_ERROR_WOULD_MERGE: Operation would merge files. + * @G_IO_ERROR_FAILED_HANDLED: Operation failed and a helper program has + * already interacted with the user. Do not display any error dialog. + * @G_IO_ERROR_TOO_MANY_OPEN_FILES: The current process has too many files + * open and can't open any more. Duplicate descriptors do count toward + * this limit. Since 2.20 + * @G_IO_ERROR_NOT_INITIALIZED: The object has not been initialized. Since 2.22 + * @G_IO_ERROR_ADDRESS_IN_USE: The requested address is already in use. Since 2.22 + * @G_IO_ERROR_PARTIAL_INPUT: Need more input to finish operation. Since 2.24 + * @G_IO_ERROR_INVALID_DATA: The input data was invalid. Since 2.24 + * @G_IO_ERROR_DBUS_ERROR: A remote object generated an error that + * doesn't correspond to a locally registered #GError error + * domain. Use g_dbus_error_get_remote_error() to extract the D-Bus + * error name and g_dbus_error_strip_remote_error() to fix up the + * message so it matches what was received on the wire. Since 2.26. + * @G_IO_ERROR_HOST_UNREACHABLE: Host unreachable. Since 2.26 + * @G_IO_ERROR_NETWORK_UNREACHABLE: Network unreachable. Since 2.26 + * @G_IO_ERROR_CONNECTION_REFUSED: Connection refused. Since 2.26 + * @G_IO_ERROR_PROXY_FAILED: Connection to proxy server failed. Since 2.26 + * @G_IO_ERROR_PROXY_AUTH_FAILED: Proxy authentication failed. Since 2.26 + * @G_IO_ERROR_PROXY_NEED_AUTH: Proxy server needs authentication. Since 2.26 + * @G_IO_ERROR_PROXY_NOT_ALLOWED: Proxy connection is not allowed by ruleset. + * Since 2.26 + * @G_IO_ERROR_BROKEN_PIPE: Broken pipe. Since 2.36 + * @G_IO_ERROR_CONNECTION_CLOSED: Connection closed by peer. Note that this + * is the same code as %G_IO_ERROR_BROKEN_PIPE; before 2.44 some + * "connection closed" errors returned %G_IO_ERROR_BROKEN_PIPE, but others + * returned %G_IO_ERROR_FAILED. Now they should all return the same + * value, which has this more logical name. Since 2.44. + * @G_IO_ERROR_NOT_CONNECTED: Transport endpoint is not connected. Since 2.44 + * @G_IO_ERROR_MESSAGE_TOO_LARGE: Message too large. Since 2.48. + * + * Error codes returned by GIO functions. + * + * Note that this domain may be extended in future GLib releases. In + * general, new error codes either only apply to new APIs, or else + * replace %G_IO_ERROR_FAILED in cases that were not explicitly + * distinguished before. You should therefore avoid writing code like + * |[ + * if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED)) + * { + * // Assume that this is EPRINTERONFIRE + * ... + * } + * ]| + * but should instead treat all unrecognized error codes the same as + * #G_IO_ERROR_FAILED. + * + * See also #GPollableReturn for a cheaper way of returning + * %G_IO_ERROR_WOULD_BLOCK to callers without allocating a #GError. + **/ +typedef enum { + G_IO_ERROR_FAILED, + G_IO_ERROR_NOT_FOUND, + G_IO_ERROR_EXISTS, + G_IO_ERROR_IS_DIRECTORY, + G_IO_ERROR_NOT_DIRECTORY, + G_IO_ERROR_NOT_EMPTY, + G_IO_ERROR_NOT_REGULAR_FILE, + G_IO_ERROR_NOT_SYMBOLIC_LINK, + G_IO_ERROR_NOT_MOUNTABLE_FILE, + G_IO_ERROR_FILENAME_TOO_LONG, + G_IO_ERROR_INVALID_FILENAME, + G_IO_ERROR_TOO_MANY_LINKS, + G_IO_ERROR_NO_SPACE, + G_IO_ERROR_INVALID_ARGUMENT, + G_IO_ERROR_PERMISSION_DENIED, + G_IO_ERROR_NOT_SUPPORTED, + G_IO_ERROR_NOT_MOUNTED, + G_IO_ERROR_ALREADY_MOUNTED, + G_IO_ERROR_CLOSED, + G_IO_ERROR_CANCELLED, + G_IO_ERROR_PENDING, + G_IO_ERROR_READ_ONLY, + G_IO_ERROR_CANT_CREATE_BACKUP, + G_IO_ERROR_WRONG_ETAG, + G_IO_ERROR_TIMED_OUT, + G_IO_ERROR_WOULD_RECURSE, + G_IO_ERROR_BUSY, + G_IO_ERROR_WOULD_BLOCK, + G_IO_ERROR_HOST_NOT_FOUND, + G_IO_ERROR_WOULD_MERGE, + G_IO_ERROR_FAILED_HANDLED, + G_IO_ERROR_TOO_MANY_OPEN_FILES, + G_IO_ERROR_NOT_INITIALIZED, + G_IO_ERROR_ADDRESS_IN_USE, + G_IO_ERROR_PARTIAL_INPUT, + G_IO_ERROR_INVALID_DATA, + G_IO_ERROR_DBUS_ERROR, + G_IO_ERROR_HOST_UNREACHABLE, + G_IO_ERROR_NETWORK_UNREACHABLE, + G_IO_ERROR_CONNECTION_REFUSED, + G_IO_ERROR_PROXY_FAILED, + G_IO_ERROR_PROXY_AUTH_FAILED, + G_IO_ERROR_PROXY_NEED_AUTH, + G_IO_ERROR_PROXY_NOT_ALLOWED, + G_IO_ERROR_BROKEN_PIPE, + G_IO_ERROR_CONNECTION_CLOSED = G_IO_ERROR_BROKEN_PIPE, + G_IO_ERROR_NOT_CONNECTED, + G_IO_ERROR_MESSAGE_TOO_LARGE +} GIOErrorEnum; + + +/** + * GAskPasswordFlags: + * @G_ASK_PASSWORD_NEED_PASSWORD: operation requires a password. + * @G_ASK_PASSWORD_NEED_USERNAME: operation requires a username. + * @G_ASK_PASSWORD_NEED_DOMAIN: operation requires a domain. + * @G_ASK_PASSWORD_SAVING_SUPPORTED: operation supports saving settings. + * @G_ASK_PASSWORD_ANONYMOUS_SUPPORTED: operation supports anonymous users. + * @G_ASK_PASSWORD_TCRYPT: operation takes TCRYPT parameters (Since: 2.58) + * + * #GAskPasswordFlags are used to request specific information from the + * user, or to notify the user of their choices in an authentication + * situation. + **/ +typedef enum { + G_ASK_PASSWORD_NEED_PASSWORD = (1 << 0), + G_ASK_PASSWORD_NEED_USERNAME = (1 << 1), + G_ASK_PASSWORD_NEED_DOMAIN = (1 << 2), + G_ASK_PASSWORD_SAVING_SUPPORTED = (1 << 3), + G_ASK_PASSWORD_ANONYMOUS_SUPPORTED = (1 << 4), + G_ASK_PASSWORD_TCRYPT = (1 << 5), +} GAskPasswordFlags; + + +/** + * GPasswordSave: + * @G_PASSWORD_SAVE_NEVER: never save a password. + * @G_PASSWORD_SAVE_FOR_SESSION: save a password for the session. + * @G_PASSWORD_SAVE_PERMANENTLY: save a password permanently. + * + * #GPasswordSave is used to indicate the lifespan of a saved password. + * + * #Gvfs stores passwords in the Gnome keyring when this flag allows it + * to, and later retrieves it again from there. + **/ +typedef enum { + G_PASSWORD_SAVE_NEVER, + G_PASSWORD_SAVE_FOR_SESSION, + G_PASSWORD_SAVE_PERMANENTLY +} GPasswordSave; + + +/** + * GMountOperationResult: + * @G_MOUNT_OPERATION_HANDLED: The request was fulfilled and the + * user specified data is now available + * @G_MOUNT_OPERATION_ABORTED: The user requested the mount operation + * to be aborted + * @G_MOUNT_OPERATION_UNHANDLED: The request was unhandled (i.e. not + * implemented) + * + * #GMountOperationResult is returned as a result when a request for + * information is send by the mounting operation. + **/ +typedef enum { + G_MOUNT_OPERATION_HANDLED, + G_MOUNT_OPERATION_ABORTED, + G_MOUNT_OPERATION_UNHANDLED +} GMountOperationResult; + + +/** + * GOutputStreamSpliceFlags: + * @G_OUTPUT_STREAM_SPLICE_NONE: Do not close either stream. + * @G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE: Close the source stream after + * the splice. + * @G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET: Close the target stream after + * the splice. + * + * GOutputStreamSpliceFlags determine how streams should be spliced. + **/ +typedef enum { + G_OUTPUT_STREAM_SPLICE_NONE = 0, + G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = (1 << 0), + G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET = (1 << 1) +} GOutputStreamSpliceFlags; + + +/** + * GIOStreamSpliceFlags: + * @G_IO_STREAM_SPLICE_NONE: Do not close either stream. + * @G_IO_STREAM_SPLICE_CLOSE_STREAM1: Close the first stream after + * the splice. + * @G_IO_STREAM_SPLICE_CLOSE_STREAM2: Close the second stream after + * the splice. + * @G_IO_STREAM_SPLICE_WAIT_FOR_BOTH: Wait for both splice operations to finish + * before calling the callback. + * + * GIOStreamSpliceFlags determine how streams should be spliced. + * + * Since: 2.28 + **/ +typedef enum { + G_IO_STREAM_SPLICE_NONE = 0, + G_IO_STREAM_SPLICE_CLOSE_STREAM1 = (1 << 0), + G_IO_STREAM_SPLICE_CLOSE_STREAM2 = (1 << 1), + G_IO_STREAM_SPLICE_WAIT_FOR_BOTH = (1 << 2) +} GIOStreamSpliceFlags; + +/** + * GEmblemOrigin: + * @G_EMBLEM_ORIGIN_UNKNOWN: Emblem of unknown origin + * @G_EMBLEM_ORIGIN_DEVICE: Emblem adds device-specific information + * @G_EMBLEM_ORIGIN_LIVEMETADATA: Emblem depicts live metadata, such as "readonly" + * @G_EMBLEM_ORIGIN_TAG: Emblem comes from a user-defined tag, e.g. set by nautilus (in the future) + * + * GEmblemOrigin is used to add information about the origin of the emblem + * to #GEmblem. + * + * Since: 2.18 + */ +typedef enum { + G_EMBLEM_ORIGIN_UNKNOWN, + G_EMBLEM_ORIGIN_DEVICE, + G_EMBLEM_ORIGIN_LIVEMETADATA, + G_EMBLEM_ORIGIN_TAG +} GEmblemOrigin; + +/** + * GResolverError: + * @G_RESOLVER_ERROR_NOT_FOUND: the requested name/address/service was not + * found + * @G_RESOLVER_ERROR_TEMPORARY_FAILURE: the requested information could not + * be looked up due to a network error or similar problem + * @G_RESOLVER_ERROR_INTERNAL: unknown error + * + * An error code used with %G_RESOLVER_ERROR in a #GError returned + * from a #GResolver routine. + * + * Since: 2.22 + */ +typedef enum { + G_RESOLVER_ERROR_NOT_FOUND, + G_RESOLVER_ERROR_TEMPORARY_FAILURE, + G_RESOLVER_ERROR_INTERNAL +} GResolverError; + +/** + * GResolverRecordType: + * @G_RESOLVER_RECORD_SRV: look up DNS SRV records for a domain + * @G_RESOLVER_RECORD_MX: look up DNS MX records for a domain + * @G_RESOLVER_RECORD_TXT: look up DNS TXT records for a name + * @G_RESOLVER_RECORD_SOA: look up DNS SOA records for a zone + * @G_RESOLVER_RECORD_NS: look up DNS NS records for a domain + * + * The type of record that g_resolver_lookup_records() or + * g_resolver_lookup_records_async() should retrieve. The records are returned + * as lists of #GVariant tuples. Each record type has different values in + * the variant tuples returned. + * + * %G_RESOLVER_RECORD_SRV records are returned as variants with the signature + * `(qqqs)`, containing a `guint16` with the priority, a `guint16` with the + * weight, a `guint16` with the port, and a string of the hostname. + * + * %G_RESOLVER_RECORD_MX records are returned as variants with the signature + * `(qs)`, representing a `guint16` with the preference, and a string containing + * the mail exchanger hostname. + * + * %G_RESOLVER_RECORD_TXT records are returned as variants with the signature + * `(as)`, representing an array of the strings in the text record. Note: Most TXT + * records only contain a single string, but + * [RFC 1035](https://tools.ietf.org/html/rfc1035#section-3.3.14) does allow a + * record to contain multiple strings. The RFC which defines the interpretation + * of a specific TXT record will likely require concatenation of multiple + * strings if they are present, as with + * [RFC 7208](https://tools.ietf.org/html/rfc7208#section-3.3). + * + * %G_RESOLVER_RECORD_SOA records are returned as variants with the signature + * `(ssuuuuu)`, representing a string containing the primary name server, a + * string containing the administrator, the serial as a `guint32`, the refresh + * interval as a `guint32`, the retry interval as a `guint32`, the expire timeout + * as a `guint32`, and the TTL as a `guint32`. + * + * %G_RESOLVER_RECORD_NS records are returned as variants with the signature + * `(s)`, representing a string of the hostname of the name server. + * + * Since: 2.34 + */ +typedef enum { + G_RESOLVER_RECORD_SRV = 1, + G_RESOLVER_RECORD_MX, + G_RESOLVER_RECORD_TXT, + G_RESOLVER_RECORD_SOA, + G_RESOLVER_RECORD_NS +} GResolverRecordType; + +/** + * GResourceError: + * @G_RESOURCE_ERROR_NOT_FOUND: no file was found at the requested path + * @G_RESOURCE_ERROR_INTERNAL: unknown error + * + * An error code used with %G_RESOURCE_ERROR in a #GError returned + * from a #GResource routine. + * + * Since: 2.32 + */ +typedef enum { + G_RESOURCE_ERROR_NOT_FOUND, + G_RESOURCE_ERROR_INTERNAL +} GResourceError; + +/** + * GResourceFlags: + * @G_RESOURCE_FLAGS_NONE: No flags set. + * @G_RESOURCE_FLAGS_COMPRESSED: The file is compressed. + * + * GResourceFlags give information about a particular file inside a resource + * bundle. + * + * Since: 2.32 + **/ +typedef enum { + G_RESOURCE_FLAGS_NONE = 0, + G_RESOURCE_FLAGS_COMPRESSED = (1<<0) +} GResourceFlags; + +/** + * GResourceLookupFlags: + * @G_RESOURCE_LOOKUP_FLAGS_NONE: No flags set. + * + * GResourceLookupFlags determine how resource path lookups are handled. + * + * Since: 2.32 + **/ +typedef enum /*< flags >*/ { + G_RESOURCE_LOOKUP_FLAGS_NONE = 0 +} GResourceLookupFlags; + +/** + * GSocketFamily: + * @G_SOCKET_FAMILY_INVALID: no address family + * @G_SOCKET_FAMILY_IPV4: the IPv4 family + * @G_SOCKET_FAMILY_IPV6: the IPv6 family + * @G_SOCKET_FAMILY_UNIX: the UNIX domain family + * + * The protocol family of a #GSocketAddress. (These values are + * identical to the system defines %AF_INET, %AF_INET6 and %AF_UNIX, + * if available.) + * + * Since: 2.22 + */ +typedef enum { + G_SOCKET_FAMILY_INVALID, + G_SOCKET_FAMILY_UNIX = GLIB_SYSDEF_AF_UNIX, + G_SOCKET_FAMILY_IPV4 = GLIB_SYSDEF_AF_INET, + G_SOCKET_FAMILY_IPV6 = GLIB_SYSDEF_AF_INET6 +} GSocketFamily; + +/** + * GSocketType: + * @G_SOCKET_TYPE_INVALID: Type unknown or wrong + * @G_SOCKET_TYPE_STREAM: Reliable connection-based byte streams (e.g. TCP). + * @G_SOCKET_TYPE_DATAGRAM: Connectionless, unreliable datagram passing. + * (e.g. UDP) + * @G_SOCKET_TYPE_SEQPACKET: Reliable connection-based passing of datagrams + * of fixed maximum length (e.g. SCTP). + * + * Flags used when creating a #GSocket. Some protocols may not implement + * all the socket types. + * + * Since: 2.22 + */ +typedef enum +{ + G_SOCKET_TYPE_INVALID, + G_SOCKET_TYPE_STREAM, + G_SOCKET_TYPE_DATAGRAM, + G_SOCKET_TYPE_SEQPACKET +} GSocketType; + +/** + * GSocketMsgFlags: + * @G_SOCKET_MSG_NONE: No flags. + * @G_SOCKET_MSG_OOB: Request to send/receive out of band data. + * @G_SOCKET_MSG_PEEK: Read data from the socket without removing it from + * the queue. + * @G_SOCKET_MSG_DONTROUTE: Don't use a gateway to send out the packet, + * only send to hosts on directly connected networks. + * + * Flags used in g_socket_receive_message() and g_socket_send_message(). + * The flags listed in the enum are some commonly available flags, but the + * values used for them are the same as on the platform, and any other flags + * are passed in/out as is. So to use a platform specific flag, just include + * the right system header and pass in the flag. + * + * Since: 2.22 + */ +typedef enum /*< flags >*/ +{ + G_SOCKET_MSG_NONE, + G_SOCKET_MSG_OOB = GLIB_SYSDEF_MSG_OOB, + G_SOCKET_MSG_PEEK = GLIB_SYSDEF_MSG_PEEK, + G_SOCKET_MSG_DONTROUTE = GLIB_SYSDEF_MSG_DONTROUTE +} GSocketMsgFlags; + +/** + * GSocketProtocol: + * @G_SOCKET_PROTOCOL_UNKNOWN: The protocol type is unknown + * @G_SOCKET_PROTOCOL_DEFAULT: The default protocol for the family/type + * @G_SOCKET_PROTOCOL_TCP: TCP over IP + * @G_SOCKET_PROTOCOL_UDP: UDP over IP + * @G_SOCKET_PROTOCOL_SCTP: SCTP over IP + * + * A protocol identifier is specified when creating a #GSocket, which is a + * family/type specific identifier, where 0 means the default protocol for + * the particular family/type. + * + * This enum contains a set of commonly available and used protocols. You + * can also pass any other identifiers handled by the platform in order to + * use protocols not listed here. + * + * Since: 2.22 + */ +typedef enum { + G_SOCKET_PROTOCOL_UNKNOWN = -1, + G_SOCKET_PROTOCOL_DEFAULT = 0, + G_SOCKET_PROTOCOL_TCP = 6, + G_SOCKET_PROTOCOL_UDP = 17, + G_SOCKET_PROTOCOL_SCTP = 132 +} GSocketProtocol; + +/** + * GZlibCompressorFormat: + * @G_ZLIB_COMPRESSOR_FORMAT_ZLIB: deflate compression with zlib header + * @G_ZLIB_COMPRESSOR_FORMAT_GZIP: gzip file format + * @G_ZLIB_COMPRESSOR_FORMAT_RAW: deflate compression with no header + * + * Used to select the type of data format to use for #GZlibDecompressor + * and #GZlibCompressor. + * + * Since: 2.24 + */ +typedef enum { + G_ZLIB_COMPRESSOR_FORMAT_ZLIB, + G_ZLIB_COMPRESSOR_FORMAT_GZIP, + G_ZLIB_COMPRESSOR_FORMAT_RAW +} GZlibCompressorFormat; + +/** + * GUnixSocketAddressType: + * @G_UNIX_SOCKET_ADDRESS_INVALID: invalid + * @G_UNIX_SOCKET_ADDRESS_ANONYMOUS: anonymous + * @G_UNIX_SOCKET_ADDRESS_PATH: a filesystem path + * @G_UNIX_SOCKET_ADDRESS_ABSTRACT: an abstract name + * @G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED: an abstract name, 0-padded + * to the full length of a unix socket name + * + * The type of name used by a #GUnixSocketAddress. + * %G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain + * socket bound to a filesystem path. %G_UNIX_SOCKET_ADDRESS_ANONYMOUS + * indicates a socket not bound to any name (eg, a client-side socket, + * or a socket created with socketpair()). + * + * For abstract sockets, there are two incompatible ways of naming + * them; the man pages suggest using the entire `struct sockaddr_un` + * as the name, padding the unused parts of the %sun_path field with + * zeroes; this corresponds to %G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED. + * However, many programs instead just use a portion of %sun_path, and + * pass an appropriate smaller length to bind() or connect(). This is + * %G_UNIX_SOCKET_ADDRESS_ABSTRACT. + * + * Since: 2.26 + */ +typedef enum { + G_UNIX_SOCKET_ADDRESS_INVALID, + G_UNIX_SOCKET_ADDRESS_ANONYMOUS, + G_UNIX_SOCKET_ADDRESS_PATH, + G_UNIX_SOCKET_ADDRESS_ABSTRACT, + G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED +} GUnixSocketAddressType; + +/** + * GBusType: + * @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. + * + * An enumeration for well-known message buses. + * + * Since: 2.26 + */ +typedef enum +{ + G_BUS_TYPE_STARTER = -1, + G_BUS_TYPE_NONE = 0, + G_BUS_TYPE_SYSTEM = 1, + G_BUS_TYPE_SESSION = 2 +} GBusType; + +/** + * GBusNameOwnerFlags: + * @G_BUS_NAME_OWNER_FLAGS_NONE: No flags set. + * @G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT: Allow another message bus connection to claim the name. + * @G_BUS_NAME_OWNER_FLAGS_REPLACE: If another message bus connection owns the name and have + * specified #G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection. + * @G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE: If another message bus connection owns the name, immediately + * return an error from g_bus_own_name() rather than entering the waiting queue for that name. (Since 2.54) + * + * Flags used in g_bus_own_name(). + * + * Since: 2.26 + */ +typedef enum +{ + G_BUS_NAME_OWNER_FLAGS_NONE = 0, /*< nick=none >*/ + G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT = (1<<0), /*< nick=allow-replacement >*/ + G_BUS_NAME_OWNER_FLAGS_REPLACE = (1<<1), /*< nick=replace >*/ + G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE = (1<<2) /*< nick=do-not-queue >*/ +} GBusNameOwnerFlags; +/* When adding new flags, their numeric values must currently match those + * used in the D-Bus Specification. */ + +/** + * GBusNameWatcherFlags: + * @G_BUS_NAME_WATCHER_FLAGS_NONE: No flags set. + * @G_BUS_NAME_WATCHER_FLAGS_AUTO_START: If no-one owns the name when + * beginning to watch the name, ask the bus to launch an owner for the + * name. + * + * Flags used in g_bus_watch_name(). + * + * Since: 2.26 + */ +typedef enum +{ + G_BUS_NAME_WATCHER_FLAGS_NONE = 0, + G_BUS_NAME_WATCHER_FLAGS_AUTO_START = (1<<0) +} GBusNameWatcherFlags; + +/** + * GDBusProxyFlags: + * @G_DBUS_PROXY_FLAGS_NONE: No flags set. + * @G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES: Don't load properties. + * @G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS: Don't connect to signals on the remote object. + * @G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START: If the proxy is for a well-known name, + * do not ask the bus to launch an owner during proxy initialization or a method call. + * This flag is only meaningful in proxies for well-known names. + * @G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES: If set, the property value for any __invalidated property__ will be (asynchronously) retrieved upon receiving the [`PropertiesChanged`](http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties) D-Bus signal and the property will not cause emission of the #GDBusProxy::g-properties-changed signal. When the value is received the #GDBusProxy::g-properties-changed signal is emitted for the property along with the retrieved value. Since 2.32. + * @G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION: If the proxy is for a well-known name, + * do not ask the bus to launch an owner during proxy initialization, but allow it to be + * autostarted by a method call. This flag is only meaningful in proxies for well-known names, + * and only if %G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START is not also specified. + * + * Flags used when constructing an instance of a #GDBusProxy derived class. + * + * Since: 2.26 + */ +typedef enum +{ + G_DBUS_PROXY_FLAGS_NONE = 0, + G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES = (1<<0), + G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS = (1<<1), + G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START = (1<<2), + G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES = (1<<3), + G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION = (1<<4) +} GDBusProxyFlags; + +/** + * GDBusError: + * @G_DBUS_ERROR_FAILED: + * A generic error; "something went wrong" - see the error message for + * more. + * @G_DBUS_ERROR_NO_MEMORY: + * There was not enough memory to complete an operation. + * @G_DBUS_ERROR_SERVICE_UNKNOWN: + * The bus doesn't know how to launch a service to supply the bus name + * you wanted. + * @G_DBUS_ERROR_NAME_HAS_NO_OWNER: + * The bus name you referenced doesn't exist (i.e. no application owns + * it). + * @G_DBUS_ERROR_NO_REPLY: + * No reply to a message expecting one, usually means a timeout occurred. + * @G_DBUS_ERROR_IO_ERROR: + * Something went wrong reading or writing to a socket, for example. + * @G_DBUS_ERROR_BAD_ADDRESS: + * A D-Bus bus address was malformed. + * @G_DBUS_ERROR_NOT_SUPPORTED: + * Requested operation isn't supported (like ENOSYS on UNIX). + * @G_DBUS_ERROR_LIMITS_EXCEEDED: + * Some limited resource is exhausted. + * @G_DBUS_ERROR_ACCESS_DENIED: + * Security restrictions don't allow doing what you're trying to do. + * @G_DBUS_ERROR_AUTH_FAILED: + * Authentication didn't work. + * @G_DBUS_ERROR_NO_SERVER: + * Unable to connect to server (probably caused by ECONNREFUSED on a + * socket). + * @G_DBUS_ERROR_TIMEOUT: + * Certain timeout errors, possibly ETIMEDOUT on a socket. Note that + * %G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning: + * this is confusingly-named given that %G_DBUS_ERROR_TIMED_OUT also + * exists. We can't fix it for compatibility reasons so just be + * careful. + * @G_DBUS_ERROR_NO_NETWORK: + * No network access (probably ENETUNREACH on a socket). + * @G_DBUS_ERROR_ADDRESS_IN_USE: + * Can't bind a socket since its address is in use (i.e. EADDRINUSE). + * @G_DBUS_ERROR_DISCONNECTED: + * The connection is disconnected and you're trying to use it. + * @G_DBUS_ERROR_INVALID_ARGS: + * Invalid arguments passed to a method call. + * @G_DBUS_ERROR_FILE_NOT_FOUND: + * Missing file. + * @G_DBUS_ERROR_FILE_EXISTS: + * Existing file and the operation you're using does not silently overwrite. + * @G_DBUS_ERROR_UNKNOWN_METHOD: + * Method name you invoked isn't known by the object you invoked it on. + * @G_DBUS_ERROR_UNKNOWN_OBJECT: + * Object you invoked a method on isn't known. Since 2.42 + * @G_DBUS_ERROR_UNKNOWN_INTERFACE: + * Interface you invoked a method on isn't known by the object. Since 2.42 + * @G_DBUS_ERROR_UNKNOWN_PROPERTY: + * Property you tried to access isn't known by the object. Since 2.42 + * @G_DBUS_ERROR_PROPERTY_READ_ONLY: + * Property you tried to set is read-only. Since 2.42 + * @G_DBUS_ERROR_TIMED_OUT: + * Certain timeout errors, e.g. while starting a service. Warning: this is + * confusingly-named given that %G_DBUS_ERROR_TIMEOUT also exists. We + * can't fix it for compatibility reasons so just be careful. + * @G_DBUS_ERROR_MATCH_RULE_NOT_FOUND: + * Tried to remove or modify a match rule that didn't exist. + * @G_DBUS_ERROR_MATCH_RULE_INVALID: + * The match rule isn't syntactically valid. + * @G_DBUS_ERROR_SPAWN_EXEC_FAILED: + * While starting a new process, the exec() call failed. + * @G_DBUS_ERROR_SPAWN_FORK_FAILED: + * While starting a new process, the fork() call failed. + * @G_DBUS_ERROR_SPAWN_CHILD_EXITED: + * While starting a new process, the child exited with a status code. + * @G_DBUS_ERROR_SPAWN_CHILD_SIGNALED: + * While starting a new process, the child exited on a signal. + * @G_DBUS_ERROR_SPAWN_FAILED: + * While starting a new process, something went wrong. + * @G_DBUS_ERROR_SPAWN_SETUP_FAILED: + * We failed to setup the environment correctly. + * @G_DBUS_ERROR_SPAWN_CONFIG_INVALID: + * We failed to setup the config parser correctly. + * @G_DBUS_ERROR_SPAWN_SERVICE_INVALID: + * Bus name was not valid. + * @G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND: + * Service file not found in system-services directory. + * @G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID: + * Permissions are incorrect on the setuid helper. + * @G_DBUS_ERROR_SPAWN_FILE_INVALID: + * Service file invalid (Name, User or Exec missing). + * @G_DBUS_ERROR_SPAWN_NO_MEMORY: + * Tried to get a UNIX process ID and it wasn't available. + * @G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN: + * Tried to get a UNIX process ID and it wasn't available. + * @G_DBUS_ERROR_INVALID_SIGNATURE: + * A type signature is not valid. + * @G_DBUS_ERROR_INVALID_FILE_CONTENT: + * A file contains invalid syntax or is otherwise broken. + * @G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN: + * Asked for SELinux security context and it wasn't available. + * @G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN: + * Asked for ADT audit data and it wasn't available. + * @G_DBUS_ERROR_OBJECT_PATH_IN_USE: + * There's already an object with the requested object path. + * + * Error codes for the %G_DBUS_ERROR error domain. + * + * Since: 2.26 + */ +typedef enum +{ + /* Well-known errors in the org.freedesktop.DBus.Error namespace */ + G_DBUS_ERROR_FAILED, /* org.freedesktop.DBus.Error.Failed */ + G_DBUS_ERROR_NO_MEMORY, /* org.freedesktop.DBus.Error.NoMemory */ + G_DBUS_ERROR_SERVICE_UNKNOWN, /* org.freedesktop.DBus.Error.ServiceUnknown */ + G_DBUS_ERROR_NAME_HAS_NO_OWNER, /* org.freedesktop.DBus.Error.NameHasNoOwner */ + G_DBUS_ERROR_NO_REPLY, /* org.freedesktop.DBus.Error.NoReply */ + G_DBUS_ERROR_IO_ERROR, /* org.freedesktop.DBus.Error.IOError */ + G_DBUS_ERROR_BAD_ADDRESS, /* org.freedesktop.DBus.Error.BadAddress */ + G_DBUS_ERROR_NOT_SUPPORTED, /* org.freedesktop.DBus.Error.NotSupported */ + G_DBUS_ERROR_LIMITS_EXCEEDED, /* org.freedesktop.DBus.Error.LimitsExceeded */ + G_DBUS_ERROR_ACCESS_DENIED, /* org.freedesktop.DBus.Error.AccessDenied */ + G_DBUS_ERROR_AUTH_FAILED, /* org.freedesktop.DBus.Error.AuthFailed */ + G_DBUS_ERROR_NO_SERVER, /* org.freedesktop.DBus.Error.NoServer */ + G_DBUS_ERROR_TIMEOUT, /* org.freedesktop.DBus.Error.Timeout */ + G_DBUS_ERROR_NO_NETWORK, /* org.freedesktop.DBus.Error.NoNetwork */ + G_DBUS_ERROR_ADDRESS_IN_USE, /* org.freedesktop.DBus.Error.AddressInUse */ + G_DBUS_ERROR_DISCONNECTED, /* org.freedesktop.DBus.Error.Disconnected */ + G_DBUS_ERROR_INVALID_ARGS, /* org.freedesktop.DBus.Error.InvalidArgs */ + G_DBUS_ERROR_FILE_NOT_FOUND, /* org.freedesktop.DBus.Error.FileNotFound */ + G_DBUS_ERROR_FILE_EXISTS, /* org.freedesktop.DBus.Error.FileExists */ + G_DBUS_ERROR_UNKNOWN_METHOD, /* org.freedesktop.DBus.Error.UnknownMethod */ + G_DBUS_ERROR_TIMED_OUT, /* org.freedesktop.DBus.Error.TimedOut */ + G_DBUS_ERROR_MATCH_RULE_NOT_FOUND, /* org.freedesktop.DBus.Error.MatchRuleNotFound */ + G_DBUS_ERROR_MATCH_RULE_INVALID, /* org.freedesktop.DBus.Error.MatchRuleInvalid */ + G_DBUS_ERROR_SPAWN_EXEC_FAILED, /* org.freedesktop.DBus.Error.Spawn.ExecFailed */ + G_DBUS_ERROR_SPAWN_FORK_FAILED, /* org.freedesktop.DBus.Error.Spawn.ForkFailed */ + G_DBUS_ERROR_SPAWN_CHILD_EXITED, /* org.freedesktop.DBus.Error.Spawn.ChildExited */ + G_DBUS_ERROR_SPAWN_CHILD_SIGNALED, /* org.freedesktop.DBus.Error.Spawn.ChildSignaled */ + G_DBUS_ERROR_SPAWN_FAILED, /* org.freedesktop.DBus.Error.Spawn.Failed */ + G_DBUS_ERROR_SPAWN_SETUP_FAILED, /* org.freedesktop.DBus.Error.Spawn.FailedToSetup */ + G_DBUS_ERROR_SPAWN_CONFIG_INVALID, /* org.freedesktop.DBus.Error.Spawn.ConfigInvalid */ + G_DBUS_ERROR_SPAWN_SERVICE_INVALID, /* org.freedesktop.DBus.Error.Spawn.ServiceNotValid */ + G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND, /* org.freedesktop.DBus.Error.Spawn.ServiceNotFound */ + G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID, /* org.freedesktop.DBus.Error.Spawn.PermissionsInvalid */ + G_DBUS_ERROR_SPAWN_FILE_INVALID, /* org.freedesktop.DBus.Error.Spawn.FileInvalid */ + G_DBUS_ERROR_SPAWN_NO_MEMORY, /* org.freedesktop.DBus.Error.Spawn.NoMemory */ + G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN, /* org.freedesktop.DBus.Error.UnixProcessIdUnknown */ + G_DBUS_ERROR_INVALID_SIGNATURE, /* org.freedesktop.DBus.Error.InvalidSignature */ + G_DBUS_ERROR_INVALID_FILE_CONTENT, /* org.freedesktop.DBus.Error.InvalidFileContent */ + G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN, /* org.freedesktop.DBus.Error.SELinuxSecurityContextUnknown */ + G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN, /* org.freedesktop.DBus.Error.AdtAuditDataUnknown */ + G_DBUS_ERROR_OBJECT_PATH_IN_USE, /* org.freedesktop.DBus.Error.ObjectPathInUse */ + G_DBUS_ERROR_UNKNOWN_OBJECT, /* org.freedesktop.DBus.Error.UnknownObject */ + G_DBUS_ERROR_UNKNOWN_INTERFACE, /* org.freedesktop.DBus.Error.UnknownInterface */ + G_DBUS_ERROR_UNKNOWN_PROPERTY, /* org.freedesktop.DBus.Error.UnknownProperty */ + G_DBUS_ERROR_PROPERTY_READ_ONLY /* org.freedesktop.DBus.Error.PropertyReadOnly */ +} GDBusError; +/* Remember to update g_dbus_error_quark() in gdbuserror.c if you extend this enumeration */ + +/** + * GDBusConnectionFlags: + * @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. + * + * Flags used when creating a new #GDBusConnection. + * + * Since: 2.26 + */ +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; + +/** + * GDBusCapabilityFlags: + * @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. + * + * Capabilities negotiated with the remote peer. + * + * Since: 2.26 + */ +typedef enum { + G_DBUS_CAPABILITY_FLAGS_NONE = 0, + G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING = (1<<0) +} GDBusCapabilityFlags; + +/** + * GDBusCallFlags: + * @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. + * @G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION: the caller is prepared to + * wait for interactive authorization. Since 2.46. + * + * Flags used in g_dbus_connection_call() and similar APIs. + * + * Since: 2.26 + */ +typedef enum { + G_DBUS_CALL_FLAGS_NONE = 0, + G_DBUS_CALL_FLAGS_NO_AUTO_START = (1<<0), + G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION = (1<<1) +} GDBusCallFlags; +/* (1<<31) is reserved for internal use by GDBusConnection, do not use it. */ + +/** + * GDBusMessageType: + * @G_DBUS_MESSAGE_TYPE_INVALID: Message is of invalid type. + * @G_DBUS_MESSAGE_TYPE_METHOD_CALL: Method call. + * @G_DBUS_MESSAGE_TYPE_METHOD_RETURN: Method reply. + * @G_DBUS_MESSAGE_TYPE_ERROR: Error reply. + * @G_DBUS_MESSAGE_TYPE_SIGNAL: Signal emission. + * + * Message types used in #GDBusMessage. + * + * Since: 2.26 + */ +typedef enum { + G_DBUS_MESSAGE_TYPE_INVALID, + G_DBUS_MESSAGE_TYPE_METHOD_CALL, + G_DBUS_MESSAGE_TYPE_METHOD_RETURN, + G_DBUS_MESSAGE_TYPE_ERROR, + G_DBUS_MESSAGE_TYPE_SIGNAL +} GDBusMessageType; + +/** + * GDBusMessageFlags: + * @G_DBUS_MESSAGE_FLAGS_NONE: No flags set. + * @G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED: A reply is not expected. + * @G_DBUS_MESSAGE_FLAGS_NO_AUTO_START: The bus must not launch an + * owner for the destination name in response to this message. + * @G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION: If set on a method + * call, this flag means that the caller is prepared to wait for interactive + * authorization. Since 2.46. + * + * Message flags used in #GDBusMessage. + * + * Since: 2.26 + */ +typedef enum { + G_DBUS_MESSAGE_FLAGS_NONE = 0, + G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED = (1<<0), + G_DBUS_MESSAGE_FLAGS_NO_AUTO_START = (1<<1), + G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION = (1<<2) +} GDBusMessageFlags; + +/** + * GDBusMessageHeaderField: + * @G_DBUS_MESSAGE_HEADER_FIELD_INVALID: Not a valid header field. + * @G_DBUS_MESSAGE_HEADER_FIELD_PATH: The object path. + * @G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE: The interface name. + * @G_DBUS_MESSAGE_HEADER_FIELD_MEMBER: The method or signal name. + * @G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME: The name of the error that occurred. + * @G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL: The serial number the message is a reply to. + * @G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION: The name the message is intended for. + * @G_DBUS_MESSAGE_HEADER_FIELD_SENDER: Unique name of the sender of the message (filled in by the bus). + * @G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE: The signature of the message body. + * @G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS: The number of UNIX file descriptors that accompany the message. + * + * Header fields used in #GDBusMessage. + * + * Since: 2.26 + */ +typedef enum { + G_DBUS_MESSAGE_HEADER_FIELD_INVALID, + G_DBUS_MESSAGE_HEADER_FIELD_PATH, + G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE, + G_DBUS_MESSAGE_HEADER_FIELD_MEMBER, + G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME, + G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL, + G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION, + G_DBUS_MESSAGE_HEADER_FIELD_SENDER, + G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE, + G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS +} GDBusMessageHeaderField; + +/** + * GDBusPropertyInfoFlags: + * @G_DBUS_PROPERTY_INFO_FLAGS_NONE: No flags set. + * @G_DBUS_PROPERTY_INFO_FLAGS_READABLE: Property is readable. + * @G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE: Property is writable. + * + * Flags describing the access control of a D-Bus property. + * + * Since: 2.26 + */ +typedef enum +{ + G_DBUS_PROPERTY_INFO_FLAGS_NONE = 0, + G_DBUS_PROPERTY_INFO_FLAGS_READABLE = (1<<0), + G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE = (1<<1) +} GDBusPropertyInfoFlags; + +/** + * GDBusSubtreeFlags: + * @G_DBUS_SUBTREE_FLAGS_NONE: No flags set. + * @G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES: Method calls to objects not in the enumerated range + * will still be dispatched. This is useful if you want + * to dynamically spawn objects in the subtree. + * + * Flags passed to g_dbus_connection_register_subtree(). + * + * Since: 2.26 + */ +typedef enum +{ + G_DBUS_SUBTREE_FLAGS_NONE = 0, + G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES = (1<<0) +} GDBusSubtreeFlags; + +/** + * GDBusServerFlags: + * @G_DBUS_SERVER_FLAGS_NONE: No flags set. + * @G_DBUS_SERVER_FLAGS_RUN_IN_THREAD: All #GDBusServer::new-connection + * signals will run in separated dedicated threads (see signal for + * details). + * @G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS: Allow the anonymous + * authentication method. + * + * Flags used when creating a #GDBusServer. + * + * Since: 2.26 + */ +typedef enum +{ + G_DBUS_SERVER_FLAGS_NONE = 0, + G_DBUS_SERVER_FLAGS_RUN_IN_THREAD = (1<<0), + G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) +} GDBusServerFlags; + +/** + * GDBusSignalFlags: + * @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). + * @G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE: Match first arguments that + * contain a bus or interface name with the given namespace. + * @G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH: Match first arguments that + * contain an object path that is either equivalent to the given path, + * or one of the paths is a subpath of the other. + * + * Flags used when subscribing to signals via g_dbus_connection_signal_subscribe(). + * + * Since: 2.26 + */ +typedef enum /*< flags >*/ +{ + G_DBUS_SIGNAL_FLAGS_NONE = 0, + G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE = (1<<0), + G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE = (1<<1), + G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH = (1<<2) +} GDBusSignalFlags; + +/** + * GDBusSendMessageFlags: + * @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. + * + * Flags used when sending #GDBusMessages on a #GDBusConnection. + * + * Since: 2.26 + */ +typedef enum +{ + G_DBUS_SEND_MESSAGE_FLAGS_NONE = 0, + G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL = (1<<0) +} GDBusSendMessageFlags; +/* (1<<31) is reserved for internal use by GDBusConnection, do not use it. */ + +/** + * GCredentialsType: + * @G_CREDENTIALS_TYPE_INVALID: Indicates an invalid native credential type. + * @G_CREDENTIALS_TYPE_LINUX_UCRED: The native credentials type is a struct ucred. + * @G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED: The native credentials type is a struct cmsgcred. + * @G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED: The native credentials type is a struct sockpeercred. Added in 2.30. + * @G_CREDENTIALS_TYPE_SOLARIS_UCRED: The native credentials type is a ucred_t. Added in 2.40. + * @G_CREDENTIALS_TYPE_NETBSD_UNPCBID: The native credentials type is a struct unpcbid. + * + * Enumeration describing different kinds of native credential types. + * + * Since: 2.26 + */ +typedef enum +{ + G_CREDENTIALS_TYPE_INVALID, + G_CREDENTIALS_TYPE_LINUX_UCRED, + G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED, + G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED, + G_CREDENTIALS_TYPE_SOLARIS_UCRED, + G_CREDENTIALS_TYPE_NETBSD_UNPCBID +} GCredentialsType; + +/** + * GDBusMessageByteOrder: + * @G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN: The byte order is big endian. + * @G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN: The byte order is little endian. + * + * Enumeration used to describe the byte order of a D-Bus message. + * + * Since: 2.26 + */ +typedef enum +{ + G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN = 'B', + G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN = 'l' +} GDBusMessageByteOrder; + +/** + * GApplicationFlags: + * @G_APPLICATION_FLAGS_NONE: Default + * @G_APPLICATION_IS_SERVICE: Run as a service. In this mode, registration + * fails if the service is already running, and the application + * will initially wait up to 10 seconds for an initial activation + * message to arrive. + * @G_APPLICATION_IS_LAUNCHER: Don't try to become the primary instance. + * @G_APPLICATION_HANDLES_OPEN: This application handles opening files (in + * the primary instance). Note that this flag only affects the default + * implementation of local_command_line(), and has no effect if + * %G_APPLICATION_HANDLES_COMMAND_LINE is given. + * See g_application_run() for details. + * @G_APPLICATION_HANDLES_COMMAND_LINE: This application handles command line + * arguments (in the primary instance). Note that this flag only affect + * the default implementation of local_command_line(). + * See g_application_run() for details. + * @G_APPLICATION_SEND_ENVIRONMENT: Send the environment of the + * launching process to the primary instance. Set this flag if your + * application is expected to behave differently depending on certain + * environment variables. For instance, an editor might be expected + * to use the `GIT_COMMITTER_NAME` environment variable + * when editing a git commit message. The environment is available + * to the #GApplication::command-line signal handler, via + * g_application_command_line_getenv(). + * @G_APPLICATION_NON_UNIQUE: Make no attempts to do any of the typical + * single-instance application negotiation, even if the application + * ID is given. The application neither attempts to become the + * owner of the application ID nor does it check if an existing + * owner already exists. Everything occurs in the local process. + * Since: 2.30. + * @G_APPLICATION_CAN_OVERRIDE_APP_ID: Allow users to override the + * application ID from the command line with `--gapplication-app-id`. + * Since: 2.48 + * @G_APPLICATION_ALLOW_REPLACEMENT: Allow another instance to take over + * the bus name. Since: 2.60 + * @G_APPLICATION_REPLACE: Take over from another instance. This flag is + * usually set by passing `--gapplication-replace` on the commandline. + * Since: 2.60 + * + * Flags used to define the behaviour of a #GApplication. + * + * Since: 2.28 + **/ +typedef enum +{ + G_APPLICATION_FLAGS_NONE, + G_APPLICATION_IS_SERVICE = (1 << 0), + G_APPLICATION_IS_LAUNCHER = (1 << 1), + + G_APPLICATION_HANDLES_OPEN = (1 << 2), + G_APPLICATION_HANDLES_COMMAND_LINE = (1 << 3), + G_APPLICATION_SEND_ENVIRONMENT = (1 << 4), + + G_APPLICATION_NON_UNIQUE = (1 << 5), + + G_APPLICATION_CAN_OVERRIDE_APP_ID = (1 << 6), + G_APPLICATION_ALLOW_REPLACEMENT = (1 << 7), + G_APPLICATION_REPLACE = (1 << 8) +} GApplicationFlags; + +/** + * GTlsError: + * @G_TLS_ERROR_UNAVAILABLE: No TLS provider is available + * @G_TLS_ERROR_MISC: Miscellaneous TLS error + * @G_TLS_ERROR_BAD_CERTIFICATE: The certificate presented could not + * be parsed or failed validation. + * @G_TLS_ERROR_NOT_TLS: The TLS handshake failed because the + * peer does not seem to be a TLS server. + * @G_TLS_ERROR_HANDSHAKE: The TLS handshake failed because the + * peer's certificate was not acceptable. + * @G_TLS_ERROR_CERTIFICATE_REQUIRED: The TLS handshake failed because + * the server requested a client-side certificate, but none was + * provided. See g_tls_connection_set_certificate(). + * @G_TLS_ERROR_EOF: The TLS connection was closed without proper + * notice, which may indicate an attack. See + * g_tls_connection_set_require_close_notify(). + * @G_TLS_ERROR_INAPPROPRIATE_FALLBACK: The TLS handshake failed + * because the client sent the fallback SCSV, indicating a protocol + * downgrade attack. Since: 2.60 + * + * An error code used with %G_TLS_ERROR in a #GError returned from a + * TLS-related routine. + * + * Since: 2.28 + */ +typedef enum { + G_TLS_ERROR_UNAVAILABLE, + G_TLS_ERROR_MISC, + G_TLS_ERROR_BAD_CERTIFICATE, + G_TLS_ERROR_NOT_TLS, + G_TLS_ERROR_HANDSHAKE, + G_TLS_ERROR_CERTIFICATE_REQUIRED, + G_TLS_ERROR_EOF, + G_TLS_ERROR_INAPPROPRIATE_FALLBACK +} GTlsError; + +/** + * GTlsCertificateFlags: + * @G_TLS_CERTIFICATE_UNKNOWN_CA: The signing certificate authority is + * not known. + * @G_TLS_CERTIFICATE_BAD_IDENTITY: The certificate does not match the + * expected identity of the site that it was retrieved from. + * @G_TLS_CERTIFICATE_NOT_ACTIVATED: The certificate's activation time + * is still in the future + * @G_TLS_CERTIFICATE_EXPIRED: The certificate has expired + * @G_TLS_CERTIFICATE_REVOKED: The certificate has been revoked + * according to the #GTlsConnection's certificate revocation list. + * @G_TLS_CERTIFICATE_INSECURE: The certificate's algorithm is + * considered insecure. + * @G_TLS_CERTIFICATE_GENERIC_ERROR: Some other error occurred validating + * the certificate + * @G_TLS_CERTIFICATE_VALIDATE_ALL: the combination of all of the above + * flags + * + * A set of flags describing TLS certification validation. This can be + * used to set which validation steps to perform (eg, with + * g_tls_client_connection_set_validation_flags()), or to describe why + * a particular certificate was rejected (eg, in + * #GTlsConnection::accept-certificate). + * + * Since: 2.28 + */ +typedef enum { + G_TLS_CERTIFICATE_UNKNOWN_CA = (1 << 0), + G_TLS_CERTIFICATE_BAD_IDENTITY = (1 << 1), + G_TLS_CERTIFICATE_NOT_ACTIVATED = (1 << 2), + G_TLS_CERTIFICATE_EXPIRED = (1 << 3), + G_TLS_CERTIFICATE_REVOKED = (1 << 4), + G_TLS_CERTIFICATE_INSECURE = (1 << 5), + G_TLS_CERTIFICATE_GENERIC_ERROR = (1 << 6), + + G_TLS_CERTIFICATE_VALIDATE_ALL = 0x007f +} GTlsCertificateFlags; + +/** + * GTlsAuthenticationMode: + * @G_TLS_AUTHENTICATION_NONE: client authentication not required + * @G_TLS_AUTHENTICATION_REQUESTED: client authentication is requested + * @G_TLS_AUTHENTICATION_REQUIRED: client authentication is required + * + * The client authentication mode for a #GTlsServerConnection. + * + * Since: 2.28 + */ +typedef enum { + G_TLS_AUTHENTICATION_NONE, + G_TLS_AUTHENTICATION_REQUESTED, + G_TLS_AUTHENTICATION_REQUIRED +} GTlsAuthenticationMode; + +/** + * GTlsRehandshakeMode: + * @G_TLS_REHANDSHAKE_NEVER: Never allow rehandshaking + * @G_TLS_REHANDSHAKE_SAFELY: Allow safe rehandshaking only + * @G_TLS_REHANDSHAKE_UNSAFELY: Allow unsafe rehandshaking + * + * When to allow rehandshaking. See + * g_tls_connection_set_rehandshake_mode(). + * + * Since: 2.28 + * + * Deprecated: 2.60. Changing the rehandshake mode is no longer + * required for compatibility. Also, rehandshaking has been removed + * from the TLS protocol in TLS 1.3. + */ +typedef enum { + G_TLS_REHANDSHAKE_NEVER, + G_TLS_REHANDSHAKE_SAFELY, + G_TLS_REHANDSHAKE_UNSAFELY +} GTlsRehandshakeMode GLIB_DEPRECATED_TYPE_IN_2_60; + +/** + * GTlsPasswordFlags: + * @G_TLS_PASSWORD_NONE: No flags + * @G_TLS_PASSWORD_RETRY: The password was wrong, and the user should retry. + * @G_TLS_PASSWORD_MANY_TRIES: Hint to the user that the password has been + * wrong many times, and the user may not have many chances left. + * @G_TLS_PASSWORD_FINAL_TRY: Hint to the user that this is the last try to get + * this password right. + * + * Various flags for the password. + * + * Since: 2.30 + */ + +typedef enum _GTlsPasswordFlags +{ + G_TLS_PASSWORD_NONE = 0, + G_TLS_PASSWORD_RETRY = 1 << 1, + G_TLS_PASSWORD_MANY_TRIES = 1 << 2, + G_TLS_PASSWORD_FINAL_TRY = 1 << 3 +} GTlsPasswordFlags; + +/** + * GTlsInteractionResult: + * @G_TLS_INTERACTION_UNHANDLED: The interaction was unhandled (i.e. not + * implemented). + * @G_TLS_INTERACTION_HANDLED: The interaction completed, and resulting data + * is available. + * @G_TLS_INTERACTION_FAILED: The interaction has failed, or was cancelled. + * and the operation should be aborted. + * + * #GTlsInteractionResult is returned by various functions in #GTlsInteraction + * when finishing an interaction request. + * + * Since: 2.30 + */ +typedef enum { + G_TLS_INTERACTION_UNHANDLED, + G_TLS_INTERACTION_HANDLED, + G_TLS_INTERACTION_FAILED +} GTlsInteractionResult; + +/** + * GDBusInterfaceSkeletonFlags: + * @G_DBUS_INTERFACE_SKELETON_FLAGS_NONE: No flags set. + * @G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD: Each method invocation is handled in + * a thread dedicated to the invocation. This means that the method implementation can use blocking IO + * without blocking any other part of the process. It also means that the method implementation must + * use locking to access data structures used by other threads. + * + * Flags describing the behavior of a #GDBusInterfaceSkeleton instance. + * + * Since: 2.30 + */ +typedef enum +{ + G_DBUS_INTERFACE_SKELETON_FLAGS_NONE = 0, + G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD = (1<<0) +} GDBusInterfaceSkeletonFlags; + +/** + * GDBusObjectManagerClientFlags: + * @G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE: No flags set. + * @G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START: If not set and the + * manager is for a well-known name, then request the bus to launch + * an owner for the name if no-one owns the name. This flag can only + * be used in managers for well-known names. + * + * Flags used when constructing a #GDBusObjectManagerClient. + * + * Since: 2.30 + */ +typedef enum +{ + G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE = 0, + G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START = (1<<0) +} GDBusObjectManagerClientFlags; + +/** + * GTlsDatabaseVerifyFlags: + * @G_TLS_DATABASE_VERIFY_NONE: No verification flags + * + * Flags for g_tls_database_verify_chain(). + * + * Since: 2.30 + */ +typedef enum /*< flags >*/ { + G_TLS_DATABASE_VERIFY_NONE = 0 +} GTlsDatabaseVerifyFlags; + +/** + * GTlsDatabaseLookupFlags: + * @G_TLS_DATABASE_LOOKUP_NONE: No lookup flags + * @G_TLS_DATABASE_LOOKUP_KEYPAIR: Restrict lookup to certificates that have + * a private key. + * + * Flags for g_tls_database_lookup_certificate_for_handle(), + * g_tls_database_lookup_certificate_issuer(), + * and g_tls_database_lookup_certificates_issued_by(). + * + * Since: 2.30 + */ +typedef enum { + G_TLS_DATABASE_LOOKUP_NONE = 0, + G_TLS_DATABASE_LOOKUP_KEYPAIR = 1 +} GTlsDatabaseLookupFlags; + +/** + * GTlsCertificateRequestFlags: + * @G_TLS_CERTIFICATE_REQUEST_NONE: No flags + * + * Flags for g_tls_interaction_request_certificate(), + * g_tls_interaction_request_certificate_async(), and + * g_tls_interaction_invoke_request_certificate(). + * + * Since: 2.40 + */ +typedef enum { + G_TLS_CERTIFICATE_REQUEST_NONE = 0 +} GTlsCertificateRequestFlags; + +/** + * GIOModuleScopeFlags: + * @G_IO_MODULE_SCOPE_NONE: No module scan flags + * @G_IO_MODULE_SCOPE_BLOCK_DUPLICATES: When using this scope to load or + * scan modules, automatically block a modules which has the same base + * basename as previously loaded module. + * + * Flags for use with g_io_module_scope_new(). + * + * Since: 2.30 + */ +typedef enum { + G_IO_MODULE_SCOPE_NONE, + G_IO_MODULE_SCOPE_BLOCK_DUPLICATES +} GIOModuleScopeFlags; + +/** + * GSocketClientEvent: + * @G_SOCKET_CLIENT_RESOLVING: The client is doing a DNS lookup. + * @G_SOCKET_CLIENT_RESOLVED: The client has completed a DNS lookup. + * @G_SOCKET_CLIENT_CONNECTING: The client is connecting to a remote + * host (either a proxy or the destination server). + * @G_SOCKET_CLIENT_CONNECTED: The client has connected to a remote + * host. + * @G_SOCKET_CLIENT_PROXY_NEGOTIATING: The client is negotiating + * with a proxy to connect to the destination server. + * @G_SOCKET_CLIENT_PROXY_NEGOTIATED: The client has negotiated + * with the proxy server. + * @G_SOCKET_CLIENT_TLS_HANDSHAKING: The client is performing a + * TLS handshake. + * @G_SOCKET_CLIENT_TLS_HANDSHAKED: The client has performed a + * TLS handshake. + * @G_SOCKET_CLIENT_COMPLETE: The client is done with a particular + * #GSocketConnectable. + * + * Describes an event occurring on a #GSocketClient. See the + * #GSocketClient::event signal for more details. + * + * Additional values may be added to this type in the future. + * + * Since: 2.32 + */ +typedef enum { + G_SOCKET_CLIENT_RESOLVING, + G_SOCKET_CLIENT_RESOLVED, + G_SOCKET_CLIENT_CONNECTING, + G_SOCKET_CLIENT_CONNECTED, + G_SOCKET_CLIENT_PROXY_NEGOTIATING, + G_SOCKET_CLIENT_PROXY_NEGOTIATED, + G_SOCKET_CLIENT_TLS_HANDSHAKING, + G_SOCKET_CLIENT_TLS_HANDSHAKED, + G_SOCKET_CLIENT_COMPLETE +} GSocketClientEvent; + +/** + * GSocketListenerEvent: + * @G_SOCKET_LISTENER_BINDING: The listener is about to bind a socket. + * @G_SOCKET_LISTENER_BOUND: The listener has bound a socket. + * @G_SOCKET_LISTENER_LISTENING: The listener is about to start + * listening on this socket. + * @G_SOCKET_LISTENER_LISTENED: The listener is now listening on + * this socket. + * + * Describes an event occurring on a #GSocketListener. See the + * #GSocketListener::event signal for more details. + * + * Additional values may be added to this type in the future. + * + * Since: 2.46 + */ +typedef enum { + G_SOCKET_LISTENER_BINDING, + G_SOCKET_LISTENER_BOUND, + G_SOCKET_LISTENER_LISTENING, + G_SOCKET_LISTENER_LISTENED +} GSocketListenerEvent; + +/** + * GTestDBusFlags: + * @G_TEST_DBUS_NONE: No flags. + * + * Flags to define future #GTestDBus behaviour. + * + * Since: 2.34 + */ +typedef enum /*< flags >*/ { + G_TEST_DBUS_NONE = 0 +} GTestDBusFlags; + +/** + * GSubprocessFlags: + * @G_SUBPROCESS_FLAGS_NONE: No flags. + * @G_SUBPROCESS_FLAGS_STDIN_PIPE: create a pipe for the stdin of the + * spawned process that can be accessed with + * g_subprocess_get_stdin_pipe(). + * @G_SUBPROCESS_FLAGS_STDIN_INHERIT: stdin is inherited from the + * calling process. + * @G_SUBPROCESS_FLAGS_STDOUT_PIPE: create a pipe for the stdout of the + * spawned process that can be accessed with + * g_subprocess_get_stdout_pipe(). + * @G_SUBPROCESS_FLAGS_STDOUT_SILENCE: silence the stdout of the spawned + * process (ie: redirect to `/dev/null`). + * @G_SUBPROCESS_FLAGS_STDERR_PIPE: create a pipe for the stderr of the + * spawned process that can be accessed with + * g_subprocess_get_stderr_pipe(). + * @G_SUBPROCESS_FLAGS_STDERR_SILENCE: silence the stderr of the spawned + * process (ie: redirect to `/dev/null`). + * @G_SUBPROCESS_FLAGS_STDERR_MERGE: merge the stderr of the spawned + * process with whatever the stdout happens to be. This is a good way + * of directing both streams to a common log file, for example. + * @G_SUBPROCESS_FLAGS_INHERIT_FDS: spawned processes will inherit the + * file descriptors of their parent, unless those descriptors have + * been explicitly marked as close-on-exec. This flag has no effect + * over the "standard" file descriptors (stdin, stdout, stderr). + * + * Flags to define the behaviour of a #GSubprocess. + * + * Note that the default for stdin is to redirect from `/dev/null`. For + * stdout and stderr the default are for them to inherit the + * corresponding descriptor from the calling process. + * + * Note that it is a programmer error to mix 'incompatible' flags. For + * example, you may not request both %G_SUBPROCESS_FLAGS_STDOUT_PIPE and + * %G_SUBPROCESS_FLAGS_STDOUT_SILENCE. + * + * Since: 2.40 + **/ +typedef enum { + G_SUBPROCESS_FLAGS_NONE = 0, + G_SUBPROCESS_FLAGS_STDIN_PIPE = (1u << 0), + G_SUBPROCESS_FLAGS_STDIN_INHERIT = (1u << 1), + G_SUBPROCESS_FLAGS_STDOUT_PIPE = (1u << 2), + G_SUBPROCESS_FLAGS_STDOUT_SILENCE = (1u << 3), + G_SUBPROCESS_FLAGS_STDERR_PIPE = (1u << 4), + G_SUBPROCESS_FLAGS_STDERR_SILENCE = (1u << 5), + G_SUBPROCESS_FLAGS_STDERR_MERGE = (1u << 6), + G_SUBPROCESS_FLAGS_INHERIT_FDS = (1u << 7) +} GSubprocessFlags; + +/** + * GNotificationPriority: + * @G_NOTIFICATION_PRIORITY_LOW: for notifications that do not require + * immediate attention - typically used for contextual background + * information, such as contact birthdays or local weather + * @G_NOTIFICATION_PRIORITY_NORMAL: the default priority, to be used for the + * majority of notifications (for example email messages, software updates, + * completed download/sync operations) + * @G_NOTIFICATION_PRIORITY_HIGH: for events that require more attention, + * usually because responses are time-sensitive (for example chat and SMS + * messages or alarms) + * @G_NOTIFICATION_PRIORITY_URGENT: for urgent notifications, or notifications + * that require a response in a short space of time (for example phone calls + * or emergency warnings) + * + * Priority levels for #GNotifications. + * + * Since: 2.42 + */ +typedef enum { + G_NOTIFICATION_PRIORITY_NORMAL, + G_NOTIFICATION_PRIORITY_LOW, + G_NOTIFICATION_PRIORITY_HIGH, + G_NOTIFICATION_PRIORITY_URGENT +} GNotificationPriority; + +/** + * GNetworkConnectivity: + * @G_NETWORK_CONNECTIVITY_LOCAL: The host is not configured with a + * route to the Internet; it may or may not be connected to a local + * network. + * @G_NETWORK_CONNECTIVITY_LIMITED: The host is connected to a network, but + * does not appear to be able to reach the full Internet, perhaps + * due to upstream network problems. + * @G_NETWORK_CONNECTIVITY_PORTAL: The host is behind a captive portal and + * cannot reach the full Internet. + * @G_NETWORK_CONNECTIVITY_FULL: The host is connected to a network, and + * appears to be able to reach the full Internet. + * + * The host's network connectivity state, as reported by #GNetworkMonitor. + * + * Since: 2.44 + */ +typedef enum { + G_NETWORK_CONNECTIVITY_LOCAL = 1, + G_NETWORK_CONNECTIVITY_LIMITED = 2, + G_NETWORK_CONNECTIVITY_PORTAL = 3, + G_NETWORK_CONNECTIVITY_FULL = 4 +} GNetworkConnectivity; + +/** + * GPollableReturn: + * @G_POLLABLE_RETURN_FAILED: Generic error condition for when an operation fails. + * @G_POLLABLE_RETURN_OK: The operation was successfully finished. + * @G_POLLABLE_RETURN_WOULD_BLOCK: The operation would block. + * + * Return value for various IO operations that signal errors via the + * return value and not necessarily via a #GError. + * + * This enum exists to be able to return errors to callers without having to + * allocate a #GError. Allocating #GErrors can be quite expensive for + * regularly happening errors like %G_IO_ERROR_WOULD_BLOCK. + * + * In case of %G_POLLABLE_RETURN_FAILED a #GError should be set for the + * operation to give details about the error that happened. + * + * Since: 2.60 + */ +typedef enum { + G_POLLABLE_RETURN_FAILED = 0, + G_POLLABLE_RETURN_OK = 1, + G_POLLABLE_RETURN_WOULD_BLOCK = -G_IO_ERROR_WOULD_BLOCK +} GPollableReturn; + +G_END_DECLS + +#endif /* __GIO_ENUMS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gioenumtypes.h b/linux_amd64/include/glib-2.0/gio/gioenumtypes.h new file mode 100644 index 0000000..bbf9ff7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gioenumtypes.h @@ -0,0 +1,177 @@ + +/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ + +#ifndef __GIO_ENUM_TYPES_H__ +#define __GIO_ENUM_TYPES_H__ + +#include + +G_BEGIN_DECLS + +/* enumerations from "../gio/gioenums.h" */ +GLIB_AVAILABLE_IN_ALL GType g_app_info_create_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_APP_INFO_CREATE_FLAGS (g_app_info_create_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_converter_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_CONVERTER_FLAGS (g_converter_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_converter_result_get_type (void) G_GNUC_CONST; +#define G_TYPE_CONVERTER_RESULT (g_converter_result_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_data_stream_byte_order_get_type (void) G_GNUC_CONST; +#define G_TYPE_DATA_STREAM_BYTE_ORDER (g_data_stream_byte_order_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_data_stream_newline_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_DATA_STREAM_NEWLINE_TYPE (g_data_stream_newline_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_attribute_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_ATTRIBUTE_TYPE (g_file_attribute_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_attribute_info_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_ATTRIBUTE_INFO_FLAGS (g_file_attribute_info_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_attribute_status_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_ATTRIBUTE_STATUS (g_file_attribute_status_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_query_info_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_QUERY_INFO_FLAGS (g_file_query_info_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_create_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_CREATE_FLAGS (g_file_create_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_measure_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_MEASURE_FLAGS (g_file_measure_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_mount_mount_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_MOUNT_MOUNT_FLAGS (g_mount_mount_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_mount_unmount_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_MOUNT_UNMOUNT_FLAGS (g_mount_unmount_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_drive_start_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DRIVE_START_FLAGS (g_drive_start_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_drive_start_stop_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_DRIVE_START_STOP_TYPE (g_drive_start_stop_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_copy_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_COPY_FLAGS (g_file_copy_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_monitor_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_MONITOR_FLAGS (g_file_monitor_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_TYPE (g_file_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_filesystem_preview_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILESYSTEM_PREVIEW_TYPE (g_filesystem_preview_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_file_monitor_event_get_type (void) G_GNUC_CONST; +#define G_TYPE_FILE_MONITOR_EVENT (g_file_monitor_event_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_io_error_enum_get_type (void) G_GNUC_CONST; +#define G_TYPE_IO_ERROR_ENUM (g_io_error_enum_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_ask_password_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_ASK_PASSWORD_FLAGS (g_ask_password_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_password_save_get_type (void) G_GNUC_CONST; +#define G_TYPE_PASSWORD_SAVE (g_password_save_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_mount_operation_result_get_type (void) G_GNUC_CONST; +#define G_TYPE_MOUNT_OPERATION_RESULT (g_mount_operation_result_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_output_stream_splice_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_OUTPUT_STREAM_SPLICE_FLAGS (g_output_stream_splice_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_io_stream_splice_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_IO_STREAM_SPLICE_FLAGS (g_io_stream_splice_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_emblem_origin_get_type (void) G_GNUC_CONST; +#define G_TYPE_EMBLEM_ORIGIN (g_emblem_origin_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_resolver_error_get_type (void) G_GNUC_CONST; +#define G_TYPE_RESOLVER_ERROR (g_resolver_error_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_resolver_record_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_RESOLVER_RECORD_TYPE (g_resolver_record_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_resource_error_get_type (void) G_GNUC_CONST; +#define G_TYPE_RESOURCE_ERROR (g_resource_error_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_resource_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_RESOURCE_FLAGS (g_resource_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_resource_lookup_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_RESOURCE_LOOKUP_FLAGS (g_resource_lookup_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_socket_family_get_type (void) G_GNUC_CONST; +#define G_TYPE_SOCKET_FAMILY (g_socket_family_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_socket_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_SOCKET_TYPE (g_socket_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_socket_msg_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_SOCKET_MSG_FLAGS (g_socket_msg_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_socket_protocol_get_type (void) G_GNUC_CONST; +#define G_TYPE_SOCKET_PROTOCOL (g_socket_protocol_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_zlib_compressor_format_get_type (void) G_GNUC_CONST; +#define G_TYPE_ZLIB_COMPRESSOR_FORMAT (g_zlib_compressor_format_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_unix_socket_address_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_UNIX_SOCKET_ADDRESS_TYPE (g_unix_socket_address_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_bus_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_BUS_TYPE (g_bus_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_bus_name_owner_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_BUS_NAME_OWNER_FLAGS (g_bus_name_owner_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_bus_name_watcher_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_BUS_NAME_WATCHER_FLAGS (g_bus_name_watcher_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_proxy_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_PROXY_FLAGS (g_dbus_proxy_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_error_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_ERROR (g_dbus_error_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_connection_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_CONNECTION_FLAGS (g_dbus_connection_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_capability_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_CAPABILITY_FLAGS (g_dbus_capability_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_call_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_CALL_FLAGS (g_dbus_call_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_message_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_MESSAGE_TYPE (g_dbus_message_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_message_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_MESSAGE_FLAGS (g_dbus_message_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_message_header_field_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_MESSAGE_HEADER_FIELD (g_dbus_message_header_field_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_property_info_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_PROPERTY_INFO_FLAGS (g_dbus_property_info_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_subtree_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_SUBTREE_FLAGS (g_dbus_subtree_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_server_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_SERVER_FLAGS (g_dbus_server_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_signal_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_SIGNAL_FLAGS (g_dbus_signal_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_send_message_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_SEND_MESSAGE_FLAGS (g_dbus_send_message_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_credentials_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_CREDENTIALS_TYPE (g_credentials_type_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_message_byte_order_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_MESSAGE_BYTE_ORDER (g_dbus_message_byte_order_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_application_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_APPLICATION_FLAGS (g_application_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_error_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_ERROR (g_tls_error_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_certificate_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_CERTIFICATE_FLAGS (g_tls_certificate_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_authentication_mode_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_AUTHENTICATION_MODE (g_tls_authentication_mode_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_rehandshake_mode_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_REHANDSHAKE_MODE (g_tls_rehandshake_mode_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_password_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_PASSWORD_FLAGS (g_tls_password_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_interaction_result_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_INTERACTION_RESULT (g_tls_interaction_result_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_interface_skeleton_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_INTERFACE_SKELETON_FLAGS (g_dbus_interface_skeleton_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_dbus_object_manager_client_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_DBUS_OBJECT_MANAGER_CLIENT_FLAGS (g_dbus_object_manager_client_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_database_verify_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_DATABASE_VERIFY_FLAGS (g_tls_database_verify_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_database_lookup_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_DATABASE_LOOKUP_FLAGS (g_tls_database_lookup_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_tls_certificate_request_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_TLS_CERTIFICATE_REQUEST_FLAGS (g_tls_certificate_request_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_io_module_scope_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_IO_MODULE_SCOPE_FLAGS (g_io_module_scope_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_socket_client_event_get_type (void) G_GNUC_CONST; +#define G_TYPE_SOCKET_CLIENT_EVENT (g_socket_client_event_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_socket_listener_event_get_type (void) G_GNUC_CONST; +#define G_TYPE_SOCKET_LISTENER_EVENT (g_socket_listener_event_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_test_dbus_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_TEST_DBUS_FLAGS (g_test_dbus_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_subprocess_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_SUBPROCESS_FLAGS (g_subprocess_flags_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_notification_priority_get_type (void) G_GNUC_CONST; +#define G_TYPE_NOTIFICATION_PRIORITY (g_notification_priority_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_network_connectivity_get_type (void) G_GNUC_CONST; +#define G_TYPE_NETWORK_CONNECTIVITY (g_network_connectivity_get_type ()) +GLIB_AVAILABLE_IN_ALL GType g_pollable_return_get_type (void) G_GNUC_CONST; +#define G_TYPE_POLLABLE_RETURN (g_pollable_return_get_type ()) + +/* enumerations from "../gio/gresolver.h" */ +GLIB_AVAILABLE_IN_ALL GType g_resolver_name_lookup_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_RESOLVER_NAME_LOOKUP_FLAGS (g_resolver_name_lookup_flags_get_type ()) + +/* enumerations from "../gio/gsettings.h" */ +GLIB_AVAILABLE_IN_ALL GType g_settings_bind_flags_get_type (void) G_GNUC_CONST; +#define G_TYPE_SETTINGS_BIND_FLAGS (g_settings_bind_flags_get_type ()) +G_END_DECLS + +#endif /* __GIO_ENUM_TYPES_H__ */ + +/* Generated data ends here */ + diff --git a/linux_amd64/include/glib-2.0/gio/gioerror.h b/linux_amd64/include/glib-2.0/gio/gioerror.h new file mode 100644 index 0000000..b3d6446 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gioerror.h @@ -0,0 +1,53 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_IO_ERROR_H__ +#define __G_IO_ERROR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +/** + * G_IO_ERROR: + * + * Error domain for GIO. Errors in this domain will be from the #GIOErrorEnum enumeration. + * See #GError for more information on error domains. + **/ +#define G_IO_ERROR g_io_error_quark() + +GLIB_AVAILABLE_IN_ALL +GQuark g_io_error_quark (void); +GLIB_AVAILABLE_IN_ALL +GIOErrorEnum g_io_error_from_errno (gint err_no); + +#ifdef G_OS_WIN32 +GLIB_AVAILABLE_IN_ALL +GIOErrorEnum g_io_error_from_win32_error (gint error_code); +#endif + +G_END_DECLS + +#endif /* __G_IO_ERROR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/giomodule.h b/linux_amd64/include/glib-2.0/gio/giomodule.h new file mode 100644 index 0000000..e94b809 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/giomodule.h @@ -0,0 +1,193 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_IO_MODULE_H__ +#define __G_IO_MODULE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +typedef struct _GIOModuleScope GIOModuleScope; + +GLIB_AVAILABLE_IN_2_30 +GIOModuleScope * g_io_module_scope_new (GIOModuleScopeFlags flags); +GLIB_AVAILABLE_IN_2_30 +void g_io_module_scope_free (GIOModuleScope *scope); +GLIB_AVAILABLE_IN_2_30 +void g_io_module_scope_block (GIOModuleScope *scope, + const gchar *basename); + +#define G_IO_TYPE_MODULE (g_io_module_get_type ()) +#define G_IO_MODULE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_IO_TYPE_MODULE, GIOModule)) +#define G_IO_MODULE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_IO_TYPE_MODULE, GIOModuleClass)) +#define G_IO_IS_MODULE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_IO_TYPE_MODULE)) +#define G_IO_IS_MODULE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_IO_TYPE_MODULE)) +#define G_IO_MODULE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_IO_TYPE_MODULE, GIOModuleClass)) + +/** + * GIOModule: + * + * Opaque module base class for extending GIO. + **/ +typedef struct _GIOModuleClass GIOModuleClass; + +GLIB_AVAILABLE_IN_ALL +GType g_io_module_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GIOModule *g_io_module_new (const gchar *filename); + +GLIB_AVAILABLE_IN_ALL +void g_io_modules_scan_all_in_directory (const char *dirname); +GLIB_AVAILABLE_IN_ALL +GList *g_io_modules_load_all_in_directory (const gchar *dirname); + +GLIB_AVAILABLE_IN_2_30 +void g_io_modules_scan_all_in_directory_with_scope (const gchar *dirname, + GIOModuleScope *scope); +GLIB_AVAILABLE_IN_2_30 +GList *g_io_modules_load_all_in_directory_with_scope (const gchar *dirname, + GIOModuleScope *scope); + +GLIB_AVAILABLE_IN_ALL +GIOExtensionPoint *g_io_extension_point_register (const char *name); +GLIB_AVAILABLE_IN_ALL +GIOExtensionPoint *g_io_extension_point_lookup (const char *name); +GLIB_AVAILABLE_IN_ALL +void g_io_extension_point_set_required_type (GIOExtensionPoint *extension_point, + GType type); +GLIB_AVAILABLE_IN_ALL +GType g_io_extension_point_get_required_type (GIOExtensionPoint *extension_point); +GLIB_AVAILABLE_IN_ALL +GList *g_io_extension_point_get_extensions (GIOExtensionPoint *extension_point); +GLIB_AVAILABLE_IN_ALL +GIOExtension * g_io_extension_point_get_extension_by_name (GIOExtensionPoint *extension_point, + const char *name); +GLIB_AVAILABLE_IN_ALL +GIOExtension * g_io_extension_point_implement (const char *extension_point_name, + GType type, + const char *extension_name, + gint priority); + +GLIB_AVAILABLE_IN_ALL +GType g_io_extension_get_type (GIOExtension *extension); +GLIB_AVAILABLE_IN_ALL +const char * g_io_extension_get_name (GIOExtension *extension); +GLIB_AVAILABLE_IN_ALL +gint g_io_extension_get_priority (GIOExtension *extension); +GLIB_AVAILABLE_IN_ALL +GTypeClass* g_io_extension_ref_class (GIOExtension *extension); + + +/* API for the modules to implement */ + +/** + * g_io_module_load: + * @module: a #GIOModule. + * + * Required API for GIO modules to implement. + * + * This function is run after the module has been loaded into GIO, + * to initialize the module. Typically, this function will call + * g_io_extension_point_implement(). + * + * Since 2.56, this function should be named `g_io__load`, where + * `modulename` is the plugin’s filename with the `lib` or `libgio` prefix and + * everything after the first dot removed, and with `-` replaced with `_` + * throughout. For example, `libgiognutls-helper.so` becomes `gnutls_helper`. + * Using the new symbol names avoids name clashes when building modules + * statically. The old symbol names continue to be supported, but cannot be used + * for static builds. + **/ +GLIB_AVAILABLE_IN_ALL +void g_io_module_load (GIOModule *module); + +/** + * g_io_module_unload: + * @module: a #GIOModule. + * + * Required API for GIO modules to implement. + * + * This function is run when the module is being unloaded from GIO, + * to finalize the module. + * + * Since 2.56, this function should be named `g_io__unload`, where + * `modulename` is the plugin’s filename with the `lib` or `libgio` prefix and + * everything after the first dot removed, and with `-` replaced with `_` + * throughout. For example, `libgiognutls-helper.so` becomes `gnutls_helper`. + * Using the new symbol names avoids name clashes when building modules + * statically. The old symbol names continue to be supported, but cannot be used + * for static builds. + **/ +GLIB_AVAILABLE_IN_ALL +void g_io_module_unload (GIOModule *module); + +/** + * g_io_module_query: + * + * Optional API for GIO modules to implement. + * + * Should return a list of all the extension points that may be + * implemented in this module. + * + * This method will not be called in normal use, however it may be + * called when probing existing modules and recording which extension + * points that this model is used for. This means we won't have to + * load and initialize this module unless its needed. + * + * If this function is not implemented by the module the module will + * always be loaded, initialized and then unloaded on application + * startup so that it can register its extension points during init. + * + * Note that a module need not actually implement all the extension + * points that g_io_module_query() returns, since the exact list of + * extension may depend on runtime issues. However all extension + * points actually implemented must be returned by g_io_module_query() + * (if defined). + * + * When installing a module that implements g_io_module_query() you must + * run gio-querymodules in order to build the cache files required for + * lazy loading. + * + * Since 2.56, this function should be named `g_io__query`, where + * `modulename` is the plugin’s filename with the `lib` or `libgio` prefix and + * everything after the first dot removed, and with `-` replaced with `_` + * throughout. For example, `libgiognutls-helper.so` becomes `gnutls_helper`. + * Using the new symbol names avoids name clashes when building modules + * statically. The old symbol names continue to be supported, but cannot be used + * for static builds. + * + * Returns: (transfer full): A %NULL-terminated array of strings, + * listing the supported extension points of the module. The array + * must be suitable for freeing with g_strfreev(). + * + * Since: 2.24 + **/ +GLIB_AVAILABLE_IN_ALL +char **g_io_module_query (void); + +G_END_DECLS + +#endif /* __G_IO_MODULE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gioscheduler.h b/linux_amd64/include/glib-2.0/gio/gioscheduler.h new file mode 100644 index 0000000..d58cff6 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gioscheduler.h @@ -0,0 +1,54 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_IO_SCHEDULER_H__ +#define __G_IO_SCHEDULER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +GLIB_DEPRECATED_IN_2_36_FOR ("GThreadPool or g_task_run_in_thread") +void g_io_scheduler_push_job (GIOSchedulerJobFunc job_func, + gpointer user_data, + GDestroyNotify notify, + gint io_priority, + GCancellable *cancellable); +GLIB_DEPRECATED_IN_2_36 +void g_io_scheduler_cancel_all_jobs (void); +GLIB_DEPRECATED_IN_2_36_FOR (g_main_context_invoke) +gboolean g_io_scheduler_job_send_to_mainloop (GIOSchedulerJob *job, + GSourceFunc func, + gpointer user_data, + GDestroyNotify notify); +GLIB_DEPRECATED_IN_2_36_FOR (g_main_context_invoke) +void g_io_scheduler_job_send_to_mainloop_async (GIOSchedulerJob *job, + GSourceFunc func, + gpointer user_data, + GDestroyNotify notify); + +G_END_DECLS + +#endif /* __G_IO_SCHEDULER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/giostream.h b/linux_amd64/include/glib-2.0/gio/giostream.h new file mode 100644 index 0000000..5dbe0e6 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/giostream.h @@ -0,0 +1,135 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2008, 2009 Codethink Limited + * Copyright © 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * See the included COPYING file for more information. + * + * Authors: Ryan Lortie + * Alexander Larsson + */ + +#ifndef __G_IO_STREAM_H__ +#define __G_IO_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_IO_STREAM (g_io_stream_get_type ()) +#define G_IO_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_IO_STREAM, GIOStream)) +#define G_IO_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_IO_STREAM, GIOStreamClass)) +#define G_IS_IO_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_IO_STREAM)) +#define G_IS_IO_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_IO_STREAM)) +#define G_IO_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_IO_STREAM, GIOStreamClass)) + +typedef struct _GIOStreamPrivate GIOStreamPrivate; +typedef struct _GIOStreamClass GIOStreamClass; + +/** + * GIOStream: + * + * Base class for read-write streams. + **/ +struct _GIOStream +{ + GObject parent_instance; + + /*< private >*/ + GIOStreamPrivate *priv; +}; + +struct _GIOStreamClass +{ + GObjectClass parent_class; + + GInputStream * (*get_input_stream) (GIOStream *stream); + GOutputStream * (*get_output_stream) (GIOStream *stream); + + gboolean (* close_fn) (GIOStream *stream, + GCancellable *cancellable, + GError **error); + void (* close_async) (GIOStream *stream, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* close_finish) (GIOStream *stream, + GAsyncResult *result, + GError **error); + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); + void (*_g_reserved7) (void); + void (*_g_reserved8) (void); + void (*_g_reserved9) (void); + void (*_g_reserved10) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_io_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GInputStream * g_io_stream_get_input_stream (GIOStream *stream); +GLIB_AVAILABLE_IN_ALL +GOutputStream *g_io_stream_get_output_stream (GIOStream *stream); + +GLIB_AVAILABLE_IN_ALL +void g_io_stream_splice_async (GIOStream *stream1, + GIOStream *stream2, + GIOStreamSpliceFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +gboolean g_io_stream_splice_finish (GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_io_stream_close (GIOStream *stream, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_io_stream_close_async (GIOStream *stream, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_io_stream_close_finish (GIOStream *stream, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_io_stream_is_closed (GIOStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_io_stream_has_pending (GIOStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_io_stream_set_pending (GIOStream *stream, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_io_stream_clear_pending (GIOStream *stream); + +G_END_DECLS + +#endif /* __G_IO_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/giotypes.h b/linux_amd64/include/glib-2.0/gio/giotypes.h new file mode 100644 index 0000000..c9ad8dd --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/giotypes.h @@ -0,0 +1,654 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __GIO_TYPES_H__ +#define __GIO_TYPES_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GAppLaunchContext GAppLaunchContext; +typedef struct _GAppInfo GAppInfo; /* Dummy typedef */ +typedef struct _GAsyncResult GAsyncResult; /* Dummy typedef */ +typedef struct _GAsyncInitable GAsyncInitable; +typedef struct _GBufferedInputStream GBufferedInputStream; +typedef struct _GBufferedOutputStream GBufferedOutputStream; +typedef struct _GCancellable GCancellable; +typedef struct _GCharsetConverter GCharsetConverter; +typedef struct _GConverter GConverter; +typedef struct _GConverterInputStream GConverterInputStream; +typedef struct _GConverterOutputStream GConverterOutputStream; +typedef struct _GDatagramBased GDatagramBased; +typedef struct _GDataInputStream GDataInputStream; +typedef struct _GSimplePermission GSimplePermission; +typedef struct _GZlibCompressor GZlibCompressor; +typedef struct _GZlibDecompressor GZlibDecompressor; + +typedef struct _GSimpleActionGroup GSimpleActionGroup; +typedef struct _GRemoteActionGroup GRemoteActionGroup; +typedef struct _GDBusActionGroup GDBusActionGroup; +typedef struct _GActionMap GActionMap; +typedef struct _GActionGroup GActionGroup; +typedef struct _GPropertyAction GPropertyAction; +typedef struct _GSimpleAction GSimpleAction; +typedef struct _GAction GAction; +typedef struct _GApplication GApplication; +typedef struct _GApplicationCommandLine GApplicationCommandLine; +typedef struct _GSettingsBackend GSettingsBackend; +typedef struct _GSettings GSettings; +typedef struct _GPermission GPermission; + +typedef struct _GMenuModel GMenuModel; +typedef struct _GNotification GNotification; + +/** + * GDrive: + * + * Opaque drive object. + **/ +typedef struct _GDrive GDrive; /* Dummy typedef */ +typedef struct _GFileEnumerator GFileEnumerator; +typedef struct _GFileMonitor GFileMonitor; +typedef struct _GFilterInputStream GFilterInputStream; +typedef struct _GFilterOutputStream GFilterOutputStream; + +/** + * GFile: + * + * A handle to an object implementing the #GFileIface interface. + * Generally stores a location within the file system. Handles do not + * necessarily represent files or directories that currently exist. + **/ +typedef struct _GFile GFile; /* Dummy typedef */ +typedef struct _GFileInfo GFileInfo; + +/** + * GFileAttributeMatcher: + * + * Determines if a string matches a file attribute. + **/ +typedef struct _GFileAttributeMatcher GFileAttributeMatcher; +typedef struct _GFileAttributeInfo GFileAttributeInfo; +typedef struct _GFileAttributeInfoList GFileAttributeInfoList; +typedef struct _GFileDescriptorBased GFileDescriptorBased; +typedef struct _GFileInputStream GFileInputStream; +typedef struct _GFileOutputStream GFileOutputStream; +typedef struct _GFileIOStream GFileIOStream; +typedef struct _GFileIcon GFileIcon; +typedef struct _GFilenameCompleter GFilenameCompleter; + + +typedef struct _GIcon GIcon; /* Dummy typedef */ +typedef struct _GInetAddress GInetAddress; +typedef struct _GInetAddressMask GInetAddressMask; +typedef struct _GInetSocketAddress GInetSocketAddress; +typedef struct _GNativeSocketAddress GNativeSocketAddress; +typedef struct _GInputStream GInputStream; +typedef struct _GInitable GInitable; +typedef struct _GIOModule GIOModule; +typedef struct _GIOExtensionPoint GIOExtensionPoint; +typedef struct _GIOExtension GIOExtension; + +/** + * GIOSchedulerJob: + * + * Opaque class for defining and scheduling IO jobs. + **/ +typedef struct _GIOSchedulerJob GIOSchedulerJob; +typedef struct _GIOStreamAdapter GIOStreamAdapter; +typedef struct _GLoadableIcon GLoadableIcon; /* Dummy typedef */ +typedef struct _GBytesIcon GBytesIcon; +typedef struct _GMemoryInputStream GMemoryInputStream; +typedef struct _GMemoryOutputStream GMemoryOutputStream; + +/** + * GMount: + * + * A handle to an object implementing the #GMountIface interface. + **/ +typedef struct _GMount GMount; /* Dummy typedef */ +typedef struct _GMountOperation GMountOperation; +typedef struct _GNetworkAddress GNetworkAddress; +typedef struct _GNetworkMonitor GNetworkMonitor; +typedef struct _GNetworkService GNetworkService; +typedef struct _GOutputStream GOutputStream; +typedef struct _GIOStream GIOStream; +typedef struct _GSimpleIOStream GSimpleIOStream; +typedef struct _GPollableInputStream GPollableInputStream; /* Dummy typedef */ +typedef struct _GPollableOutputStream GPollableOutputStream; /* Dummy typedef */ +typedef struct _GResolver GResolver; + +/** + * GResource: + * + * A resource bundle. + * + * Since: 2.32 + */ +typedef struct _GResource GResource; +typedef struct _GSeekable GSeekable; +typedef struct _GSimpleAsyncResult GSimpleAsyncResult; + +/** + * GSocket: + * + * A lowlevel network socket object. + * + * Since: 2.22 + **/ +typedef struct _GSocket GSocket; + +/** + * GSocketControlMessage: + * + * Base class for socket-type specific control messages that can be sent and + * received over #GSocket. + **/ +typedef struct _GSocketControlMessage GSocketControlMessage; +/** + * GSocketClient: + * + * A helper class for network clients to make connections. + * + * Since: 2.22 + **/ +typedef struct _GSocketClient GSocketClient; +/** + * GSocketConnection: + * + * A socket connection GIOStream object for connection-oriented sockets. + * + * Since: 2.22 + **/ +typedef struct _GSocketConnection GSocketConnection; +/** + * GSocketListener: + * + * A helper class for network servers to listen for and accept connections. + * + * Since: 2.22 + **/ +typedef struct _GSocketListener GSocketListener; +/** + * GSocketService: + * + * A helper class for handling accepting incomming connections in the + * glib mainloop. + * + * Since: 2.22 + **/ +typedef struct _GSocketService GSocketService; +typedef struct _GSocketAddress GSocketAddress; +typedef struct _GSocketAddressEnumerator GSocketAddressEnumerator; +typedef struct _GSocketConnectable GSocketConnectable; +typedef struct _GSrvTarget GSrvTarget; +typedef struct _GTask GTask; +/** + * GTcpConnection: + * + * A #GSocketConnection for TCP/IP connections. + * + * Since: 2.22 + **/ +typedef struct _GTcpConnection GTcpConnection; +typedef struct _GTcpWrapperConnection GTcpWrapperConnection; +/** + * GThreadedSocketService: + * + * A helper class for handling accepting incoming connections in the + * glib mainloop and handling them in a thread. + * + * Since: 2.22 + **/ +typedef struct _GThreadedSocketService GThreadedSocketService; +typedef struct _GDtlsConnection GDtlsConnection; +typedef struct _GDtlsClientConnection GDtlsClientConnection; /* Dummy typedef */ +typedef struct _GDtlsServerConnection GDtlsServerConnection; /* Dummy typedef */ +typedef struct _GThemedIcon GThemedIcon; +typedef struct _GTlsCertificate GTlsCertificate; +typedef struct _GTlsClientConnection GTlsClientConnection; /* Dummy typedef */ +typedef struct _GTlsConnection GTlsConnection; +typedef struct _GTlsDatabase GTlsDatabase; +typedef struct _GTlsFileDatabase GTlsFileDatabase; +typedef struct _GTlsInteraction GTlsInteraction; +typedef struct _GTlsPassword GTlsPassword; +typedef struct _GTlsServerConnection GTlsServerConnection; /* Dummy typedef */ +typedef struct _GVfs GVfs; /* Dummy typedef */ + +/** + * GProxyResolver: + * + * A helper class to enumerate proxies base on URI. + * + * Since: 2.26 + **/ +typedef struct _GProxyResolver GProxyResolver; +typedef struct _GProxy GProxy; +typedef struct _GProxyAddress GProxyAddress; +typedef struct _GProxyAddressEnumerator GProxyAddressEnumerator; + +/** + * GVolume: + * + * Opaque mountable volume object. + **/ +typedef struct _GVolume GVolume; /* Dummy typedef */ +typedef struct _GVolumeMonitor GVolumeMonitor; + +/** + * GAsyncReadyCallback: + * @source_object: (nullable): the object the asynchronous operation was started with. + * @res: a #GAsyncResult. + * @user_data: user data passed to the callback. + * + * Type definition for a function that will be called back when an asynchronous + * operation within GIO has been completed. #GAsyncReadyCallback + * callbacks from #GTask are guaranteed to be invoked in a later + * iteration of the + * [thread-default main context][g-main-context-push-thread-default] + * where the #GTask was created. All other users of + * #GAsyncReadyCallback must likewise call it asynchronously in a + * later iteration of the main context. + **/ +typedef void (*GAsyncReadyCallback) (GObject *source_object, + GAsyncResult *res, + gpointer user_data); + +/** + * GFileProgressCallback: + * @current_num_bytes: the current number of bytes in the operation. + * @total_num_bytes: the total number of bytes in the operation. + * @user_data: user data passed to the callback. + * + * When doing file operations that may take a while, such as moving + * a file or copying a file, a progress callback is used to pass how + * far along that operation is to the application. + **/ +typedef void (*GFileProgressCallback) (goffset current_num_bytes, + goffset total_num_bytes, + gpointer user_data); + +/** + * GFileReadMoreCallback: + * @file_contents: the data as currently read. + * @file_size: the size of the data currently read. + * @callback_data: (closure): data passed to the callback. + * + * When loading the partial contents of a file with g_file_load_partial_contents_async(), + * it may become necessary to determine if any more data from the file should be loaded. + * A #GFileReadMoreCallback function facilitates this by returning %TRUE if more data + * should be read, or %FALSE otherwise. + * + * Returns: %TRUE if more data should be read back. %FALSE otherwise. + **/ +typedef gboolean (* GFileReadMoreCallback) (const char *file_contents, + goffset file_size, + gpointer callback_data); + +/** + * GFileMeasureProgressCallback: + * @reporting: %TRUE if more reports will come + * @current_size: the current cumulative size measurement + * @num_dirs: the number of directories visited so far + * @num_files: the number of non-directory files encountered + * @user_data: the data passed to the original request for this callback + * + * This callback type is used by g_file_measure_disk_usage() to make + * periodic progress reports when measuring the amount of disk spaced + * used by a directory. + * + * These calls are made on a best-effort basis and not all types of + * #GFile will support them. At the minimum, however, one call will + * always be made immediately. + * + * In the case that there is no support, @reporting will be set to + * %FALSE (and the other values undefined) and no further calls will be + * made. Otherwise, the @reporting will be %TRUE and the other values + * all-zeros during the first (immediate) call. In this way, you can + * know which type of progress UI to show without a delay. + * + * For g_file_measure_disk_usage() the callback is made directly. For + * g_file_measure_disk_usage_async() the callback is made via the + * default main context of the calling thread (ie: the same way that the + * final async result would be reported). + * + * @current_size is in the same units as requested by the operation (see + * %G_FILE_MEASURE_APPARENT_SIZE). + * + * The frequency of the updates is implementation defined, but is + * ideally about once every 200ms. + * + * The last progress callback may or may not be equal to the final + * result. Always check the async result to get the final value. + * + * Since: 2.38 + **/ +typedef void (* GFileMeasureProgressCallback) (gboolean reporting, + guint64 current_size, + guint64 num_dirs, + guint64 num_files, + gpointer user_data); + +/** + * GIOSchedulerJobFunc: + * @job: a #GIOSchedulerJob. + * @cancellable: optional #GCancellable object, %NULL to ignore. + * @user_data: the data to pass to callback function + * + * I/O Job function. + * + * Long-running jobs should periodically check the @cancellable + * to see if they have been cancelled. + * + * Returns: %TRUE if this function should be called again to + * complete the job, %FALSE if the job is complete (or cancelled) + **/ +typedef gboolean (*GIOSchedulerJobFunc) (GIOSchedulerJob *job, + GCancellable *cancellable, + gpointer user_data); + +/** + * GSimpleAsyncThreadFunc: + * @res: a #GSimpleAsyncResult. + * @object: a #GObject. + * @cancellable: optional #GCancellable object, %NULL to ignore. + * + * Simple thread function that runs an asynchronous operation and + * checks for cancellation. + **/ +typedef void (*GSimpleAsyncThreadFunc) (GSimpleAsyncResult *res, + GObject *object, + GCancellable *cancellable); + +/** + * GSocketSourceFunc: + * @socket: the #GSocket + * @condition: the current condition at the source fired. + * @user_data: data passed in by the user. + * + * This is the function type of the callback used for the #GSource + * returned by g_socket_create_source(). + * + * Returns: it should return %FALSE if the source should be removed. + * + * Since: 2.22 + */ +typedef gboolean (*GSocketSourceFunc) (GSocket *socket, + GIOCondition condition, + gpointer user_data); + +/** + * GDatagramBasedSourceFunc: + * @datagram_based: the #GDatagramBased + * @condition: the current condition at the source fired + * @user_data: data passed in by the user + * + * This is the function type of the callback used for the #GSource + * returned by g_datagram_based_create_source(). + * + * Returns: %G_SOURCE_REMOVE if the source should be removed, + * %G_SOURCE_CONTINUE otherwise + * + * Since: 2.48 + */ +typedef gboolean (*GDatagramBasedSourceFunc) (GDatagramBased *datagram_based, + GIOCondition condition, + gpointer user_data); + +/** + * GInputVector: + * @buffer: Pointer to a buffer where data will be written. + * @size: the available size in @buffer. + * + * Structure used for scatter/gather data input. + * You generally pass in an array of #GInputVectors + * and the operation will store the read data starting in the + * first buffer, switching to the next as needed. + * + * Since: 2.22 + */ +typedef struct _GInputVector GInputVector; + +struct _GInputVector { + gpointer buffer; + gsize size; +}; + +/** + * GInputMessage: + * @address: (optional) (out) (transfer full): return location + * for a #GSocketAddress, or %NULL + * @vectors: (array length=num_vectors) (out): pointer to an + * array of input vectors + * @num_vectors: the number of input vectors pointed to by @vectors + * @bytes_received: (out): will be set to the number of bytes that have been + * received + * @flags: (out): collection of #GSocketMsgFlags for the received message, + * outputted by the call + * @control_messages: (array length=num_control_messages) (optional) + * (out) (transfer full): return location for a + * caller-allocated array of #GSocketControlMessages, or %NULL + * @num_control_messages: (out) (optional): return location for the number of + * elements in @control_messages + * + * Structure used for scatter/gather data input when receiving multiple + * messages or packets in one go. You generally pass in an array of empty + * #GInputVectors and the operation will use all the buffers as if they + * were one buffer, and will set @bytes_received to the total number of bytes + * received across all #GInputVectors. + * + * This structure closely mirrors `struct mmsghdr` and `struct msghdr` from + * the POSIX sockets API (see `man 2 recvmmsg`). + * + * If @address is non-%NULL then it is set to the source address the message + * was received from, and the caller must free it afterwards. + * + * If @control_messages is non-%NULL then it is set to an array of control + * messages received with the message (if any), and the caller must free it + * afterwards. @num_control_messages is set to the number of elements in + * this array, which may be zero. + * + * Flags relevant to this message will be returned in @flags. For example, + * `MSG_EOR` or `MSG_TRUNC`. + * + * Since: 2.48 + */ +typedef struct _GInputMessage GInputMessage; + +struct _GInputMessage { + GSocketAddress **address; + + GInputVector *vectors; + guint num_vectors; + + gsize bytes_received; + gint flags; + + GSocketControlMessage ***control_messages; + guint *num_control_messages; +}; + +/** + * GOutputVector: + * @buffer: Pointer to a buffer of data to read. + * @size: the size of @buffer. + * + * Structure used for scatter/gather data output. + * You generally pass in an array of #GOutputVectors + * and the operation will use all the buffers as if they were + * one buffer. + * + * Since: 2.22 + */ +typedef struct _GOutputVector GOutputVector; + +struct _GOutputVector { + gconstpointer buffer; + gsize size; +}; + +/** + * GOutputMessage: + * @address: (nullable): a #GSocketAddress, or %NULL + * @vectors: pointer to an array of output vectors + * @num_vectors: the number of output vectors pointed to by @vectors. + * @bytes_sent: initialize to 0. Will be set to the number of bytes + * that have been sent + * @control_messages: (array length=num_control_messages) (nullable): a pointer + * to an array of #GSocketControlMessages, or %NULL. + * @num_control_messages: number of elements in @control_messages. + * + * Structure used for scatter/gather data output when sending multiple + * messages or packets in one go. You generally pass in an array of + * #GOutputVectors and the operation will use all the buffers as if they + * were one buffer. + * + * If @address is %NULL then the message is sent to the default receiver + * (as previously set by g_socket_connect()). + * + * Since: 2.44 + */ +typedef struct _GOutputMessage GOutputMessage; + +struct _GOutputMessage { + GSocketAddress *address; + + GOutputVector *vectors; + guint num_vectors; + + guint bytes_sent; + + GSocketControlMessage **control_messages; + guint num_control_messages; +}; + +typedef struct _GCredentials GCredentials; +typedef struct _GUnixCredentialsMessage GUnixCredentialsMessage; +typedef struct _GUnixFDList GUnixFDList; +typedef struct _GDBusMessage GDBusMessage; +typedef struct _GDBusConnection GDBusConnection; +typedef struct _GDBusProxy GDBusProxy; +typedef struct _GDBusMethodInvocation GDBusMethodInvocation; +typedef struct _GDBusServer GDBusServer; +typedef struct _GDBusAuthObserver GDBusAuthObserver; +typedef struct _GDBusErrorEntry GDBusErrorEntry; +typedef struct _GDBusInterfaceVTable GDBusInterfaceVTable; +typedef struct _GDBusSubtreeVTable GDBusSubtreeVTable; +typedef struct _GDBusAnnotationInfo GDBusAnnotationInfo; +typedef struct _GDBusArgInfo GDBusArgInfo; +typedef struct _GDBusMethodInfo GDBusMethodInfo; +typedef struct _GDBusSignalInfo GDBusSignalInfo; +typedef struct _GDBusPropertyInfo GDBusPropertyInfo; +typedef struct _GDBusInterfaceInfo GDBusInterfaceInfo; +typedef struct _GDBusNodeInfo GDBusNodeInfo; + +/** + * GCancellableSourceFunc: + * @cancellable: the #GCancellable + * @user_data: data passed in by the user. + * + * This is the function type of the callback used for the #GSource + * returned by g_cancellable_source_new(). + * + * Returns: it should return %FALSE if the source should be removed. + * + * Since: 2.28 + */ +typedef gboolean (*GCancellableSourceFunc) (GCancellable *cancellable, + gpointer user_data); + +/** + * GPollableSourceFunc: + * @pollable_stream: the #GPollableInputStream or #GPollableOutputStream + * @user_data: data passed in by the user. + * + * This is the function type of the callback used for the #GSource + * returned by g_pollable_input_stream_create_source() and + * g_pollable_output_stream_create_source(). + * + * Returns: it should return %FALSE if the source should be removed. + * + * Since: 2.28 + */ +typedef gboolean (*GPollableSourceFunc) (GObject *pollable_stream, + gpointer user_data); + +typedef struct _GDBusInterface GDBusInterface; /* Dummy typedef */ +typedef struct _GDBusInterfaceSkeleton GDBusInterfaceSkeleton; +typedef struct _GDBusObject GDBusObject; /* Dummy typedef */ +typedef struct _GDBusObjectSkeleton GDBusObjectSkeleton; +typedef struct _GDBusObjectProxy GDBusObjectProxy; +typedef struct _GDBusObjectManager GDBusObjectManager; /* Dummy typedef */ +typedef struct _GDBusObjectManagerClient GDBusObjectManagerClient; +typedef struct _GDBusObjectManagerServer GDBusObjectManagerServer; + +/** + * GDBusProxyTypeFunc: + * @manager: A #GDBusObjectManagerClient. + * @object_path: The object path of the remote object. + * @interface_name: (nullable): The interface name of the remote object or %NULL if a #GDBusObjectProxy #GType is requested. + * @user_data: User data. + * + * Function signature for a function used to determine the #GType to + * use for an interface proxy (if @interface_name is not %NULL) or + * object proxy (if @interface_name is %NULL). + * + * This function is called in the + * [thread-default main loop][g-main-context-push-thread-default] + * that @manager was constructed in. + * + * Returns: A #GType to use for the remote object. The returned type + * must be a #GDBusProxy or #GDBusObjectProxy -derived + * type. + * + * Since: 2.30 + */ +typedef GType (*GDBusProxyTypeFunc) (GDBusObjectManagerClient *manager, + const gchar *object_path, + const gchar *interface_name, + gpointer user_data); + +typedef struct _GTestDBus GTestDBus; + +/** + * GSubprocess: + * + * A child process. + * + * Since: 2.40 + */ +typedef struct _GSubprocess GSubprocess; +/** + * GSubprocessLauncher: + * + * Options for launching a child process. + * + * Since: 2.40 + */ +typedef struct _GSubprocessLauncher GSubprocessLauncher; + +G_END_DECLS + +#endif /* __GIO_TYPES_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/glistmodel.h b/linux_amd64/include/glib-2.0/gio/glistmodel.h new file mode 100644 index 0000000..48348af --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/glistmodel.h @@ -0,0 +1,72 @@ +/* + * Copyright 2015 Lars Uebernickel + * Copyright 2015 Ryan Lortie + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: + * Lars Uebernickel + * Ryan Lortie + */ + +#ifndef __G_LIST_MODEL_H__ +#define __G_LIST_MODEL_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_LIST_MODEL g_list_model_get_type () +GLIB_AVAILABLE_IN_2_44 +G_DECLARE_INTERFACE(GListModel, g_list_model, G, LIST_MODEL, GObject) + +struct _GListModelInterface +{ + GTypeInterface g_iface; + + GType (* get_item_type) (GListModel *list); + + guint (* get_n_items) (GListModel *list); + + gpointer (* get_item) (GListModel *list, + guint position); +}; + +GLIB_AVAILABLE_IN_2_44 +GType g_list_model_get_item_type (GListModel *list); + +GLIB_AVAILABLE_IN_2_44 +guint g_list_model_get_n_items (GListModel *list); + +GLIB_AVAILABLE_IN_2_44 +gpointer g_list_model_get_item (GListModel *list, + guint position); + +GLIB_AVAILABLE_IN_2_44 +GObject * g_list_model_get_object (GListModel *list, + guint position); + +GLIB_AVAILABLE_IN_2_44 +void g_list_model_items_changed (GListModel *list, + guint position, + guint removed, + guint added); + +G_END_DECLS + +#endif /* __G_LIST_MODEL_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gliststore.h b/linux_amd64/include/glib-2.0/gio/gliststore.h new file mode 100644 index 0000000..407d542 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gliststore.h @@ -0,0 +1,77 @@ +/* + * Copyright 2015 Lars Uebernickel + * Copyright 2015 Ryan Lortie + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: + * Lars Uebernickel + * Ryan Lortie + */ + +#ifndef __G_LIST_STORE_H__ +#define __G_LIST_STORE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_LIST_STORE (g_list_store_get_type ()) +GLIB_AVAILABLE_IN_2_44 +G_DECLARE_FINAL_TYPE(GListStore, g_list_store, G, LIST_STORE, GObject) + +GLIB_AVAILABLE_IN_2_44 +GListStore * g_list_store_new (GType item_type); + +GLIB_AVAILABLE_IN_2_44 +void g_list_store_insert (GListStore *store, + guint position, + gpointer item); + +GLIB_AVAILABLE_IN_2_44 +guint g_list_store_insert_sorted (GListStore *store, + gpointer item, + GCompareDataFunc compare_func, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_46 +void g_list_store_sort (GListStore *store, + GCompareDataFunc compare_func, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_44 +void g_list_store_append (GListStore *store, + gpointer item); + +GLIB_AVAILABLE_IN_2_44 +void g_list_store_remove (GListStore *store, + guint position); + +GLIB_AVAILABLE_IN_2_44 +void g_list_store_remove_all (GListStore *store); + +GLIB_AVAILABLE_IN_2_44 +void g_list_store_splice (GListStore *store, + guint position, + guint n_removals, + gpointer *additions, + guint n_additions); + +G_END_DECLS + +#endif /* __G_LIST_STORE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gloadableicon.h b/linux_amd64/include/glib-2.0/gio/gloadableicon.h new file mode 100644 index 0000000..c2951c9 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gloadableicon.h @@ -0,0 +1,99 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_LOADABLE_ICON_H__ +#define __G_LOADABLE_ICON_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_LOADABLE_ICON (g_loadable_icon_get_type ()) +#define G_LOADABLE_ICON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_LOADABLE_ICON, GLoadableIcon)) +#define G_IS_LOADABLE_ICON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_LOADABLE_ICON)) +#define G_LOADABLE_ICON_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_LOADABLE_ICON, GLoadableIconIface)) + +/** + * GLoadableIcon: + * + * Generic type for all kinds of icons that can be loaded + * as a stream. + **/ +typedef struct _GLoadableIconIface GLoadableIconIface; + +/** + * GLoadableIconIface: + * @g_iface: The parent interface. + * @load: Loads an icon. + * @load_async: Loads an icon asynchronously. + * @load_finish: Finishes an asynchronous icon load. + * + * Interface for icons that can be loaded as a stream. + **/ +struct _GLoadableIconIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + GInputStream * (* load) (GLoadableIcon *icon, + int size, + char **type, + GCancellable *cancellable, + GError **error); + void (* load_async) (GLoadableIcon *icon, + int size, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GInputStream * (* load_finish) (GLoadableIcon *icon, + GAsyncResult *res, + char **type, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_loadable_icon_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GInputStream *g_loadable_icon_load (GLoadableIcon *icon, + int size, + char **type, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_loadable_icon_load_async (GLoadableIcon *icon, + int size, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GInputStream *g_loadable_icon_load_finish (GLoadableIcon *icon, + GAsyncResult *res, + char **type, + GError **error); + +G_END_DECLS + +#endif /* __G_LOADABLE_ICON_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gmemoryinputstream.h b/linux_amd64/include/glib-2.0/gio/gmemoryinputstream.h new file mode 100644 index 0000000..7563fd6 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gmemoryinputstream.h @@ -0,0 +1,90 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Christian Kellner + */ + +#ifndef __G_MEMORY_INPUT_STREAM_H__ +#define __G_MEMORY_INPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_MEMORY_INPUT_STREAM (g_memory_input_stream_get_type ()) +#define G_MEMORY_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_MEMORY_INPUT_STREAM, GMemoryInputStream)) +#define G_MEMORY_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_MEMORY_INPUT_STREAM, GMemoryInputStreamClass)) +#define G_IS_MEMORY_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_MEMORY_INPUT_STREAM)) +#define G_IS_MEMORY_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_MEMORY_INPUT_STREAM)) +#define G_MEMORY_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_MEMORY_INPUT_STREAM, GMemoryInputStreamClass)) + +/** + * GMemoryInputStream: + * + * Implements #GInputStream for arbitrary memory chunks. + **/ +typedef struct _GMemoryInputStreamClass GMemoryInputStreamClass; +typedef struct _GMemoryInputStreamPrivate GMemoryInputStreamPrivate; + +struct _GMemoryInputStream +{ + GInputStream parent_instance; + + /*< private >*/ + GMemoryInputStreamPrivate *priv; +}; + +struct _GMemoryInputStreamClass +{ + GInputStreamClass parent_class; + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_memory_input_stream_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GInputStream * g_memory_input_stream_new (void); +GLIB_AVAILABLE_IN_ALL +GInputStream * g_memory_input_stream_new_from_data (const void *data, + gssize len, + GDestroyNotify destroy); +GLIB_AVAILABLE_IN_2_34 +GInputStream * g_memory_input_stream_new_from_bytes (GBytes *bytes); + +GLIB_AVAILABLE_IN_ALL +void g_memory_input_stream_add_data (GMemoryInputStream *stream, + const void *data, + gssize len, + GDestroyNotify destroy); +GLIB_AVAILABLE_IN_2_34 +void g_memory_input_stream_add_bytes (GMemoryInputStream *stream, + GBytes *bytes); + +G_END_DECLS + +#endif /* __G_MEMORY_INPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gmemoryoutputstream.h b/linux_amd64/include/glib-2.0/gio/gmemoryoutputstream.h new file mode 100644 index 0000000..5418d23 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gmemoryoutputstream.h @@ -0,0 +1,107 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Christian Kellner + */ + +#ifndef __G_MEMORY_OUTPUT_STREAM_H__ +#define __G_MEMORY_OUTPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_MEMORY_OUTPUT_STREAM (g_memory_output_stream_get_type ()) +#define G_MEMORY_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_MEMORY_OUTPUT_STREAM, GMemoryOutputStream)) +#define G_MEMORY_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_MEMORY_OUTPUT_STREAM, GMemoryOutputStreamClass)) +#define G_IS_MEMORY_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_MEMORY_OUTPUT_STREAM)) +#define G_IS_MEMORY_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_MEMORY_OUTPUT_STREAM)) +#define G_MEMORY_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_MEMORY_OUTPUT_STREAM, GMemoryOutputStreamClass)) + +/** + * GMemoryOutputStream: + * + * Implements #GOutputStream for arbitrary memory chunks. + **/ +typedef struct _GMemoryOutputStreamClass GMemoryOutputStreamClass; +typedef struct _GMemoryOutputStreamPrivate GMemoryOutputStreamPrivate; + +struct _GMemoryOutputStream +{ + GOutputStream parent_instance; + + /*< private >*/ + GMemoryOutputStreamPrivate *priv; +}; + +struct _GMemoryOutputStreamClass +{ + GOutputStreamClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +/** + * GReallocFunc: + * @data: memory block to reallocate + * @size: size to reallocate @data to + * + * Changes the size of the memory block pointed to by @data to + * @size bytes. + * + * The function should have the same semantics as realloc(). + * + * Returns: a pointer to the reallocated memory + */ +typedef gpointer (* GReallocFunc) (gpointer data, + gsize size); + +GLIB_AVAILABLE_IN_ALL +GType g_memory_output_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GOutputStream *g_memory_output_stream_new (gpointer data, + gsize size, + GReallocFunc realloc_function, + GDestroyNotify destroy_function); +GLIB_AVAILABLE_IN_2_36 +GOutputStream *g_memory_output_stream_new_resizable (void); +GLIB_AVAILABLE_IN_ALL +gpointer g_memory_output_stream_get_data (GMemoryOutputStream *ostream); +GLIB_AVAILABLE_IN_ALL +gsize g_memory_output_stream_get_size (GMemoryOutputStream *ostream); +GLIB_AVAILABLE_IN_ALL +gsize g_memory_output_stream_get_data_size (GMemoryOutputStream *ostream); +GLIB_AVAILABLE_IN_ALL +gpointer g_memory_output_stream_steal_data (GMemoryOutputStream *ostream); + +GLIB_AVAILABLE_IN_2_34 +GBytes * g_memory_output_stream_steal_as_bytes (GMemoryOutputStream *ostream); + +G_END_DECLS + +#endif /* __G_MEMORY_OUTPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gmenu.h b/linux_amd64/include/glib-2.0/gio/gmenu.h new file mode 100644 index 0000000..6609438 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gmenu.h @@ -0,0 +1,182 @@ +/* + * Copyright © 2011 Canonical Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_MENU_H__ +#define __G_MENU_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_MENU (g_menu_get_type ()) +#define G_MENU(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_MENU, GMenu)) +#define G_IS_MENU(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_MENU)) + +#define G_TYPE_MENU_ITEM (g_menu_item_get_type ()) +#define G_MENU_ITEM(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_MENU_ITEM, GMenuItem)) +#define G_IS_MENU_ITEM(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_MENU_ITEM)) + +typedef struct _GMenuItem GMenuItem; +typedef struct _GMenu GMenu; + +GLIB_AVAILABLE_IN_2_32 +GType g_menu_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_32 +GMenu * g_menu_new (void); + +GLIB_AVAILABLE_IN_2_32 +void g_menu_freeze (GMenu *menu); + +GLIB_AVAILABLE_IN_2_32 +void g_menu_insert_item (GMenu *menu, + gint position, + GMenuItem *item); +GLIB_AVAILABLE_IN_2_32 +void g_menu_prepend_item (GMenu *menu, + GMenuItem *item); +GLIB_AVAILABLE_IN_2_32 +void g_menu_append_item (GMenu *menu, + GMenuItem *item); +GLIB_AVAILABLE_IN_2_32 +void g_menu_remove (GMenu *menu, + gint position); + +GLIB_AVAILABLE_IN_2_38 +void g_menu_remove_all (GMenu *menu); + +GLIB_AVAILABLE_IN_2_32 +void g_menu_insert (GMenu *menu, + gint position, + const gchar *label, + const gchar *detailed_action); +GLIB_AVAILABLE_IN_2_32 +void g_menu_prepend (GMenu *menu, + const gchar *label, + const gchar *detailed_action); +GLIB_AVAILABLE_IN_2_32 +void g_menu_append (GMenu *menu, + const gchar *label, + const gchar *detailed_action); + +GLIB_AVAILABLE_IN_2_32 +void g_menu_insert_section (GMenu *menu, + gint position, + const gchar *label, + GMenuModel *section); +GLIB_AVAILABLE_IN_2_32 +void g_menu_prepend_section (GMenu *menu, + const gchar *label, + GMenuModel *section); +GLIB_AVAILABLE_IN_2_32 +void g_menu_append_section (GMenu *menu, + const gchar *label, + GMenuModel *section); + +GLIB_AVAILABLE_IN_2_32 +void g_menu_insert_submenu (GMenu *menu, + gint position, + const gchar *label, + GMenuModel *submenu); +GLIB_AVAILABLE_IN_2_32 +void g_menu_prepend_submenu (GMenu *menu, + const gchar *label, + GMenuModel *submenu); +GLIB_AVAILABLE_IN_2_32 +void g_menu_append_submenu (GMenu *menu, + const gchar *label, + GMenuModel *submenu); + + +GLIB_AVAILABLE_IN_2_32 +GType g_menu_item_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_32 +GMenuItem * g_menu_item_new (const gchar *label, + const gchar *detailed_action); + +GLIB_AVAILABLE_IN_2_34 +GMenuItem * g_menu_item_new_from_model (GMenuModel *model, + gint item_index); + +GLIB_AVAILABLE_IN_2_32 +GMenuItem * g_menu_item_new_submenu (const gchar *label, + GMenuModel *submenu); + +GLIB_AVAILABLE_IN_2_32 +GMenuItem * g_menu_item_new_section (const gchar *label, + GMenuModel *section); + +GLIB_AVAILABLE_IN_2_34 +GVariant * g_menu_item_get_attribute_value (GMenuItem *menu_item, + const gchar *attribute, + const GVariantType *expected_type); +GLIB_AVAILABLE_IN_2_34 +gboolean g_menu_item_get_attribute (GMenuItem *menu_item, + const gchar *attribute, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_2_34 +GMenuModel *g_menu_item_get_link (GMenuItem *menu_item, + const gchar *link); + +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_attribute_value (GMenuItem *menu_item, + const gchar *attribute, + GVariant *value); +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_attribute (GMenuItem *menu_item, + const gchar *attribute, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_link (GMenuItem *menu_item, + const gchar *link, + GMenuModel *model); +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_label (GMenuItem *menu_item, + const gchar *label); +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_submenu (GMenuItem *menu_item, + GMenuModel *submenu); +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_section (GMenuItem *menu_item, + GMenuModel *section); +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_action_and_target_value (GMenuItem *menu_item, + const gchar *action, + GVariant *target_value); +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_action_and_target (GMenuItem *menu_item, + const gchar *action, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_2_32 +void g_menu_item_set_detailed_action (GMenuItem *menu_item, + const gchar *detailed_action); + +GLIB_AVAILABLE_IN_2_38 +void g_menu_item_set_icon (GMenuItem *menu_item, + GIcon *icon); + +G_END_DECLS + +#endif /* __G_MENU_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gmenuexporter.h b/linux_amd64/include/glib-2.0/gio/gmenuexporter.h new file mode 100644 index 0000000..650aaf0 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gmenuexporter.h @@ -0,0 +1,40 @@ +/* + * Copyright © 2011 Canonical Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_MENU_EXPORTER_H__ +#define __G_MENU_EXPORTER_H__ + +#include +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_2_32 +guint g_dbus_connection_export_menu_model (GDBusConnection *connection, + const gchar *object_path, + GMenuModel *menu, + GError **error); + +GLIB_AVAILABLE_IN_2_32 +void g_dbus_connection_unexport_menu_model (GDBusConnection *connection, + guint export_id); + +G_END_DECLS + +#endif /* __G_MENU_EXPORTER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gmenumodel.h b/linux_amd64/include/glib-2.0/gio/gmenumodel.h new file mode 100644 index 0000000..34c8d0f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gmenumodel.h @@ -0,0 +1,305 @@ +/* + * Copyright © 2011 Canonical Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_MENU_MODEL_H__ +#define __G_MENU_MODEL_H__ + +#include + +#include + +G_BEGIN_DECLS + +/** + * G_MENU_ATTRIBUTE_ACTION: + * + * The menu item attribute which holds the action name of the item. Action + * names are namespaced with an identifier for the action group in which the + * action resides. For example, "win." for window-specific actions and "app." + * for application-wide actions. + * + * See also g_menu_model_get_item_attribute() and g_menu_item_set_attribute(). + * + * Since: 2.32 + **/ +#define G_MENU_ATTRIBUTE_ACTION "action" + +/** + * G_MENU_ATTRIBUTE_ACTION_NAMESPACE: + * + * The menu item attribute that holds the namespace for all action names in + * menus that are linked from this item. + * + * Since: 2.36 + **/ +#define G_MENU_ATTRIBUTE_ACTION_NAMESPACE "action-namespace" + +/** + * G_MENU_ATTRIBUTE_TARGET: + * + * The menu item attribute which holds the target with which the item's action + * will be activated. + * + * See also g_menu_item_set_action_and_target() + * + * Since: 2.32 + **/ +#define G_MENU_ATTRIBUTE_TARGET "target" + +/** + * G_MENU_ATTRIBUTE_LABEL: + * + * The menu item attribute which holds the label of the item. + * + * Since: 2.32 + **/ +#define G_MENU_ATTRIBUTE_LABEL "label" + +/** + * G_MENU_ATTRIBUTE_ICON: + * + * The menu item attribute which holds the icon of the item. + * + * The icon is stored in the format returned by g_icon_serialize(). + * + * This attribute is intended only to represent 'noun' icons such as + * favicons for a webpage, or application icons. It should not be used + * for 'verbs' (ie: stock icons). + * + * Since: 2.38 + **/ +#define G_MENU_ATTRIBUTE_ICON "icon" + +/** + * G_MENU_LINK_SUBMENU: + * + * The name of the link that associates a menu item with a submenu. + * + * See also g_menu_item_set_link(). + * + * Since: 2.32 + **/ +#define G_MENU_LINK_SUBMENU "submenu" + +/** + * G_MENU_LINK_SECTION: + * + * The name of the link that associates a menu item with a section. The linked + * menu will usually be shown in place of the menu item, using the item's label + * as a header. + * + * See also g_menu_item_set_link(). + * + * Since: 2.32 + **/ +#define G_MENU_LINK_SECTION "section" + +#define G_TYPE_MENU_MODEL (g_menu_model_get_type ()) +#define G_MENU_MODEL(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_MENU_MODEL, GMenuModel)) +#define G_MENU_MODEL_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_MENU_MODEL, GMenuModelClass)) +#define G_IS_MENU_MODEL(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_MENU_MODEL)) +#define G_IS_MENU_MODEL_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_MENU_MODEL)) +#define G_MENU_MODEL_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_MENU_MODEL, GMenuModelClass)) + +typedef struct _GMenuModelPrivate GMenuModelPrivate; +typedef struct _GMenuModelClass GMenuModelClass; + +typedef struct _GMenuAttributeIterPrivate GMenuAttributeIterPrivate; +typedef struct _GMenuAttributeIterClass GMenuAttributeIterClass; +typedef struct _GMenuAttributeIter GMenuAttributeIter; + +typedef struct _GMenuLinkIterPrivate GMenuLinkIterPrivate; +typedef struct _GMenuLinkIterClass GMenuLinkIterClass; +typedef struct _GMenuLinkIter GMenuLinkIter; + +struct _GMenuModel +{ + GObject parent_instance; + GMenuModelPrivate *priv; +}; + +/** + * GMenuModelClass::get_item_attributes: + * @model: the #GMenuModel to query + * @item_index: The #GMenuItem to query + * @attributes: (out) (element-type utf8 GLib.Variant): Attributes on the item + * + * Gets all the attributes associated with the item in the menu model. + */ +/** + * GMenuModelClass::get_item_links: + * @model: the #GMenuModel to query + * @item_index: The #GMenuItem to query + * @links: (out) (element-type utf8 Gio.MenuModel): Links from the item + * + * Gets all the links associated with the item in the menu model. + */ +struct _GMenuModelClass +{ + GObjectClass parent_class; + + gboolean (*is_mutable) (GMenuModel *model); + gint (*get_n_items) (GMenuModel *model); + void (*get_item_attributes) (GMenuModel *model, + gint item_index, + GHashTable **attributes); + GMenuAttributeIter * (*iterate_item_attributes) (GMenuModel *model, + gint item_index); + GVariant * (*get_item_attribute_value) (GMenuModel *model, + gint item_index, + const gchar *attribute, + const GVariantType *expected_type); + void (*get_item_links) (GMenuModel *model, + gint item_index, + GHashTable **links); + GMenuLinkIter * (*iterate_item_links) (GMenuModel *model, + gint item_index); + GMenuModel * (*get_item_link) (GMenuModel *model, + gint item_index, + const gchar *link); +}; + +GLIB_AVAILABLE_IN_2_32 +GType g_menu_model_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +gboolean g_menu_model_is_mutable (GMenuModel *model); +GLIB_AVAILABLE_IN_2_32 +gint g_menu_model_get_n_items (GMenuModel *model); + +GLIB_AVAILABLE_IN_2_32 +GMenuAttributeIter * g_menu_model_iterate_item_attributes (GMenuModel *model, + gint item_index); +GLIB_AVAILABLE_IN_2_32 +GVariant * g_menu_model_get_item_attribute_value (GMenuModel *model, + gint item_index, + const gchar *attribute, + const GVariantType *expected_type); +GLIB_AVAILABLE_IN_2_32 +gboolean g_menu_model_get_item_attribute (GMenuModel *model, + gint item_index, + const gchar *attribute, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_2_32 +GMenuLinkIter * g_menu_model_iterate_item_links (GMenuModel *model, + gint item_index); +GLIB_AVAILABLE_IN_2_32 +GMenuModel * g_menu_model_get_item_link (GMenuModel *model, + gint item_index, + const gchar *link); + +GLIB_AVAILABLE_IN_2_32 +void g_menu_model_items_changed (GMenuModel *model, + gint position, + gint removed, + gint added); + + +#define G_TYPE_MENU_ATTRIBUTE_ITER (g_menu_attribute_iter_get_type ()) +#define G_MENU_ATTRIBUTE_ITER(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_MENU_ATTRIBUTE_ITER, GMenuAttributeIter)) +#define G_MENU_ATTRIBUTE_ITER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_MENU_ATTRIBUTE_ITER, GMenuAttributeIterClass)) +#define G_IS_MENU_ATTRIBUTE_ITER(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_MENU_ATTRIBUTE_ITER)) +#define G_IS_MENU_ATTRIBUTE_ITER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_MENU_ATTRIBUTE_ITER)) +#define G_MENU_ATTRIBUTE_ITER_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_MENU_ATTRIBUTE_ITER, GMenuAttributeIterClass)) + +struct _GMenuAttributeIter +{ + GObject parent_instance; + GMenuAttributeIterPrivate *priv; +}; + +struct _GMenuAttributeIterClass +{ + GObjectClass parent_class; + + gboolean (*get_next) (GMenuAttributeIter *iter, + const gchar **out_name, + GVariant **value); +}; + +GLIB_AVAILABLE_IN_2_32 +GType g_menu_attribute_iter_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +gboolean g_menu_attribute_iter_get_next (GMenuAttributeIter *iter, + const gchar **out_name, + GVariant **value); +GLIB_AVAILABLE_IN_2_32 +gboolean g_menu_attribute_iter_next (GMenuAttributeIter *iter); +GLIB_AVAILABLE_IN_2_32 +const gchar * g_menu_attribute_iter_get_name (GMenuAttributeIter *iter); +GLIB_AVAILABLE_IN_2_32 +GVariant * g_menu_attribute_iter_get_value (GMenuAttributeIter *iter); + + +#define G_TYPE_MENU_LINK_ITER (g_menu_link_iter_get_type ()) +#define G_MENU_LINK_ITER(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_MENU_LINK_ITER, GMenuLinkIter)) +#define G_MENU_LINK_ITER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_MENU_LINK_ITER, GMenuLinkIterClass)) +#define G_IS_MENU_LINK_ITER(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_MENU_LINK_ITER)) +#define G_IS_MENU_LINK_ITER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_MENU_LINK_ITER)) +#define G_MENU_LINK_ITER_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_MENU_LINK_ITER, GMenuLinkIterClass)) + +struct _GMenuLinkIter +{ + GObject parent_instance; + GMenuLinkIterPrivate *priv; +}; + +struct _GMenuLinkIterClass +{ + GObjectClass parent_class; + + gboolean (*get_next) (GMenuLinkIter *iter, + const gchar **out_link, + GMenuModel **value); +}; + +GLIB_AVAILABLE_IN_2_32 +GType g_menu_link_iter_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +gboolean g_menu_link_iter_get_next (GMenuLinkIter *iter, + const gchar **out_link, + GMenuModel **value); +GLIB_AVAILABLE_IN_2_32 +gboolean g_menu_link_iter_next (GMenuLinkIter *iter); +GLIB_AVAILABLE_IN_2_32 +const gchar * g_menu_link_iter_get_name (GMenuLinkIter *iter); +GLIB_AVAILABLE_IN_2_32 +GMenuModel * g_menu_link_iter_get_value (GMenuLinkIter *iter); + +G_END_DECLS + +#endif /* __G_MENU_MODEL_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gmount.h b/linux_amd64/include/glib-2.0/gio/gmount.h new file mode 100644 index 0000000..c376a61 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gmount.h @@ -0,0 +1,276 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2008 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + * David Zeuthen + */ + +#ifndef __G_MOUNT_H__ +#define __G_MOUNT_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_MOUNT (g_mount_get_type ()) +#define G_MOUNT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_MOUNT, GMount)) +#define G_IS_MOUNT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_MOUNT)) +#define G_MOUNT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_MOUNT, GMountIface)) + +typedef struct _GMountIface GMountIface; + +/** + * GMountIface: + * @g_iface: The parent interface. + * @changed: Changed signal that is emitted when the mount's state has changed. + * @unmounted: The unmounted signal that is emitted when the #GMount have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized. + * @pre_unmount: The ::pre-unmount signal that is emitted when the #GMount will soon be emitted. If the recipient is somehow holding the mount open by keeping an open file on it it should close the file. + * @get_root: Gets a #GFile to the root directory of the #GMount. + * @get_name: Gets a string containing the name of the #GMount. + * @get_icon: Gets a #GIcon for the #GMount. + * @get_uuid: Gets the UUID for the #GMount. The reference is typically based on the file system UUID for the mount in question and should be considered an opaque string. Returns %NULL if there is no UUID available. + * @get_volume: Gets a #GVolume the mount is located on. Returns %NULL if the #GMount is not associated with a #GVolume. + * @get_drive: Gets a #GDrive the volume of the mount is located on. Returns %NULL if the #GMount is not associated with a #GDrive or a #GVolume. This is convenience method for getting the #GVolume and using that to get the #GDrive. + * @can_unmount: Checks if a #GMount can be unmounted. + * @can_eject: Checks if a #GMount can be ejected. + * @unmount: Starts unmounting a #GMount. + * @unmount_finish: Finishes an unmounting operation. + * @eject: Starts ejecting a #GMount. + * @eject_finish: Finishes an eject operation. + * @remount: Starts remounting a #GMount. + * @remount_finish: Finishes a remounting operation. + * @guess_content_type: Starts guessing the type of the content of a #GMount. + * See g_mount_guess_content_type() for more information on content + * type guessing. This operation was added in 2.18. + * @guess_content_type_finish: Finishes a content type guessing operation. Added in 2.18. + * @guess_content_type_sync: Synchronous variant of @guess_content_type. Added in 2.18 + * @unmount_with_operation: Starts unmounting a #GMount using a #GMountOperation. Since 2.22. + * @unmount_with_operation_finish: Finishes an unmounting operation using a #GMountOperation. Since 2.22. + * @eject_with_operation: Starts ejecting a #GMount using a #GMountOperation. Since 2.22. + * @eject_with_operation_finish: Finishes an eject operation using a #GMountOperation. Since 2.22. + * @get_default_location: Gets a #GFile indication a start location that can be use as the entry point for this mount. Since 2.24. + * @get_sort_key: Gets a key used for sorting #GMount instance or %NULL if no such key exists. Since 2.32. + * @get_symbolic_icon: Gets a symbolic #GIcon for the #GMount. Since 2.34. + * + * Interface for implementing operations for mounts. + **/ +struct _GMountIface +{ + GTypeInterface g_iface; + + /* signals */ + + void (* changed) (GMount *mount); + void (* unmounted) (GMount *mount); + + /* Virtual Table */ + + GFile * (* get_root) (GMount *mount); + char * (* get_name) (GMount *mount); + GIcon * (* get_icon) (GMount *mount); + char * (* get_uuid) (GMount *mount); + GVolume * (* get_volume) (GMount *mount); + GDrive * (* get_drive) (GMount *mount); + gboolean (* can_unmount) (GMount *mount); + gboolean (* can_eject) (GMount *mount); + + void (* unmount) (GMount *mount, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* unmount_finish) (GMount *mount, + GAsyncResult *result, + GError **error); + + void (* eject) (GMount *mount, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* eject_finish) (GMount *mount, + GAsyncResult *result, + GError **error); + + void (* remount) (GMount *mount, + GMountMountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* remount_finish) (GMount *mount, + GAsyncResult *result, + GError **error); + + void (* guess_content_type) (GMount *mount, + gboolean force_rescan, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gchar ** (* guess_content_type_finish) (GMount *mount, + GAsyncResult *result, + GError **error); + gchar ** (* guess_content_type_sync) (GMount *mount, + gboolean force_rescan, + GCancellable *cancellable, + GError **error); + + /* Signal, not VFunc */ + void (* pre_unmount) (GMount *mount); + + void (* unmount_with_operation) (GMount *mount, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* unmount_with_operation_finish) (GMount *mount, + GAsyncResult *result, + GError **error); + + void (* eject_with_operation) (GMount *mount, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* eject_with_operation_finish) (GMount *mount, + GAsyncResult *result, + GError **error); + GFile * (* get_default_location) (GMount *mount); + + const gchar * (* get_sort_key) (GMount *mount); + GIcon * (* get_symbolic_icon) (GMount *mount); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_mount_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GFile * g_mount_get_root (GMount *mount); +GLIB_AVAILABLE_IN_ALL +GFile * g_mount_get_default_location (GMount *mount); +GLIB_AVAILABLE_IN_ALL +char * g_mount_get_name (GMount *mount); +GLIB_AVAILABLE_IN_ALL +GIcon * g_mount_get_icon (GMount *mount); +GLIB_AVAILABLE_IN_ALL +GIcon * g_mount_get_symbolic_icon (GMount *mount); +GLIB_AVAILABLE_IN_ALL +char * g_mount_get_uuid (GMount *mount); +GLIB_AVAILABLE_IN_ALL +GVolume * g_mount_get_volume (GMount *mount); +GLIB_AVAILABLE_IN_ALL +GDrive * g_mount_get_drive (GMount *mount); +GLIB_AVAILABLE_IN_ALL +gboolean g_mount_can_unmount (GMount *mount); +GLIB_AVAILABLE_IN_ALL +gboolean g_mount_can_eject (GMount *mount); + +GLIB_DEPRECATED_FOR(g_mount_unmount_with_operation) +void g_mount_unmount (GMount *mount, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_DEPRECATED_FOR(g_mount_unmount_with_operation_finish) +gboolean g_mount_unmount_finish (GMount *mount, + GAsyncResult *result, + GError **error); + +GLIB_DEPRECATED_FOR(g_mount_eject_with_operation) +void g_mount_eject (GMount *mount, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_DEPRECATED_FOR(g_mount_eject_with_operation_finish) +gboolean g_mount_eject_finish (GMount *mount, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_mount_remount (GMount *mount, + GMountMountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_mount_remount_finish (GMount *mount, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_mount_guess_content_type (GMount *mount, + gboolean force_rescan, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gchar ** g_mount_guess_content_type_finish (GMount *mount, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar ** g_mount_guess_content_type_sync (GMount *mount, + gboolean force_rescan, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_mount_is_shadowed (GMount *mount); +GLIB_AVAILABLE_IN_ALL +void g_mount_shadow (GMount *mount); +GLIB_AVAILABLE_IN_ALL +void g_mount_unshadow (GMount *mount); + +GLIB_AVAILABLE_IN_ALL +void g_mount_unmount_with_operation (GMount *mount, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_mount_unmount_with_operation_finish (GMount *mount, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_mount_eject_with_operation (GMount *mount, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_mount_eject_with_operation_finish (GMount *mount, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_mount_get_sort_key (GMount *mount); + +G_END_DECLS + +#endif /* __G_MOUNT_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gmountoperation.h b/linux_amd64/include/glib-2.0/gio/gmountoperation.h new file mode 100644 index 0000000..56db2a5 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gmountoperation.h @@ -0,0 +1,177 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_MOUNT_OPERATION_H__ +#define __G_MOUNT_OPERATION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_MOUNT_OPERATION (g_mount_operation_get_type ()) +#define G_MOUNT_OPERATION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_MOUNT_OPERATION, GMountOperation)) +#define G_MOUNT_OPERATION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_MOUNT_OPERATION, GMountOperationClass)) +#define G_IS_MOUNT_OPERATION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_MOUNT_OPERATION)) +#define G_IS_MOUNT_OPERATION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_MOUNT_OPERATION)) +#define G_MOUNT_OPERATION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_MOUNT_OPERATION, GMountOperationClass)) + +/** + * GMountOperation: + * + * Class for providing authentication methods for mounting operations, + * such as mounting a file locally, or authenticating with a server. + **/ +typedef struct _GMountOperationClass GMountOperationClass; +typedef struct _GMountOperationPrivate GMountOperationPrivate; + +struct _GMountOperation +{ + GObject parent_instance; + + GMountOperationPrivate *priv; +}; + +struct _GMountOperationClass +{ + GObjectClass parent_class; + + /* signals: */ + + void (* ask_password) (GMountOperation *op, + const char *message, + const char *default_user, + const char *default_domain, + GAskPasswordFlags flags); + + /** + * GMountOperationClass::ask_question: + * @op: a #GMountOperation + * @message: string containing a message to display to the user + * @choices: (array zero-terminated=1) (element-type utf8): an array of + * strings for each possible choice + * + * Virtual implementation of #GMountOperation::ask-question. + */ + void (* ask_question) (GMountOperation *op, + const char *message, + const char *choices[]); + + void (* reply) (GMountOperation *op, + GMountOperationResult result); + + void (* aborted) (GMountOperation *op); + + /** + * GMountOperationClass::show_processes: + * @op: a #GMountOperation + * @message: string containing a message to display to the user + * @processes: (element-type GPid): an array of #GPid for processes blocking + * the operation + * @choices: (array zero-terminated=1) (element-type utf8): an array of + * strings for each possible choice + * + * Virtual implementation of #GMountOperation::show-processes. + * + * Since: 2.22 + */ + void (* show_processes) (GMountOperation *op, + const gchar *message, + GArray *processes, + const gchar *choices[]); + + void (* show_unmount_progress) (GMountOperation *op, + const gchar *message, + gint64 time_left, + gint64 bytes_left); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); + void (*_g_reserved7) (void); + void (*_g_reserved8) (void); + void (*_g_reserved9) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_mount_operation_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GMountOperation * g_mount_operation_new (void); + +GLIB_AVAILABLE_IN_ALL +const char * g_mount_operation_get_username (GMountOperation *op); +GLIB_AVAILABLE_IN_ALL +void g_mount_operation_set_username (GMountOperation *op, + const char *username); +GLIB_AVAILABLE_IN_ALL +const char * g_mount_operation_get_password (GMountOperation *op); +GLIB_AVAILABLE_IN_ALL +void g_mount_operation_set_password (GMountOperation *op, + const char *password); +GLIB_AVAILABLE_IN_ALL +gboolean g_mount_operation_get_anonymous (GMountOperation *op); +GLIB_AVAILABLE_IN_ALL +void g_mount_operation_set_anonymous (GMountOperation *op, + gboolean anonymous); +GLIB_AVAILABLE_IN_ALL +const char * g_mount_operation_get_domain (GMountOperation *op); +GLIB_AVAILABLE_IN_ALL +void g_mount_operation_set_domain (GMountOperation *op, + const char *domain); +GLIB_AVAILABLE_IN_ALL +GPasswordSave g_mount_operation_get_password_save (GMountOperation *op); +GLIB_AVAILABLE_IN_ALL +void g_mount_operation_set_password_save (GMountOperation *op, + GPasswordSave save); +GLIB_AVAILABLE_IN_ALL +int g_mount_operation_get_choice (GMountOperation *op); +GLIB_AVAILABLE_IN_ALL +void g_mount_operation_set_choice (GMountOperation *op, + int choice); +GLIB_AVAILABLE_IN_ALL +void g_mount_operation_reply (GMountOperation *op, + GMountOperationResult result); +GLIB_AVAILABLE_IN_2_58 +gboolean g_mount_operation_get_is_tcrypt_hidden_volume (GMountOperation *op); +GLIB_AVAILABLE_IN_2_58 +void g_mount_operation_set_is_tcrypt_hidden_volume (GMountOperation *op, + gboolean hidden_volume); +GLIB_AVAILABLE_IN_2_58 +gboolean g_mount_operation_get_is_tcrypt_system_volume (GMountOperation *op); +GLIB_AVAILABLE_IN_2_58 +void g_mount_operation_set_is_tcrypt_system_volume (GMountOperation *op, + gboolean system_volume); +GLIB_AVAILABLE_IN_2_58 +guint g_mount_operation_get_pim (GMountOperation *op); +GLIB_AVAILABLE_IN_2_58 +void g_mount_operation_set_pim (GMountOperation *op, + guint pim); + +G_END_DECLS + +#endif /* __G_MOUNT_OPERATION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gnativesocketaddress.h b/linux_amd64/include/glib-2.0/gio/gnativesocketaddress.h new file mode 100644 index 0000000..032cd00 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gnativesocketaddress.h @@ -0,0 +1,65 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Christian Kellner, Samuel Cormier-Iijima + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Christian Kellner + * Samuel Cormier-Iijima + */ + +#ifndef __G_NATIVE_SOCKET_ADDRESS_H__ +#define __G_NATIVE_SOCKET_ADDRESS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_NATIVE_SOCKET_ADDRESS (g_native_socket_address_get_type ()) +#define G_NATIVE_SOCKET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NATIVE_SOCKET_ADDRESS, GNativeSocketAddress)) +#define G_NATIVE_SOCKET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_NATIVE_SOCKET_ADDRESS, GNativeSocketAddressClass)) +#define G_IS_NATIVE_SOCKET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NATIVE_SOCKET_ADDRESS)) +#define G_IS_NATIVE_SOCKET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_NATIVE_SOCKET_ADDRESS)) +#define G_NATIVE_SOCKET_ADDRESS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_NATIVE_SOCKET_ADDRESS, GNativeSocketAddressClass)) + +typedef struct _GNativeSocketAddressClass GNativeSocketAddressClass; +typedef struct _GNativeSocketAddressPrivate GNativeSocketAddressPrivate; + +struct _GNativeSocketAddress +{ + GSocketAddress parent_instance; + + /*< private >*/ + GNativeSocketAddressPrivate *priv; +}; + +struct _GNativeSocketAddressClass +{ + GSocketAddressClass parent_class; +}; + +GLIB_AVAILABLE_IN_2_46 +GType g_native_socket_address_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_46 +GSocketAddress *g_native_socket_address_new (gpointer native, + gsize len); + +G_END_DECLS + +#endif /* __G_NATIVE_SOCKET_ADDRESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gnativevolumemonitor.h b/linux_amd64/include/glib-2.0/gio/gnativevolumemonitor.h new file mode 100644 index 0000000..7390547 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gnativevolumemonitor.h @@ -0,0 +1,61 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_NATIVE_VOLUME_MONITOR_H__ +#define __G_NATIVE_VOLUME_MONITOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_NATIVE_VOLUME_MONITOR (g_native_volume_monitor_get_type ()) +#define G_NATIVE_VOLUME_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NATIVE_VOLUME_MONITOR, GNativeVolumeMonitor)) +#define G_NATIVE_VOLUME_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_NATIVE_VOLUME_MONITOR, GNativeVolumeMonitorClass)) +#define G_IS_NATIVE_VOLUME_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NATIVE_VOLUME_MONITOR)) +#define G_IS_NATIVE_VOLUME_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_NATIVE_VOLUME_MONITOR)) + +#define G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME "gio-native-volume-monitor" + +typedef struct _GNativeVolumeMonitor GNativeVolumeMonitor; +typedef struct _GNativeVolumeMonitorClass GNativeVolumeMonitorClass; + +struct _GNativeVolumeMonitor +{ + GVolumeMonitor parent_instance; +}; + +struct _GNativeVolumeMonitorClass +{ + GVolumeMonitorClass parent_class; + + GMount * (* get_mount_for_mount_path) (const char *mount_path, + GCancellable *cancellable); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_native_volume_monitor_get_type (void) G_GNUC_CONST; + +G_END_DECLS + +#endif /* __G_NATIVE_VOLUME_MONITOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gnetworkaddress.h b/linux_amd64/include/glib-2.0/gio/gnetworkaddress.h new file mode 100644 index 0000000..10bb0b5 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gnetworkaddress.h @@ -0,0 +1,80 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_NETWORK_ADDRESS_H__ +#define __G_NETWORK_ADDRESS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_NETWORK_ADDRESS (g_network_address_get_type ()) +#define G_NETWORK_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NETWORK_ADDRESS, GNetworkAddress)) +#define G_NETWORK_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_NETWORK_ADDRESS, GNetworkAddressClass)) +#define G_IS_NETWORK_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NETWORK_ADDRESS)) +#define G_IS_NETWORK_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_NETWORK_ADDRESS)) +#define G_NETWORK_ADDRESS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_NETWORK_ADDRESS, GNetworkAddressClass)) + +typedef struct _GNetworkAddressClass GNetworkAddressClass; +typedef struct _GNetworkAddressPrivate GNetworkAddressPrivate; + +struct _GNetworkAddress +{ + GObject parent_instance; + + /*< private >*/ + GNetworkAddressPrivate *priv; +}; + +struct _GNetworkAddressClass +{ + GObjectClass parent_class; + +}; + +GLIB_AVAILABLE_IN_ALL +GType g_network_address_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketConnectable *g_network_address_new (const gchar *hostname, + guint16 port); +GLIB_AVAILABLE_IN_2_44 +GSocketConnectable *g_network_address_new_loopback (guint16 port); +GLIB_AVAILABLE_IN_ALL +GSocketConnectable *g_network_address_parse (const gchar *host_and_port, + guint16 default_port, + GError **error); +GLIB_AVAILABLE_IN_ALL +GSocketConnectable *g_network_address_parse_uri (const gchar *uri, + guint16 default_port, + GError **error); +GLIB_AVAILABLE_IN_ALL +const gchar *g_network_address_get_hostname (GNetworkAddress *addr); +GLIB_AVAILABLE_IN_ALL +guint16 g_network_address_get_port (GNetworkAddress *addr); +GLIB_AVAILABLE_IN_ALL +const gchar *g_network_address_get_scheme (GNetworkAddress *addr); + + +G_END_DECLS + +#endif /* __G_NETWORK_ADDRESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gnetworking.h b/linux_amd64/include/glib-2.0/gio/gnetworking.h new file mode 100644 index 0000000..635191f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gnetworking.h @@ -0,0 +1,82 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008-2011 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_NETWORKING_H__ +#define __G_NETWORKING_H__ + +#include + +#ifdef G_OS_WIN32 + +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0501 +#endif +#include +#include +#include +#include + +#include +#undef interface + +#else /* !G_OS_WIN32 */ + +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + + +#ifndef T_SRV +#define T_SRV 33 +#endif + +#ifndef _PATH_RESCONF +#define _PATH_RESCONF "/etc/resolv.conf" +#endif + +#ifndef CMSG_LEN +/* CMSG_LEN and CMSG_SPACE are defined by RFC 2292, but missing on + * some older platforms. + */ +#define CMSG_LEN(len) ((size_t)CMSG_DATA((struct cmsghdr *)NULL) + (len)) + +/* CMSG_SPACE must add at least as much padding as CMSG_NXTHDR() + * adds. We overestimate here. + */ +#define GLIB_ALIGN_TO_SIZEOF(len, obj) (((len) + sizeof (obj) - 1) & ~(sizeof (obj) - 1)) +#define CMSG_SPACE(len) GLIB_ALIGN_TO_SIZEOF (CMSG_LEN (len), struct cmsghdr) +#endif +#endif + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_2_36 +void g_networking_init (void); + +G_END_DECLS + +#endif /* __G_NETWORKING_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gnetworkmonitor.h b/linux_amd64/include/glib-2.0/gio/gnetworkmonitor.h new file mode 100644 index 0000000..dcaeaad --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gnetworkmonitor.h @@ -0,0 +1,99 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright 2011 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_NETWORK_MONITOR_H__ +#define __G_NETWORK_MONITOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_NETWORK_MONITOR_EXTENSION_POINT_NAME: + * + * Extension point for network status monitoring functionality. + * See [Extending GIO][extending-gio]. + * + * Since: 2.30 + */ +#define G_NETWORK_MONITOR_EXTENSION_POINT_NAME "gio-network-monitor" + +#define G_TYPE_NETWORK_MONITOR (g_network_monitor_get_type ()) +#define G_NETWORK_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NETWORK_MONITOR, GNetworkMonitor)) +#define G_IS_NETWORK_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NETWORK_MONITOR)) +#define G_NETWORK_MONITOR_GET_INTERFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), G_TYPE_NETWORK_MONITOR, GNetworkMonitorInterface)) + +typedef struct _GNetworkMonitorInterface GNetworkMonitorInterface; + +struct _GNetworkMonitorInterface { + GTypeInterface g_iface; + + void (*network_changed) (GNetworkMonitor *monitor, + gboolean network_available); + + gboolean (*can_reach) (GNetworkMonitor *monitor, + GSocketConnectable *connectable, + GCancellable *cancellable, + GError **error); + void (*can_reach_async) (GNetworkMonitor *monitor, + GSocketConnectable *connectable, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (*can_reach_finish) (GNetworkMonitor *monitor, + GAsyncResult *result, + GError **error); +}; + +GLIB_AVAILABLE_IN_2_32 +GType g_network_monitor_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_32 +GNetworkMonitor *g_network_monitor_get_default (void); + +GLIB_AVAILABLE_IN_2_32 +gboolean g_network_monitor_get_network_available (GNetworkMonitor *monitor); + +GLIB_AVAILABLE_IN_2_46 +gboolean g_network_monitor_get_network_metered (GNetworkMonitor *monitor); + +GLIB_AVAILABLE_IN_2_44 +GNetworkConnectivity g_network_monitor_get_connectivity (GNetworkMonitor *monitor); + +GLIB_AVAILABLE_IN_2_32 +gboolean g_network_monitor_can_reach (GNetworkMonitor *monitor, + GSocketConnectable *connectable, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_32 +void g_network_monitor_can_reach_async (GNetworkMonitor *monitor, + GSocketConnectable *connectable, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_32 +gboolean g_network_monitor_can_reach_finish (GNetworkMonitor *monitor, + GAsyncResult *result, + GError **error); + +G_END_DECLS + +#endif /* __G_NETWORK_MONITOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gnetworkservice.h b/linux_amd64/include/glib-2.0/gio/gnetworkservice.h new file mode 100644 index 0000000..9cdb4ab --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gnetworkservice.h @@ -0,0 +1,76 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_NETWORK_SERVICE_H__ +#define __G_NETWORK_SERVICE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_NETWORK_SERVICE (g_network_service_get_type ()) +#define G_NETWORK_SERVICE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NETWORK_SERVICE, GNetworkService)) +#define G_NETWORK_SERVICE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_NETWORK_SERVICE, GNetworkServiceClass)) +#define G_IS_NETWORK_SERVICE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NETWORK_SERVICE)) +#define G_IS_NETWORK_SERVICE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_NETWORK_SERVICE)) +#define G_NETWORK_SERVICE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_NETWORK_SERVICE, GNetworkServiceClass)) + +typedef struct _GNetworkServiceClass GNetworkServiceClass; +typedef struct _GNetworkServicePrivate GNetworkServicePrivate; + +struct _GNetworkService +{ + GObject parent_instance; + + /*< private >*/ + GNetworkServicePrivate *priv; +}; + +struct _GNetworkServiceClass +{ + GObjectClass parent_class; + +}; + +GLIB_AVAILABLE_IN_ALL +GType g_network_service_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketConnectable *g_network_service_new (const gchar *service, + const gchar *protocol, + const gchar *domain); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_network_service_get_service (GNetworkService *srv); +GLIB_AVAILABLE_IN_ALL +const gchar *g_network_service_get_protocol (GNetworkService *srv); +GLIB_AVAILABLE_IN_ALL +const gchar *g_network_service_get_domain (GNetworkService *srv); +GLIB_AVAILABLE_IN_ALL +const gchar *g_network_service_get_scheme (GNetworkService *srv); +GLIB_AVAILABLE_IN_ALL +void g_network_service_set_scheme (GNetworkService *srv, const gchar *scheme); + +G_END_DECLS + +#endif /* __G_NETWORK_SERVICE_H__ */ + diff --git a/linux_amd64/include/glib-2.0/gio/gnotification.h b/linux_amd64/include/glib-2.0/gio/gnotification.h new file mode 100644 index 0000000..55e6830 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gnotification.h @@ -0,0 +1,97 @@ +/* + * Copyright © 2013 Lars Uebernickel + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Lars Uebernickel + */ + +#ifndef __G_NOTIFICATION_H__ +#define __G_NOTIFICATION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_NOTIFICATION (g_notification_get_type ()) +#define G_NOTIFICATION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NOTIFICATION, GNotification)) +#define G_IS_NOTIFICATION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NOTIFICATION)) + +GLIB_AVAILABLE_IN_2_40 +GType g_notification_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_40 +GNotification * g_notification_new (const gchar *title); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_set_title (GNotification *notification, + const gchar *title); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_set_body (GNotification *notification, + const gchar *body); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_set_icon (GNotification *notification, + GIcon *icon); + +GLIB_DEPRECATED_IN_2_42_FOR(g_notification_set_priority) +void g_notification_set_urgent (GNotification *notification, + gboolean urgent); + +GLIB_AVAILABLE_IN_2_42 +void g_notification_set_priority (GNotification *notification, + GNotificationPriority priority); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_add_button (GNotification *notification, + const gchar *label, + const gchar *detailed_action); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_add_button_with_target (GNotification *notification, + const gchar *label, + const gchar *action, + const gchar *target_format, + ...); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_add_button_with_target_value (GNotification *notification, + const gchar *label, + const gchar *action, + GVariant *target); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_set_default_action (GNotification *notification, + const gchar *detailed_action); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_set_default_action_and_target (GNotification *notification, + const gchar *action, + const gchar *target_format, + ...); + +GLIB_AVAILABLE_IN_2_40 +void g_notification_set_default_action_and_target_value (GNotification *notification, + const gchar *action, + GVariant *target); + +G_END_DECLS + +#endif diff --git a/linux_amd64/include/glib-2.0/gio/goutputstream.h b/linux_amd64/include/glib-2.0/gio/goutputstream.h new file mode 100644 index 0000000..dc0f492 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/goutputstream.h @@ -0,0 +1,332 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_OUTPUT_STREAM_H__ +#define __G_OUTPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_OUTPUT_STREAM (g_output_stream_get_type ()) +#define G_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_OUTPUT_STREAM, GOutputStream)) +#define G_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_OUTPUT_STREAM, GOutputStreamClass)) +#define G_IS_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_OUTPUT_STREAM)) +#define G_IS_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_OUTPUT_STREAM)) +#define G_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_OUTPUT_STREAM, GOutputStreamClass)) + +/** + * GOutputStream: + * + * Base class for writing output. + * + * All classes derived from GOutputStream should implement synchronous + * writing, splicing, flushing and closing streams, but may implement + * asynchronous versions. + **/ +typedef struct _GOutputStreamClass GOutputStreamClass; +typedef struct _GOutputStreamPrivate GOutputStreamPrivate; + +struct _GOutputStream +{ + GObject parent_instance; + + /*< private >*/ + GOutputStreamPrivate *priv; +}; + + +struct _GOutputStreamClass +{ + GObjectClass parent_class; + + /* Sync ops: */ + + gssize (* write_fn) (GOutputStream *stream, + const void *buffer, + gsize count, + GCancellable *cancellable, + GError **error); + gssize (* splice) (GOutputStream *stream, + GInputStream *source, + GOutputStreamSpliceFlags flags, + GCancellable *cancellable, + GError **error); + gboolean (* flush) (GOutputStream *stream, + GCancellable *cancellable, + GError **error); + gboolean (* close_fn) (GOutputStream *stream, + GCancellable *cancellable, + GError **error); + + /* Async ops: (optional in derived classes) */ + + void (* write_async) (GOutputStream *stream, + const void *buffer, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gssize (* write_finish) (GOutputStream *stream, + GAsyncResult *result, + GError **error); + void (* splice_async) (GOutputStream *stream, + GInputStream *source, + GOutputStreamSpliceFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gssize (* splice_finish) (GOutputStream *stream, + GAsyncResult *result, + GError **error); + void (* flush_async) (GOutputStream *stream, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* flush_finish) (GOutputStream *stream, + GAsyncResult *result, + GError **error); + void (* close_async) (GOutputStream *stream, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* close_finish) (GOutputStream *stream, + GAsyncResult *result, + GError **error); + + gboolean (* writev_fn) (GOutputStream *stream, + const GOutputVector *vectors, + gsize n_vectors, + gsize *bytes_written, + GCancellable *cancellable, + GError **error); + + void (* writev_async) (GOutputStream *stream, + const GOutputVector *vectors, + gsize n_vectors, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + gboolean (* writev_finish) (GOutputStream *stream, + GAsyncResult *result, + gsize *bytes_written, + GError **error); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); + void (*_g_reserved7) (void); + void (*_g_reserved8) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_output_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gssize g_output_stream_write (GOutputStream *stream, + const void *buffer, + gsize count, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_write_all (GOutputStream *stream, + const void *buffer, + gsize count, + gsize *bytes_written, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_60 +gboolean g_output_stream_writev (GOutputStream *stream, + const GOutputVector *vectors, + gsize n_vectors, + gsize *bytes_written, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_60 +gboolean g_output_stream_writev_all (GOutputStream *stream, + GOutputVector *vectors, + gsize n_vectors, + gsize *bytes_written, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_output_stream_printf (GOutputStream *stream, + gsize *bytes_written, + GCancellable *cancellable, + GError **error, + const gchar *format, + ...) G_GNUC_PRINTF (5, 6); +GLIB_AVAILABLE_IN_2_40 +gboolean g_output_stream_vprintf (GOutputStream *stream, + gsize *bytes_written, + GCancellable *cancellable, + GError **error, + const gchar *format, + va_list args) G_GNUC_PRINTF (5, 0); +GLIB_AVAILABLE_IN_2_34 +gssize g_output_stream_write_bytes (GOutputStream *stream, + GBytes *bytes, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_output_stream_splice (GOutputStream *stream, + GInputStream *source, + GOutputStreamSpliceFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_flush (GOutputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_close (GOutputStream *stream, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_output_stream_write_async (GOutputStream *stream, + const void *buffer, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gssize g_output_stream_write_finish (GOutputStream *stream, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_44 +void g_output_stream_write_all_async (GOutputStream *stream, + const void *buffer, + gsize count, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_44 +gboolean g_output_stream_write_all_finish (GOutputStream *stream, + GAsyncResult *result, + gsize *bytes_written, + GError **error); + +GLIB_AVAILABLE_IN_2_60 +void g_output_stream_writev_async (GOutputStream *stream, + const GOutputVector *vectors, + gsize n_vectors, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_60 +gboolean g_output_stream_writev_finish (GOutputStream *stream, + GAsyncResult *result, + gsize *bytes_written, + GError **error); + +GLIB_AVAILABLE_IN_2_60 +void g_output_stream_writev_all_async (GOutputStream *stream, + GOutputVector *vectors, + gsize n_vectors, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_60 +gboolean g_output_stream_writev_all_finish (GOutputStream *stream, + GAsyncResult *result, + gsize *bytes_written, + GError **error); + +GLIB_AVAILABLE_IN_2_34 +void g_output_stream_write_bytes_async (GOutputStream *stream, + GBytes *bytes, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_34 +gssize g_output_stream_write_bytes_finish (GOutputStream *stream, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_output_stream_splice_async (GOutputStream *stream, + GInputStream *source, + GOutputStreamSpliceFlags flags, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gssize g_output_stream_splice_finish (GOutputStream *stream, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_output_stream_flush_async (GOutputStream *stream, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_flush_finish (GOutputStream *stream, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_output_stream_close_async (GOutputStream *stream, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_close_finish (GOutputStream *stream, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_is_closed (GOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_is_closing (GOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_has_pending (GOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +gboolean g_output_stream_set_pending (GOutputStream *stream, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_output_stream_clear_pending (GOutputStream *stream); + + +G_END_DECLS + +#endif /* __G_OUTPUT_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gpermission.h b/linux_amd64/include/glib-2.0/gio/gpermission.h new file mode 100644 index 0000000..0c2b0bd --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gpermission.h @@ -0,0 +1,127 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_PERMISSION_H__ +#define __G_PERMISSION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_PERMISSION (g_permission_get_type ()) +#define G_PERMISSION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_PERMISSION, GPermission)) +#define G_PERMISSION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_PERMISSION, GPermissionClass)) +#define G_IS_PERMISSION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_PERMISSION)) +#define G_IS_PERMISSION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_PERMISSION)) +#define G_PERMISSION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_PERMISSION, GPermissionClass)) + +typedef struct _GPermissionPrivate GPermissionPrivate; +typedef struct _GPermissionClass GPermissionClass; + +struct _GPermission +{ + GObject parent_instance; + + /*< private >*/ + GPermissionPrivate *priv; +}; + +struct _GPermissionClass { + GObjectClass parent_class; + + gboolean (*acquire) (GPermission *permission, + GCancellable *cancellable, + GError **error); + void (*acquire_async) (GPermission *permission, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (*acquire_finish) (GPermission *permission, + GAsyncResult *result, + GError **error); + + gboolean (*release) (GPermission *permission, + GCancellable *cancellable, + GError **error); + void (*release_async) (GPermission *permission, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (*release_finish) (GPermission *permission, + GAsyncResult *result, + GError **error); + + gpointer reserved[16]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_permission_get_type (void); +GLIB_AVAILABLE_IN_ALL +gboolean g_permission_acquire (GPermission *permission, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_permission_acquire_async (GPermission *permission, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_permission_acquire_finish (GPermission *permission, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_permission_release (GPermission *permission, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_permission_release_async (GPermission *permission, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_permission_release_finish (GPermission *permission, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_permission_get_allowed (GPermission *permission); +GLIB_AVAILABLE_IN_ALL +gboolean g_permission_get_can_acquire (GPermission *permission); +GLIB_AVAILABLE_IN_ALL +gboolean g_permission_get_can_release (GPermission *permission); + +GLIB_AVAILABLE_IN_ALL +void g_permission_impl_update (GPermission *permission, + gboolean allowed, + gboolean can_acquire, + gboolean can_release); + +G_END_DECLS + +#endif /* __G_PERMISSION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gpollableinputstream.h b/linux_amd64/include/glib-2.0/gio/gpollableinputstream.h new file mode 100644 index 0000000..ce50312 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gpollableinputstream.h @@ -0,0 +1,105 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_POLLABLE_INPUT_STREAM_H__ +#define __G_POLLABLE_INPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_POLLABLE_INPUT_STREAM (g_pollable_input_stream_get_type ()) +#define G_POLLABLE_INPUT_STREAM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_POLLABLE_INPUT_STREAM, GPollableInputStream)) +#define G_IS_POLLABLE_INPUT_STREAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_POLLABLE_INPUT_STREAM)) +#define G_POLLABLE_INPUT_STREAM_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_POLLABLE_INPUT_STREAM, GPollableInputStreamInterface)) + +/** + * GPollableInputStream: + * + * An interface for a #GInputStream that can be polled for readability. + * + * Since: 2.28 + */ +typedef struct _GPollableInputStreamInterface GPollableInputStreamInterface; + +/** + * GPollableInputStreamInterface: + * @g_iface: The parent interface. + * @can_poll: Checks if the #GPollableInputStream instance is actually pollable + * @is_readable: Checks if the stream is readable + * @create_source: Creates a #GSource to poll the stream + * @read_nonblocking: Does a non-blocking read or returns + * %G_IO_ERROR_WOULD_BLOCK + * + * The interface for pollable input streams. + * + * The default implementation of @can_poll always returns %TRUE. + * + * The default implementation of @read_nonblocking calls + * g_pollable_input_stream_is_readable(), and then calls + * g_input_stream_read() if it returns %TRUE. This means you only need + * to override it if it is possible that your @is_readable + * implementation may return %TRUE when the stream is not actually + * readable. + * + * Since: 2.28 + */ +struct _GPollableInputStreamInterface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + gboolean (*can_poll) (GPollableInputStream *stream); + + gboolean (*is_readable) (GPollableInputStream *stream); + GSource * (*create_source) (GPollableInputStream *stream, + GCancellable *cancellable); + gssize (*read_nonblocking) (GPollableInputStream *stream, + void *buffer, + gsize count, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_pollable_input_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gboolean g_pollable_input_stream_can_poll (GPollableInputStream *stream); + +GLIB_AVAILABLE_IN_ALL +gboolean g_pollable_input_stream_is_readable (GPollableInputStream *stream); +GLIB_AVAILABLE_IN_ALL +GSource *g_pollable_input_stream_create_source (GPollableInputStream *stream, + GCancellable *cancellable); + +GLIB_AVAILABLE_IN_ALL +gssize g_pollable_input_stream_read_nonblocking (GPollableInputStream *stream, + void *buffer, + gsize count, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + + +#endif /* __G_POLLABLE_INPUT_STREAM_H__ */ + diff --git a/linux_amd64/include/glib-2.0/gio/gpollableoutputstream.h b/linux_amd64/include/glib-2.0/gio/gpollableoutputstream.h new file mode 100644 index 0000000..c282afd --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gpollableoutputstream.h @@ -0,0 +1,126 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_POLLABLE_OUTPUT_STREAM_H__ +#define __G_POLLABLE_OUTPUT_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_POLLABLE_OUTPUT_STREAM (g_pollable_output_stream_get_type ()) +#define G_POLLABLE_OUTPUT_STREAM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_POLLABLE_OUTPUT_STREAM, GPollableOutputStream)) +#define G_IS_POLLABLE_OUTPUT_STREAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_POLLABLE_OUTPUT_STREAM)) +#define G_POLLABLE_OUTPUT_STREAM_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_POLLABLE_OUTPUT_STREAM, GPollableOutputStreamInterface)) + +/** + * GPollableOutputStream: + * + * An interface for a #GOutputStream that can be polled for writeability. + * + * Since: 2.28 + */ +typedef struct _GPollableOutputStreamInterface GPollableOutputStreamInterface; + +/** + * GPollableOutputStreamInterface: + * @g_iface: The parent interface. + * @can_poll: Checks if the #GPollableOutputStream instance is actually pollable + * @is_writable: Checks if the stream is writable + * @create_source: Creates a #GSource to poll the stream + * @write_nonblocking: Does a non-blocking write or returns + * %G_IO_ERROR_WOULD_BLOCK + * @writev_nonblocking: Does a vectored non-blocking write, or returns + * %G_POLLABLE_RETURN_WOULD_BLOCK + * + * The interface for pollable output streams. + * + * The default implementation of @can_poll always returns %TRUE. + * + * The default implementation of @write_nonblocking calls + * g_pollable_output_stream_is_writable(), and then calls + * g_output_stream_write() if it returns %TRUE. This means you only + * need to override it if it is possible that your @is_writable + * implementation may return %TRUE when the stream is not actually + * writable. + * + * The default implementation of @writev_nonblocking calls + * g_pollable_output_stream_write_nonblocking() for each vector, and converts + * its return value and error (if set) to a #GPollableReturn. You should + * override this where possible to avoid having to allocate a #GError to return + * %G_IO_ERROR_WOULD_BLOCK. + * + * Since: 2.28 + */ +struct _GPollableOutputStreamInterface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + gboolean (*can_poll) (GPollableOutputStream *stream); + + gboolean (*is_writable) (GPollableOutputStream *stream); + GSource * (*create_source) (GPollableOutputStream *stream, + GCancellable *cancellable); + gssize (*write_nonblocking) (GPollableOutputStream *stream, + const void *buffer, + gsize count, + GError **error); + GPollableReturn (*writev_nonblocking) (GPollableOutputStream *stream, + const GOutputVector *vectors, + gsize n_vectors, + gsize *bytes_written, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_pollable_output_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gboolean g_pollable_output_stream_can_poll (GPollableOutputStream *stream); + +GLIB_AVAILABLE_IN_ALL +gboolean g_pollable_output_stream_is_writable (GPollableOutputStream *stream); +GLIB_AVAILABLE_IN_ALL +GSource *g_pollable_output_stream_create_source (GPollableOutputStream *stream, + GCancellable *cancellable); + +GLIB_AVAILABLE_IN_ALL +gssize g_pollable_output_stream_write_nonblocking (GPollableOutputStream *stream, + const void *buffer, + gsize count, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_60 +GPollableReturn g_pollable_output_stream_writev_nonblocking (GPollableOutputStream *stream, + const GOutputVector *vectors, + gsize n_vectors, + gsize *bytes_written, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + + +#endif /* __G_POLLABLE_OUTPUT_STREAM_H__ */ + diff --git a/linux_amd64/include/glib-2.0/gio/gpollableutils.h b/linux_amd64/include/glib-2.0/gio/gpollableutils.h new file mode 100644 index 0000000..007048c --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gpollableutils.h @@ -0,0 +1,64 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2012 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_POLLABLE_UTILS_H__ +#define __G_POLLABLE_UTILS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +GSource *g_pollable_source_new (GObject *pollable_stream); + +GLIB_AVAILABLE_IN_2_34 +GSource *g_pollable_source_new_full (gpointer pollable_stream, + GSource *child_source, + GCancellable *cancellable); + +GLIB_AVAILABLE_IN_2_34 +gssize g_pollable_stream_read (GInputStream *stream, + void *buffer, + gsize count, + gboolean blocking, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_34 +gssize g_pollable_stream_write (GOutputStream *stream, + const void *buffer, + gsize count, + gboolean blocking, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_34 +gboolean g_pollable_stream_write_all (GOutputStream *stream, + const void *buffer, + gsize count, + gboolean blocking, + gsize *bytes_written, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + +#endif /* _G_POLLABLE_UTILS_H_ */ diff --git a/linux_amd64/include/glib-2.0/gio/gpropertyaction.h b/linux_amd64/include/glib-2.0/gio/gpropertyaction.h new file mode 100644 index 0000000..6fb4e63 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gpropertyaction.h @@ -0,0 +1,47 @@ +/* + * Copyright © 2013 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_PROPERTY_ACTION_H__ +#define __G_PROPERTY_ACTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_PROPERTY_ACTION (g_property_action_get_type ()) +#define G_PROPERTY_ACTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_PROPERTY_ACTION, GPropertyAction)) +#define G_IS_PROPERTY_ACTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_PROPERTY_ACTION)) + +GLIB_AVAILABLE_IN_2_38 +GType g_property_action_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_38 +GPropertyAction * g_property_action_new (const gchar *name, + gpointer object, + const gchar *property_name); + +G_END_DECLS + +#endif /* __G_PROPERTY_ACTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gproxy.h b/linux_amd64/include/glib-2.0/gio/gproxy.h new file mode 100644 index 0000000..5589f21 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gproxy.h @@ -0,0 +1,128 @@ +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ + +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Collabora Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Nicolas Dufresne + */ + +#ifndef __G_PROXY_H__ +#define __G_PROXY_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_PROXY (g_proxy_get_type ()) +#define G_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_PROXY, GProxy)) +#define G_IS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_PROXY)) +#define G_PROXY_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_PROXY, GProxyInterface)) + +/** + * G_PROXY_EXTENSION_POINT_NAME: + * + * Extension point for proxy functionality. + * See [Extending GIO][extending-gio]. + * + * Since: 2.26 + */ +#define G_PROXY_EXTENSION_POINT_NAME "gio-proxy" + +/** + * GProxy: + * + * Interface that handles proxy connection and payload. + * + * Since: 2.26 + */ +typedef struct _GProxyInterface GProxyInterface; + +/** + * GProxyInterface: + * @g_iface: The parent interface. + * @connect: Connect to proxy server and wrap (if required) the #connection + * to handle payload. + * @connect_async: Same as connect() but asynchronous. + * @connect_finish: Returns the result of connect_async() + * @supports_hostname: Returns whether the proxy supports hostname lookups. + * + * Provides an interface for handling proxy connection and payload. + * + * Since: 2.26 + */ +struct _GProxyInterface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + GIOStream * (* connect) (GProxy *proxy, + GIOStream *connection, + GProxyAddress *proxy_address, + GCancellable *cancellable, + GError **error); + + void (* connect_async) (GProxy *proxy, + GIOStream *connection, + GProxyAddress *proxy_address, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + GIOStream * (* connect_finish) (GProxy *proxy, + GAsyncResult *result, + GError **error); + + gboolean (* supports_hostname) (GProxy *proxy); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_proxy_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GProxy *g_proxy_get_default_for_protocol (const gchar *protocol); + +GLIB_AVAILABLE_IN_ALL +GIOStream *g_proxy_connect (GProxy *proxy, + GIOStream *connection, + GProxyAddress *proxy_address, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_proxy_connect_async (GProxy *proxy, + GIOStream *connection, + GProxyAddress *proxy_address, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GIOStream *g_proxy_connect_finish (GProxy *proxy, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_proxy_supports_hostname (GProxy *proxy); + +G_END_DECLS + +#endif /* __G_PROXY_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gproxyaddress.h b/linux_amd64/include/glib-2.0/gio/gproxyaddress.h new file mode 100644 index 0000000..21b1992 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gproxyaddress.h @@ -0,0 +1,86 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Nicolas Dufresne + */ + +#ifndef __G_PROXY_ADDRESS_H__ +#define __G_PROXY_ADDRESS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_PROXY_ADDRESS (g_proxy_address_get_type ()) +#define G_PROXY_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_PROXY_ADDRESS, GProxyAddress)) +#define G_PROXY_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_PROXY_ADDRESS, GProxyAddressClass)) +#define G_IS_PROXY_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_PROXY_ADDRESS)) +#define G_IS_PROXY_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_PROXY_ADDRESS)) +#define G_PROXY_ADDRESS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_PROXY_ADDRESS, GProxyAddressClass)) + +typedef struct _GProxyAddressClass GProxyAddressClass; +typedef struct _GProxyAddressPrivate GProxyAddressPrivate; + +struct _GProxyAddress +{ + GInetSocketAddress parent_instance; + + /*< private >*/ + GProxyAddressPrivate *priv; +}; + +struct _GProxyAddressClass +{ + GInetSocketAddressClass parent_class; +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_proxy_address_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_proxy_address_new (GInetAddress *inetaddr, + guint16 port, + const gchar *protocol, + const gchar *dest_hostname, + guint16 dest_port, + const gchar *username, + const gchar *password); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_proxy_address_get_protocol (GProxyAddress *proxy); +GLIB_AVAILABLE_IN_2_34 +const gchar *g_proxy_address_get_destination_protocol (GProxyAddress *proxy); +GLIB_AVAILABLE_IN_ALL +const gchar *g_proxy_address_get_destination_hostname (GProxyAddress *proxy); +GLIB_AVAILABLE_IN_ALL +guint16 g_proxy_address_get_destination_port (GProxyAddress *proxy); +GLIB_AVAILABLE_IN_ALL +const gchar *g_proxy_address_get_username (GProxyAddress *proxy); +GLIB_AVAILABLE_IN_ALL +const gchar *g_proxy_address_get_password (GProxyAddress *proxy); + +GLIB_AVAILABLE_IN_2_34 +const gchar *g_proxy_address_get_uri (GProxyAddress *proxy); + +G_END_DECLS + +#endif /* __G_PROXY_ADDRESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gproxyaddressenumerator.h b/linux_amd64/include/glib-2.0/gio/gproxyaddressenumerator.h new file mode 100644 index 0000000..470f1dc --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gproxyaddressenumerator.h @@ -0,0 +1,81 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Nicolas Dufresne + */ + +#ifndef __G_PROXY_ADDRESS_ENUMERATOR_H__ +#define __G_PROXY_ADDRESS_ENUMERATOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_PROXY_ADDRESS_ENUMERATOR (g_proxy_address_enumerator_get_type ()) +#define G_PROXY_ADDRESS_ENUMERATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_PROXY_ADDRESS_ENUMERATOR, GProxyAddressEnumerator)) +#define G_PROXY_ADDRESS_ENUMERATOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_PROXY_ADDRESS_ENUMERATOR, GProxyAddressEnumeratorClass)) +#define G_IS_PROXY_ADDRESS_ENUMERATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_PROXY_ADDRESS_ENUMERATOR)) +#define G_IS_PROXY_ADDRESS_ENUMERATOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_PROXY_ADDRESS_ENUMERATOR)) +#define G_PROXY_ADDRESS_ENUMERATOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_PROXY_ADDRESS_ENUMERATOR, GProxyAddressEnumeratorClass)) + +/** + * GProxyAddressEnumerator: + * + * A subclass of #GSocketAddressEnumerator that takes another address + * enumerator and wraps each of its results in a #GProxyAddress as + * directed by the default #GProxyResolver. + */ + +typedef struct _GProxyAddressEnumeratorClass GProxyAddressEnumeratorClass; +typedef struct _GProxyAddressEnumeratorPrivate GProxyAddressEnumeratorPrivate; + +struct _GProxyAddressEnumerator +{ + /*< private >*/ + GSocketAddressEnumerator parent_instance; + GProxyAddressEnumeratorPrivate *priv; +}; + +/** + * GProxyAddressEnumeratorClass: + * + * Class structure for #GProxyAddressEnumerator. + */ +struct _GProxyAddressEnumeratorClass +{ + /*< private >*/ + GSocketAddressEnumeratorClass parent_class; + + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); + void (*_g_reserved7) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_proxy_address_enumerator_get_type (void) G_GNUC_CONST; + +G_END_DECLS + +#endif /* __G_PROXY_ADDRESS_ENUMERATOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gproxyresolver.h b/linux_amd64/include/glib-2.0/gio/gproxyresolver.h new file mode 100644 index 0000000..c8ed828 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gproxyresolver.h @@ -0,0 +1,95 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Nicolas Dufresne + */ + +#ifndef __G_PROXY_RESOLVER_H__ +#define __G_PROXY_RESOLVER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_PROXY_RESOLVER (g_proxy_resolver_get_type ()) +#define G_PROXY_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_PROXY_RESOLVER, GProxyResolver)) +#define G_IS_PROXY_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_PROXY_RESOLVER)) +#define G_PROXY_RESOLVER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), G_TYPE_PROXY_RESOLVER, GProxyResolverInterface)) + +/** + * G_PROXY_RESOLVER_EXTENSION_POINT_NAME: + * + * Extension point for proxy resolving functionality. + * See [Extending GIO][extending-gio]. + */ +#define G_PROXY_RESOLVER_EXTENSION_POINT_NAME "gio-proxy-resolver" + +typedef struct _GProxyResolverInterface GProxyResolverInterface; + +struct _GProxyResolverInterface { + GTypeInterface g_iface; + + /* Virtual Table */ + gboolean (* is_supported) (GProxyResolver *resolver); + + gchar ** (* lookup) (GProxyResolver *resolver, + const gchar *uri, + GCancellable *cancellable, + GError **error); + + void (* lookup_async) (GProxyResolver *resolver, + const gchar *uri, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + gchar ** (* lookup_finish) (GProxyResolver *resolver, + GAsyncResult *result, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_proxy_resolver_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GProxyResolver *g_proxy_resolver_get_default (void); + +GLIB_AVAILABLE_IN_ALL +gboolean g_proxy_resolver_is_supported (GProxyResolver *resolver); +GLIB_AVAILABLE_IN_ALL +gchar **g_proxy_resolver_lookup (GProxyResolver *resolver, + const gchar *uri, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_proxy_resolver_lookup_async (GProxyResolver *resolver, + const gchar *uri, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gchar **g_proxy_resolver_lookup_finish (GProxyResolver *resolver, + GAsyncResult *result, + GError **error); + + +G_END_DECLS + +#endif /* __G_PROXY_RESOLVER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gremoteactiongroup.h b/linux_amd64/include/glib-2.0/gio/gremoteactiongroup.h new file mode 100644 index 0000000..206c737 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gremoteactiongroup.h @@ -0,0 +1,75 @@ +/* + * Copyright © 2011 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_REMOTE_ACTION_GROUP_H__ +#define __G_REMOTE_ACTION_GROUP_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +#define G_TYPE_REMOTE_ACTION_GROUP (g_remote_action_group_get_type ()) +#define G_REMOTE_ACTION_GROUP(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_REMOTE_ACTION_GROUP, GRemoteActionGroup)) +#define G_IS_REMOTE_ACTION_GROUP(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_REMOTE_ACTION_GROUP)) +#define G_REMOTE_ACTION_GROUP_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), \ + G_TYPE_REMOTE_ACTION_GROUP, \ + GRemoteActionGroupInterface)) + +typedef struct _GRemoteActionGroupInterface GRemoteActionGroupInterface; + +struct _GRemoteActionGroupInterface +{ + GTypeInterface g_iface; + + void (* activate_action_full) (GRemoteActionGroup *remote, + const gchar *action_name, + GVariant *parameter, + GVariant *platform_data); + + void (* change_action_state_full) (GRemoteActionGroup *remote, + const gchar *action_name, + GVariant *value, + GVariant *platform_data); +}; + +GLIB_AVAILABLE_IN_2_32 +GType g_remote_action_group_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +void g_remote_action_group_activate_action_full (GRemoteActionGroup *remote, + const gchar *action_name, + GVariant *parameter, + GVariant *platform_data); + +GLIB_AVAILABLE_IN_2_32 +void g_remote_action_group_change_action_state_full (GRemoteActionGroup *remote, + const gchar *action_name, + GVariant *value, + GVariant *platform_data); + +G_END_DECLS + +#endif /* __G_REMOTE_ACTION_GROUP_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gresolver.h b/linux_amd64/include/glib-2.0/gio/gresolver.h new file mode 100644 index 0000000..dc4ba59 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gresolver.h @@ -0,0 +1,292 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Red Hat, Inc. + * Copyright (C) 2018 Igalia S.L. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_RESOLVER_H__ +#define __G_RESOLVER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_RESOLVER (g_resolver_get_type ()) +#define G_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_RESOLVER, GResolver)) +#define G_RESOLVER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_RESOLVER, GResolverClass)) +#define G_IS_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_RESOLVER)) +#define G_IS_RESOLVER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_RESOLVER)) +#define G_RESOLVER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_RESOLVER, GResolverClass)) + +typedef struct _GResolverPrivate GResolverPrivate; +typedef struct _GResolverClass GResolverClass; + +struct _GResolver { + GObject parent_instance; + + GResolverPrivate *priv; +}; + +/** + * GResolverNameLookupFlags: + * @G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT: default behavior (same as g_resolver_lookup_by_name()) + * @G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY: only resolve ipv4 addresses + * @G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY: only resolve ipv6 addresses + * + * Flags to modify lookup behavior. + * + * Since: 2.60 + */ +typedef enum { + G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT = 0, + G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY = 1 << 0, + G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY = 1 << 1, +} GResolverNameLookupFlags; + +struct _GResolverClass { + GObjectClass parent_class; + + /* Signals */ + void ( *reload) (GResolver *resolver); + + /* Virtual methods */ + GList * ( *lookup_by_name) (GResolver *resolver, + const gchar *hostname, + GCancellable *cancellable, + GError **error); + void ( *lookup_by_name_async) (GResolver *resolver, + const gchar *hostname, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GList * ( *lookup_by_name_finish) (GResolver *resolver, + GAsyncResult *result, + GError **error); + + gchar * ( *lookup_by_address) (GResolver *resolver, + GInetAddress *address, + GCancellable *cancellable, + GError **error); + void ( *lookup_by_address_async) (GResolver *resolver, + GInetAddress *address, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gchar * ( *lookup_by_address_finish) (GResolver *resolver, + GAsyncResult *result, + GError **error); + + GList * ( *lookup_service) (GResolver *resolver, + const gchar *rrname, + GCancellable *cancellable, + GError **error); + void ( *lookup_service_async) (GResolver *resolver, + const gchar *rrname, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GList * ( *lookup_service_finish) (GResolver *resolver, + GAsyncResult *result, + GError **error); + + GList * ( *lookup_records) (GResolver *resolver, + const gchar *rrname, + GResolverRecordType record_type, + GCancellable *cancellable, + GError **error); + + void ( *lookup_records_async) (GResolver *resolver, + const gchar *rrname, + GResolverRecordType record_type, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + GList * ( *lookup_records_finish) (GResolver *resolver, + GAsyncResult *result, + GError **error); + /** + * GResolverClass::lookup_by_name_with_flags_async: + * @resolver: a #GResolver + * @hostname: the hostname to resolve + * @flags: extra #GResolverNameLookupFlags to modify the lookup + * @cancellable: (nullable): a #GCancellable + * @callback: (scope async): a #GAsyncReadyCallback to call when completed + * @user_data: (closure): data to pass to @callback + * + * Asynchronous version of GResolverClass::lookup_by_name_with_flags + * + * GResolverClass::lookup_by_name_with_flags_finish will be called to get + * the result. + * + * Since: 2.60 + */ + void ( *lookup_by_name_with_flags_async) (GResolver *resolver, + const gchar *hostname, + GResolverNameLookupFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + /** + * GResolverClass::lookup_by_name_with_flags_finish: + * @resolver: a #GResolver + * @result: a #GAsyncResult + * @error: (nullable): a pointer to a %NULL #GError + * + * Gets the result from GResolverClass::lookup_by_name_with_flags_async + * + * Returns: (element-type GInetAddress) (transfer full): List of #GInetAddress. + * Since: 2.60 + */ + GList * ( *lookup_by_name_with_flags_finish) (GResolver *resolver, + GAsyncResult *result, + GError **error); + /** + * GResolverClass::lookup_by_name_with_flags: + * @resolver: a #GResolver + * @hostname: the hostname to resolve + * @flags: extra #GResolverNameLookupFlags to modify the lookup + * @cancellable: (nullable): a #GCancellable + * @error: (nullable): a pointer to a %NULL #GError + * + * This is identical to GResolverClass::lookup_by_name except it takes + * @flags which modifies the behavior of the lookup. See #GResolverNameLookupFlags + * for more details. + * + * Returns: (element-type GInetAddress) (transfer full): List of #GInetAddress. + * Since: 2.60 + */ + GList * ( *lookup_by_name_with_flags) (GResolver *resolver, + const gchar *hostname, + GResolverNameLookupFlags flags, + GCancellable *cancellable, + GError **error); + +}; + +GLIB_AVAILABLE_IN_ALL +GType g_resolver_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GResolver *g_resolver_get_default (void); +GLIB_AVAILABLE_IN_ALL +void g_resolver_set_default (GResolver *resolver); +GLIB_AVAILABLE_IN_ALL +GList *g_resolver_lookup_by_name (GResolver *resolver, + const gchar *hostname, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_resolver_lookup_by_name_async (GResolver *resolver, + const gchar *hostname, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GList *g_resolver_lookup_by_name_finish (GResolver *resolver, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_2_60 +void g_resolver_lookup_by_name_with_flags_async (GResolver *resolver, + const gchar *hostname, + GResolverNameLookupFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_60 +GList *g_resolver_lookup_by_name_with_flags_finish (GResolver *resolver, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_2_60 +GList *g_resolver_lookup_by_name_with_flags (GResolver *resolver, + const gchar *hostname, + GResolverNameLookupFlags flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_resolver_free_addresses (GList *addresses); +GLIB_AVAILABLE_IN_ALL +gchar *g_resolver_lookup_by_address (GResolver *resolver, + GInetAddress *address, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_resolver_lookup_by_address_async (GResolver *resolver, + GInetAddress *address, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gchar *g_resolver_lookup_by_address_finish (GResolver *resolver, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +GList *g_resolver_lookup_service (GResolver *resolver, + const gchar *service, + const gchar *protocol, + const gchar *domain, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_resolver_lookup_service_async (GResolver *resolver, + const gchar *service, + const gchar *protocol, + const gchar *domain, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GList *g_resolver_lookup_service_finish (GResolver *resolver, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_2_34 +GList *g_resolver_lookup_records (GResolver *resolver, + const gchar *rrname, + GResolverRecordType record_type, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_34 +void g_resolver_lookup_records_async (GResolver *resolver, + const gchar *rrname, + GResolverRecordType record_type, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_34 +GList *g_resolver_lookup_records_finish (GResolver *resolver, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_resolver_free_targets (GList *targets); + + +/** + * G_RESOLVER_ERROR: + * + * Error domain for #GResolver. Errors in this domain will be from the + * #GResolverError enumeration. See #GError for more information on + * error domains. + */ +#define G_RESOLVER_ERROR (g_resolver_error_quark ()) +GLIB_AVAILABLE_IN_ALL +GQuark g_resolver_error_quark (void); + +G_END_DECLS + +#endif /* __G_RESOLVER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gresource.h b/linux_amd64/include/glib-2.0/gio/gresource.h new file mode 100644 index 0000000..e9870c1 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gresource.h @@ -0,0 +1,130 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_RESOURCE_H__ +#define __G_RESOURCE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_TYPE_RESOURCE: + * + * The #GType for #GResource. + */ +#define G_TYPE_RESOURCE (g_resource_get_type ()) + + +/** + * G_RESOURCE_ERROR: + * + * Error domain for #GResource. Errors in this domain will be from the + * #GResourceError enumeration. See #GError for more information on + * error domains. + */ +#define G_RESOURCE_ERROR (g_resource_error_quark ()) +GLIB_AVAILABLE_IN_2_32 +GQuark g_resource_error_quark (void); + +typedef struct _GStaticResource GStaticResource; + +struct _GStaticResource { + /*< private >*/ + const guint8 *data; + gsize data_len; + GResource *resource; + GStaticResource *next; + gpointer padding; +}; + +GLIB_AVAILABLE_IN_2_32 +GType g_resource_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_32 +GResource * g_resource_new_from_data (GBytes *data, + GError **error); +GLIB_AVAILABLE_IN_2_32 +GResource * g_resource_ref (GResource *resource); +GLIB_AVAILABLE_IN_2_32 +void g_resource_unref (GResource *resource); +GLIB_AVAILABLE_IN_2_32 +GResource * g_resource_load (const gchar *filename, + GError **error); +GLIB_AVAILABLE_IN_2_32 +GInputStream *g_resource_open_stream (GResource *resource, + const char *path, + GResourceLookupFlags lookup_flags, + GError **error); +GLIB_AVAILABLE_IN_2_32 +GBytes * g_resource_lookup_data (GResource *resource, + const char *path, + GResourceLookupFlags lookup_flags, + GError **error); +GLIB_AVAILABLE_IN_2_32 +char ** g_resource_enumerate_children (GResource *resource, + const char *path, + GResourceLookupFlags lookup_flags, + GError **error); +GLIB_AVAILABLE_IN_2_32 +gboolean g_resource_get_info (GResource *resource, + const char *path, + GResourceLookupFlags lookup_flags, + gsize *size, + guint32 *flags, + GError **error); + +GLIB_AVAILABLE_IN_2_32 +void g_resources_register (GResource *resource); +GLIB_AVAILABLE_IN_2_32 +void g_resources_unregister (GResource *resource); +GLIB_AVAILABLE_IN_2_32 +GInputStream *g_resources_open_stream (const char *path, + GResourceLookupFlags lookup_flags, + GError **error); +GLIB_AVAILABLE_IN_2_32 +GBytes * g_resources_lookup_data (const char *path, + GResourceLookupFlags lookup_flags, + GError **error); +GLIB_AVAILABLE_IN_2_32 +char ** g_resources_enumerate_children (const char *path, + GResourceLookupFlags lookup_flags, + GError **error); +GLIB_AVAILABLE_IN_2_32 +gboolean g_resources_get_info (const char *path, + GResourceLookupFlags lookup_flags, + gsize *size, + guint32 *flags, + GError **error); + + +GLIB_AVAILABLE_IN_2_32 +void g_static_resource_init (GStaticResource *static_resource); +GLIB_AVAILABLE_IN_2_32 +void g_static_resource_fini (GStaticResource *static_resource); +GLIB_AVAILABLE_IN_2_32 +GResource *g_static_resource_get_resource (GStaticResource *static_resource); + +G_END_DECLS + +#endif /* __G_RESOURCE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gseekable.h b/linux_amd64/include/glib-2.0/gio/gseekable.h new file mode 100644 index 0000000..191f3cc --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gseekable.h @@ -0,0 +1,103 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_SEEKABLE_H__ +#define __G_SEEKABLE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SEEKABLE (g_seekable_get_type ()) +#define G_SEEKABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_SEEKABLE, GSeekable)) +#define G_IS_SEEKABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_SEEKABLE)) +#define G_SEEKABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_SEEKABLE, GSeekableIface)) + +/** + * GSeekable: + * + * Seek object for streaming operations. + **/ +typedef struct _GSeekableIface GSeekableIface; + +/** + * GSeekableIface: + * @g_iface: The parent interface. + * @tell: Tells the current location within a stream. + * @can_seek: Checks if seeking is supported by the stream. + * @seek: Seeks to a location within a stream. + * @can_truncate: Checks if truncation is supported by the stream. + * @truncate_fn: Truncates a stream. + * + * Provides an interface for implementing seekable functionality on I/O Streams. + **/ +struct _GSeekableIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + goffset (* tell) (GSeekable *seekable); + + gboolean (* can_seek) (GSeekable *seekable); + gboolean (* seek) (GSeekable *seekable, + goffset offset, + GSeekType type, + GCancellable *cancellable, + GError **error); + + gboolean (* can_truncate) (GSeekable *seekable); + gboolean (* truncate_fn) (GSeekable *seekable, + goffset offset, + GCancellable *cancellable, + GError **error); + + /* TODO: Async seek/truncate */ +}; + +GLIB_AVAILABLE_IN_ALL +GType g_seekable_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +goffset g_seekable_tell (GSeekable *seekable); +GLIB_AVAILABLE_IN_ALL +gboolean g_seekable_can_seek (GSeekable *seekable); +GLIB_AVAILABLE_IN_ALL +gboolean g_seekable_seek (GSeekable *seekable, + goffset offset, + GSeekType type, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_seekable_can_truncate (GSeekable *seekable); +GLIB_AVAILABLE_IN_ALL +gboolean g_seekable_truncate (GSeekable *seekable, + goffset offset, + GCancellable *cancellable, + GError **error); + +G_END_DECLS + + +#endif /* __G_SEEKABLE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsettings.h b/linux_amd64/include/glib-2.0/gio/gsettings.h new file mode 100644 index 0000000..d3d5a07 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsettings.h @@ -0,0 +1,345 @@ +/* + * Copyright © 2009, 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_SETTINGS_H__ +#define __G_SETTINGS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_SETTINGS (g_settings_get_type ()) +#define G_SETTINGS(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SETTINGS, GSettings)) +#define G_SETTINGS_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SETTINGS, GSettingsClass)) +#define G_IS_SETTINGS(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_SETTINGS)) +#define G_IS_SETTINGS_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_SETTINGS)) +#define G_SETTINGS_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SETTINGS, GSettingsClass)) + +typedef struct _GSettingsPrivate GSettingsPrivate; +typedef struct _GSettingsClass GSettingsClass; + +struct _GSettingsClass +{ + GObjectClass parent_class; + + /* Signals */ + void (*writable_changed) (GSettings *settings, + const gchar *key); + void (*changed) (GSettings *settings, + const gchar *key); + gboolean (*writable_change_event) (GSettings *settings, + GQuark key); + gboolean (*change_event) (GSettings *settings, + const GQuark *keys, + gint n_keys); + + gpointer padding[20]; +}; + +struct _GSettings +{ + GObject parent_instance; + GSettingsPrivate *priv; +}; + + +GLIB_AVAILABLE_IN_ALL +GType g_settings_get_type (void); + +GLIB_DEPRECATED_IN_2_40_FOR(g_settings_schema_source_list_schemas) +const gchar * const * g_settings_list_schemas (void); +GLIB_DEPRECATED_IN_2_40_FOR(g_settings_schema_source_list_schemas) +const gchar * const * g_settings_list_relocatable_schemas (void); +GLIB_AVAILABLE_IN_ALL +GSettings * g_settings_new (const gchar *schema_id); +GLIB_AVAILABLE_IN_ALL +GSettings * g_settings_new_with_path (const gchar *schema_id, + const gchar *path); +GLIB_AVAILABLE_IN_ALL +GSettings * g_settings_new_with_backend (const gchar *schema_id, + GSettingsBackend *backend); +GLIB_AVAILABLE_IN_ALL +GSettings * g_settings_new_with_backend_and_path (const gchar *schema_id, + GSettingsBackend *backend, + const gchar *path); +GLIB_AVAILABLE_IN_2_32 +GSettings * g_settings_new_full (GSettingsSchema *schema, + GSettingsBackend *backend, + const gchar *path); +GLIB_AVAILABLE_IN_ALL +gchar ** g_settings_list_children (GSettings *settings); +GLIB_DEPRECATED_IN_2_46_FOR(g_settings_schema_list_keys) +gchar ** g_settings_list_keys (GSettings *settings); +GLIB_DEPRECATED_IN_2_40_FOR(g_settings_schema_key_get_range) +GVariant * g_settings_get_range (GSettings *settings, + const gchar *key); +GLIB_DEPRECATED_IN_2_40_FOR(g_settings_schema_key_range_check) +gboolean g_settings_range_check (GSettings *settings, + const gchar *key, + GVariant *value); + +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set_value (GSettings *settings, + const gchar *key, + GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_settings_get_value (GSettings *settings, + const gchar *key); + +GLIB_AVAILABLE_IN_2_40 +GVariant * g_settings_get_user_value (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_2_40 +GVariant * g_settings_get_default_value (GSettings *settings, + const gchar *key); + +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set (GSettings *settings, + const gchar *key, + const gchar *format, + ...); +GLIB_AVAILABLE_IN_ALL +void g_settings_get (GSettings *settings, + const gchar *key, + const gchar *format, + ...); +GLIB_AVAILABLE_IN_ALL +void g_settings_reset (GSettings *settings, + const gchar *key); + +GLIB_AVAILABLE_IN_ALL +gint g_settings_get_int (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set_int (GSettings *settings, + const gchar *key, + gint value); +GLIB_AVAILABLE_IN_2_50 +gint64 g_settings_get_int64 (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_2_50 +gboolean g_settings_set_int64 (GSettings *settings, + const gchar *key, + gint64 value); +GLIB_AVAILABLE_IN_2_32 +guint g_settings_get_uint (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_2_32 +gboolean g_settings_set_uint (GSettings *settings, + const gchar *key, + guint value); +GLIB_AVAILABLE_IN_2_50 +guint64 g_settings_get_uint64 (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_2_50 +gboolean g_settings_set_uint64 (GSettings *settings, + const gchar *key, + guint64 value); +GLIB_AVAILABLE_IN_ALL +gchar * g_settings_get_string (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set_string (GSettings *settings, + const gchar *key, + const gchar *value); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_get_boolean (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set_boolean (GSettings *settings, + const gchar *key, + gboolean value); +GLIB_AVAILABLE_IN_ALL +gdouble g_settings_get_double (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set_double (GSettings *settings, + const gchar *key, + gdouble value); +GLIB_AVAILABLE_IN_ALL +gchar ** g_settings_get_strv (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set_strv (GSettings *settings, + const gchar *key, + const gchar *const *value); +GLIB_AVAILABLE_IN_ALL +gint g_settings_get_enum (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set_enum (GSettings *settings, + const gchar *key, + gint value); +GLIB_AVAILABLE_IN_ALL +guint g_settings_get_flags (GSettings *settings, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_set_flags (GSettings *settings, + const gchar *key, + guint value); +GLIB_AVAILABLE_IN_ALL +GSettings * g_settings_get_child (GSettings *settings, + const gchar *name); + +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_is_writable (GSettings *settings, + const gchar *name); + +GLIB_AVAILABLE_IN_ALL +void g_settings_delay (GSettings *settings); +GLIB_AVAILABLE_IN_ALL +void g_settings_apply (GSettings *settings); +GLIB_AVAILABLE_IN_ALL +void g_settings_revert (GSettings *settings); +GLIB_AVAILABLE_IN_ALL +gboolean g_settings_get_has_unapplied (GSettings *settings); +GLIB_AVAILABLE_IN_ALL +void g_settings_sync (void); + +/** + * GSettingsBindSetMapping: + * @value: a #GValue containing the property value to map + * @expected_type: the #GVariantType to create + * @user_data: user data that was specified when the binding was created + * + * The type for the function that is used to convert an object property + * value to a #GVariant for storing it in #GSettings. + * + * Returns: a new #GVariant holding the data from @value, + * or %NULL in case of an error + */ +typedef GVariant * (*GSettingsBindSetMapping) (const GValue *value, + const GVariantType *expected_type, + gpointer user_data); + +/** + * GSettingsBindGetMapping: + * @value: return location for the property value + * @variant: the #GVariant + * @user_data: user data that was specified when the binding was created + * + * The type for the function that is used to convert from #GSettings to + * an object property. The @value is already initialized to hold values + * of the appropriate type. + * + * Returns: %TRUE if the conversion succeeded, %FALSE in case of an error + */ +typedef gboolean (*GSettingsBindGetMapping) (GValue *value, + GVariant *variant, + gpointer user_data); + +/** + * GSettingsGetMapping: + * @value: the #GVariant to map, or %NULL + * @result: (out): the result of the mapping + * @user_data: (closure): the user data that was passed to + * g_settings_get_mapped() + * + * The type of the function that is used to convert from a value stored + * in a #GSettings to a value that is useful to the application. + * + * If the value is successfully mapped, the result should be stored at + * @result and %TRUE returned. If mapping fails (for example, if @value + * is not in the right format) then %FALSE should be returned. + * + * If @value is %NULL then it means that the mapping function is being + * given a "last chance" to successfully return a valid value. %TRUE + * must be returned in this case. + * + * Returns: %TRUE if the conversion succeeded, %FALSE in case of an error + **/ +typedef gboolean (*GSettingsGetMapping) (GVariant *value, + gpointer *result, + gpointer user_data); + +/** + * GSettingsBindFlags: + * @G_SETTINGS_BIND_DEFAULT: Equivalent to `G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET` + * @G_SETTINGS_BIND_GET: Update the #GObject property when the setting changes. + * It is an error to use this flag if the property is not writable. + * @G_SETTINGS_BIND_SET: Update the setting when the #GObject property changes. + * It is an error to use this flag if the property is not readable. + * @G_SETTINGS_BIND_NO_SENSITIVITY: Do not try to bind a "sensitivity" property to the writability of the setting + * @G_SETTINGS_BIND_GET_NO_CHANGES: When set in addition to #G_SETTINGS_BIND_GET, set the #GObject property + * value initially from the setting, but do not listen for changes of the setting + * @G_SETTINGS_BIND_INVERT_BOOLEAN: When passed to g_settings_bind(), uses a pair of mapping functions that invert + * the boolean value when mapping between the setting and the property. The setting and property must both + * be booleans. You cannot pass this flag to g_settings_bind_with_mapping(). + * + * Flags used when creating a binding. These flags determine in which + * direction the binding works. The default is to synchronize in both + * directions. + */ +typedef enum +{ + G_SETTINGS_BIND_DEFAULT, + G_SETTINGS_BIND_GET = (1<<0), + G_SETTINGS_BIND_SET = (1<<1), + G_SETTINGS_BIND_NO_SENSITIVITY = (1<<2), + G_SETTINGS_BIND_GET_NO_CHANGES = (1<<3), + G_SETTINGS_BIND_INVERT_BOOLEAN = (1<<4) +} GSettingsBindFlags; + +GLIB_AVAILABLE_IN_ALL +void g_settings_bind (GSettings *settings, + const gchar *key, + gpointer object, + const gchar *property, + GSettingsBindFlags flags); +GLIB_AVAILABLE_IN_ALL +void g_settings_bind_with_mapping (GSettings *settings, + const gchar *key, + gpointer object, + const gchar *property, + GSettingsBindFlags flags, + GSettingsBindGetMapping get_mapping, + GSettingsBindSetMapping set_mapping, + gpointer user_data, + GDestroyNotify destroy); +GLIB_AVAILABLE_IN_ALL +void g_settings_bind_writable (GSettings *settings, + const gchar *key, + gpointer object, + const gchar *property, + gboolean inverted); +GLIB_AVAILABLE_IN_ALL +void g_settings_unbind (gpointer object, + const gchar *property); + +GLIB_AVAILABLE_IN_2_32 +GAction * g_settings_create_action (GSettings *settings, + const gchar *key); + +GLIB_AVAILABLE_IN_ALL +gpointer g_settings_get_mapped (GSettings *settings, + const gchar *key, + GSettingsGetMapping mapping, + gpointer user_data); + +G_END_DECLS + +#endif /* __G_SETTINGS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsettingsbackend.h b/linux_amd64/include/glib-2.0/gio/gsettingsbackend.h new file mode 100644 index 0000000..34bae6b --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsettingsbackend.h @@ -0,0 +1,174 @@ +/* + * Copyright © 2009, 2010 Codethink Limited + * Copyright © 2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Authors: Ryan Lortie + * Matthias Clasen + */ + +#ifndef __G_SETTINGS_BACKEND_H__ +#define __G_SETTINGS_BACKEND_H__ + +#if !defined (G_SETTINGS_ENABLE_BACKEND) && !defined (GIO_COMPILATION) +#error "You must define G_SETTINGS_ENABLE_BACKEND before including ." +#endif + +#define __GIO_GIO_H_INSIDE__ +#include +#undef __GIO_GIO_H_INSIDE__ + +G_BEGIN_DECLS + +#define G_TYPE_SETTINGS_BACKEND (g_settings_backend_get_type ()) +#define G_SETTINGS_BACKEND(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SETTINGS_BACKEND, GSettingsBackend)) +#define G_SETTINGS_BACKEND_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SETTINGS_BACKEND, GSettingsBackendClass)) +#define G_IS_SETTINGS_BACKEND(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SETTINGS_BACKEND)) +#define G_IS_SETTINGS_BACKEND_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_SETTINGS_BACKEND)) +#define G_SETTINGS_BACKEND_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SETTINGS_BACKEND, GSettingsBackendClass)) + +/** + * G_SETTINGS_BACKEND_EXTENSION_POINT_NAME: + * + * Extension point for #GSettingsBackend functionality. + **/ +#define G_SETTINGS_BACKEND_EXTENSION_POINT_NAME "gsettings-backend" + +/** + * GSettingsBackend: + * + * An implementation of a settings storage repository. + **/ +typedef struct _GSettingsBackendPrivate GSettingsBackendPrivate; +typedef struct _GSettingsBackendClass GSettingsBackendClass; + +/** + * GSettingsBackendClass: + * @read: virtual method to read a key's value + * @get_writable: virtual method to get if a key is writable + * @write: virtual method to change key's value + * @write_tree: virtual method to change a tree of keys + * @reset: virtual method to reset state + * @subscribe: virtual method to subscribe to key changes + * @unsubscribe: virtual method to unsubscribe to key changes + * @sync: virtual method to sync state + * @get_permission: virtual method to get permission of a key + * @read_user_value: virtual method to read user's key value + * + * Class structure for #GSettingsBackend. + */ +struct _GSettingsBackendClass +{ + GObjectClass parent_class; + + GVariant * (*read) (GSettingsBackend *backend, + const gchar *key, + const GVariantType *expected_type, + gboolean default_value); + + gboolean (*get_writable) (GSettingsBackend *backend, + const gchar *key); + + gboolean (*write) (GSettingsBackend *backend, + const gchar *key, + GVariant *value, + gpointer origin_tag); + gboolean (*write_tree) (GSettingsBackend *backend, + GTree *tree, + gpointer origin_tag); + void (*reset) (GSettingsBackend *backend, + const gchar *key, + gpointer origin_tag); + + void (*subscribe) (GSettingsBackend *backend, + const gchar *name); + void (*unsubscribe) (GSettingsBackend *backend, + const gchar *name); + void (*sync) (GSettingsBackend *backend); + + GPermission * (*get_permission) (GSettingsBackend *backend, + const gchar *path); + + GVariant * (*read_user_value) (GSettingsBackend *backend, + const gchar *key, + const GVariantType *expected_type); + + /*< private >*/ + gpointer padding[23]; +}; + +struct _GSettingsBackend +{ + GObject parent_instance; + + /*< private >*/ + GSettingsBackendPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_settings_backend_get_type (void); + +GLIB_AVAILABLE_IN_ALL +void g_settings_backend_changed (GSettingsBackend *backend, + const gchar *key, + gpointer origin_tag); +GLIB_AVAILABLE_IN_ALL +void g_settings_backend_path_changed (GSettingsBackend *backend, + const gchar *path, + gpointer origin_tag); +GLIB_AVAILABLE_IN_ALL +void g_settings_backend_flatten_tree (GTree *tree, + gchar **path, + const gchar ***keys, + GVariant ***values); +GLIB_AVAILABLE_IN_ALL +void g_settings_backend_keys_changed (GSettingsBackend *backend, + const gchar *path, + gchar const * const *items, + gpointer origin_tag); + +GLIB_AVAILABLE_IN_ALL +void g_settings_backend_path_writable_changed (GSettingsBackend *backend, + const gchar *path); +GLIB_AVAILABLE_IN_ALL +void g_settings_backend_writable_changed (GSettingsBackend *backend, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +void g_settings_backend_changed_tree (GSettingsBackend *backend, + GTree *tree, + gpointer origin_tag); + +GLIB_AVAILABLE_IN_ALL +GSettingsBackend * g_settings_backend_get_default (void); + +GLIB_AVAILABLE_IN_ALL +GSettingsBackend * g_keyfile_settings_backend_new (const gchar *filename, + const gchar *root_path, + const gchar *root_group); + +GLIB_AVAILABLE_IN_ALL +GSettingsBackend * g_null_settings_backend_new (void); + +GLIB_AVAILABLE_IN_ALL +GSettingsBackend * g_memory_settings_backend_new (void); + +G_END_DECLS + +#endif /* __G_SETTINGS_BACKEND_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsettingsschema.h b/linux_amd64/include/glib-2.0/gio/gsettingsschema.h new file mode 100644 index 0000000..219e309 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsettingsschema.h @@ -0,0 +1,112 @@ +/* + * Copyright © 2010 Codethink Limited + * Copyright © 2011 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_SETTINGS_SCHEMA_H__ +#define __G_SETTINGS_SCHEMA_H__ + +#include + +G_BEGIN_DECLS + +typedef struct _GSettingsSchemaSource GSettingsSchemaSource; +typedef struct _GSettingsSchema GSettingsSchema; +typedef struct _GSettingsSchemaKey GSettingsSchemaKey; + +#define G_TYPE_SETTINGS_SCHEMA_SOURCE (g_settings_schema_source_get_type ()) +GLIB_AVAILABLE_IN_2_32 +GType g_settings_schema_source_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +GSettingsSchemaSource * g_settings_schema_source_get_default (void); +GLIB_AVAILABLE_IN_2_32 +GSettingsSchemaSource * g_settings_schema_source_ref (GSettingsSchemaSource *source); +GLIB_AVAILABLE_IN_2_32 +void g_settings_schema_source_unref (GSettingsSchemaSource *source); + +GLIB_AVAILABLE_IN_2_32 +GSettingsSchemaSource * g_settings_schema_source_new_from_directory (const gchar *directory, + GSettingsSchemaSource *parent, + gboolean trusted, + GError **error); + +GLIB_AVAILABLE_IN_2_32 +GSettingsSchema * g_settings_schema_source_lookup (GSettingsSchemaSource *source, + const gchar *schema_id, + gboolean recursive); + +GLIB_AVAILABLE_IN_2_40 +void g_settings_schema_source_list_schemas (GSettingsSchemaSource *source, + gboolean recursive, + gchar ***non_relocatable, + gchar ***relocatable); + +#define G_TYPE_SETTINGS_SCHEMA (g_settings_schema_get_type ()) +GLIB_AVAILABLE_IN_2_32 +GType g_settings_schema_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +GSettingsSchema * g_settings_schema_ref (GSettingsSchema *schema); +GLIB_AVAILABLE_IN_2_32 +void g_settings_schema_unref (GSettingsSchema *schema); + +GLIB_AVAILABLE_IN_2_32 +const gchar * g_settings_schema_get_id (GSettingsSchema *schema); +GLIB_AVAILABLE_IN_2_32 +const gchar * g_settings_schema_get_path (GSettingsSchema *schema); +GLIB_AVAILABLE_IN_2_40 +GSettingsSchemaKey * g_settings_schema_get_key (GSettingsSchema *schema, + const gchar *name); +GLIB_AVAILABLE_IN_2_40 +gboolean g_settings_schema_has_key (GSettingsSchema *schema, + const gchar *name); +GLIB_AVAILABLE_IN_2_46 +gchar** g_settings_schema_list_keys (GSettingsSchema *schema); + + +GLIB_AVAILABLE_IN_2_44 +gchar ** g_settings_schema_list_children (GSettingsSchema *schema); + +#define G_TYPE_SETTINGS_SCHEMA_KEY (g_settings_schema_key_get_type ()) +GLIB_AVAILABLE_IN_2_40 +GType g_settings_schema_key_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_40 +GSettingsSchemaKey * g_settings_schema_key_ref (GSettingsSchemaKey *key); +GLIB_AVAILABLE_IN_2_40 +void g_settings_schema_key_unref (GSettingsSchemaKey *key); + +GLIB_AVAILABLE_IN_2_40 +const GVariantType * g_settings_schema_key_get_value_type (GSettingsSchemaKey *key); +GLIB_AVAILABLE_IN_2_40 +GVariant * g_settings_schema_key_get_default_value (GSettingsSchemaKey *key); +GLIB_AVAILABLE_IN_2_40 +GVariant * g_settings_schema_key_get_range (GSettingsSchemaKey *key); +GLIB_AVAILABLE_IN_2_40 +gboolean g_settings_schema_key_range_check (GSettingsSchemaKey *key, + GVariant *value); + +GLIB_AVAILABLE_IN_2_44 +const gchar * g_settings_schema_key_get_name (GSettingsSchemaKey *key); +GLIB_AVAILABLE_IN_2_40 +const gchar * g_settings_schema_key_get_summary (GSettingsSchemaKey *key); +GLIB_AVAILABLE_IN_2_40 +const gchar * g_settings_schema_key_get_description (GSettingsSchemaKey *key); + +G_END_DECLS + +#endif /* __G_SETTINGS_SCHEMA_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsimpleaction.h b/linux_amd64/include/glib-2.0/gio/gsimpleaction.h new file mode 100644 index 0000000..041eb7e --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsimpleaction.h @@ -0,0 +1,63 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_SIMPLE_ACTION_H__ +#define __G_SIMPLE_ACTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SIMPLE_ACTION (g_simple_action_get_type ()) +#define G_SIMPLE_ACTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SIMPLE_ACTION, GSimpleAction)) +#define G_IS_SIMPLE_ACTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SIMPLE_ACTION)) + +GLIB_AVAILABLE_IN_ALL +GType g_simple_action_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSimpleAction * g_simple_action_new (const gchar *name, + const GVariantType *parameter_type); + +GLIB_AVAILABLE_IN_ALL +GSimpleAction * g_simple_action_new_stateful (const gchar *name, + const GVariantType *parameter_type, + GVariant *state); + +GLIB_AVAILABLE_IN_ALL +void g_simple_action_set_enabled (GSimpleAction *simple, + gboolean enabled); + +GLIB_AVAILABLE_IN_2_30 +void g_simple_action_set_state (GSimpleAction *simple, + GVariant *value); + +GLIB_AVAILABLE_IN_2_44 +void g_simple_action_set_state_hint (GSimpleAction *simple, + GVariant *state_hint); + +G_END_DECLS + +#endif /* __G_SIMPLE_ACTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsimpleactiongroup.h b/linux_amd64/include/glib-2.0/gio/gsimpleactiongroup.h new file mode 100644 index 0000000..6ad46e7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsimpleactiongroup.h @@ -0,0 +1,97 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_SIMPLE_ACTION_GROUP_H__ +#define __G_SIMPLE_ACTION_GROUP_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include "gactiongroup.h" +#include "gactionmap.h" + +G_BEGIN_DECLS + +#define G_TYPE_SIMPLE_ACTION_GROUP (g_simple_action_group_get_type ()) +#define G_SIMPLE_ACTION_GROUP(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SIMPLE_ACTION_GROUP, GSimpleActionGroup)) +#define G_SIMPLE_ACTION_GROUP_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SIMPLE_ACTION_GROUP, GSimpleActionGroupClass)) +#define G_IS_SIMPLE_ACTION_GROUP(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SIMPLE_ACTION_GROUP)) +#define G_IS_SIMPLE_ACTION_GROUP_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_SIMPLE_ACTION_GROUP)) +#define G_SIMPLE_ACTION_GROUP_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SIMPLE_ACTION_GROUP, GSimpleActionGroupClass)) + +typedef struct _GSimpleActionGroupPrivate GSimpleActionGroupPrivate; +typedef struct _GSimpleActionGroupClass GSimpleActionGroupClass; + +/** + * GSimpleActionGroup: + * + * The #GSimpleActionGroup structure contains private data and should only be accessed using the provided API. + * + * Since: 2.28 + */ +struct _GSimpleActionGroup +{ + /*< private >*/ + GObject parent_instance; + + GSimpleActionGroupPrivate *priv; +}; + +struct _GSimpleActionGroupClass +{ + /*< private >*/ + GObjectClass parent_class; + + /*< private >*/ + gpointer padding[12]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_simple_action_group_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSimpleActionGroup * g_simple_action_group_new (void); + +GLIB_DEPRECATED_IN_2_38_FOR (g_action_map_lookup_action) +GAction * g_simple_action_group_lookup (GSimpleActionGroup *simple, + const gchar *action_name); + +GLIB_DEPRECATED_IN_2_38_FOR (g_action_map_add_action) +void g_simple_action_group_insert (GSimpleActionGroup *simple, + GAction *action); + +GLIB_DEPRECATED_IN_2_38_FOR (g_action_map_remove_action) +void g_simple_action_group_remove (GSimpleActionGroup *simple, + const gchar *action_name); + +GLIB_DEPRECATED_IN_2_38_FOR (g_action_map_add_action_entries) +void g_simple_action_group_add_entries (GSimpleActionGroup *simple, + const GActionEntry *entries, + gint n_entries, + gpointer user_data); + +G_END_DECLS + +#endif /* __G_SIMPLE_ACTION_GROUP_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsimpleasyncresult.h b/linux_amd64/include/glib-2.0/gio/gsimpleasyncresult.h new file mode 100644 index 0000000..8daa91d --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsimpleasyncresult.h @@ -0,0 +1,162 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_SIMPLE_ASYNC_RESULT_H__ +#define __G_SIMPLE_ASYNC_RESULT_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SIMPLE_ASYNC_RESULT (g_simple_async_result_get_type ()) +#define G_SIMPLE_ASYNC_RESULT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SIMPLE_ASYNC_RESULT, GSimpleAsyncResult)) +#define G_SIMPLE_ASYNC_RESULT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_SIMPLE_ASYNC_RESULT, GSimpleAsyncResultClass)) +#define G_IS_SIMPLE_ASYNC_RESULT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SIMPLE_ASYNC_RESULT)) +#define G_IS_SIMPLE_ASYNC_RESULT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_SIMPLE_ASYNC_RESULT)) +#define G_SIMPLE_ASYNC_RESULT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_SIMPLE_ASYNC_RESULT, GSimpleAsyncResultClass)) + +/** + * GSimpleAsyncResult: + * + * A simple implementation of #GAsyncResult. + **/ +typedef struct _GSimpleAsyncResultClass GSimpleAsyncResultClass; + + +GLIB_AVAILABLE_IN_ALL +GType g_simple_async_result_get_type (void) G_GNUC_CONST; + +GLIB_DEPRECATED_IN_2_46_FOR(g_task_new) +GSimpleAsyncResult *g_simple_async_result_new (GObject *source_object, + GAsyncReadyCallback callback, + gpointer user_data, + gpointer source_tag); +GLIB_DEPRECATED_IN_2_46_FOR(g_task_new) +GSimpleAsyncResult *g_simple_async_result_new_error (GObject *source_object, + GAsyncReadyCallback callback, + gpointer user_data, + GQuark domain, + gint code, + const char *format, + ...) G_GNUC_PRINTF (6, 7); +GLIB_DEPRECATED_IN_2_46_FOR(g_task_new) +GSimpleAsyncResult *g_simple_async_result_new_from_error (GObject *source_object, + GAsyncReadyCallback callback, + gpointer user_data, + const GError *error); +GLIB_DEPRECATED_IN_2_46_FOR(g_task_new) +GSimpleAsyncResult *g_simple_async_result_new_take_error (GObject *source_object, + GAsyncReadyCallback callback, + gpointer user_data, + GError *error); + +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_set_op_res_gpointer (GSimpleAsyncResult *simple, + gpointer op_res, + GDestroyNotify destroy_op_res); +GLIB_DEPRECATED_IN_2_46 +gpointer g_simple_async_result_get_op_res_gpointer (GSimpleAsyncResult *simple); + +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_set_op_res_gssize (GSimpleAsyncResult *simple, + gssize op_res); +GLIB_DEPRECATED_IN_2_46 +gssize g_simple_async_result_get_op_res_gssize (GSimpleAsyncResult *simple); + +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_set_op_res_gboolean (GSimpleAsyncResult *simple, + gboolean op_res); +GLIB_DEPRECATED_IN_2_46 +gboolean g_simple_async_result_get_op_res_gboolean (GSimpleAsyncResult *simple); + + + +GLIB_AVAILABLE_IN_2_32 /* Also deprecated, but can't mark something both AVAILABLE and DEPRECATED */ +void g_simple_async_result_set_check_cancellable (GSimpleAsyncResult *simple, + GCancellable *check_cancellable); +GLIB_DEPRECATED_IN_2_46 +gpointer g_simple_async_result_get_source_tag (GSimpleAsyncResult *simple); +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_set_handle_cancellation (GSimpleAsyncResult *simple, + gboolean handle_cancellation); +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_complete (GSimpleAsyncResult *simple); +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_complete_in_idle (GSimpleAsyncResult *simple); +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_run_in_thread (GSimpleAsyncResult *simple, + GSimpleAsyncThreadFunc func, + int io_priority, + GCancellable *cancellable); +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_set_from_error (GSimpleAsyncResult *simple, + const GError *error); +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_take_error (GSimpleAsyncResult *simple, + GError *error); +GLIB_DEPRECATED_IN_2_46 +gboolean g_simple_async_result_propagate_error (GSimpleAsyncResult *simple, + GError **dest); +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_set_error (GSimpleAsyncResult *simple, + GQuark domain, + gint code, + const char *format, + ...) G_GNUC_PRINTF (4, 5); +GLIB_DEPRECATED_IN_2_46 +void g_simple_async_result_set_error_va (GSimpleAsyncResult *simple, + GQuark domain, + gint code, + const char *format, + va_list args) + G_GNUC_PRINTF(4, 0); +GLIB_DEPRECATED_IN_2_46 +gboolean g_simple_async_result_is_valid (GAsyncResult *result, + GObject *source, + gpointer source_tag); + +GLIB_DEPRECATED_IN_2_46_FOR(g_task_report_error) +void g_simple_async_report_error_in_idle (GObject *object, + GAsyncReadyCallback callback, + gpointer user_data, + GQuark domain, + gint code, + const char *format, + ...) G_GNUC_PRINTF(6, 7); +GLIB_DEPRECATED_IN_2_46_FOR(g_task_report_error) +void g_simple_async_report_gerror_in_idle (GObject *object, + GAsyncReadyCallback callback, + gpointer user_data, + const GError *error); +GLIB_DEPRECATED_IN_2_46_FOR(g_task_report_error) +void g_simple_async_report_take_gerror_in_idle (GObject *object, + GAsyncReadyCallback callback, + gpointer user_data, + GError *error); + +G_END_DECLS + + + +#endif /* __G_SIMPLE_ASYNC_RESULT_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsimpleiostream.h b/linux_amd64/include/glib-2.0/gio/gsimpleiostream.h new file mode 100644 index 0000000..37919d3 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsimpleiostream.h @@ -0,0 +1,45 @@ +/* + * Copyright © 2014 NICE s.r.l. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ignacio Casal Quinteiro + */ + +#ifndef __G_SIMPLE_IO_STREAM_H__ +#define __G_SIMPLE_IO_STREAM_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_SIMPLE_IO_STREAM (g_simple_io_stream_get_type ()) +#define G_SIMPLE_IO_STREAM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_SIMPLE_IO_STREAM, GSimpleIOStream)) +#define G_IS_SIMPLE_IO_STREAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_SIMPLE_IO_STREAM)) + +GLIB_AVAILABLE_IN_2_44 +GType g_simple_io_stream_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_44 +GIOStream *g_simple_io_stream_new (GInputStream *input_stream, + GOutputStream *output_stream); + +G_END_DECLS + +#endif /* __G_SIMPLE_IO_STREAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsimplepermission.h b/linux_amd64/include/glib-2.0/gio/gsimplepermission.h new file mode 100644 index 0000000..11b8d12 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsimplepermission.h @@ -0,0 +1,45 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_SIMPLE_PERMISSION_H__ +#define __G_SIMPLE_PERMISSION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SIMPLE_PERMISSION (g_simple_permission_get_type ()) +#define G_SIMPLE_PERMISSION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SIMPLE_PERMISSION, \ + GSimplePermission)) +#define G_IS_SIMPLE_PERMISSION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SIMPLE_PERMISSION)) + +GLIB_AVAILABLE_IN_ALL +GType g_simple_permission_get_type (void); +GLIB_AVAILABLE_IN_ALL +GPermission * g_simple_permission_new (gboolean allowed); + +G_END_DECLS + +#endif /* __G_SIMPLE_PERMISSION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsimpleproxyresolver.h b/linux_amd64/include/glib-2.0/gio/gsimpleproxyresolver.h new file mode 100644 index 0000000..e1bb199 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsimpleproxyresolver.h @@ -0,0 +1,89 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright 2010, 2013 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_SIMPLE_PROXY_RESOLVER_H__ +#define __G_SIMPLE_PROXY_RESOLVER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SIMPLE_PROXY_RESOLVER (g_simple_proxy_resolver_get_type ()) +#define G_SIMPLE_PROXY_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SIMPLE_PROXY_RESOLVER, GSimpleProxyResolver)) +#define G_SIMPLE_PROXY_RESOLVER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_SIMPLE_PROXY_RESOLVER, GSimpleProxyResolverClass)) +#define G_IS_SIMPLE_PROXY_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SIMPLE_PROXY_RESOLVER)) +#define G_IS_SIMPLE_PROXY_RESOLVER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_SIMPLE_PROXY_RESOLVER)) +#define G_SIMPLE_PROXY_RESOLVER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_SIMPLE_PROXY_RESOLVER, GSimpleProxyResolverClass)) + +/** + * GSimpleProxyResolver: + * + * A #GProxyResolver implementation for using a fixed set of proxies. + **/ +typedef struct _GSimpleProxyResolver GSimpleProxyResolver; +typedef struct _GSimpleProxyResolverPrivate GSimpleProxyResolverPrivate; +typedef struct _GSimpleProxyResolverClass GSimpleProxyResolverClass; + +struct _GSimpleProxyResolver +{ + GObject parent_instance; + + /*< private >*/ + GSimpleProxyResolverPrivate *priv; +}; + +struct _GSimpleProxyResolverClass +{ + GObjectClass parent_class; + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +GLIB_AVAILABLE_IN_2_36 +GType g_simple_proxy_resolver_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_36 +GProxyResolver *g_simple_proxy_resolver_new (const gchar *default_proxy, + gchar **ignore_hosts); + +GLIB_AVAILABLE_IN_2_36 +void g_simple_proxy_resolver_set_default_proxy (GSimpleProxyResolver *resolver, + const gchar *default_proxy); + +GLIB_AVAILABLE_IN_2_36 +void g_simple_proxy_resolver_set_ignore_hosts (GSimpleProxyResolver *resolver, + gchar **ignore_hosts); + +GLIB_AVAILABLE_IN_2_36 +void g_simple_proxy_resolver_set_uri_proxy (GSimpleProxyResolver *resolver, + const gchar *uri_scheme, + const gchar *proxy); + +G_END_DECLS + +#endif /* __G_SIMPLE_PROXY_RESOLVER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocket.h b/linux_amd64/include/glib-2.0/gio/gsocket.h new file mode 100644 index 0000000..9741135 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocket.h @@ -0,0 +1,328 @@ +/* + * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima + * Copyright © 2009 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Christian Kellner + * Samuel Cormier-Iijima + * Ryan Lortie + */ + +#ifndef __G_SOCKET_H__ +#define __G_SOCKET_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET (g_socket_get_type ()) +#define G_SOCKET(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SOCKET, GSocket)) +#define G_SOCKET_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SOCKET, GSocketClass)) +#define G_IS_SOCKET(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SOCKET)) +#define G_IS_SOCKET_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_SOCKET)) +#define G_SOCKET_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SOCKET, GSocketClass)) + +typedef struct _GSocketPrivate GSocketPrivate; +typedef struct _GSocketClass GSocketClass; + +struct _GSocketClass +{ + GObjectClass parent_class; + + /*< private >*/ + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); + void (*_g_reserved7) (void); + void (*_g_reserved8) (void); + void (*_g_reserved9) (void); + void (*_g_reserved10) (void); +}; + +struct _GSocket +{ + GObject parent_instance; + GSocketPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GSocket * g_socket_new (GSocketFamily family, + GSocketType type, + GSocketProtocol protocol, + GError **error); +GLIB_AVAILABLE_IN_ALL +GSocket * g_socket_new_from_fd (gint fd, + GError **error); +GLIB_AVAILABLE_IN_ALL +int g_socket_get_fd (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +GSocketFamily g_socket_get_family (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +GSocketType g_socket_get_socket_type (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +GSocketProtocol g_socket_get_protocol (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +GSocketAddress * g_socket_get_local_address (GSocket *socket, + GError **error); +GLIB_AVAILABLE_IN_ALL +GSocketAddress * g_socket_get_remote_address (GSocket *socket, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_socket_set_blocking (GSocket *socket, + gboolean blocking); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_get_blocking (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +void g_socket_set_keepalive (GSocket *socket, + gboolean keepalive); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_get_keepalive (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +gint g_socket_get_listen_backlog (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +void g_socket_set_listen_backlog (GSocket *socket, + gint backlog); +GLIB_AVAILABLE_IN_ALL +guint g_socket_get_timeout (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +void g_socket_set_timeout (GSocket *socket, + guint timeout); + +GLIB_AVAILABLE_IN_2_32 +guint g_socket_get_ttl (GSocket *socket); +GLIB_AVAILABLE_IN_2_32 +void g_socket_set_ttl (GSocket *socket, + guint ttl); + +GLIB_AVAILABLE_IN_2_32 +gboolean g_socket_get_broadcast (GSocket *socket); +GLIB_AVAILABLE_IN_2_32 +void g_socket_set_broadcast (GSocket *socket, + gboolean broadcast); + +GLIB_AVAILABLE_IN_2_32 +gboolean g_socket_get_multicast_loopback (GSocket *socket); +GLIB_AVAILABLE_IN_2_32 +void g_socket_set_multicast_loopback (GSocket *socket, + gboolean loopback); +GLIB_AVAILABLE_IN_2_32 +guint g_socket_get_multicast_ttl (GSocket *socket); +GLIB_AVAILABLE_IN_2_32 +void g_socket_set_multicast_ttl (GSocket *socket, + guint ttl); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_is_connected (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_bind (GSocket *socket, + GSocketAddress *address, + gboolean allow_reuse, + GError **error); +GLIB_AVAILABLE_IN_2_32 +gboolean g_socket_join_multicast_group (GSocket *socket, + GInetAddress *group, + gboolean source_specific, + const gchar *iface, + GError **error); +GLIB_AVAILABLE_IN_2_32 +gboolean g_socket_leave_multicast_group (GSocket *socket, + GInetAddress *group, + gboolean source_specific, + const gchar *iface, + GError **error); +GLIB_AVAILABLE_IN_2_56 +gboolean g_socket_join_multicast_group_ssm (GSocket *socket, + GInetAddress *group, + GInetAddress *source_specific, + const gchar *iface, + GError **error); +GLIB_AVAILABLE_IN_2_56 +gboolean g_socket_leave_multicast_group_ssm (GSocket *socket, + GInetAddress *group, + GInetAddress *source_specific, + const gchar *iface, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_connect (GSocket *socket, + GSocketAddress *address, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_check_connect_result (GSocket *socket, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gssize g_socket_get_available_bytes (GSocket *socket); + +GLIB_AVAILABLE_IN_ALL +GIOCondition g_socket_condition_check (GSocket *socket, + GIOCondition condition); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_condition_wait (GSocket *socket, + GIOCondition condition, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_32 +gboolean g_socket_condition_timed_wait (GSocket *socket, + GIOCondition condition, + gint64 timeout_us, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GSocket * g_socket_accept (GSocket *socket, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_listen (GSocket *socket, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_socket_receive (GSocket *socket, + gchar *buffer, + gsize size, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_socket_receive_from (GSocket *socket, + GSocketAddress **address, + gchar *buffer, + gsize size, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_socket_send (GSocket *socket, + const gchar *buffer, + gsize size, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_socket_send_to (GSocket *socket, + GSocketAddress *address, + const gchar *buffer, + gsize size, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_socket_receive_message (GSocket *socket, + GSocketAddress **address, + GInputVector *vectors, + gint num_vectors, + GSocketControlMessage ***messages, + gint *num_messages, + gint *flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_socket_send_message (GSocket *socket, + GSocketAddress *address, + GOutputVector *vectors, + gint num_vectors, + GSocketControlMessage **messages, + gint num_messages, + gint flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_48 +gint g_socket_receive_messages (GSocket *socket, + GInputMessage *messages, + guint num_messages, + gint flags, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_44 +gint g_socket_send_messages (GSocket *socket, + GOutputMessage *messages, + guint num_messages, + gint flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_close (GSocket *socket, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_shutdown (GSocket *socket, + gboolean shutdown_read, + gboolean shutdown_write, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_is_closed (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +GSource * g_socket_create_source (GSocket *socket, + GIOCondition condition, + GCancellable *cancellable); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_speaks_ipv4 (GSocket *socket); +GLIB_AVAILABLE_IN_ALL +GCredentials *g_socket_get_credentials (GSocket *socket, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gssize g_socket_receive_with_blocking (GSocket *socket, + gchar *buffer, + gsize size, + gboolean blocking, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gssize g_socket_send_with_blocking (GSocket *socket, + const gchar *buffer, + gsize size, + gboolean blocking, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_60 +GPollableReturn g_socket_send_message_with_timeout (GSocket *socket, + GSocketAddress *address, + const GOutputVector *vectors, + gint num_vectors, + GSocketControlMessage **messages, + gint num_messages, + gint flags, + gint64 timeout_us, + gsize *bytes_written, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_36 +gboolean g_socket_get_option (GSocket *socket, + gint level, + gint optname, + gint *value, + GError **error); +GLIB_AVAILABLE_IN_2_36 +gboolean g_socket_set_option (GSocket *socket, + gint level, + gint optname, + gint value, + GError **error); + +G_END_DECLS + +#endif /* __G_SOCKET_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocketaddress.h b/linux_amd64/include/glib-2.0/gio/gsocketaddress.h new file mode 100644 index 0000000..ca2dbda --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocketaddress.h @@ -0,0 +1,82 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Christian Kellner, Samuel Cormier-Iijima + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Christian Kellner + * Samuel Cormier-Iijima + */ + +#ifndef __G_SOCKET_ADDRESS_H__ +#define __G_SOCKET_ADDRESS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET_ADDRESS (g_socket_address_get_type ()) +#define G_SOCKET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SOCKET_ADDRESS, GSocketAddress)) +#define G_SOCKET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_SOCKET_ADDRESS, GSocketAddressClass)) +#define G_IS_SOCKET_ADDRESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SOCKET_ADDRESS)) +#define G_IS_SOCKET_ADDRESS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_SOCKET_ADDRESS)) +#define G_SOCKET_ADDRESS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_SOCKET_ADDRESS, GSocketAddressClass)) + +typedef struct _GSocketAddressClass GSocketAddressClass; + +struct _GSocketAddress +{ + GObject parent_instance; +}; + +struct _GSocketAddressClass +{ + GObjectClass parent_class; + + GSocketFamily (*get_family) (GSocketAddress *address); + + gssize (*get_native_size) (GSocketAddress *address); + + gboolean (*to_native) (GSocketAddress *address, + gpointer dest, + gsize destlen, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_address_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketFamily g_socket_address_get_family (GSocketAddress *address); + +GLIB_AVAILABLE_IN_ALL +GSocketAddress * g_socket_address_new_from_native (gpointer native, + gsize len); + +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_address_to_native (GSocketAddress *address, + gpointer dest, + gsize destlen, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gssize g_socket_address_get_native_size (GSocketAddress *address); + +G_END_DECLS + +#endif /* __G_SOCKET_ADDRESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocketaddressenumerator.h b/linux_amd64/include/glib-2.0/gio/gsocketaddressenumerator.h new file mode 100644 index 0000000..2a180fd --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocketaddressenumerator.h @@ -0,0 +1,101 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_SOCKET_ADDRESS_ENUMERATOR_H__ +#define __G_SOCKET_ADDRESS_ENUMERATOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET_ADDRESS_ENUMERATOR (g_socket_address_enumerator_get_type ()) +#define G_SOCKET_ADDRESS_ENUMERATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SOCKET_ADDRESS_ENUMERATOR, GSocketAddressEnumerator)) +#define G_SOCKET_ADDRESS_ENUMERATOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_SOCKET_ADDRESS_ENUMERATOR, GSocketAddressEnumeratorClass)) +#define G_IS_SOCKET_ADDRESS_ENUMERATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SOCKET_ADDRESS_ENUMERATOR)) +#define G_IS_SOCKET_ADDRESS_ENUMERATOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_SOCKET_ADDRESS_ENUMERATOR)) +#define G_SOCKET_ADDRESS_ENUMERATOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_SOCKET_ADDRESS_ENUMERATOR, GSocketAddressEnumeratorClass)) + +/** + * GSocketAddressEnumerator: + * + * Enumerator type for objects that contain or generate + * #GSocketAddress instances. + */ +typedef struct _GSocketAddressEnumeratorClass GSocketAddressEnumeratorClass; + +struct _GSocketAddressEnumerator +{ + /*< private >*/ + GObject parent_instance; +}; + +/** + * GSocketAddressEnumeratorClass: + * @next: Virtual method for g_socket_address_enumerator_next(). + * @next_async: Virtual method for g_socket_address_enumerator_next_async(). + * @next_finish: Virtual method for g_socket_address_enumerator_next_finish(). + * + * Class structure for #GSocketAddressEnumerator. + */ +struct _GSocketAddressEnumeratorClass +{ + /*< private >*/ + GObjectClass parent_class; + + /*< public >*/ + /* Virtual Table */ + + GSocketAddress * (* next) (GSocketAddressEnumerator *enumerator, + GCancellable *cancellable, + GError **error); + + void (* next_async) (GSocketAddressEnumerator *enumerator, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + GSocketAddress * (* next_finish) (GSocketAddressEnumerator *enumerator, + GAsyncResult *result, + GError **error); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_address_enumerator_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_socket_address_enumerator_next (GSocketAddressEnumerator *enumerator, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_socket_address_enumerator_next_async (GSocketAddressEnumerator *enumerator, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_socket_address_enumerator_next_finish (GSocketAddressEnumerator *enumerator, + GAsyncResult *result, + GError **error); + +G_END_DECLS + + +#endif /* __G_SOCKET_ADDRESS_ENUMERATOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocketclient.h b/linux_amd64/include/glib-2.0/gio/gsocketclient.h new file mode 100644 index 0000000..f015345 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocketclient.h @@ -0,0 +1,197 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2008, 2009 Codethink Limited + * Copyright © 2009 Red Hat, Inc + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + * Alexander Larsson + */ + +#ifndef __G_SOCKET_CLIENT_H__ +#define __G_SOCKET_CLIENT_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET_CLIENT (g_socket_client_get_type ()) +#define G_SOCKET_CLIENT(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SOCKET_CLIENT, GSocketClient)) +#define G_SOCKET_CLIENT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SOCKET_CLIENT, GSocketClientClass)) +#define G_IS_SOCKET_CLIENT(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SOCKET_CLIENT)) +#define G_IS_SOCKET_CLIENT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_SOCKET_CLIENT)) +#define G_SOCKET_CLIENT_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SOCKET_CLIENT, GSocketClientClass)) + +typedef struct _GSocketClientPrivate GSocketClientPrivate; +typedef struct _GSocketClientClass GSocketClientClass; + +struct _GSocketClientClass +{ + GObjectClass parent_class; + + void (* event) (GSocketClient *client, + GSocketClientEvent event, + GSocketConnectable *connectable, + GIOStream *connection); + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); +}; + +struct _GSocketClient +{ + GObject parent_instance; + GSocketClientPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_client_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketClient *g_socket_client_new (void); + +GLIB_AVAILABLE_IN_ALL +GSocketFamily g_socket_client_get_family (GSocketClient *client); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_set_family (GSocketClient *client, + GSocketFamily family); +GLIB_AVAILABLE_IN_ALL +GSocketType g_socket_client_get_socket_type (GSocketClient *client); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_set_socket_type (GSocketClient *client, + GSocketType type); +GLIB_AVAILABLE_IN_ALL +GSocketProtocol g_socket_client_get_protocol (GSocketClient *client); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_set_protocol (GSocketClient *client, + GSocketProtocol protocol); +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_socket_client_get_local_address (GSocketClient *client); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_set_local_address (GSocketClient *client, + GSocketAddress *address); +GLIB_AVAILABLE_IN_ALL +guint g_socket_client_get_timeout (GSocketClient *client); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_set_timeout (GSocketClient *client, + guint timeout); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_client_get_enable_proxy (GSocketClient *client); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_set_enable_proxy (GSocketClient *client, + gboolean enable); + +GLIB_AVAILABLE_IN_2_28 +gboolean g_socket_client_get_tls (GSocketClient *client); +GLIB_AVAILABLE_IN_2_28 +void g_socket_client_set_tls (GSocketClient *client, + gboolean tls); +GLIB_AVAILABLE_IN_2_28 +GTlsCertificateFlags g_socket_client_get_tls_validation_flags (GSocketClient *client); +GLIB_AVAILABLE_IN_2_28 +void g_socket_client_set_tls_validation_flags (GSocketClient *client, + GTlsCertificateFlags flags); +GLIB_AVAILABLE_IN_2_36 +GProxyResolver *g_socket_client_get_proxy_resolver (GSocketClient *client); +GLIB_AVAILABLE_IN_2_36 +void g_socket_client_set_proxy_resolver (GSocketClient *client, + GProxyResolver *proxy_resolver); + +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_client_connect (GSocketClient *client, + GSocketConnectable *connectable, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_client_connect_to_host (GSocketClient *client, + const gchar *host_and_port, + guint16 default_port, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_client_connect_to_service (GSocketClient *client, + const gchar *domain, + const gchar *service, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_26 +GSocketConnection * g_socket_client_connect_to_uri (GSocketClient *client, + const gchar *uri, + guint16 default_port, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_connect_async (GSocketClient *client, + GSocketConnectable *connectable, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_client_connect_finish (GSocketClient *client, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_connect_to_host_async (GSocketClient *client, + const gchar *host_and_port, + guint16 default_port, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_client_connect_to_host_finish (GSocketClient *client, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_socket_client_connect_to_service_async (GSocketClient *client, + const gchar *domain, + const gchar *service, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_client_connect_to_service_finish (GSocketClient *client, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_connect_to_uri_async (GSocketClient *client, + const gchar *uri, + guint16 default_port, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_client_connect_to_uri_finish (GSocketClient *client, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_socket_client_add_application_proxy (GSocketClient *client, + const gchar *protocol); + +G_END_DECLS + +#endif /* __G_SOCKET_CLIENT_H___ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocketconnectable.h b/linux_amd64/include/glib-2.0/gio/gsocketconnectable.h new file mode 100644 index 0000000..da88214 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocketconnectable.h @@ -0,0 +1,81 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_SOCKET_CONNECTABLE_H__ +#define __G_SOCKET_CONNECTABLE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET_CONNECTABLE (g_socket_connectable_get_type ()) +#define G_SOCKET_CONNECTABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_SOCKET_CONNECTABLE, GSocketConnectable)) +#define G_IS_SOCKET_CONNECTABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_SOCKET_CONNECTABLE)) +#define G_SOCKET_CONNECTABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_SOCKET_CONNECTABLE, GSocketConnectableIface)) + +/** + * GSocketConnectable: + * + * Interface for objects that contain or generate a #GSocketAddress. + */ +typedef struct _GSocketConnectableIface GSocketConnectableIface; + +/** + * GSocketConnectableIface: + * @g_iface: The parent interface. + * @enumerate: Creates a #GSocketAddressEnumerator + * @proxy_enumerate: Creates a #GProxyAddressEnumerator + * @to_string: Format the connectable’s address as a string for debugging. + * Implementing this is optional. (Since: 2.48) + * + * Provides an interface for returning a #GSocketAddressEnumerator + * and #GProxyAddressEnumerator + */ +struct _GSocketConnectableIface +{ + GTypeInterface g_iface; + + /* Virtual Table */ + + GSocketAddressEnumerator * (* enumerate) (GSocketConnectable *connectable); + + GSocketAddressEnumerator * (* proxy_enumerate) (GSocketConnectable *connectable); + + gchar * (* to_string) (GSocketConnectable *connectable); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_connectable_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketAddressEnumerator *g_socket_connectable_enumerate (GSocketConnectable *connectable); + +GLIB_AVAILABLE_IN_ALL +GSocketAddressEnumerator *g_socket_connectable_proxy_enumerate (GSocketConnectable *connectable); + +GLIB_AVAILABLE_IN_2_48 +gchar *g_socket_connectable_to_string (GSocketConnectable *connectable); + +G_END_DECLS + + +#endif /* __G_SOCKET_CONNECTABLE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocketconnection.h b/linux_amd64/include/glib-2.0/gio/gsocketconnection.h new file mode 100644 index 0000000..bc7a076 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocketconnection.h @@ -0,0 +1,115 @@ +/* GIO - GLib Input, Output and Streaming Library + * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima + * Copyright © 2009 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Christian Kellner + * Samuel Cormier-Iijima + * Ryan Lortie + * Alexander Larsson + */ + +#ifndef __G_SOCKET_CONNECTION_H__ +#define __G_SOCKET_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET_CONNECTION (g_socket_connection_get_type ()) +#define G_SOCKET_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SOCKET_CONNECTION, GSocketConnection)) +#define G_SOCKET_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SOCKET_CONNECTION, GSocketConnectionClass)) +#define G_IS_SOCKET_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SOCKET_CONNECTION)) +#define G_IS_SOCKET_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_SOCKET_CONNECTION)) +#define G_SOCKET_CONNECTION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SOCKET_CONNECTION, GSocketConnectionClass)) + +typedef struct _GSocketConnectionPrivate GSocketConnectionPrivate; +typedef struct _GSocketConnectionClass GSocketConnectionClass; + +struct _GSocketConnectionClass +{ + GIOStreamClass parent_class; + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); +}; + +struct _GSocketConnection +{ + GIOStream parent_instance; + GSocketConnectionPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_connection_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_32 +gboolean g_socket_connection_is_connected (GSocketConnection *connection); +GLIB_AVAILABLE_IN_2_32 +gboolean g_socket_connection_connect (GSocketConnection *connection, + GSocketAddress *address, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_2_32 +void g_socket_connection_connect_async (GSocketConnection *connection, + GSocketAddress *address, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_2_32 +gboolean g_socket_connection_connect_finish (GSocketConnection *connection, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GSocket *g_socket_connection_get_socket (GSocketConnection *connection); +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_socket_connection_get_local_address (GSocketConnection *connection, + GError **error); +GLIB_AVAILABLE_IN_ALL +GSocketAddress *g_socket_connection_get_remote_address (GSocketConnection *connection, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_socket_connection_factory_register_type (GType g_type, + GSocketFamily family, + GSocketType type, + gint protocol); +GLIB_AVAILABLE_IN_ALL +GType g_socket_connection_factory_lookup_type (GSocketFamily family, + GSocketType type, + gint protocol_id); +GLIB_AVAILABLE_IN_ALL +GSocketConnection *g_socket_connection_factory_create_connection (GSocket *socket); + +G_END_DECLS + +#endif /* __G_SOCKET_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocketcontrolmessage.h b/linux_amd64/include/glib-2.0/gio/gsocketcontrolmessage.h new file mode 100644 index 0000000..a4a5d01 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocketcontrolmessage.h @@ -0,0 +1,111 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2009 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_SOCKET_CONTROL_MESSAGE_H__ +#define __G_SOCKET_CONTROL_MESSAGE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET_CONTROL_MESSAGE (g_socket_control_message_get_type ()) +#define G_SOCKET_CONTROL_MESSAGE(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SOCKET_CONTROL_MESSAGE, \ + GSocketControlMessage)) +#define G_SOCKET_CONTROL_MESSAGE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SOCKET_CONTROL_MESSAGE, \ + GSocketControlMessageClass)) +#define G_IS_SOCKET_CONTROL_MESSAGE(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SOCKET_CONTROL_MESSAGE)) +#define G_IS_SOCKET_CONTROL_MESSAGE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_SOCKET_CONTROL_MESSAGE)) +#define G_SOCKET_CONTROL_MESSAGE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SOCKET_CONTROL_MESSAGE, \ + GSocketControlMessageClass)) + +typedef struct _GSocketControlMessagePrivate GSocketControlMessagePrivate; +typedef struct _GSocketControlMessageClass GSocketControlMessageClass; + +/** + * GSocketControlMessageClass: + * @get_size: gets the size of the message. + * @get_level: gets the protocol of the message. + * @get_type: gets the protocol specific type of the message. + * @serialize: Writes out the message data. + * @deserialize: Tries to deserialize a message. + * + * Class structure for #GSocketControlMessage. + **/ + +struct _GSocketControlMessageClass +{ + GObjectClass parent_class; + + gsize (* get_size) (GSocketControlMessage *message); + int (* get_level) (GSocketControlMessage *message); + int (* get_type) (GSocketControlMessage *message); + void (* serialize) (GSocketControlMessage *message, + gpointer data); + GSocketControlMessage *(* deserialize) (int level, + int type, + gsize size, + gpointer data); + + /*< private >*/ + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +struct _GSocketControlMessage +{ + GObject parent_instance; + GSocketControlMessagePrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_control_message_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gsize g_socket_control_message_get_size (GSocketControlMessage *message); +GLIB_AVAILABLE_IN_ALL +int g_socket_control_message_get_level (GSocketControlMessage *message); +GLIB_AVAILABLE_IN_ALL +int g_socket_control_message_get_msg_type (GSocketControlMessage *message); +GLIB_AVAILABLE_IN_ALL +void g_socket_control_message_serialize (GSocketControlMessage *message, + gpointer data); +GLIB_AVAILABLE_IN_ALL +GSocketControlMessage *g_socket_control_message_deserialize (int level, + int type, + gsize size, + gpointer data); + + +G_END_DECLS + +#endif /* __G_SOCKET_CONTROL_MESSAGE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocketlistener.h b/linux_amd64/include/glib-2.0/gio/gsocketlistener.h new file mode 100644 index 0000000..e5185c2 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocketlistener.h @@ -0,0 +1,155 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima + * Copyright © 2009 Codethink Limited + * Copyright © 2009 Red Hat, Inc + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Christian Kellner + * Samuel Cormier-Iijima + * Ryan Lortie + * Alexander Larsson + */ + +#ifndef __G_SOCKET_LISTENER_H__ +#define __G_SOCKET_LISTENER_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET_LISTENER (g_socket_listener_get_type ()) +#define G_SOCKET_LISTENER(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SOCKET_LISTENER, GSocketListener)) +#define G_SOCKET_LISTENER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SOCKET_LISTENER, GSocketListenerClass)) +#define G_IS_SOCKET_LISTENER(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SOCKET_LISTENER)) +#define G_IS_SOCKET_LISTENER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_SOCKET_LISTENER)) +#define G_SOCKET_LISTENER_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SOCKET_LISTENER, GSocketListenerClass)) + +typedef struct _GSocketListenerPrivate GSocketListenerPrivate; +typedef struct _GSocketListenerClass GSocketListenerClass; + +/** + * GSocketListenerClass: + * @changed: virtual method called when the set of socket listened to changes + * + * Class structure for #GSocketListener. + **/ +struct _GSocketListenerClass +{ + GObjectClass parent_class; + + void (* changed) (GSocketListener *listener); + + void (* event) (GSocketListener *listener, + GSocketListenerEvent event, + GSocket *socket); + + /* Padding for future expansion */ + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); +}; + +struct _GSocketListener +{ + GObject parent_instance; + GSocketListenerPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_listener_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketListener * g_socket_listener_new (void); + +GLIB_AVAILABLE_IN_ALL +void g_socket_listener_set_backlog (GSocketListener *listener, + int listen_backlog); + +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_listener_add_socket (GSocketListener *listener, + GSocket *socket, + GObject *source_object, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_listener_add_address (GSocketListener *listener, + GSocketAddress *address, + GSocketType type, + GSocketProtocol protocol, + GObject *source_object, + GSocketAddress **effective_address, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_listener_add_inet_port (GSocketListener *listener, + guint16 port, + GObject *source_object, + GError **error); +GLIB_AVAILABLE_IN_ALL +guint16 g_socket_listener_add_any_inet_port (GSocketListener *listener, + GObject *source_object, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GSocket * g_socket_listener_accept_socket (GSocketListener *listener, + GObject **source_object, + GCancellable *cancellable, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_socket_listener_accept_socket_async (GSocketListener *listener, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GSocket * g_socket_listener_accept_socket_finish (GSocketListener *listener, + GAsyncResult *result, + GObject **source_object, + GError **error); + + +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_listener_accept (GSocketListener *listener, + GObject **source_object, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_socket_listener_accept_async (GSocketListener *listener, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GSocketConnection * g_socket_listener_accept_finish (GSocketListener *listener, + GAsyncResult *result, + GObject **source_object, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_socket_listener_close (GSocketListener *listener); + +G_END_DECLS + +#endif /* __G_SOCKET_LISTENER_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsocketservice.h b/linux_amd64/include/glib-2.0/gio/gsocketservice.h new file mode 100644 index 0000000..f25a1b6 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsocketservice.h @@ -0,0 +1,93 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2009 Codethink Limited + * Copyright © 2009 Red Hat, Inc + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + * Alexander Larsson + */ + +#ifndef __G_SOCKET_SERVICE_H__ +#define __G_SOCKET_SERVICE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SOCKET_SERVICE (g_socket_service_get_type ()) +#define G_SOCKET_SERVICE(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_SOCKET_SERVICE, GSocketService)) +#define G_SOCKET_SERVICE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_SOCKET_SERVICE, GSocketServiceClass)) +#define G_IS_SOCKET_SERVICE(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_SOCKET_SERVICE)) +#define G_IS_SOCKET_SERVICE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_SOCKET_SERVICE)) +#define G_SOCKET_SERVICE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_SOCKET_SERVICE, GSocketServiceClass)) + +typedef struct _GSocketServicePrivate GSocketServicePrivate; +typedef struct _GSocketServiceClass GSocketServiceClass; + +/** + * GSocketServiceClass: + * @incomming: signal emitted when new connections are accepted + * + * Class structure for #GSocketService. + */ +struct _GSocketServiceClass +{ + GSocketListenerClass parent_class; + + gboolean (* incoming) (GSocketService *service, + GSocketConnection *connection, + GObject *source_object); + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); +}; + +struct _GSocketService +{ + GSocketListener parent_instance; + GSocketServicePrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_socket_service_get_type (void); + +GLIB_AVAILABLE_IN_ALL +GSocketService *g_socket_service_new (void); +GLIB_AVAILABLE_IN_ALL +void g_socket_service_start (GSocketService *service); +GLIB_AVAILABLE_IN_ALL +void g_socket_service_stop (GSocketService *service); +GLIB_AVAILABLE_IN_ALL +gboolean g_socket_service_is_active (GSocketService *service); + + +G_END_DECLS + +#endif /* __G_SOCKET_SERVICE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsrvtarget.h b/linux_amd64/include/glib-2.0/gio/gsrvtarget.h new file mode 100644 index 0000000..3ef16f1 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsrvtarget.h @@ -0,0 +1,59 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_SRV_TARGET_H__ +#define __G_SRV_TARGET_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +GType g_srv_target_get_type (void) G_GNUC_CONST; +#define G_TYPE_SRV_TARGET (g_srv_target_get_type ()) + +GLIB_AVAILABLE_IN_ALL +GSrvTarget *g_srv_target_new (const gchar *hostname, + guint16 port, + guint16 priority, + guint16 weight); +GLIB_AVAILABLE_IN_ALL +GSrvTarget *g_srv_target_copy (GSrvTarget *target); +GLIB_AVAILABLE_IN_ALL +void g_srv_target_free (GSrvTarget *target); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_srv_target_get_hostname (GSrvTarget *target); +GLIB_AVAILABLE_IN_ALL +guint16 g_srv_target_get_port (GSrvTarget *target); +GLIB_AVAILABLE_IN_ALL +guint16 g_srv_target_get_priority (GSrvTarget *target); +GLIB_AVAILABLE_IN_ALL +guint16 g_srv_target_get_weight (GSrvTarget *target); + +GLIB_AVAILABLE_IN_ALL +GList *g_srv_target_list_sort (GList *targets); + +G_END_DECLS + +#endif /* __G_SRV_TARGET_H__ */ + diff --git a/linux_amd64/include/glib-2.0/gio/gsubprocess.h b/linux_amd64/include/glib-2.0/gio/gsubprocess.h new file mode 100644 index 0000000..68bb26a --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsubprocess.h @@ -0,0 +1,167 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2012 Colin Walters + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Colin Walters + */ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#ifndef __G_SUBPROCESS_H__ +#define __G_SUBPROCESS_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SUBPROCESS (g_subprocess_get_type ()) +#define G_SUBPROCESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SUBPROCESS, GSubprocess)) +#define G_IS_SUBPROCESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SUBPROCESS)) + +GLIB_AVAILABLE_IN_2_40 +GType g_subprocess_get_type (void) G_GNUC_CONST; + +/**** Core API ****/ + +GLIB_AVAILABLE_IN_2_40 +GSubprocess * g_subprocess_new (GSubprocessFlags flags, + GError **error, + const gchar *argv0, + ...) G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_2_40 +GSubprocess * g_subprocess_newv (const gchar * const *argv, + GSubprocessFlags flags, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +GOutputStream * g_subprocess_get_stdin_pipe (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +GInputStream * g_subprocess_get_stdout_pipe (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +GInputStream * g_subprocess_get_stderr_pipe (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +const gchar * g_subprocess_get_identifier (GSubprocess *subprocess); + +#ifdef G_OS_UNIX +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_send_signal (GSubprocess *subprocess, + gint signal_num); +#endif + +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_force_exit (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_wait (GSubprocess *subprocess, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_wait_async (GSubprocess *subprocess, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_wait_finish (GSubprocess *subprocess, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_wait_check (GSubprocess *subprocess, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_wait_check_async (GSubprocess *subprocess, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_wait_check_finish (GSubprocess *subprocess, + GAsyncResult *result, + GError **error); + + +GLIB_AVAILABLE_IN_2_40 +gint g_subprocess_get_status (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_get_successful (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_get_if_exited (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +gint g_subprocess_get_exit_status (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_get_if_signaled (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +gint g_subprocess_get_term_sig (GSubprocess *subprocess); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_communicate (GSubprocess *subprocess, + GBytes *stdin_buf, + GCancellable *cancellable, + GBytes **stdout_buf, + GBytes **stderr_buf, + GError **error); +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_communicate_async (GSubprocess *subprocess, + GBytes *stdin_buf, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_communicate_finish (GSubprocess *subprocess, + GAsyncResult *result, + GBytes **stdout_buf, + GBytes **stderr_buf, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_communicate_utf8 (GSubprocess *subprocess, + const char *stdin_buf, + GCancellable *cancellable, + char **stdout_buf, + char **stderr_buf, + GError **error); +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_communicate_utf8_async (GSubprocess *subprocess, + const char *stdin_buf, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_subprocess_communicate_utf8_finish (GSubprocess *subprocess, + GAsyncResult *result, + char **stdout_buf, + char **stderr_buf, + GError **error); + +G_END_DECLS + +#endif /* __G_SUBPROCESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gsubprocesslauncher.h b/linux_amd64/include/glib-2.0/gio/gsubprocesslauncher.h new file mode 100644 index 0000000..05d83f1 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gsubprocesslauncher.h @@ -0,0 +1,116 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2012,2013 Colin Walters + * Copyright © 2012,2013 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Ryan Lortie + * Author: Colin Walters + */ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#ifndef __G_SUBPROCESS_LAUNCHER_H__ +#define __G_SUBPROCESS_LAUNCHER_H__ + +#include + +G_BEGIN_DECLS + +#define G_TYPE_SUBPROCESS_LAUNCHER (g_subprocess_launcher_get_type ()) +#define G_SUBPROCESS_LAUNCHER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SUBPROCESS_LAUNCHER, GSubprocessLauncher)) +#define G_IS_SUBPROCESS_LAUNCHER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SUBPROCESS_LAUNCHER)) + +GLIB_AVAILABLE_IN_2_40 +GType g_subprocess_launcher_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_40 +GSubprocessLauncher * g_subprocess_launcher_new (GSubprocessFlags flags); + +GLIB_AVAILABLE_IN_2_40 +GSubprocess * g_subprocess_launcher_spawn (GSubprocessLauncher *self, + GError **error, + const gchar *argv0, + ...) G_GNUC_NULL_TERMINATED; + +GLIB_AVAILABLE_IN_2_40 +GSubprocess * g_subprocess_launcher_spawnv (GSubprocessLauncher *self, + const gchar * const *argv, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_set_environ (GSubprocessLauncher *self, + gchar **env); + +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_setenv (GSubprocessLauncher *self, + const gchar *variable, + const gchar *value, + gboolean overwrite); + +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_unsetenv (GSubprocessLauncher *self, + const gchar *variable); + +GLIB_AVAILABLE_IN_2_40 +const gchar * g_subprocess_launcher_getenv (GSubprocessLauncher *self, + const gchar *variable); + +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_set_cwd (GSubprocessLauncher *self, + const gchar *cwd); +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_set_flags (GSubprocessLauncher *self, + GSubprocessFlags flags); + +/* Extended I/O control, only available on UNIX */ +#ifdef G_OS_UNIX +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_set_stdin_file_path (GSubprocessLauncher *self, + const gchar *path); +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_take_stdin_fd (GSubprocessLauncher *self, + gint fd); +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_set_stdout_file_path (GSubprocessLauncher *self, + const gchar *path); +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_take_stdout_fd (GSubprocessLauncher *self, + gint fd); +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_set_stderr_file_path (GSubprocessLauncher *self, + const gchar *path); +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_take_stderr_fd (GSubprocessLauncher *self, + gint fd); + +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_take_fd (GSubprocessLauncher *self, + gint source_fd, + gint target_fd); + +/* Child setup, only available on UNIX */ +GLIB_AVAILABLE_IN_2_40 +void g_subprocess_launcher_set_child_setup (GSubprocessLauncher *self, + GSpawnChildSetupFunc child_setup, + gpointer user_data, + GDestroyNotify destroy_notify); +#endif + +G_END_DECLS + +#endif /* __G_SUBPROCESS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtask.h b/linux_amd64/include/glib-2.0/gio/gtask.h new file mode 100644 index 0000000..4fc1c85 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtask.h @@ -0,0 +1,165 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright 2011 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_TASK_H__ +#define __G_TASK_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TASK (g_task_get_type ()) +#define G_TASK(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_TASK, GTask)) +#define G_TASK_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_TASK, GTaskClass)) +#define G_IS_TASK(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_TASK)) +#define G_IS_TASK_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_TASK)) +#define G_TASK_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_TASK, GTaskClass)) + +typedef struct _GTaskClass GTaskClass; + +GLIB_AVAILABLE_IN_2_36 +GType g_task_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_36 +GTask *g_task_new (gpointer source_object, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer callback_data); + +GLIB_AVAILABLE_IN_2_36 +void g_task_report_error (gpointer source_object, + GAsyncReadyCallback callback, + gpointer callback_data, + gpointer source_tag, + GError *error); +GLIB_AVAILABLE_IN_2_36 +void g_task_report_new_error (gpointer source_object, + GAsyncReadyCallback callback, + gpointer callback_data, + gpointer source_tag, + GQuark domain, + gint code, + const char *format, + ...) G_GNUC_PRINTF(7, 8); + +GLIB_AVAILABLE_IN_2_36 +void g_task_set_task_data (GTask *task, + gpointer task_data, + GDestroyNotify task_data_destroy); +GLIB_AVAILABLE_IN_2_36 +void g_task_set_priority (GTask *task, + gint priority); +GLIB_AVAILABLE_IN_2_36 +void g_task_set_check_cancellable (GTask *task, + gboolean check_cancellable); +GLIB_AVAILABLE_IN_2_36 +void g_task_set_source_tag (GTask *task, + gpointer source_tag); +GLIB_AVAILABLE_IN_2_60 +void g_task_set_name (GTask *task, + const gchar *name); + +GLIB_AVAILABLE_IN_2_36 +gpointer g_task_get_source_object (GTask *task); +GLIB_AVAILABLE_IN_2_36 +gpointer g_task_get_task_data (GTask *task); +GLIB_AVAILABLE_IN_2_36 +gint g_task_get_priority (GTask *task); +GLIB_AVAILABLE_IN_2_36 +GMainContext *g_task_get_context (GTask *task); +GLIB_AVAILABLE_IN_2_36 +GCancellable *g_task_get_cancellable (GTask *task); +GLIB_AVAILABLE_IN_2_36 +gboolean g_task_get_check_cancellable (GTask *task); +GLIB_AVAILABLE_IN_2_36 +gpointer g_task_get_source_tag (GTask *task); +GLIB_AVAILABLE_IN_2_60 +const gchar *g_task_get_name (GTask *task); + +GLIB_AVAILABLE_IN_2_36 +gboolean g_task_is_valid (gpointer result, + gpointer source_object); + + +typedef void (*GTaskThreadFunc) (GTask *task, + gpointer source_object, + gpointer task_data, + GCancellable *cancellable); +GLIB_AVAILABLE_IN_2_36 +void g_task_run_in_thread (GTask *task, + GTaskThreadFunc task_func); +GLIB_AVAILABLE_IN_2_36 +void g_task_run_in_thread_sync (GTask *task, + GTaskThreadFunc task_func); +GLIB_AVAILABLE_IN_2_36 +gboolean g_task_set_return_on_cancel (GTask *task, + gboolean return_on_cancel); +GLIB_AVAILABLE_IN_2_36 +gboolean g_task_get_return_on_cancel (GTask *task); + +GLIB_AVAILABLE_IN_2_36 +void g_task_attach_source (GTask *task, + GSource *source, + GSourceFunc callback); + + +GLIB_AVAILABLE_IN_2_36 +void g_task_return_pointer (GTask *task, + gpointer result, + GDestroyNotify result_destroy); +GLIB_AVAILABLE_IN_2_36 +void g_task_return_boolean (GTask *task, + gboolean result); +GLIB_AVAILABLE_IN_2_36 +void g_task_return_int (GTask *task, + gssize result); + +GLIB_AVAILABLE_IN_2_36 +void g_task_return_error (GTask *task, + GError *error); +GLIB_AVAILABLE_IN_2_36 +void g_task_return_new_error (GTask *task, + GQuark domain, + gint code, + const char *format, + ...) G_GNUC_PRINTF (4, 5); + +GLIB_AVAILABLE_IN_2_36 +gboolean g_task_return_error_if_cancelled (GTask *task); + +GLIB_AVAILABLE_IN_2_36 +gpointer g_task_propagate_pointer (GTask *task, + GError **error); +GLIB_AVAILABLE_IN_2_36 +gboolean g_task_propagate_boolean (GTask *task, + GError **error); +GLIB_AVAILABLE_IN_2_36 +gssize g_task_propagate_int (GTask *task, + GError **error); +GLIB_AVAILABLE_IN_2_36 +gboolean g_task_had_error (GTask *task); +GLIB_AVAILABLE_IN_2_44 +gboolean g_task_get_completed (GTask *task); + +G_END_DECLS + +#endif /* __G_TASK_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtcpconnection.h b/linux_amd64/include/glib-2.0/gio/gtcpconnection.h new file mode 100644 index 0000000..39645f9 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtcpconnection.h @@ -0,0 +1,69 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2008, 2009 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + */ + +#ifndef __G_TCP_CONNECTION_H__ +#define __G_TCP_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TCP_CONNECTION (g_tcp_connection_get_type ()) +#define G_TCP_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_TCP_CONNECTION, GTcpConnection)) +#define G_TCP_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_TCP_CONNECTION, GTcpConnectionClass)) +#define G_IS_TCP_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_TCP_CONNECTION)) +#define G_IS_TCP_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_TCP_CONNECTION)) +#define G_TCP_CONNECTION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_TCP_CONNECTION, GTcpConnectionClass)) + +typedef struct _GTcpConnectionPrivate GTcpConnectionPrivate; +typedef struct _GTcpConnectionClass GTcpConnectionClass; + +struct _GTcpConnectionClass +{ + GSocketConnectionClass parent_class; +}; + +struct _GTcpConnection +{ + GSocketConnection parent_instance; + GTcpConnectionPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tcp_connection_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +void g_tcp_connection_set_graceful_disconnect (GTcpConnection *connection, + gboolean graceful_disconnect); +GLIB_AVAILABLE_IN_ALL +gboolean g_tcp_connection_get_graceful_disconnect (GTcpConnection *connection); + +G_END_DECLS + +#endif /* __G_TCP_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtcpwrapperconnection.h b/linux_amd64/include/glib-2.0/gio/gtcpwrapperconnection.h new file mode 100644 index 0000000..a32acad --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtcpwrapperconnection.h @@ -0,0 +1,69 @@ +/* GIO - GLib Input, Output and Streaming Library + * Copyright © 2010 Collabora Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Nicolas Dufresne + * + */ + +#ifndef __G_TCP_WRAPPER_CONNECTION_H__ +#define __G_TCP_WRAPPER_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TCP_WRAPPER_CONNECTION (g_tcp_wrapper_connection_get_type ()) +#define G_TCP_WRAPPER_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_TCP_WRAPPER_CONNECTION, GTcpWrapperConnection)) +#define G_TCP_WRAPPER_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_TCP_WRAPPER_CONNECTION, GTcpWrapperConnectionClass)) +#define G_IS_TCP_WRAPPER_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_TCP_WRAPPER_CONNECTION)) +#define G_IS_TCP_WRAPPER_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_TCP_WRAPPER_CONNECTION)) +#define G_TCP_WRAPPER_CONNECTION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_TCP_WRAPPER_CONNECTION, GTcpWrapperConnectionClass)) + +typedef struct _GTcpWrapperConnectionPrivate GTcpWrapperConnectionPrivate; +typedef struct _GTcpWrapperConnectionClass GTcpWrapperConnectionClass; + +struct _GTcpWrapperConnectionClass +{ + GTcpConnectionClass parent_class; +}; + +struct _GTcpWrapperConnection +{ + GTcpConnection parent_instance; + GTcpWrapperConnectionPrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tcp_wrapper_connection_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GSocketConnection *g_tcp_wrapper_connection_new (GIOStream *base_io_stream, + GSocket *socket); +GLIB_AVAILABLE_IN_ALL +GIOStream *g_tcp_wrapper_connection_get_base_io_stream (GTcpWrapperConnection *conn); + +G_END_DECLS + +#endif /* __G_TCP_WRAPPER_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtestdbus.h b/linux_amd64/include/glib-2.0/gio/gtestdbus.h new file mode 100644 index 0000000..9467f59 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtestdbus.h @@ -0,0 +1,72 @@ +/* GIO testing utilities + * + * Copyright (C) 2008-2010 Red Hat, Inc. + * Copyright (C) 2012 Collabora Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: David Zeuthen + * Xavier Claessens + */ + +#ifndef __G_TEST_DBUS_H__ +#define __G_TEST_DBUS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TEST_DBUS \ + (g_test_dbus_get_type ()) +#define G_TEST_DBUS(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_TEST_DBUS, \ + GTestDBus)) +#define G_IS_TEST_DBUS(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_TEST_DBUS)) + +GLIB_AVAILABLE_IN_2_34 +GType g_test_dbus_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_2_34 +GTestDBus * g_test_dbus_new (GTestDBusFlags flags); + +GLIB_AVAILABLE_IN_2_34 +GTestDBusFlags g_test_dbus_get_flags (GTestDBus *self); + +GLIB_AVAILABLE_IN_2_34 +const gchar * g_test_dbus_get_bus_address (GTestDBus *self); + +GLIB_AVAILABLE_IN_2_34 +void g_test_dbus_add_service_dir (GTestDBus *self, + const gchar *path); + +GLIB_AVAILABLE_IN_2_34 +void g_test_dbus_up (GTestDBus *self); + +GLIB_AVAILABLE_IN_2_34 +void g_test_dbus_stop (GTestDBus *self); + +GLIB_AVAILABLE_IN_2_34 +void g_test_dbus_down (GTestDBus *self); + +GLIB_AVAILABLE_IN_2_34 +void g_test_dbus_unset (void); + +G_END_DECLS + +#endif /* __G_TEST_DBUS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gthemedicon.h b/linux_amd64/include/glib-2.0/gio/gthemedicon.h new file mode 100644 index 0000000..3a145b5 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gthemedicon.h @@ -0,0 +1,68 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_THEMED_ICON_H__ +#define __G_THEMED_ICON_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_THEMED_ICON (g_themed_icon_get_type ()) +#define G_THEMED_ICON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_THEMED_ICON, GThemedIcon)) +#define G_THEMED_ICON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_THEMED_ICON, GThemedIconClass)) +#define G_IS_THEMED_ICON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_THEMED_ICON)) +#define G_IS_THEMED_ICON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_THEMED_ICON)) +#define G_THEMED_ICON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_THEMED_ICON, GThemedIconClass)) + +/** + * GThemedIcon: + * + * An implementation of #GIcon for themed icons. + **/ +typedef struct _GThemedIconClass GThemedIconClass; + +GLIB_AVAILABLE_IN_ALL +GType g_themed_icon_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GIcon *g_themed_icon_new (const char *iconname); +GLIB_AVAILABLE_IN_ALL +GIcon *g_themed_icon_new_with_default_fallbacks (const char *iconname); +GLIB_AVAILABLE_IN_ALL +GIcon *g_themed_icon_new_from_names (char **iconnames, + int len); +GLIB_AVAILABLE_IN_ALL +void g_themed_icon_prepend_name (GThemedIcon *icon, + const char *iconname); +GLIB_AVAILABLE_IN_ALL +void g_themed_icon_append_name (GThemedIcon *icon, + const char *iconname); + +GLIB_AVAILABLE_IN_ALL +const gchar* const * g_themed_icon_get_names (GThemedIcon *icon); + +G_END_DECLS + +#endif /* __G_THEMED_ICON_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gthreadedsocketservice.h b/linux_amd64/include/glib-2.0/gio/gthreadedsocketservice.h new file mode 100644 index 0000000..fa3204f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gthreadedsocketservice.h @@ -0,0 +1,81 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2009 Codethink Limited + * Copyright © 2009 Red Hat, Inc + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Authors: Ryan Lortie + * Alexander Larsson + */ + +#ifndef __G_THREADED_SOCKET_SERVICE_H__ +#define __G_THREADED_SOCKET_SERVICE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_THREADED_SOCKET_SERVICE (g_threaded_socket_service_get_type ()) +#define G_THREADED_SOCKET_SERVICE(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + G_TYPE_THREADED_SOCKET_SERVICE, \ + GThreadedSocketService)) +#define G_THREADED_SOCKET_SERVICE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \ + G_TYPE_THREADED_SOCKET_SERVICE, \ + GThreadedSocketServiceClass)) +#define G_IS_THREADED_SOCKET_SERVICE(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + G_TYPE_THREADED_SOCKET_SERVICE)) +#define G_IS_THREADED_SOCKET_SERVICE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \ + G_TYPE_THREADED_SOCKET_SERVICE)) +#define G_THREADED_SOCKET_SERVICE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + G_TYPE_THREADED_SOCKET_SERVICE, \ + GThreadedSocketServiceClass)) + +typedef struct _GThreadedSocketServicePrivate GThreadedSocketServicePrivate; +typedef struct _GThreadedSocketServiceClass GThreadedSocketServiceClass; + +struct _GThreadedSocketServiceClass +{ + GSocketServiceClass parent_class; + + gboolean (* run) (GThreadedSocketService *service, + GSocketConnection *connection, + GObject *source_object); + + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); +}; + +struct _GThreadedSocketService +{ + GSocketService parent_instance; + GThreadedSocketServicePrivate *priv; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_threaded_socket_service_get_type (void); +GLIB_AVAILABLE_IN_ALL +GSocketService * g_threaded_socket_service_new (int max_threads); + +G_END_DECLS + +#endif /* __G_THREADED_SOCKET_SERVICE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlsbackend.h b/linux_amd64/include/glib-2.0/gio/gtlsbackend.h new file mode 100644 index 0000000..f19ab7e --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlsbackend.h @@ -0,0 +1,113 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Red Hat, Inc. + * Copyright © 2015 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_TLS_BACKEND_H__ +#define __G_TLS_BACKEND_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_TLS_BACKEND_EXTENSION_POINT_NAME: + * + * Extension point for TLS functionality via #GTlsBackend. + * See [Extending GIO][extending-gio]. + */ +#define G_TLS_BACKEND_EXTENSION_POINT_NAME "gio-tls-backend" + +#define G_TYPE_TLS_BACKEND (g_tls_backend_get_type ()) +#define G_TLS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_TLS_BACKEND, GTlsBackend)) +#define G_IS_TLS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_TLS_BACKEND)) +#define G_TLS_BACKEND_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_TLS_BACKEND, GTlsBackendInterface)) + +typedef struct _GTlsBackend GTlsBackend; +typedef struct _GTlsBackendInterface GTlsBackendInterface; + +/** + * GTlsBackendInterface: + * @g_iface: The parent interface. + * @supports_tls: returns whether the backend supports TLS. + * @supports_dtls: returns whether the backend supports DTLS + * @get_default_database: returns a default #GTlsDatabase instance. + * @get_certificate_type: returns the #GTlsCertificate implementation type + * @get_client_connection_type: returns the #GTlsClientConnection implementation type + * @get_server_connection_type: returns the #GTlsServerConnection implementation type + * @get_file_database_type: returns the #GTlsFileDatabase implementation type. + * @get_dtls_client_connection_type: returns the #GDtlsClientConnection implementation type + * @get_dtls_server_connection_type: returns the #GDtlsServerConnection implementation type + * + * Provides an interface for describing TLS-related types. + * + * Since: 2.28 + */ +struct _GTlsBackendInterface +{ + GTypeInterface g_iface; + + /* methods */ + gboolean ( *supports_tls) (GTlsBackend *backend); + GType ( *get_certificate_type) (void); + GType ( *get_client_connection_type) (void); + GType ( *get_server_connection_type) (void); + GType ( *get_file_database_type) (void); + GTlsDatabase * ( *get_default_database) (GTlsBackend *backend); + gboolean ( *supports_dtls) (GTlsBackend *backend); + GType ( *get_dtls_client_connection_type) (void); + GType ( *get_dtls_server_connection_type) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_backend_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GTlsBackend * g_tls_backend_get_default (void); + +GLIB_AVAILABLE_IN_ALL +GTlsDatabase * g_tls_backend_get_default_database (GTlsBackend *backend); +GLIB_AVAILABLE_IN_2_60 +void g_tls_backend_set_default_database (GTlsBackend *backend, + GTlsDatabase *database); + +GLIB_AVAILABLE_IN_ALL +gboolean g_tls_backend_supports_tls (GTlsBackend *backend); +GLIB_AVAILABLE_IN_2_48 +gboolean g_tls_backend_supports_dtls (GTlsBackend *backend); + +GLIB_AVAILABLE_IN_ALL +GType g_tls_backend_get_certificate_type (GTlsBackend *backend); +GLIB_AVAILABLE_IN_ALL +GType g_tls_backend_get_client_connection_type (GTlsBackend *backend); +GLIB_AVAILABLE_IN_ALL +GType g_tls_backend_get_server_connection_type (GTlsBackend *backend); +GLIB_AVAILABLE_IN_ALL +GType g_tls_backend_get_file_database_type (GTlsBackend *backend); + +GLIB_AVAILABLE_IN_2_48 +GType g_tls_backend_get_dtls_client_connection_type (GTlsBackend *backend); +GLIB_AVAILABLE_IN_2_48 +GType g_tls_backend_get_dtls_server_connection_type (GTlsBackend *backend); + +G_END_DECLS + +#endif /* __G_TLS_BACKEND_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlscertificate.h b/linux_amd64/include/glib-2.0/gio/gtlscertificate.h new file mode 100644 index 0000000..a064543 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlscertificate.h @@ -0,0 +1,92 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_TLS_CERTIFICATE_H__ +#define __G_TLS_CERTIFICATE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TLS_CERTIFICATE (g_tls_certificate_get_type ()) +#define G_TLS_CERTIFICATE(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_CERTIFICATE, GTlsCertificate)) +#define G_TLS_CERTIFICATE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TLS_CERTIFICATE, GTlsCertificateClass)) +#define G_IS_TLS_CERTIFICATE(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_CERTIFICATE)) +#define G_IS_TLS_CERTIFICATE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TLS_CERTIFICATE)) +#define G_TLS_CERTIFICATE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), G_TYPE_TLS_CERTIFICATE, GTlsCertificateClass)) + +typedef struct _GTlsCertificateClass GTlsCertificateClass; +typedef struct _GTlsCertificatePrivate GTlsCertificatePrivate; + +struct _GTlsCertificate { + GObject parent_instance; + + GTlsCertificatePrivate *priv; +}; + +struct _GTlsCertificateClass +{ + GObjectClass parent_class; + + GTlsCertificateFlags (* verify) (GTlsCertificate *cert, + GSocketConnectable *identity, + GTlsCertificate *trusted_ca); + + /*< private >*/ + /* Padding for future expansion */ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_certificate_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GTlsCertificate *g_tls_certificate_new_from_pem (const gchar *data, + gssize length, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificate *g_tls_certificate_new_from_file (const gchar *file, + GError **error); +GLIB_AVAILABLE_IN_ALL +GTlsCertificate *g_tls_certificate_new_from_files (const gchar *cert_file, + const gchar *key_file, + GError **error); +GLIB_AVAILABLE_IN_ALL +GList *g_tls_certificate_list_new_from_file (const gchar *file, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificate *g_tls_certificate_get_issuer (GTlsCertificate *cert); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificateFlags g_tls_certificate_verify (GTlsCertificate *cert, + GSocketConnectable *identity, + GTlsCertificate *trusted_ca); + +GLIB_AVAILABLE_IN_2_34 +gboolean g_tls_certificate_is_same (GTlsCertificate *cert_one, + GTlsCertificate *cert_two); + +G_END_DECLS + +#endif /* __G_TLS_CERTIFICATE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlsclientconnection.h b/linux_amd64/include/glib-2.0/gio/gtlsclientconnection.h new file mode 100644 index 0000000..29dbafc --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlsclientconnection.h @@ -0,0 +1,86 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_TLS_CLIENT_CONNECTION_H__ +#define __G_TLS_CLIENT_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TLS_CLIENT_CONNECTION (g_tls_client_connection_get_type ()) +#define G_TLS_CLIENT_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_CLIENT_CONNECTION, GTlsClientConnection)) +#define G_IS_TLS_CLIENT_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_CLIENT_CONNECTION)) +#define G_TLS_CLIENT_CONNECTION_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_TLS_CLIENT_CONNECTION, GTlsClientConnectionInterface)) + +typedef struct _GTlsClientConnectionInterface GTlsClientConnectionInterface; + +/** + * GTlsClientConnectionInterface: + * @g_iface: The parent interface. + * @copy_session_state: Copies session state from one #GTlsClientConnection to another. + * + * vtable for a #GTlsClientConnection implementation. + * + * Since: 2.26 + */ +struct _GTlsClientConnectionInterface +{ + GTypeInterface g_iface; + + void ( *copy_session_state ) (GTlsClientConnection *conn, + GTlsClientConnection *source); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_client_connection_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GIOStream * g_tls_client_connection_new (GIOStream *base_io_stream, + GSocketConnectable *server_identity, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificateFlags g_tls_client_connection_get_validation_flags (GTlsClientConnection *conn); +GLIB_AVAILABLE_IN_ALL +void g_tls_client_connection_set_validation_flags (GTlsClientConnection *conn, + GTlsCertificateFlags flags); +GLIB_AVAILABLE_IN_ALL +GSocketConnectable *g_tls_client_connection_get_server_identity (GTlsClientConnection *conn); +GLIB_AVAILABLE_IN_ALL +void g_tls_client_connection_set_server_identity (GTlsClientConnection *conn, + GSocketConnectable *identity); +GLIB_DEPRECATED_IN_2_56 +gboolean g_tls_client_connection_get_use_ssl3 (GTlsClientConnection *conn); +GLIB_DEPRECATED_IN_2_56 +void g_tls_client_connection_set_use_ssl3 (GTlsClientConnection *conn, + gboolean use_ssl3); +GLIB_AVAILABLE_IN_ALL +GList * g_tls_client_connection_get_accepted_cas (GTlsClientConnection *conn); + +GLIB_AVAILABLE_IN_2_46 +void g_tls_client_connection_copy_session_state (GTlsClientConnection *conn, + GTlsClientConnection *source); + +G_END_DECLS + +#endif /* __G_TLS_CLIENT_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlsconnection.h b/linux_amd64/include/glib-2.0/gio/gtlsconnection.h new file mode 100644 index 0000000..be38dcf --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlsconnection.h @@ -0,0 +1,163 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_TLS_CONNECTION_H__ +#define __G_TLS_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TLS_CONNECTION (g_tls_connection_get_type ()) +#define G_TLS_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_CONNECTION, GTlsConnection)) +#define G_TLS_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TLS_CONNECTION, GTlsConnectionClass)) +#define G_IS_TLS_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_CONNECTION)) +#define G_IS_TLS_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TLS_CONNECTION)) +#define G_TLS_CONNECTION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), G_TYPE_TLS_CONNECTION, GTlsConnectionClass)) + +typedef struct _GTlsConnectionClass GTlsConnectionClass; +typedef struct _GTlsConnectionPrivate GTlsConnectionPrivate; + +struct _GTlsConnection { + GIOStream parent_instance; + + GTlsConnectionPrivate *priv; +}; + +struct _GTlsConnectionClass +{ + GIOStreamClass parent_class; + + /* signals */ + gboolean ( *accept_certificate) (GTlsConnection *connection, + GTlsCertificate *peer_cert, + GTlsCertificateFlags errors); + + /* methods */ + gboolean ( *handshake ) (GTlsConnection *conn, + GCancellable *cancellable, + GError **error); + + void ( *handshake_async ) (GTlsConnection *conn, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean ( *handshake_finish ) (GTlsConnection *conn, + GAsyncResult *result, + GError **error); + + /*< private >*/ + /* Padding for future expansion */ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_connection_get_type (void) G_GNUC_CONST; + +GLIB_DEPRECATED +void g_tls_connection_set_use_system_certdb (GTlsConnection *conn, + gboolean use_system_certdb); +GLIB_DEPRECATED +gboolean g_tls_connection_get_use_system_certdb (GTlsConnection *conn); + +GLIB_AVAILABLE_IN_ALL +void g_tls_connection_set_database (GTlsConnection *conn, + GTlsDatabase *database); +GLIB_AVAILABLE_IN_ALL +GTlsDatabase * g_tls_connection_get_database (GTlsConnection *conn); + +GLIB_AVAILABLE_IN_ALL +void g_tls_connection_set_certificate (GTlsConnection *conn, + GTlsCertificate *certificate); +GLIB_AVAILABLE_IN_ALL +GTlsCertificate *g_tls_connection_get_certificate (GTlsConnection *conn); + +GLIB_AVAILABLE_IN_ALL +void g_tls_connection_set_interaction (GTlsConnection *conn, + GTlsInteraction *interaction); +GLIB_AVAILABLE_IN_ALL +GTlsInteraction * g_tls_connection_get_interaction (GTlsConnection *conn); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificate *g_tls_connection_get_peer_certificate (GTlsConnection *conn); +GLIB_AVAILABLE_IN_ALL +GTlsCertificateFlags g_tls_connection_get_peer_certificate_errors (GTlsConnection *conn); + +GLIB_AVAILABLE_IN_ALL +void g_tls_connection_set_require_close_notify (GTlsConnection *conn, + gboolean require_close_notify); +GLIB_AVAILABLE_IN_ALL +gboolean g_tls_connection_get_require_close_notify (GTlsConnection *conn); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_60 +void g_tls_connection_set_rehandshake_mode (GTlsConnection *conn, + GTlsRehandshakeMode mode); +GLIB_DEPRECATED_IN_2_60 +GTlsRehandshakeMode g_tls_connection_get_rehandshake_mode (GTlsConnection *conn); +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_2_60 +void g_tls_connection_set_advertised_protocols (GTlsConnection *conn, + const gchar * const *protocols); + +GLIB_AVAILABLE_IN_2_60 +const gchar * g_tls_connection_get_negotiated_protocol (GTlsConnection *conn); + +GLIB_AVAILABLE_IN_ALL +gboolean g_tls_connection_handshake (GTlsConnection *conn, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_tls_connection_handshake_async (GTlsConnection *conn, + int io_priority, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_tls_connection_handshake_finish (GTlsConnection *conn, + GAsyncResult *result, + GError **error); + +/** + * G_TLS_ERROR: + * + * Error domain for TLS. Errors in this domain will be from the + * #GTlsError enumeration. See #GError for more information on error + * domains. + */ +#define G_TLS_ERROR (g_tls_error_quark ()) +GLIB_AVAILABLE_IN_ALL +GQuark g_tls_error_quark (void); + + +/*< protected >*/ +GLIB_AVAILABLE_IN_ALL +gboolean g_tls_connection_emit_accept_certificate (GTlsConnection *conn, + GTlsCertificate *peer_cert, + GTlsCertificateFlags errors); + +G_END_DECLS + +#endif /* __G_TLS_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlsdatabase.h b/linux_amd64/include/glib-2.0/gio/gtlsdatabase.h new file mode 100644 index 0000000..5dafd7b --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlsdatabase.h @@ -0,0 +1,247 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Stef Walter + */ + +#ifndef __G_TLS_DATABASE_H__ +#define __G_TLS_DATABASE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER "1.3.6.1.5.5.7.3.1" +#define G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT "1.3.6.1.5.5.7.3.2" + +#define G_TYPE_TLS_DATABASE (g_tls_database_get_type ()) +#define G_TLS_DATABASE(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_DATABASE, GTlsDatabase)) +#define G_TLS_DATABASE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TLS_DATABASE, GTlsDatabaseClass)) +#define G_IS_TLS_DATABASE(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_DATABASE)) +#define G_IS_TLS_DATABASE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TLS_DATABASE)) +#define G_TLS_DATABASE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), G_TYPE_TLS_DATABASE, GTlsDatabaseClass)) + +typedef struct _GTlsDatabaseClass GTlsDatabaseClass; +typedef struct _GTlsDatabasePrivate GTlsDatabasePrivate; + +struct _GTlsDatabase +{ + GObject parent_instance; + + GTlsDatabasePrivate *priv; +}; + +struct _GTlsDatabaseClass +{ + GObjectClass parent_class; + + /* virtual methods */ + + GTlsCertificateFlags (*verify_chain) (GTlsDatabase *self, + GTlsCertificate *chain, + const gchar *purpose, + GSocketConnectable *identity, + GTlsInteraction *interaction, + GTlsDatabaseVerifyFlags flags, + GCancellable *cancellable, + GError **error); + + void (*verify_chain_async) (GTlsDatabase *self, + GTlsCertificate *chain, + const gchar *purpose, + GSocketConnectable *identity, + GTlsInteraction *interaction, + GTlsDatabaseVerifyFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + GTlsCertificateFlags (*verify_chain_finish) (GTlsDatabase *self, + GAsyncResult *result, + GError **error); + + gchar* (*create_certificate_handle) (GTlsDatabase *self, + GTlsCertificate *certificate); + + GTlsCertificate* (*lookup_certificate_for_handle) (GTlsDatabase *self, + const gchar *handle, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GError **error); + + void (*lookup_certificate_for_handle_async) (GTlsDatabase *self, + const gchar *handle, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + GTlsCertificate* (*lookup_certificate_for_handle_finish) (GTlsDatabase *self, + GAsyncResult *result, + GError **error); + + GTlsCertificate* (*lookup_certificate_issuer) (GTlsDatabase *self, + GTlsCertificate *certificate, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GError **error); + + void (*lookup_certificate_issuer_async) (GTlsDatabase *self, + GTlsCertificate *certificate, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + GTlsCertificate* (*lookup_certificate_issuer_finish) (GTlsDatabase *self, + GAsyncResult *result, + GError **error); + + GList* (*lookup_certificates_issued_by) (GTlsDatabase *self, + GByteArray *issuer_raw_dn, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GError **error); + + void (*lookup_certificates_issued_by_async) (GTlsDatabase *self, + GByteArray *issuer_raw_dn, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + GList* (*lookup_certificates_issued_by_finish) (GTlsDatabase *self, + GAsyncResult *result, + GError **error); + + /*< private >*/ + /* Padding for future expansion */ + gpointer padding[16]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_database_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GTlsCertificateFlags g_tls_database_verify_chain (GTlsDatabase *self, + GTlsCertificate *chain, + const gchar *purpose, + GSocketConnectable *identity, + GTlsInteraction *interaction, + GTlsDatabaseVerifyFlags flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_tls_database_verify_chain_async (GTlsDatabase *self, + GTlsCertificate *chain, + const gchar *purpose, + GSocketConnectable *identity, + GTlsInteraction *interaction, + GTlsDatabaseVerifyFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificateFlags g_tls_database_verify_chain_finish (GTlsDatabase *self, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gchar* g_tls_database_create_certificate_handle (GTlsDatabase *self, + GTlsCertificate *certificate); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificate* g_tls_database_lookup_certificate_for_handle (GTlsDatabase *self, + const gchar *handle, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_tls_database_lookup_certificate_for_handle_async (GTlsDatabase *self, + const gchar *handle, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificate* g_tls_database_lookup_certificate_for_handle_finish (GTlsDatabase *self, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificate* g_tls_database_lookup_certificate_issuer (GTlsDatabase *self, + GTlsCertificate *certificate, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_tls_database_lookup_certificate_issuer_async (GTlsDatabase *self, + GTlsCertificate *certificate, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GTlsCertificate* g_tls_database_lookup_certificate_issuer_finish (GTlsDatabase *self, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GList* g_tls_database_lookup_certificates_issued_by (GTlsDatabase *self, + GByteArray *issuer_raw_dn, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_tls_database_lookup_certificates_issued_by_async (GTlsDatabase *self, + GByteArray *issuer_raw_dn, + GTlsInteraction *interaction, + GTlsDatabaseLookupFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GList* g_tls_database_lookup_certificates_issued_by_finish (GTlsDatabase *self, + GAsyncResult *result, + GError **error); + +G_END_DECLS + +#endif /* __G_TLS_DATABASE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlsfiledatabase.h b/linux_amd64/include/glib-2.0/gio/gtlsfiledatabase.h new file mode 100644 index 0000000..1ee4631 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlsfiledatabase.h @@ -0,0 +1,58 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright © 2010 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * See the included COPYING file for more information. + * + * Author: Stef Walter + */ + +#ifndef __G_TLS_FILE_DATABASE_H__ +#define __G_TLS_FILE_DATABASE_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TLS_FILE_DATABASE (g_tls_file_database_get_type ()) +#define G_TLS_FILE_DATABASE(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_FILE_DATABASE, GTlsFileDatabase)) +#define G_IS_TLS_FILE_DATABASE(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_FILE_DATABASE)) +#define G_TLS_FILE_DATABASE_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_TLS_FILE_DATABASE, GTlsFileDatabaseInterface)) + +typedef struct _GTlsFileDatabaseInterface GTlsFileDatabaseInterface; + +/** + * GTlsFileDatabaseInterface: + * @g_iface: The parent interface. + * + * Provides an interface for #GTlsFileDatabase implementations. + * + */ +struct _GTlsFileDatabaseInterface +{ + GTypeInterface g_iface; + + /*< private >*/ + /* Padding for future expansion */ + gpointer padding[8]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_file_database_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GTlsDatabase* g_tls_file_database_new (const gchar *anchors, + GError **error); + +G_END_DECLS + +#endif /* __G_TLS_FILE_DATABASE_H___ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlsinteraction.h b/linux_amd64/include/glib-2.0/gio/gtlsinteraction.h new file mode 100644 index 0000000..03552fb --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlsinteraction.h @@ -0,0 +1,148 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2011 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Stef Walter + */ + +#ifndef __G_TLS_INTERACTION_H__ +#define __G_TLS_INTERACTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TLS_INTERACTION (g_tls_interaction_get_type ()) +#define G_TLS_INTERACTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_TLS_INTERACTION, GTlsInteraction)) +#define G_TLS_INTERACTION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_TLS_INTERACTION, GTlsInteractionClass)) +#define G_IS_TLS_INTERACTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_TLS_INTERACTION)) +#define G_IS_TLS_INTERACTION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_TLS_INTERACTION)) +#define G_TLS_INTERACTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_TLS_INTERACTION, GTlsInteractionClass)) + +typedef struct _GTlsInteractionClass GTlsInteractionClass; +typedef struct _GTlsInteractionPrivate GTlsInteractionPrivate; + +struct _GTlsInteraction +{ + /*< private >*/ + GObject parent_instance; + GTlsInteractionPrivate *priv; +}; + +struct _GTlsInteractionClass +{ + /*< private >*/ + GObjectClass parent_class; + + /*< public >*/ + GTlsInteractionResult (* ask_password) (GTlsInteraction *interaction, + GTlsPassword *password, + GCancellable *cancellable, + GError **error); + + void (* ask_password_async) (GTlsInteraction *interaction, + GTlsPassword *password, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + GTlsInteractionResult (* ask_password_finish) (GTlsInteraction *interaction, + GAsyncResult *result, + GError **error); + + GTlsInteractionResult (* request_certificate) (GTlsInteraction *interaction, + GTlsConnection *connection, + GTlsCertificateRequestFlags flags, + GCancellable *cancellable, + GError **error); + + void (* request_certificate_async) (GTlsInteraction *interaction, + GTlsConnection *connection, + GTlsCertificateRequestFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + + GTlsInteractionResult (* request_certificate_finish) (GTlsInteraction *interaction, + GAsyncResult *result, + GError **error); + + /*< private >*/ + /* Padding for future expansion */ + gpointer padding[21]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_interaction_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GTlsInteractionResult g_tls_interaction_invoke_ask_password (GTlsInteraction *interaction, + GTlsPassword *password, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +GTlsInteractionResult g_tls_interaction_ask_password (GTlsInteraction *interaction, + GTlsPassword *password, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_tls_interaction_ask_password_async (GTlsInteraction *interaction, + GTlsPassword *password, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GTlsInteractionResult g_tls_interaction_ask_password_finish (GTlsInteraction *interaction, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +GTlsInteractionResult g_tls_interaction_invoke_request_certificate (GTlsInteraction *interaction, + GTlsConnection *connection, + GTlsCertificateRequestFlags flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +GTlsInteractionResult g_tls_interaction_request_certificate (GTlsInteraction *interaction, + GTlsConnection *connection, + GTlsCertificateRequestFlags flags, + GCancellable *cancellable, + GError **error); + +GLIB_AVAILABLE_IN_2_40 +void g_tls_interaction_request_certificate_async (GTlsInteraction *interaction, + GTlsConnection *connection, + GTlsCertificateRequestFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_40 +GTlsInteractionResult g_tls_interaction_request_certificate_finish (GTlsInteraction *interaction, + GAsyncResult *result, + GError **error); + +G_END_DECLS + +#endif /* __G_TLS_INTERACTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlspassword.h b/linux_amd64/include/glib-2.0/gio/gtlspassword.h new file mode 100644 index 0000000..befe706 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlspassword.h @@ -0,0 +1,119 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2011 Collabora, Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Stef Walter + */ + +#ifndef __G_TLS_PASSWORD_H__ +#define __G_TLS_PASSWORD_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TLS_PASSWORD (g_tls_password_get_type ()) +#define G_TLS_PASSWORD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_TLS_PASSWORD, GTlsPassword)) +#define G_TLS_PASSWORD_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_TLS_PASSWORD, GTlsPasswordClass)) +#define G_IS_TLS_PASSWORD(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_TLS_PASSWORD)) +#define G_IS_TLS_PASSWORD_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_TLS_PASSWORD)) +#define G_TLS_PASSWORD_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_TLS_PASSWORD, GTlsPasswordClass)) + +typedef struct _GTlsPasswordClass GTlsPasswordClass; +typedef struct _GTlsPasswordPrivate GTlsPasswordPrivate; + +struct _GTlsPassword +{ + GObject parent_instance; + + GTlsPasswordPrivate *priv; +}; + +/** + * GTlsPasswordClass: + * @get_value: virtual method for g_tls_password_get_value() + * @set_value: virtual method for g_tls_password_set_value() + * @get_default_warning: virtual method for g_tls_password_get_warning() if no + * value has been set using g_tls_password_set_warning() + * + * Class structure for #GTlsPassword. + */ +struct _GTlsPasswordClass +{ + GObjectClass parent_class; + + /* methods */ + + const guchar * ( *get_value) (GTlsPassword *password, + gsize *length); + + void ( *set_value) (GTlsPassword *password, + guchar *value, + gssize length, + GDestroyNotify destroy); + + const gchar* ( *get_default_warning) (GTlsPassword *password); + + /*< private >*/ + /* Padding for future expansion */ + gpointer padding[4]; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_password_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GTlsPassword * g_tls_password_new (GTlsPasswordFlags flags, + const gchar *description); + +GLIB_AVAILABLE_IN_ALL +const guchar * g_tls_password_get_value (GTlsPassword *password, + gsize *length); +GLIB_AVAILABLE_IN_ALL +void g_tls_password_set_value (GTlsPassword *password, + const guchar *value, + gssize length); +GLIB_AVAILABLE_IN_ALL +void g_tls_password_set_value_full (GTlsPassword *password, + guchar *value, + gssize length, + GDestroyNotify destroy); + +GLIB_AVAILABLE_IN_ALL +GTlsPasswordFlags g_tls_password_get_flags (GTlsPassword *password); +GLIB_AVAILABLE_IN_ALL +void g_tls_password_set_flags (GTlsPassword *password, + GTlsPasswordFlags flags); + +GLIB_AVAILABLE_IN_ALL +const gchar* g_tls_password_get_description (GTlsPassword *password); +GLIB_AVAILABLE_IN_ALL +void g_tls_password_set_description (GTlsPassword *password, + const gchar *description); + +GLIB_AVAILABLE_IN_ALL +const gchar * g_tls_password_get_warning (GTlsPassword *password); +GLIB_AVAILABLE_IN_ALL +void g_tls_password_set_warning (GTlsPassword *password, + const gchar *warning); + +G_END_DECLS + +#endif /* __G_TLS_PASSWORD_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gtlsserverconnection.h b/linux_amd64/include/glib-2.0/gio/gtlsserverconnection.h new file mode 100644 index 0000000..6926e7d --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gtlsserverconnection.h @@ -0,0 +1,69 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2010 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_TLS_SERVER_CONNECTION_H__ +#define __G_TLS_SERVER_CONNECTION_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_TLS_SERVER_CONNECTION (g_tls_server_connection_get_type ()) +#define G_TLS_SERVER_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_SERVER_CONNECTION, GTlsServerConnection)) +#define G_IS_TLS_SERVER_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_SERVER_CONNECTION)) +#define G_TLS_SERVER_CONNECTION_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_TLS_SERVER_CONNECTION, GTlsServerConnectionInterface)) + +/** + * GTlsServerConnection: + * + * TLS server-side connection. This is the server-side implementation + * of a #GTlsConnection. + * + * Since: 2.28 + */ +typedef struct _GTlsServerConnectionInterface GTlsServerConnectionInterface; + +/** + * GTlsServerConnectionInterface: + * @g_iface: The parent interface. + * + * vtable for a #GTlsServerConnection implementation. + * + * Since: 2.26 + */ +struct _GTlsServerConnectionInterface +{ + GTypeInterface g_iface; + +}; + +GLIB_AVAILABLE_IN_ALL +GType g_tls_server_connection_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GIOStream * g_tls_server_connection_new (GIOStream *base_io_stream, + GTlsCertificate *certificate, + GError **error); + +G_END_DECLS + +#endif /* __G_TLS_SERVER_CONNECTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gvfs.h b/linux_amd64/include/glib-2.0/gio/gvfs.h new file mode 100644 index 0000000..72fe2dd --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gvfs.h @@ -0,0 +1,168 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_VFS_H__ +#define __G_VFS_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_VFS (g_vfs_get_type ()) +#define G_VFS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_VFS, GVfs)) +#define G_VFS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_VFS, GVfsClass)) +#define G_VFS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_VFS, GVfsClass)) +#define G_IS_VFS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_VFS)) +#define G_IS_VFS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_VFS)) + +/** + * GVfsFileLookupFunc: + * @vfs: a #GVfs + * @identifier: the identifier to look up a #GFile for. This can either + * be an URI or a parse name as returned by g_file_get_parse_name() + * @user_data: user data passed to the function + * + * This function type is used by g_vfs_register_uri_scheme() to make it + * possible for a client to associate an URI scheme to a different #GFile + * implementation. + * + * The client should return a reference to the new file that has been + * created for @uri, or %NULL to continue with the default implementation. + * + * Returns: (transfer full): a #GFile for @identifier. + * + * Since: 2.50 + */ +typedef GFile * (* GVfsFileLookupFunc) (GVfs *vfs, + const char *identifier, + gpointer user_data); + +/** + * G_VFS_EXTENSION_POINT_NAME: + * + * Extension point for #GVfs functionality. + * See [Extending GIO][extending-gio]. + */ +#define G_VFS_EXTENSION_POINT_NAME "gio-vfs" + +/** + * GVfs: + * + * Virtual File System object. + **/ +typedef struct _GVfsClass GVfsClass; + +struct _GVfs +{ + GObject parent_instance; +}; + +struct _GVfsClass +{ + GObjectClass parent_class; + + /* Virtual Table */ + + gboolean (* is_active) (GVfs *vfs); + GFile * (* get_file_for_path) (GVfs *vfs, + const char *path); + GFile * (* get_file_for_uri) (GVfs *vfs, + const char *uri); + const gchar * const * (* get_supported_uri_schemes) (GVfs *vfs); + GFile * (* parse_name) (GVfs *vfs, + const char *parse_name); + + /*< private >*/ + void (* local_file_add_info) (GVfs *vfs, + const char *filename, + guint64 device, + GFileAttributeMatcher *attribute_matcher, + GFileInfo *info, + GCancellable *cancellable, + gpointer *extra_data, + GDestroyNotify *free_extra_data); + void (* add_writable_namespaces) (GVfs *vfs, + GFileAttributeInfoList *list); + gboolean (* local_file_set_attributes) (GVfs *vfs, + const char *filename, + GFileInfo *info, + GFileQueryInfoFlags flags, + GCancellable *cancellable, + GError **error); + void (* local_file_removed) (GVfs *vfs, + const char *filename); + void (* local_file_moved) (GVfs *vfs, + const char *source, + const char *dest); + GIcon * (* deserialize_icon) (GVfs *vfs, + GVariant *value); + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_vfs_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gboolean g_vfs_is_active (GVfs *vfs); +GLIB_AVAILABLE_IN_ALL +GFile * g_vfs_get_file_for_path (GVfs *vfs, + const char *path); +GLIB_AVAILABLE_IN_ALL +GFile * g_vfs_get_file_for_uri (GVfs *vfs, + const char *uri); +GLIB_AVAILABLE_IN_ALL +const gchar* const * g_vfs_get_supported_uri_schemes (GVfs *vfs); + +GLIB_AVAILABLE_IN_ALL +GFile * g_vfs_parse_name (GVfs *vfs, + const char *parse_name); + +GLIB_AVAILABLE_IN_ALL +GVfs * g_vfs_get_default (void); +GLIB_AVAILABLE_IN_ALL +GVfs * g_vfs_get_local (void); + +GLIB_AVAILABLE_IN_2_50 +gboolean g_vfs_register_uri_scheme (GVfs *vfs, + const char *scheme, + GVfsFileLookupFunc uri_func, + gpointer uri_data, + GDestroyNotify uri_destroy, + GVfsFileLookupFunc parse_name_func, + gpointer parse_name_data, + GDestroyNotify parse_name_destroy); +GLIB_AVAILABLE_IN_2_50 +gboolean g_vfs_unregister_uri_scheme (GVfs *vfs, + const char *scheme); + + +G_END_DECLS + +#endif /* __G_VFS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gvolume.h b/linux_amd64/include/glib-2.0/gio/gvolume.h new file mode 100644 index 0000000..e153b7c --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gvolume.h @@ -0,0 +1,253 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + * David Zeuthen + */ + +#ifndef __G_VOLUME_H__ +#define __G_VOLUME_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_VOLUME_IDENTIFIER_KIND_HAL_UDI: + * + * The string used to obtain a Hal UDI with g_volume_get_identifier(). + * + * Deprecated: 2.58: Do not use, HAL is deprecated. + */ +#define G_VOLUME_IDENTIFIER_KIND_HAL_UDI "hal-udi" GLIB_DEPRECATED_MACRO_IN_2_58 + +/** + * G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE: + * + * The string used to obtain a Unix device path with g_volume_get_identifier(). + */ +#define G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE "unix-device" + +/** + * G_VOLUME_IDENTIFIER_KIND_LABEL: + * + * The string used to obtain a filesystem label with g_volume_get_identifier(). + */ +#define G_VOLUME_IDENTIFIER_KIND_LABEL "label" + +/** + * G_VOLUME_IDENTIFIER_KIND_UUID: + * + * The string used to obtain a UUID with g_volume_get_identifier(). + */ +#define G_VOLUME_IDENTIFIER_KIND_UUID "uuid" + +/** + * G_VOLUME_IDENTIFIER_KIND_NFS_MOUNT: + * + * The string used to obtain a NFS mount with g_volume_get_identifier(). + */ +#define G_VOLUME_IDENTIFIER_KIND_NFS_MOUNT "nfs-mount" + +/** + * G_VOLUME_IDENTIFIER_KIND_CLASS: + * + * The string used to obtain the volume class with g_volume_get_identifier(). + * + * Known volume classes include `device`, `network`, and `loop`. Other + * classes may be added in the future. + * + * This is intended to be used by applications to classify #GVolume + * instances into different sections - for example a file manager or + * file chooser can use this information to show `network` volumes under + * a "Network" heading and `device` volumes under a "Devices" heading. + */ +#define G_VOLUME_IDENTIFIER_KIND_CLASS "class" + + +#define G_TYPE_VOLUME (g_volume_get_type ()) +#define G_VOLUME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_VOLUME, GVolume)) +#define G_IS_VOLUME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_VOLUME)) +#define G_VOLUME_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_VOLUME, GVolumeIface)) + +/** + * GVolumeIface: + * @g_iface: The parent interface. + * @changed: Changed signal that is emitted when the volume's state has changed. + * @removed: The removed signal that is emitted when the #GVolume have been removed. If the recipient is holding references to the object they should release them so the object can be finalized. + * @get_name: Gets a string containing the name of the #GVolume. + * @get_icon: Gets a #GIcon for the #GVolume. + * @get_uuid: Gets the UUID for the #GVolume. The reference is typically based on the file system UUID for the mount in question and should be considered an opaque string. Returns %NULL if there is no UUID available. + * @get_drive: Gets a #GDrive the volume is located on. Returns %NULL if the #GVolume is not associated with a #GDrive. + * @get_mount: Gets a #GMount representing the mounted volume. Returns %NULL if the #GVolume is not mounted. + * @can_mount: Returns %TRUE if the #GVolume can be mounted. + * @can_eject: Checks if a #GVolume can be ejected. + * @mount_fn: Mounts a given #GVolume. + * #GVolume implementations must emit the #GMountOperation::aborted + * signal before completing a mount operation that is aborted while + * awaiting input from the user through a #GMountOperation instance. + * @mount_finish: Finishes a mount operation. + * @eject: Ejects a given #GVolume. + * @eject_finish: Finishes an eject operation. + * @get_identifier: Returns the [identifier][volume-identifier] of the given kind, or %NULL if + * the #GVolume doesn't have one. + * @enumerate_identifiers: Returns an array strings listing the kinds + * of [identifiers][volume-identifier] which the #GVolume has. + * @should_automount: Returns %TRUE if the #GVolume should be automatically mounted. + * @get_activation_root: Returns the activation root for the #GVolume if it is known in advance or %NULL if + * it is not known. + * @eject_with_operation: Starts ejecting a #GVolume using a #GMountOperation. Since 2.22. + * @eject_with_operation_finish: Finishes an eject operation using a #GMountOperation. Since 2.22. + * @get_sort_key: Gets a key used for sorting #GVolume instance or %NULL if no such key exists. Since 2.32. + * @get_symbolic_icon: Gets a symbolic #GIcon for the #GVolume. Since 2.34. + * + * Interface for implementing operations for mountable volumes. + **/ +typedef struct _GVolumeIface GVolumeIface; + +struct _GVolumeIface +{ + GTypeInterface g_iface; + + /* signals */ + + void (* changed) (GVolume *volume); + void (* removed) (GVolume *volume); + + /* Virtual Table */ + + char * (* get_name) (GVolume *volume); + GIcon * (* get_icon) (GVolume *volume); + char * (* get_uuid) (GVolume *volume); + GDrive * (* get_drive) (GVolume *volume); + GMount * (* get_mount) (GVolume *volume); + gboolean (* can_mount) (GVolume *volume); + gboolean (* can_eject) (GVolume *volume); + void (* mount_fn) (GVolume *volume, + GMountMountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* mount_finish) (GVolume *volume, + GAsyncResult *result, + GError **error); + void (* eject) (GVolume *volume, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* eject_finish) (GVolume *volume, + GAsyncResult *result, + GError **error); + + char * (* get_identifier) (GVolume *volume, + const char *kind); + char ** (* enumerate_identifiers) (GVolume *volume); + + gboolean (* should_automount) (GVolume *volume); + + GFile * (* get_activation_root) (GVolume *volume); + + void (* eject_with_operation) (GVolume *volume, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* eject_with_operation_finish) (GVolume *volume, + GAsyncResult *result, + GError **error); + + const gchar * (* get_sort_key) (GVolume *volume); + GIcon * (* get_symbolic_icon) (GVolume *volume); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_volume_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +char * g_volume_get_name (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +GIcon * g_volume_get_icon (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +GIcon * g_volume_get_symbolic_icon (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +char * g_volume_get_uuid (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +GDrive * g_volume_get_drive (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +GMount * g_volume_get_mount (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +gboolean g_volume_can_mount (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +gboolean g_volume_can_eject (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +gboolean g_volume_should_automount (GVolume *volume); +GLIB_AVAILABLE_IN_ALL +void g_volume_mount (GVolume *volume, + GMountMountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_volume_mount_finish (GVolume *volume, + GAsyncResult *result, + GError **error); +GLIB_DEPRECATED_FOR(g_volume_eject_with_operation) +void g_volume_eject (GVolume *volume, + GMountUnmountFlags flags, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +GLIB_DEPRECATED_FOR(g_volume_eject_with_operation_finish) +gboolean g_volume_eject_finish (GVolume *volume, + GAsyncResult *result, + GError **error); +GLIB_AVAILABLE_IN_ALL +char * g_volume_get_identifier (GVolume *volume, + const char *kind); +GLIB_AVAILABLE_IN_ALL +char ** g_volume_enumerate_identifiers (GVolume *volume); + +GLIB_AVAILABLE_IN_ALL +GFile * g_volume_get_activation_root (GVolume *volume); + +GLIB_AVAILABLE_IN_ALL +void g_volume_eject_with_operation (GVolume *volume, + GMountUnmountFlags flags, + GMountOperation *mount_operation, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_volume_eject_with_operation_finish (GVolume *volume, + GAsyncResult *result, + GError **error); + +GLIB_AVAILABLE_IN_2_32 +const gchar *g_volume_get_sort_key (GVolume *volume); + +G_END_DECLS + +#endif /* __G_VOLUME_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gvolumemonitor.h b/linux_amd64/include/glib-2.0/gio/gvolumemonitor.h new file mode 100644 index 0000000..899942f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gvolumemonitor.h @@ -0,0 +1,154 @@ +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ + +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + * David Zeuthen + */ + +#ifndef __G_VOLUME_MONITOR_H__ +#define __G_VOLUME_MONITOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_TYPE_VOLUME_MONITOR (g_volume_monitor_get_type ()) +#define G_VOLUME_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_VOLUME_MONITOR, GVolumeMonitor)) +#define G_VOLUME_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_VOLUME_MONITOR, GVolumeMonitorClass)) +#define G_VOLUME_MONITOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_VOLUME_MONITOR, GVolumeMonitorClass)) +#define G_IS_VOLUME_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_VOLUME_MONITOR)) +#define G_IS_VOLUME_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_VOLUME_MONITOR)) + +/** + * G_VOLUME_MONITOR_EXTENSION_POINT_NAME: + * + * Extension point for volume monitor functionality. + * See [Extending GIO][extending-gio]. + */ +#define G_VOLUME_MONITOR_EXTENSION_POINT_NAME "gio-volume-monitor" + +/** + * GVolumeMonitor: + * + * A Volume Monitor that watches for volume events. + **/ +typedef struct _GVolumeMonitorClass GVolumeMonitorClass; + +struct _GVolumeMonitor +{ + GObject parent_instance; + + /*< private >*/ + gpointer priv; +}; + +struct _GVolumeMonitorClass +{ + GObjectClass parent_class; + + /*< public >*/ + /* signals */ + void (* volume_added) (GVolumeMonitor *volume_monitor, + GVolume *volume); + void (* volume_removed) (GVolumeMonitor *volume_monitor, + GVolume *volume); + void (* volume_changed) (GVolumeMonitor *volume_monitor, + GVolume *volume); + + void (* mount_added) (GVolumeMonitor *volume_monitor, + GMount *mount); + void (* mount_removed) (GVolumeMonitor *volume_monitor, + GMount *mount); + void (* mount_pre_unmount) (GVolumeMonitor *volume_monitor, + GMount *mount); + void (* mount_changed) (GVolumeMonitor *volume_monitor, + GMount *mount); + + void (* drive_connected) (GVolumeMonitor *volume_monitor, + GDrive *drive); + void (* drive_disconnected) (GVolumeMonitor *volume_monitor, + GDrive *drive); + void (* drive_changed) (GVolumeMonitor *volume_monitor, + GDrive *drive); + + /* Vtable */ + + gboolean (* is_supported) (void); + + GList * (* get_connected_drives) (GVolumeMonitor *volume_monitor); + GList * (* get_volumes) (GVolumeMonitor *volume_monitor); + GList * (* get_mounts) (GVolumeMonitor *volume_monitor); + + GVolume * (* get_volume_for_uuid) (GVolumeMonitor *volume_monitor, + const char *uuid); + + GMount * (* get_mount_for_uuid) (GVolumeMonitor *volume_monitor, + const char *uuid); + + + /* These arguments are unfortunately backwards by mistake (bug #520169). Deprecated in 2.20. */ + GVolume * (* adopt_orphan_mount) (GMount *mount, + GVolumeMonitor *volume_monitor); + + /* signal added in 2.17 */ + void (* drive_eject_button) (GVolumeMonitor *volume_monitor, + GDrive *drive); + + /* signal added in 2.21 */ + void (* drive_stop_button) (GVolumeMonitor *volume_monitor, + GDrive *drive); + + /*< private >*/ + /* Padding for future expansion */ + void (*_g_reserved1) (void); + void (*_g_reserved2) (void); + void (*_g_reserved3) (void); + void (*_g_reserved4) (void); + void (*_g_reserved5) (void); + void (*_g_reserved6) (void); +}; + +GLIB_AVAILABLE_IN_ALL +GType g_volume_monitor_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GVolumeMonitor *g_volume_monitor_get (void); +GLIB_AVAILABLE_IN_ALL +GList * g_volume_monitor_get_connected_drives (GVolumeMonitor *volume_monitor); +GLIB_AVAILABLE_IN_ALL +GList * g_volume_monitor_get_volumes (GVolumeMonitor *volume_monitor); +GLIB_AVAILABLE_IN_ALL +GList * g_volume_monitor_get_mounts (GVolumeMonitor *volume_monitor); +GLIB_AVAILABLE_IN_ALL +GVolume * g_volume_monitor_get_volume_for_uuid (GVolumeMonitor *volume_monitor, + const char *uuid); +GLIB_AVAILABLE_IN_ALL +GMount * g_volume_monitor_get_mount_for_uuid (GVolumeMonitor *volume_monitor, + const char *uuid); + +GLIB_DEPRECATED +GVolume * g_volume_monitor_adopt_orphan_mount (GMount *mount); + +G_END_DECLS + +#endif /* __G_VOLUME_MONITOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gzlibcompressor.h b/linux_amd64/include/glib-2.0/gio/gzlibcompressor.h new file mode 100644 index 0000000..f89b30f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gzlibcompressor.h @@ -0,0 +1,62 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_ZLIB_COMPRESSOR_H__ +#define __G_ZLIB_COMPRESSOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_ZLIB_COMPRESSOR (g_zlib_compressor_get_type ()) +#define G_ZLIB_COMPRESSOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_ZLIB_COMPRESSOR, GZlibCompressor)) +#define G_ZLIB_COMPRESSOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_ZLIB_COMPRESSOR, GZlibCompressorClass)) +#define G_IS_ZLIB_COMPRESSOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_ZLIB_COMPRESSOR)) +#define G_IS_ZLIB_COMPRESSOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_ZLIB_COMPRESSOR)) +#define G_ZLIB_COMPRESSOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_ZLIB_COMPRESSOR, GZlibCompressorClass)) + +typedef struct _GZlibCompressorClass GZlibCompressorClass; + +struct _GZlibCompressorClass +{ + GObjectClass parent_class; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_zlib_compressor_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GZlibCompressor *g_zlib_compressor_new (GZlibCompressorFormat format, + int level); + +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_zlib_compressor_get_file_info (GZlibCompressor *compressor); +GLIB_AVAILABLE_IN_ALL +void g_zlib_compressor_set_file_info (GZlibCompressor *compressor, + GFileInfo *file_info); + +G_END_DECLS + +#endif /* __G_ZLIB_COMPRESSOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gio/gzlibdecompressor.h b/linux_amd64/include/glib-2.0/gio/gzlibdecompressor.h new file mode 100644 index 0000000..373ac67 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gio/gzlibdecompressor.h @@ -0,0 +1,58 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2009 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_ZLIB_DECOMPRESSOR_H__ +#define __G_ZLIB_DECOMPRESSOR_H__ + +#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_ZLIB_DECOMPRESSOR (g_zlib_decompressor_get_type ()) +#define G_ZLIB_DECOMPRESSOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_ZLIB_DECOMPRESSOR, GZlibDecompressor)) +#define G_ZLIB_DECOMPRESSOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_ZLIB_DECOMPRESSOR, GZlibDecompressorClass)) +#define G_IS_ZLIB_DECOMPRESSOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_ZLIB_DECOMPRESSOR)) +#define G_IS_ZLIB_DECOMPRESSOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_ZLIB_DECOMPRESSOR)) +#define G_ZLIB_DECOMPRESSOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_ZLIB_DECOMPRESSOR, GZlibDecompressorClass)) + +typedef struct _GZlibDecompressorClass GZlibDecompressorClass; + +struct _GZlibDecompressorClass +{ + GObjectClass parent_class; +}; + +GLIB_AVAILABLE_IN_ALL +GType g_zlib_decompressor_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GZlibDecompressor *g_zlib_decompressor_new (GZlibCompressorFormat format); + +GLIB_AVAILABLE_IN_ALL +GFileInfo *g_zlib_decompressor_get_file_info (GZlibDecompressor *decompressor); + +G_END_DECLS + +#endif /* __G_ZLIB_DECOMPRESSOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib-object.h b/linux_amd64/include/glib-2.0/glib-object.h new file mode 100644 index 0000000..9561a65 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib-object.h @@ -0,0 +1,43 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1998, 1999, 2000 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __GLIB_GOBJECT_H__ +#define __GLIB_GOBJECT_H__ + +#define __GLIB_GOBJECT_H_INSIDE__ + +/* topmost include file for GObject header files */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#undef __GLIB_GOBJECT_H_INSIDE__ + +#endif /* __GLIB_GOBJECT_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib-unix.h b/linux_amd64/include/glib-2.0/glib-unix.h new file mode 100644 index 0000000..ef8702d --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib-unix.h @@ -0,0 +1,119 @@ +/* glib-unix.h - Unix specific integration + * Copyright (C) 2011 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_UNIX_H__ +#define __G_UNIX_H__ + +/* We need to include the UNIX headers needed to use the APIs below, + * but we also take this opportunity to include a wide selection of + * other UNIX headers. If one of the headers below is broken on some + * system, work around it here (or better, fix the system or tell + * people to use a better one). + */ +#include +#include +#include +#include +#include + +#include + +#ifndef G_OS_UNIX +#error "This header may only be used on UNIX" +#endif + +G_BEGIN_DECLS + +/** + * G_UNIX_ERROR: + * + * Error domain for API in the g_unix_ namespace. Note that there is no + * exported enumeration mapping %errno. Instead, all functions ensure that + * %errno is relevant. The code for all #G_UNIX_ERROR is always 0, and the + * error message is always generated via g_strerror(). + * + * It is expected that most code will not look at %errno from these APIs. + * Important cases where one would want to differentiate between errors are + * already covered by existing cross-platform GLib API, such as e.g. #GFile + * wrapping `ENOENT`. However, it is provided for completeness, at least. + */ +#define G_UNIX_ERROR (g_unix_error_quark()) + +GLIB_AVAILABLE_IN_2_30 +GQuark g_unix_error_quark (void); + +GLIB_AVAILABLE_IN_2_30 +gboolean g_unix_open_pipe (gint *fds, + gint flags, + GError **error); + +GLIB_AVAILABLE_IN_2_30 +gboolean g_unix_set_fd_nonblocking (gint fd, + gboolean nonblock, + GError **error); + +GLIB_AVAILABLE_IN_2_30 +GSource *g_unix_signal_source_new (gint signum); + +GLIB_AVAILABLE_IN_2_30 +guint g_unix_signal_add_full (gint priority, + gint signum, + GSourceFunc handler, + gpointer user_data, + GDestroyNotify notify); + +GLIB_AVAILABLE_IN_2_30 +guint g_unix_signal_add (gint signum, + GSourceFunc handler, + gpointer user_data); + +/** + * GUnixFDSourceFunc: + * @fd: the fd that triggered the event + * @condition: the IO conditions reported on @fd + * @user_data: user data passed to g_unix_fd_add() + * + * The type of functions to be called when a UNIX fd watch source + * triggers. + * + * Returns: %FALSE if the source should be removed + **/ +typedef gboolean (*GUnixFDSourceFunc) (gint fd, + GIOCondition condition, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_36 +GSource *g_unix_fd_source_new (gint fd, + GIOCondition condition); + +GLIB_AVAILABLE_IN_2_36 +guint g_unix_fd_add_full (gint priority, + gint fd, + GIOCondition condition, + GUnixFDSourceFunc function, + gpointer user_data, + GDestroyNotify notify); + +GLIB_AVAILABLE_IN_2_36 +guint g_unix_fd_add (gint fd, + GIOCondition condition, + GUnixFDSourceFunc function, + gpointer user_data); + +G_END_DECLS + +#endif /* __G_UNIX_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib.h b/linux_amd64/include/glib-2.0/glib.h new file mode 100644 index 0000000..5c21b6b --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib.h @@ -0,0 +1,116 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_LIB_H__ +#define __G_LIB_H__ + +#define __GLIB_H_INSIDE__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#ifdef G_PLATFORM_WIN32 +#include +#endif + +#include +#include +#include +#include +#include +#include + +#include + +#undef __GLIB_H_INSIDE__ + +#endif /* __G_LIB_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/deprecated/gallocator.h b/linux_amd64/include/glib-2.0/glib/deprecated/gallocator.h new file mode 100644 index 0000000..005e92b --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/deprecated/gallocator.h @@ -0,0 +1,88 @@ +/* + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_ALLOCATOR_H__ +#define __G_ALLOCATOR_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GAllocator GAllocator; +typedef struct _GMemChunk GMemChunk; + +#define G_ALLOC_ONLY 1 +#define G_ALLOC_AND_FREE 2 +#define G_ALLOCATOR_LIST 1 +#define G_ALLOCATOR_SLIST 2 +#define G_ALLOCATOR_NODE 3 + +#define g_chunk_new(type, chunk) ((type *) g_mem_chunk_alloc (chunk)) +#define g_chunk_new0(type, chunk) ((type *) g_mem_chunk_alloc0 (chunk)) +#define g_chunk_free(mem, mem_chunk) (g_mem_chunk_free (mem_chunk, mem)) +#define g_mem_chunk_create(type, x, y) (g_mem_chunk_new (NULL, sizeof (type), 0, 0)) + + +GLIB_DEPRECATED +GMemChunk * g_mem_chunk_new (const gchar *name, + gint atom_size, + gsize area_size, + gint type); +GLIB_DEPRECATED +void g_mem_chunk_destroy (GMemChunk *mem_chunk); +GLIB_DEPRECATED +gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk); +GLIB_DEPRECATED +gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk); +GLIB_DEPRECATED +void g_mem_chunk_free (GMemChunk *mem_chunk, + gpointer mem); +GLIB_DEPRECATED +void g_mem_chunk_clean (GMemChunk *mem_chunk); +GLIB_DEPRECATED +void g_mem_chunk_reset (GMemChunk *mem_chunk); +GLIB_DEPRECATED +void g_mem_chunk_print (GMemChunk *mem_chunk); +GLIB_DEPRECATED +void g_mem_chunk_info (void); +GLIB_DEPRECATED +void g_blow_chunks (void); + + +GLIB_DEPRECATED +GAllocator * g_allocator_new (const gchar *name, + guint n_preallocs); +GLIB_DEPRECATED +void g_allocator_free (GAllocator *allocator); +GLIB_DEPRECATED +void g_list_push_allocator (GAllocator *allocator); +GLIB_DEPRECATED +void g_list_pop_allocator (void); +GLIB_DEPRECATED +void g_slist_push_allocator (GAllocator *allocator); +GLIB_DEPRECATED +void g_slist_pop_allocator (void); +GLIB_DEPRECATED +void g_node_push_allocator (GAllocator *allocator); +GLIB_DEPRECATED +void g_node_pop_allocator (void); + +G_END_DECLS + +#endif /* __G_ALLOCATOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/deprecated/gcache.h b/linux_amd64/include/glib-2.0/glib/deprecated/gcache.h new file mode 100644 index 0000000..e1c1f2c --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/deprecated/gcache.h @@ -0,0 +1,75 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_CACHE_H__ +#define __G_CACHE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GCache GCache GLIB_DEPRECATED_TYPE_IN_2_26_FOR(GHashTable); + +typedef gpointer (*GCacheNewFunc) (gpointer key) GLIB_DEPRECATED_TYPE_IN_2_26; +typedef gpointer (*GCacheDupFunc) (gpointer value) GLIB_DEPRECATED_TYPE_IN_2_26; +typedef void (*GCacheDestroyFunc) (gpointer value) GLIB_DEPRECATED_TYPE_IN_2_26; + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS + +/* Caches + */ +GLIB_DEPRECATED +GCache* g_cache_new (GCacheNewFunc value_new_func, + GCacheDestroyFunc value_destroy_func, + GCacheDupFunc key_dup_func, + GCacheDestroyFunc key_destroy_func, + GHashFunc hash_key_func, + GHashFunc hash_value_func, + GEqualFunc key_equal_func); +GLIB_DEPRECATED +void g_cache_destroy (GCache *cache); +GLIB_DEPRECATED +gpointer g_cache_insert (GCache *cache, + gpointer key); +GLIB_DEPRECATED +void g_cache_remove (GCache *cache, + gconstpointer value); +GLIB_DEPRECATED +void g_cache_key_foreach (GCache *cache, + GHFunc func, + gpointer user_data); +GLIB_DEPRECATED +void g_cache_value_foreach (GCache *cache, + GHFunc func, + gpointer user_data); + +G_GNUC_END_IGNORE_DEPRECATIONS + +G_END_DECLS + +#endif /* __G_CACHE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/deprecated/gcompletion.h b/linux_amd64/include/glib-2.0/glib/deprecated/gcompletion.h new file mode 100644 index 0000000..2fd1f03 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/deprecated/gcompletion.h @@ -0,0 +1,83 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_COMPLETION_H__ +#define __G_COMPLETION_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GCompletion GCompletion; + +typedef gchar* (*GCompletionFunc) (gpointer); + +/* GCompletion + */ + +typedef gint (*GCompletionStrncmpFunc) (const gchar *s1, + const gchar *s2, + gsize n); + +struct _GCompletion +{ + GList* items; + GCompletionFunc func; + + gchar* prefix; + GList* cache; + GCompletionStrncmpFunc strncmp_func; +}; + +GLIB_DEPRECATED_IN_2_26 +GCompletion* g_completion_new (GCompletionFunc func); +GLIB_DEPRECATED_IN_2_26 +void g_completion_add_items (GCompletion* cmp, + GList* items); +GLIB_DEPRECATED_IN_2_26 +void g_completion_remove_items (GCompletion* cmp, + GList* items); +GLIB_DEPRECATED_IN_2_26 +void g_completion_clear_items (GCompletion* cmp); +GLIB_DEPRECATED_IN_2_26 +GList* g_completion_complete (GCompletion* cmp, + const gchar* prefix, + gchar** new_prefix); +GLIB_DEPRECATED_IN_2_26 +GList* g_completion_complete_utf8 (GCompletion *cmp, + const gchar* prefix, + gchar** new_prefix); +GLIB_DEPRECATED_IN_2_26 +void g_completion_set_compare (GCompletion *cmp, + GCompletionStrncmpFunc strncmp_func); +GLIB_DEPRECATED_IN_2_26 +void g_completion_free (GCompletion* cmp); + +G_END_DECLS + +#endif /* __G_COMPLETION_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/deprecated/gmain.h b/linux_amd64/include/glib-2.0/glib/deprecated/gmain.h new file mode 100644 index 0000000..2199328 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/deprecated/gmain.h @@ -0,0 +1,135 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_DEPRECATED_MAIN_H__ +#define __G_DEPRECATED_MAIN_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* ============== Compat main loop stuff ================== */ + +/** + * g_main_new: + * @is_running: set to %TRUE to indicate that the loop is running. This + * is not very important since calling g_main_run() will set this + * to %TRUE anyway. + * + * Creates a new #GMainLoop for th default main context. + * + * Returns: a new #GMainLoop + * + * Deprecated: 2.2: Use g_main_loop_new() instead + */ +#define g_main_new(is_running) g_main_loop_new (NULL, is_running) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_loop_new) + +/** + * g_main_run: + * @loop: a #GMainLoop + * + * Runs a main loop until it stops running. + * + * Deprecated: 2.2: Use g_main_loop_run() instead + */ +#define g_main_run(loop) g_main_loop_run(loop) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_loop_run) + +/** + * g_main_quit: + * @loop: a #GMainLoop + * + * Stops the #GMainLoop. + * If g_main_run() was called to run the #GMainLoop, it will now return. + * + * Deprecated: 2.2: Use g_main_loop_quit() instead + */ +#define g_main_quit(loop) g_main_loop_quit(loop) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_loop_quit) + +/** + * g_main_destroy: + * @loop: a #GMainLoop + * + * Frees the memory allocated for the #GMainLoop. + * + * Deprecated: 2.2: Use g_main_loop_unref() instead + */ +#define g_main_destroy(loop) g_main_loop_unref(loop) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_loop_unref) + +/** + * g_main_is_running: + * @loop: a #GMainLoop + * + * Checks if the main loop is running. + * + * Returns: %TRUE if the main loop is running + * + * Deprecated: 2.2: Use g_main_loop_is_running() instead + */ +#define g_main_is_running(loop) g_main_loop_is_running(loop) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_loop_is_running) + +/** + * g_main_iteration: + * @may_block: set to %TRUE if it should block (i.e. wait) until an event + * source becomes ready. It will return after an event source has been + * processed. If set to %FALSE it will return immediately if no event + * source is ready to be processed. + * + * Runs a single iteration for the default #GMainContext. + * + * Returns: %TRUE if more events are pending. + * + * Deprecated: 2.2: Use g_main_context_iteration() instead. + */ +#define g_main_iteration(may_block) g_main_context_iteration (NULL, may_block) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_context_iteration) + +/** + * g_main_pending: + * + * Checks if any events are pending for the default #GMainContext + * (i.e. ready to be processed). + * + * Returns: %TRUE if any events are pending. + * + * Deprected: 2.2: Use g_main_context_pending() instead. + */ +#define g_main_pending() g_main_context_pending (NULL) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_context_pending) + +/** + * g_main_set_poll_func: + * @func: the function to call to poll all file descriptors + * + * Sets the function to use for the handle polling of file descriptors + * for the default main context. + * + * Deprecated: 2.2: Use g_main_context_set_poll_func() again + */ +#define g_main_set_poll_func(func) g_main_context_set_poll_func (NULL, func) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_context_set_poll_func) + +G_END_DECLS + +#endif /* __G_DEPRECATED_MAIN_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/deprecated/grel.h b/linux_amd64/include/glib-2.0/glib/deprecated/grel.h new file mode 100644 index 0000000..3a65240 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/deprecated/grel.h @@ -0,0 +1,105 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_REL_H__ +#define __G_REL_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GRelation GRelation; +typedef struct _GTuples GTuples; + +struct _GTuples +{ + guint len; +}; + +/* GRelation + * + * Indexed Relations. Imagine a really simple table in a + * database. Relations are not ordered. This data type is meant for + * maintaining a N-way mapping. + * + * g_relation_new() creates a relation with FIELDS fields + * + * g_relation_destroy() frees all resources + * g_tuples_destroy() frees the result of g_relation_select() + * + * g_relation_index() indexes relation FIELD with the provided + * equality and hash functions. this must be done before any + * calls to insert are made. + * + * g_relation_insert() inserts a new tuple. you are expected to + * provide the right number of fields. + * + * g_relation_delete() deletes all relations with KEY in FIELD + * g_relation_select() returns ... + * g_relation_count() counts ... + */ + +GLIB_DEPRECATED_IN_2_26 +GRelation* g_relation_new (gint fields); +GLIB_DEPRECATED_IN_2_26 +void g_relation_destroy (GRelation *relation); +GLIB_DEPRECATED_IN_2_26 +void g_relation_index (GRelation *relation, + gint field, + GHashFunc hash_func, + GEqualFunc key_equal_func); +GLIB_DEPRECATED_IN_2_26 +void g_relation_insert (GRelation *relation, + ...); +GLIB_DEPRECATED_IN_2_26 +gint g_relation_delete (GRelation *relation, + gconstpointer key, + gint field); +GLIB_DEPRECATED_IN_2_26 +GTuples* g_relation_select (GRelation *relation, + gconstpointer key, + gint field); +GLIB_DEPRECATED_IN_2_26 +gint g_relation_count (GRelation *relation, + gconstpointer key, + gint field); +GLIB_DEPRECATED_IN_2_26 +gboolean g_relation_exists (GRelation *relation, + ...); +GLIB_DEPRECATED_IN_2_26 +void g_relation_print (GRelation *relation); +GLIB_DEPRECATED_IN_2_26 +void g_tuples_destroy (GTuples *tuples); +GLIB_DEPRECATED_IN_2_26 +gpointer g_tuples_index (GTuples *tuples, + gint index_, + gint field); + +G_END_DECLS + +#endif /* __G_REL_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/deprecated/gthread.h b/linux_amd64/include/glib-2.0/glib/deprecated/gthread.h new file mode 100644 index 0000000..33b4222 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/deprecated/gthread.h @@ -0,0 +1,289 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_DEPRECATED_THREAD_H__ +#define __G_DEPRECATED_THREAD_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS + +typedef enum +{ + G_THREAD_PRIORITY_LOW, + G_THREAD_PRIORITY_NORMAL, + G_THREAD_PRIORITY_HIGH, + G_THREAD_PRIORITY_URGENT +} GThreadPriority GLIB_DEPRECATED_TYPE_IN_2_32; + +struct _GThread +{ + /*< private >*/ + GThreadFunc func; + gpointer data; + gboolean joinable; + GThreadPriority priority; +}; + +typedef struct _GThreadFunctions GThreadFunctions GLIB_DEPRECATED_TYPE_IN_2_32; +struct _GThreadFunctions +{ + GMutex* (*mutex_new) (void); + void (*mutex_lock) (GMutex *mutex); + gboolean (*mutex_trylock) (GMutex *mutex); + void (*mutex_unlock) (GMutex *mutex); + void (*mutex_free) (GMutex *mutex); + GCond* (*cond_new) (void); + void (*cond_signal) (GCond *cond); + void (*cond_broadcast) (GCond *cond); + void (*cond_wait) (GCond *cond, + GMutex *mutex); + gboolean (*cond_timed_wait) (GCond *cond, + GMutex *mutex, + GTimeVal *end_time); + void (*cond_free) (GCond *cond); + GPrivate* (*private_new) (GDestroyNotify destructor); + gpointer (*private_get) (GPrivate *private_key); + void (*private_set) (GPrivate *private_key, + gpointer data); + void (*thread_create) (GThreadFunc func, + gpointer data, + gulong stack_size, + gboolean joinable, + gboolean bound, + GThreadPriority priority, + gpointer thread, + GError **error); + void (*thread_yield) (void); + void (*thread_join) (gpointer thread); + void (*thread_exit) (void); + void (*thread_set_priority)(gpointer thread, + GThreadPriority priority); + void (*thread_self) (gpointer thread); + gboolean (*thread_equal) (gpointer thread1, + gpointer thread2); +} GLIB_DEPRECATED_TYPE_IN_2_32; + +GLIB_VAR GThreadFunctions g_thread_functions_for_glib_use; +GLIB_VAR gboolean g_thread_use_default_impl; + +GLIB_VAR guint64 (*g_thread_gettime) (void); + +GLIB_DEPRECATED_IN_2_32_FOR(g_thread_new) +GThread *g_thread_create (GThreadFunc func, + gpointer data, + gboolean joinable, + GError **error); + +GLIB_DEPRECATED_IN_2_32_FOR(g_thread_new) +GThread *g_thread_create_full (GThreadFunc func, + gpointer data, + gulong stack_size, + gboolean joinable, + gboolean bound, + GThreadPriority priority, + GError **error); + +GLIB_DEPRECATED_IN_2_32 +void g_thread_set_priority (GThread *thread, + GThreadPriority priority); + +GLIB_DEPRECATED_IN_2_32 +void g_thread_foreach (GFunc thread_func, + gpointer user_data); + +#ifndef G_OS_WIN32 +#include +#include +#endif + +#define g_static_mutex_get_mutex g_static_mutex_get_mutex_impl GLIB_DEPRECATED_MACRO_IN_2_32 +#define G_STATIC_MUTEX_INIT { NULL } GLIB_DEPRECATED_MACRO_IN_2_32_FOR(g_mutex_init) +typedef struct +{ + GMutex *mutex; +#ifndef G_OS_WIN32 + /* only for ABI compatibility reasons */ + pthread_mutex_t unused; +#endif +} GStaticMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GMutex); + +#define g_static_mutex_lock(mutex) \ + g_mutex_lock (g_static_mutex_get_mutex (mutex)) GLIB_DEPRECATED_MACRO_IN_2_32_FOR(g_mutex_lock) +#define g_static_mutex_trylock(mutex) \ + g_mutex_trylock (g_static_mutex_get_mutex (mutex)) GLIB_DEPRECATED_MACRO_IN_2_32_FOR(g_mutex_trylock) +#define g_static_mutex_unlock(mutex) \ + g_mutex_unlock (g_static_mutex_get_mutex (mutex)) GLIB_DEPRECATED_MACRO_IN_2_32_FOR(g_mutex_unlock) + +GLIB_DEPRECATED_IN_2_32_FOR(g_mutex_init) +void g_static_mutex_init (GStaticMutex *mutex); +GLIB_DEPRECATED_IN_2_32_FOR(g_mutex_clear) +void g_static_mutex_free (GStaticMutex *mutex); +GLIB_DEPRECATED_IN_2_32_FOR(GMutex) +GMutex *g_static_mutex_get_mutex_impl (GStaticMutex *mutex); + +typedef struct _GStaticRecMutex GStaticRecMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex); +struct _GStaticRecMutex +{ + /*< private >*/ + GStaticMutex mutex; + guint depth; + + /* ABI compat only */ + union { +#ifdef G_OS_WIN32 + void *owner; +#else + pthread_t owner; +#endif + gdouble dummy; + } unused; +} GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex); + +#define G_STATIC_REC_MUTEX_INIT { G_STATIC_MUTEX_INIT, 0, { 0 } } GLIB_DEPRECATED_MACRO_IN_2_32_FOR(g_rec_mutex_init) +GLIB_DEPRECATED_IN_2_32_FOR(g_rec_mutex_init) +void g_static_rec_mutex_init (GStaticRecMutex *mutex); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rec_mutex_lock) +void g_static_rec_mutex_lock (GStaticRecMutex *mutex); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rec_mutex_try_lock) +gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rec_mutex_unlock) +void g_static_rec_mutex_unlock (GStaticRecMutex *mutex); + +GLIB_DEPRECATED_IN_2_32 +void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex, + guint depth); + +GLIB_DEPRECATED_IN_2_32 +guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rec_mutex_free) +void g_static_rec_mutex_free (GStaticRecMutex *mutex); + +typedef struct _GStaticRWLock GStaticRWLock GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRWLock); +struct _GStaticRWLock +{ + /*< private >*/ + GStaticMutex mutex; + GCond *read_cond; + GCond *write_cond; + guint read_counter; + gboolean have_writer; + guint want_to_read; + guint want_to_write; +} GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRWLock); + +#define G_STATIC_RW_LOCK_INIT { G_STATIC_MUTEX_INIT, NULL, NULL, 0, FALSE, 0, 0 } GLIB_DEPRECATED_MACRO_IN_2_32_FOR(g_rw_lock_init) + +GLIB_DEPRECATED_IN_2_32_FOR(g_rw_lock_init) +void g_static_rw_lock_init (GStaticRWLock *lock); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rw_lock_reader_lock) +void g_static_rw_lock_reader_lock (GStaticRWLock *lock); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rw_lock_reader_trylock) +gboolean g_static_rw_lock_reader_trylock (GStaticRWLock *lock); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rw_lock_reader_unlock) +void g_static_rw_lock_reader_unlock (GStaticRWLock *lock); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rw_lock_writer_lock) +void g_static_rw_lock_writer_lock (GStaticRWLock *lock); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rw_lock_writer_trylock) +gboolean g_static_rw_lock_writer_trylock (GStaticRWLock *lock); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rw_lock_writer_unlock) +void g_static_rw_lock_writer_unlock (GStaticRWLock *lock); + +GLIB_DEPRECATED_IN_2_32_FOR(g_rw_lock_free) +void g_static_rw_lock_free (GStaticRWLock *lock); + +GLIB_DEPRECATED_IN_2_32 +GPrivate * g_private_new (GDestroyNotify notify); + +typedef struct _GStaticPrivate GStaticPrivate GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GPrivate); +struct _GStaticPrivate +{ + /*< private >*/ + guint index; +} GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GPrivate); + +#define G_STATIC_PRIVATE_INIT { 0 } GLIB_DEPRECATED_MACRO_IN_2_32_FOR(G_PRIVATE_INIT) +GLIB_DEPRECATED_IN_2_32 +void g_static_private_init (GStaticPrivate *private_key); + +GLIB_DEPRECATED_IN_2_32_FOR(g_private_get) +gpointer g_static_private_get (GStaticPrivate *private_key); + +GLIB_DEPRECATED_IN_2_32_FOR(g_private_set) +void g_static_private_set (GStaticPrivate *private_key, + gpointer data, + GDestroyNotify notify); + +GLIB_DEPRECATED_IN_2_32 +void g_static_private_free (GStaticPrivate *private_key); + +GLIB_DEPRECATED_IN_2_32 +gboolean g_once_init_enter_impl (volatile gsize *location); + +GLIB_DEPRECATED_IN_2_32 +void g_thread_init (gpointer vtable); +GLIB_DEPRECATED_IN_2_32 +void g_thread_init_with_errorcheck_mutexes (gpointer vtable); + +GLIB_DEPRECATED_IN_2_32 +gboolean g_thread_get_initialized (void); + +GLIB_VAR gboolean g_threads_got_initialized; + +#define g_thread_supported() (1) GLIB_DEPRECATED_MACRO_IN_2_32 + +GLIB_DEPRECATED_IN_2_32 +GMutex * g_mutex_new (void); +GLIB_DEPRECATED_IN_2_32 +void g_mutex_free (GMutex *mutex); +GLIB_DEPRECATED_IN_2_32 +GCond * g_cond_new (void); +GLIB_DEPRECATED_IN_2_32 +void g_cond_free (GCond *cond); +GLIB_DEPRECATED_IN_2_32 +gboolean g_cond_timed_wait (GCond *cond, + GMutex *mutex, + GTimeVal *timeval); + +G_GNUC_END_IGNORE_DEPRECATIONS + +G_END_DECLS + +#endif /* __G_DEPRECATED_THREAD_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/galloca.h b/linux_amd64/include/glib-2.0/glib/galloca.h new file mode 100644 index 0000000..47151ee --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/galloca.h @@ -0,0 +1,103 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_ALLOCA_H__ +#define __G_ALLOCA_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +#if defined(__BIONIC__) && defined (GLIB_HAVE_ALLOCA_H) +# include +#elif defined(__GNUC__) +/* GCC does the right thing */ +# undef alloca +# define alloca(size) __builtin_alloca (size) +#elif defined (GLIB_HAVE_ALLOCA_H) +/* a native and working alloca.h is there */ +# include +#else /* !__GNUC__ && !GLIB_HAVE_ALLOCA_H */ +# if defined(_MSC_VER) || defined(__DMC__) +# include +# define alloca _alloca +# else /* !_MSC_VER && !__DMC__ */ +# ifdef _AIX +# pragma alloca +# else /* !_AIX */ +# ifndef alloca /* predefined by HP cc +Olibcalls */ +G_BEGIN_DECLS +char *alloca (); +G_END_DECLS +# endif /* !alloca */ +# endif /* !_AIX */ +# endif /* !_MSC_VER && !__DMC__ */ +#endif /* !__GNUC__ && !GLIB_HAVE_ALLOCA_H */ + +/** + * g_alloca: + * @size: number of bytes to allocate. + * + * Allocates @size bytes on the stack; these bytes will be freed when the current + * stack frame is cleaned up. This macro essentially just wraps the alloca() + * function present on most UNIX variants. + * Thus it provides the same advantages and pitfalls as alloca(): + * + * - alloca() is very fast, as on most systems it's implemented by just adjusting + * the stack pointer register. + * + * - It doesn't cause any memory fragmentation, within its scope, separate alloca() + * blocks just build up and are released together at function end. + * + * - Allocation sizes have to fit into the current stack frame. For instance in a + * threaded environment on Linux, the per-thread stack size is limited to 2 Megabytes, + * so be sparse with alloca() uses. + * + * - Allocation failure due to insufficient stack space is not indicated with a %NULL + * return like e.g. with malloc(). Instead, most systems probably handle it the same + * way as out of stack space situations from infinite function recursion, i.e. + * with a segmentation fault. + * + * - Special care has to be taken when mixing alloca() with GNU C variable sized arrays. + * Stack space allocated with alloca() in the same scope as a variable sized array + * will be freed together with the variable sized array upon exit of that scope, and + * not upon exit of the enclosing function scope. + * + * Returns: space for @size bytes, allocated on the stack + */ +#define g_alloca(size) alloca (size) +/** + * g_newa: + * @struct_type: Type of memory chunks to be allocated + * @n_structs: Number of chunks to be allocated + * + * Wraps g_alloca() in a more typesafe manner. + * + * Returns: Pointer to stack space for @n_structs chunks of type @struct_type + */ +#define g_newa(struct_type, n_structs) ((struct_type*) g_alloca (sizeof (struct_type) * (gsize) (n_structs))) + +#endif /* __G_ALLOCA_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/garray.h b/linux_amd64/include/glib-2.0/glib/garray.h new file mode 100644 index 0000000..3e7ce77 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/garray.h @@ -0,0 +1,272 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_ARRAY_H__ +#define __G_ARRAY_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GBytes GBytes; +typedef struct _GArray GArray; +typedef struct _GByteArray GByteArray; +typedef struct _GPtrArray GPtrArray; + +struct _GArray +{ + gchar *data; + guint len; +}; + +struct _GByteArray +{ + guint8 *data; + guint len; +}; + +struct _GPtrArray +{ + gpointer *pdata; + guint len; +}; + +/* Resizable arrays. remove fills any cleared spot and shortens the + * array, while preserving the order. remove_fast will distort the + * order by moving the last element to the position of the removed. + */ + +#define g_array_append_val(a,v) g_array_append_vals (a, &(v), 1) +#define g_array_prepend_val(a,v) g_array_prepend_vals (a, &(v), 1) +#define g_array_insert_val(a,i,v) g_array_insert_vals (a, i, &(v), 1) +#define g_array_index(a,t,i) (((t*) (void *) (a)->data) [(i)]) + +GLIB_AVAILABLE_IN_ALL +GArray* g_array_new (gboolean zero_terminated, + gboolean clear_, + guint element_size); +GLIB_AVAILABLE_IN_ALL +GArray* g_array_sized_new (gboolean zero_terminated, + gboolean clear_, + guint element_size, + guint reserved_size); +GLIB_AVAILABLE_IN_2_62 +GArray* g_array_copy (GArray *array); +GLIB_AVAILABLE_IN_ALL +gchar* g_array_free (GArray *array, + gboolean free_segment); +GLIB_AVAILABLE_IN_ALL +GArray *g_array_ref (GArray *array); +GLIB_AVAILABLE_IN_ALL +void g_array_unref (GArray *array); +GLIB_AVAILABLE_IN_ALL +guint g_array_get_element_size (GArray *array); +GLIB_AVAILABLE_IN_ALL +GArray* g_array_append_vals (GArray *array, + gconstpointer data, + guint len); +GLIB_AVAILABLE_IN_ALL +GArray* g_array_prepend_vals (GArray *array, + gconstpointer data, + guint len); +GLIB_AVAILABLE_IN_ALL +GArray* g_array_insert_vals (GArray *array, + guint index_, + gconstpointer data, + guint len); +GLIB_AVAILABLE_IN_ALL +GArray* g_array_set_size (GArray *array, + guint length); +GLIB_AVAILABLE_IN_ALL +GArray* g_array_remove_index (GArray *array, + guint index_); +GLIB_AVAILABLE_IN_ALL +GArray* g_array_remove_index_fast (GArray *array, + guint index_); +GLIB_AVAILABLE_IN_ALL +GArray* g_array_remove_range (GArray *array, + guint index_, + guint length); +GLIB_AVAILABLE_IN_ALL +void g_array_sort (GArray *array, + GCompareFunc compare_func); +GLIB_AVAILABLE_IN_ALL +void g_array_sort_with_data (GArray *array, + GCompareDataFunc compare_func, + gpointer user_data); +GLIB_AVAILABLE_IN_2_62 +gboolean g_array_binary_search (GArray *array, + gconstpointer target, + GCompareFunc compare_func, + guint *out_match_index); +GLIB_AVAILABLE_IN_ALL +void g_array_set_clear_func (GArray *array, + GDestroyNotify clear_func); + +/* Resizable pointer array. This interface is much less complicated + * than the above. Add appends a pointer. Remove fills any cleared + * spot and shortens the array. remove_fast will again distort order. + */ +#define g_ptr_array_index(array,index_) ((array)->pdata)[index_] +GLIB_AVAILABLE_IN_ALL +GPtrArray* g_ptr_array_new (void); +GLIB_AVAILABLE_IN_ALL +GPtrArray* g_ptr_array_new_with_free_func (GDestroyNotify element_free_func); +GLIB_AVAILABLE_IN_2_62 +GPtrArray *g_ptr_array_copy (GPtrArray *array, + GCopyFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GPtrArray* g_ptr_array_sized_new (guint reserved_size); +GLIB_AVAILABLE_IN_ALL +GPtrArray* g_ptr_array_new_full (guint reserved_size, + GDestroyNotify element_free_func); +GLIB_AVAILABLE_IN_ALL +gpointer* g_ptr_array_free (GPtrArray *array, + gboolean free_seg); +GLIB_AVAILABLE_IN_ALL +GPtrArray* g_ptr_array_ref (GPtrArray *array); +GLIB_AVAILABLE_IN_ALL +void g_ptr_array_unref (GPtrArray *array); +GLIB_AVAILABLE_IN_ALL +void g_ptr_array_set_free_func (GPtrArray *array, + GDestroyNotify element_free_func); +GLIB_AVAILABLE_IN_ALL +void g_ptr_array_set_size (GPtrArray *array, + gint length); +GLIB_AVAILABLE_IN_ALL +gpointer g_ptr_array_remove_index (GPtrArray *array, + guint index_); +GLIB_AVAILABLE_IN_ALL +gpointer g_ptr_array_remove_index_fast (GPtrArray *array, + guint index_); +GLIB_AVAILABLE_IN_2_58 +gpointer g_ptr_array_steal_index (GPtrArray *array, + guint index_); +GLIB_AVAILABLE_IN_2_58 +gpointer g_ptr_array_steal_index_fast (GPtrArray *array, + guint index_); +GLIB_AVAILABLE_IN_ALL +gboolean g_ptr_array_remove (GPtrArray *array, + gpointer data); +GLIB_AVAILABLE_IN_ALL +gboolean g_ptr_array_remove_fast (GPtrArray *array, + gpointer data); +GLIB_AVAILABLE_IN_ALL +GPtrArray *g_ptr_array_remove_range (GPtrArray *array, + guint index_, + guint length); +GLIB_AVAILABLE_IN_ALL +void g_ptr_array_add (GPtrArray *array, + gpointer data); +GLIB_AVAILABLE_IN_2_62 +void g_ptr_array_extend (GPtrArray *array_to_extend, + GPtrArray *array, + GCopyFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_2_62 +void g_ptr_array_extend_and_steal (GPtrArray *array_to_extend, + GPtrArray *array); +GLIB_AVAILABLE_IN_2_40 +void g_ptr_array_insert (GPtrArray *array, + gint index_, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_ptr_array_sort (GPtrArray *array, + GCompareFunc compare_func); +GLIB_AVAILABLE_IN_ALL +void g_ptr_array_sort_with_data (GPtrArray *array, + GCompareDataFunc compare_func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +void g_ptr_array_foreach (GPtrArray *array, + GFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_2_54 +gboolean g_ptr_array_find (GPtrArray *haystack, + gconstpointer needle, + guint *index_); +GLIB_AVAILABLE_IN_2_54 +gboolean g_ptr_array_find_with_equal_func (GPtrArray *haystack, + gconstpointer needle, + GEqualFunc equal_func, + guint *index_); + + +/* Byte arrays, an array of guint8. Implemented as a GArray, + * but type-safe. + */ + +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_new (void); +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_new_take (guint8 *data, + gsize len); +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_sized_new (guint reserved_size); +GLIB_AVAILABLE_IN_ALL +guint8* g_byte_array_free (GByteArray *array, + gboolean free_segment); +GLIB_AVAILABLE_IN_ALL +GBytes* g_byte_array_free_to_bytes (GByteArray *array); +GLIB_AVAILABLE_IN_ALL +GByteArray *g_byte_array_ref (GByteArray *array); +GLIB_AVAILABLE_IN_ALL +void g_byte_array_unref (GByteArray *array); +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_append (GByteArray *array, + const guint8 *data, + guint len); +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_prepend (GByteArray *array, + const guint8 *data, + guint len); +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_set_size (GByteArray *array, + guint length); +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_remove_index (GByteArray *array, + guint index_); +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_remove_index_fast (GByteArray *array, + guint index_); +GLIB_AVAILABLE_IN_ALL +GByteArray* g_byte_array_remove_range (GByteArray *array, + guint index_, + guint length); +GLIB_AVAILABLE_IN_ALL +void g_byte_array_sort (GByteArray *array, + GCompareFunc compare_func); +GLIB_AVAILABLE_IN_ALL +void g_byte_array_sort_with_data (GByteArray *array, + GCompareDataFunc compare_func, + gpointer user_data); + +G_END_DECLS + +#endif /* __G_ARRAY_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gasyncqueue.h b/linux_amd64/include/glib-2.0/glib/gasyncqueue.h new file mode 100644 index 0000000..73e537b --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gasyncqueue.h @@ -0,0 +1,124 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_ASYNCQUEUE_H__ +#define __G_ASYNCQUEUE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GAsyncQueue GAsyncQueue; + +GLIB_AVAILABLE_IN_ALL +GAsyncQueue *g_async_queue_new (void); +GLIB_AVAILABLE_IN_ALL +GAsyncQueue *g_async_queue_new_full (GDestroyNotify item_free_func); +GLIB_AVAILABLE_IN_ALL +void g_async_queue_lock (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +void g_async_queue_unlock (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +GAsyncQueue *g_async_queue_ref (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +void g_async_queue_unref (GAsyncQueue *queue); + +GLIB_DEPRECATED_FOR(g_async_queue_ref) +void g_async_queue_ref_unlocked (GAsyncQueue *queue); + +GLIB_DEPRECATED_FOR(g_async_queue_unref) +void g_async_queue_unref_and_unlock (GAsyncQueue *queue); + +GLIB_AVAILABLE_IN_ALL +void g_async_queue_push (GAsyncQueue *queue, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_async_queue_push_unlocked (GAsyncQueue *queue, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_async_queue_push_sorted (GAsyncQueue *queue, + gpointer data, + GCompareDataFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue, + gpointer data, + GCompareDataFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gpointer g_async_queue_pop (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +gpointer g_async_queue_try_pop (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +gpointer g_async_queue_timeout_pop (GAsyncQueue *queue, + guint64 timeout); +GLIB_AVAILABLE_IN_ALL +gpointer g_async_queue_timeout_pop_unlocked (GAsyncQueue *queue, + guint64 timeout); +GLIB_AVAILABLE_IN_ALL +gint g_async_queue_length (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +gint g_async_queue_length_unlocked (GAsyncQueue *queue); +GLIB_AVAILABLE_IN_ALL +void g_async_queue_sort (GAsyncQueue *queue, + GCompareDataFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +void g_async_queue_sort_unlocked (GAsyncQueue *queue, + GCompareDataFunc func, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_46 +gboolean g_async_queue_remove (GAsyncQueue *queue, + gpointer item); +GLIB_AVAILABLE_IN_2_46 +gboolean g_async_queue_remove_unlocked (GAsyncQueue *queue, + gpointer item); +GLIB_AVAILABLE_IN_2_46 +void g_async_queue_push_front (GAsyncQueue *queue, + gpointer item); +GLIB_AVAILABLE_IN_2_46 +void g_async_queue_push_front_unlocked (GAsyncQueue *queue, + gpointer item); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_FOR(g_async_queue_timeout_pop) +gpointer g_async_queue_timed_pop (GAsyncQueue *queue, + GTimeVal *end_time); +GLIB_DEPRECATED_FOR(g_async_queue_timeout_pop_unlocked) +gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue, + GTimeVal *end_time); +G_GNUC_END_IGNORE_DEPRECATIONS + +G_END_DECLS + +#endif /* __G_ASYNCQUEUE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gatomic.h b/linux_amd64/include/glib-2.0/glib/gatomic.h new file mode 100644 index 0000000..971176e --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gatomic.h @@ -0,0 +1,291 @@ +/* + * Copyright © 2011 Ryan Lortie + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_ATOMIC_H__ +#define __G_ATOMIC_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +gint g_atomic_int_get (const volatile gint *atomic); +GLIB_AVAILABLE_IN_ALL +void g_atomic_int_set (volatile gint *atomic, + gint newval); +GLIB_AVAILABLE_IN_ALL +void g_atomic_int_inc (volatile gint *atomic); +GLIB_AVAILABLE_IN_ALL +gboolean g_atomic_int_dec_and_test (volatile gint *atomic); +GLIB_AVAILABLE_IN_ALL +gboolean g_atomic_int_compare_and_exchange (volatile gint *atomic, + gint oldval, + gint newval); +GLIB_AVAILABLE_IN_ALL +gint g_atomic_int_add (volatile gint *atomic, + gint val); +GLIB_AVAILABLE_IN_2_30 +guint g_atomic_int_and (volatile guint *atomic, + guint val); +GLIB_AVAILABLE_IN_2_30 +guint g_atomic_int_or (volatile guint *atomic, + guint val); +GLIB_AVAILABLE_IN_ALL +guint g_atomic_int_xor (volatile guint *atomic, + guint val); + +GLIB_AVAILABLE_IN_ALL +gpointer g_atomic_pointer_get (const volatile void *atomic); +GLIB_AVAILABLE_IN_ALL +void g_atomic_pointer_set (volatile void *atomic, + gpointer newval); +GLIB_AVAILABLE_IN_ALL +gboolean g_atomic_pointer_compare_and_exchange (volatile void *atomic, + gpointer oldval, + gpointer newval); +GLIB_AVAILABLE_IN_ALL +gssize g_atomic_pointer_add (volatile void *atomic, + gssize val); +GLIB_AVAILABLE_IN_2_30 +gsize g_atomic_pointer_and (volatile void *atomic, + gsize val); +GLIB_AVAILABLE_IN_2_30 +gsize g_atomic_pointer_or (volatile void *atomic, + gsize val); +GLIB_AVAILABLE_IN_ALL +gsize g_atomic_pointer_xor (volatile void *atomic, + gsize val); + +GLIB_DEPRECATED_IN_2_30_FOR(g_atomic_int_add) +gint g_atomic_int_exchange_and_add (volatile gint *atomic, + gint val); + +G_END_DECLS + +#if defined(G_ATOMIC_LOCK_FREE) && defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4) + +/* We prefer the new C11-style atomic extension of GCC if available */ +#if defined(__ATOMIC_SEQ_CST) && !defined(__clang__) + +/* This assumes sizeof(int) is 4: gatomic.c statically + * asserts that (using G_STATIC_ASSERT at top-level in a header was + * problematic, see #730932) */ + +#define g_atomic_int_get(atomic) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ *(atomic) : 1); \ + (gint) __atomic_load_4 ((atomic), __ATOMIC_SEQ_CST); \ + })) +#define g_atomic_int_set(atomic, newval) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ (newval) : 1); \ + __atomic_store_4 ((atomic), (newval), __ATOMIC_SEQ_CST); \ + })) + +#if GLIB_SIZEOF_VOID_P == 8 + +#define g_atomic_pointer_get(atomic) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + guint64 gapg_temp = __atomic_load_8 ((atomic), __ATOMIC_SEQ_CST); \ + (gpointer) gapg_temp; \ + })) +#define g_atomic_pointer_set(atomic, newval) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(atomic) : NULL); \ + __atomic_store_8 ((atomic), (gsize) (newval), __ATOMIC_SEQ_CST); \ + })) + +#else /* GLIB_SIZEOF_VOID_P == 8 */ + +/* This assumes that if sizeof(void *) is not 8, then it is 4: + * gatomic.c statically asserts that (using G_STATIC_ASSERT + * at top-level in a header was problematic, see #730932) */ + +#define g_atomic_pointer_get(atomic) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + guint32 gapg_temp = __atomic_load_4 ((atomic), __ATOMIC_SEQ_CST); \ + (gpointer) gapg_temp; \ + })) +#define g_atomic_pointer_set(atomic, newval) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(atomic) : NULL); \ + __atomic_store_4 ((atomic), (gsize) (newval), __ATOMIC_SEQ_CST); \ + })) + +#endif /* GLIB_SIZEOF_VOID_P == 8 */ + +#else /* defined(__ATOMIC_SEQ_CST) */ + +#define g_atomic_int_get(atomic) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ *(atomic) : 1); \ + __sync_synchronize (); \ + (gint) *(atomic); \ + })) +#define g_atomic_int_set(atomic, newval) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ (newval) : 1); \ + *(atomic) = (newval); \ + __sync_synchronize (); \ + })) +#define g_atomic_pointer_get(atomic) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + __sync_synchronize (); \ + (gpointer) *(atomic); \ + })) +#define g_atomic_pointer_set(atomic, newval) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(atomic) : NULL); \ + *(atomic) = (__typeof__ (*(atomic))) (gsize) (newval); \ + __sync_synchronize (); \ + })) + +#endif /* !defined(__ATOMIC_SEQ_CST) */ + +#define g_atomic_int_inc(atomic) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ *(atomic) : 1); \ + (void) __sync_fetch_and_add ((atomic), 1); \ + })) +#define g_atomic_int_dec_and_test(atomic) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ *(atomic) : 1); \ + __sync_fetch_and_sub ((atomic), 1) == 1; \ + })) +#define g_atomic_int_compare_and_exchange(atomic, oldval, newval) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ (newval) ^ (oldval) : 1); \ + __sync_bool_compare_and_swap ((atomic), (oldval), (newval)) ? TRUE : FALSE; \ + })) +#define g_atomic_int_add(atomic, val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ (val) : 1); \ + (gint) __sync_fetch_and_add ((atomic), (val)); \ + })) +#define g_atomic_int_and(atomic, val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ (val) : 1); \ + (guint) __sync_fetch_and_and ((atomic), (val)); \ + })) +#define g_atomic_int_or(atomic, val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ (val) : 1); \ + (guint) __sync_fetch_and_or ((atomic), (val)); \ + })) +#define g_atomic_int_xor(atomic, val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \ + (void) (0 ? *(atomic) ^ (val) : 1); \ + (guint) __sync_fetch_and_xor ((atomic), (val)); \ + })) + +#define g_atomic_pointer_compare_and_exchange(atomic, oldval, newval) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(atomic) : NULL); \ + __sync_bool_compare_and_swap ((atomic), (oldval), (newval)) ? TRUE : FALSE; \ + })) +#define g_atomic_pointer_add(atomic, val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(atomic) : NULL); \ + (void) (0 ? (val) ^ (val) : 1); \ + (gssize) __sync_fetch_and_add ((atomic), (val)); \ + })) +#define g_atomic_pointer_and(atomic, val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(atomic) : NULL); \ + (void) (0 ? (val) ^ (val) : 1); \ + (gsize) __sync_fetch_and_and ((atomic), (val)); \ + })) +#define g_atomic_pointer_or(atomic, val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(atomic) : NULL); \ + (void) (0 ? (val) ^ (val) : 1); \ + (gsize) __sync_fetch_and_or ((atomic), (val)); \ + })) +#define g_atomic_pointer_xor(atomic, val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(atomic) : NULL); \ + (void) (0 ? (val) ^ (val) : 1); \ + (gsize) __sync_fetch_and_xor ((atomic), (val)); \ + })) + +#else /* defined(G_ATOMIC_LOCK_FREE) && defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4) */ + +#define g_atomic_int_get(atomic) \ + (g_atomic_int_get ((gint *) (atomic))) +#define g_atomic_int_set(atomic, newval) \ + (g_atomic_int_set ((gint *) (atomic), (gint) (newval))) +#define g_atomic_int_compare_and_exchange(atomic, oldval, newval) \ + (g_atomic_int_compare_and_exchange ((gint *) (atomic), (oldval), (newval))) +#define g_atomic_int_add(atomic, val) \ + (g_atomic_int_add ((gint *) (atomic), (val))) +#define g_atomic_int_and(atomic, val) \ + (g_atomic_int_and ((guint *) (atomic), (val))) +#define g_atomic_int_or(atomic, val) \ + (g_atomic_int_or ((guint *) (atomic), (val))) +#define g_atomic_int_xor(atomic, val) \ + (g_atomic_int_xor ((guint *) (atomic), (val))) +#define g_atomic_int_inc(atomic) \ + (g_atomic_int_inc ((gint *) (atomic))) +#define g_atomic_int_dec_and_test(atomic) \ + (g_atomic_int_dec_and_test ((gint *) (atomic))) + +#define g_atomic_pointer_get(atomic) \ + (g_atomic_pointer_get (atomic)) +#define g_atomic_pointer_set(atomic, newval) \ + (g_atomic_pointer_set ((atomic), (gpointer) (newval))) +#define g_atomic_pointer_compare_and_exchange(atomic, oldval, newval) \ + (g_atomic_pointer_compare_and_exchange ((atomic), (gpointer) (oldval), (gpointer) (newval))) +#define g_atomic_pointer_add(atomic, val) \ + (g_atomic_pointer_add ((atomic), (gssize) (val))) +#define g_atomic_pointer_and(atomic, val) \ + (g_atomic_pointer_and ((atomic), (gsize) (val))) +#define g_atomic_pointer_or(atomic, val) \ + (g_atomic_pointer_or ((atomic), (gsize) (val))) +#define g_atomic_pointer_xor(atomic, val) \ + (g_atomic_pointer_xor ((atomic), (gsize) (val))) + +#endif /* defined(__GNUC__) && defined(G_ATOMIC_OP_USE_GCC_BUILTINS) */ + +#endif /* __G_ATOMIC_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gbacktrace.h b/linux_amd64/include/glib-2.0/glib/gbacktrace.h new file mode 100644 index 0000000..9e9cba1 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gbacktrace.h @@ -0,0 +1,72 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_BACKTRACE_H__ +#define __G_BACKTRACE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#ifdef __sun__ +#include +#endif +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +void g_on_error_query (const gchar *prg_name); +GLIB_AVAILABLE_IN_ALL +void g_on_error_stack_trace (const gchar *prg_name); + +/** + * G_BREAKPOINT: + * + * Inserts a breakpoint instruction into the code. + * + * On architectures which support it, this is implemented as a soft interrupt + * and on other architectures it raises a `SIGTRAP` signal. + * + * `SIGTRAP` is used rather than abort() to allow breakpoints to be skipped past + * in a debugger if they are not the desired target of debugging. + */ +#if (defined (__i386__) || defined (__x86_64__)) && defined (__GNUC__) && __GNUC__ >= 2 +# define G_BREAKPOINT() G_STMT_START{ __asm__ __volatile__ ("int $03"); }G_STMT_END +#elif (defined (_MSC_VER) || defined (__DMC__)) && defined (_M_IX86) +# define G_BREAKPOINT() G_STMT_START{ __asm int 3h }G_STMT_END +#elif defined (_MSC_VER) +# define G_BREAKPOINT() G_STMT_START{ __debugbreak(); }G_STMT_END +#elif defined (__alpha__) && !defined(__osf__) && defined (__GNUC__) && __GNUC__ >= 2 +# define G_BREAKPOINT() G_STMT_START{ __asm__ __volatile__ ("bpt"); }G_STMT_END +#elif defined (__APPLE__) +# define G_BREAKPOINT() G_STMT_START{ __builtin_trap(); }G_STMT_END +#else /* !__i386__ && !__alpha__ */ +# define G_BREAKPOINT() G_STMT_START{ raise (SIGTRAP); }G_STMT_END +#endif /* __i386__ */ + +G_END_DECLS + +#endif /* __G_BACKTRACE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gbase64.h b/linux_amd64/include/glib-2.0/glib/gbase64.h new file mode 100644 index 0000000..662c597 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gbase64.h @@ -0,0 +1,61 @@ +/* gbase64.h - Base64 coding functions + * + * Copyright (C) 2005 Alexander Larsson + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_BASE64_H__ +#define __G_BASE64_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +gsize g_base64_encode_step (const guchar *in, + gsize len, + gboolean break_lines, + gchar *out, + gint *state, + gint *save); +GLIB_AVAILABLE_IN_ALL +gsize g_base64_encode_close (gboolean break_lines, + gchar *out, + gint *state, + gint *save); +GLIB_AVAILABLE_IN_ALL +gchar* g_base64_encode (const guchar *data, + gsize len) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gsize g_base64_decode_step (const gchar *in, + gsize len, + guchar *out, + gint *state, + guint *save); +GLIB_AVAILABLE_IN_ALL +guchar *g_base64_decode (const gchar *text, + gsize *out_len) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +guchar *g_base64_decode_inplace (gchar *text, + gsize *out_len); + + +G_END_DECLS + +#endif /* __G_BASE64_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gbitlock.h b/linux_amd64/include/glib-2.0/glib/gbitlock.h new file mode 100644 index 0000000..8054bc8 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gbitlock.h @@ -0,0 +1,76 @@ +/* + * Copyright © 2008 Ryan Lortie + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_BITLOCK_H__ +#define __G_BITLOCK_H__ + +#include + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +void g_bit_lock (volatile gint *address, + gint lock_bit); +GLIB_AVAILABLE_IN_ALL +gboolean g_bit_trylock (volatile gint *address, + gint lock_bit); +GLIB_AVAILABLE_IN_ALL +void g_bit_unlock (volatile gint *address, + gint lock_bit); + +GLIB_AVAILABLE_IN_ALL +void g_pointer_bit_lock (volatile void *address, + gint lock_bit); +GLIB_AVAILABLE_IN_ALL +gboolean g_pointer_bit_trylock (volatile void *address, + gint lock_bit); +GLIB_AVAILABLE_IN_ALL +void g_pointer_bit_unlock (volatile void *address, + gint lock_bit); + +#ifdef __GNUC__ + +#define g_pointer_bit_lock(address, lock_bit) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(address) == sizeof (gpointer)); \ + g_pointer_bit_lock ((address), (lock_bit)); \ + })) + +#define g_pointer_bit_trylock(address, lock_bit) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(address) == sizeof (gpointer)); \ + g_pointer_bit_trylock ((address), (lock_bit)); \ + })) + +#define g_pointer_bit_unlock(address, lock_bit) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(address) == sizeof (gpointer)); \ + g_pointer_bit_unlock ((address), (lock_bit)); \ + })) + +#endif + +G_END_DECLS + +#endif /* __G_BITLOCK_H_ */ diff --git a/linux_amd64/include/glib-2.0/glib/gbookmarkfile.h b/linux_amd64/include/glib-2.0/glib/gbookmarkfile.h new file mode 100644 index 0000000..8dd93a1 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gbookmarkfile.h @@ -0,0 +1,254 @@ +/* gbookmarkfile.h: parsing and building desktop bookmarks + * + * Copyright (C) 2005-2006 Emmanuele Bassi + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_BOOKMARK_FILE_H__ +#define __G_BOOKMARK_FILE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +/** + * G_BOOKMARK_FILE_ERROR: + * + * Error domain for bookmark file parsing. + * Errors in this domain will be from the #GBookmarkFileError + * enumeration. See #GError for information on error domains. + */ +#define G_BOOKMARK_FILE_ERROR (g_bookmark_file_error_quark ()) + + +/** + * GBookmarkFileError: + * @G_BOOKMARK_FILE_ERROR_INVALID_URI: URI was ill-formed + * @G_BOOKMARK_FILE_ERROR_INVALID_VALUE: a requested field was not found + * @G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED: a requested application did + * not register a bookmark + * @G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND: a requested URI was not found + * @G_BOOKMARK_FILE_ERROR_READ: document was ill formed + * @G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING: the text being parsed was + * in an unknown encoding + * @G_BOOKMARK_FILE_ERROR_WRITE: an error occurred while writing + * @G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND: requested file was not found + * + * Error codes returned by bookmark file parsing. + */ +typedef enum +{ + G_BOOKMARK_FILE_ERROR_INVALID_URI, + G_BOOKMARK_FILE_ERROR_INVALID_VALUE, + G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED, + G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND, + G_BOOKMARK_FILE_ERROR_READ, + G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING, + G_BOOKMARK_FILE_ERROR_WRITE, + G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND +} GBookmarkFileError; + +GLIB_AVAILABLE_IN_ALL +GQuark g_bookmark_file_error_quark (void); + +/** + * GBookmarkFile: + * + * The `GBookmarkFile` structure contains only + * private data and should not be directly accessed. + */ +typedef struct _GBookmarkFile GBookmarkFile; + +GLIB_AVAILABLE_IN_ALL +GBookmarkFile *g_bookmark_file_new (void); +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_free (GBookmarkFile *bookmark); + +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_load_from_file (GBookmarkFile *bookmark, + const gchar *filename, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_load_from_data (GBookmarkFile *bookmark, + const gchar *data, + gsize length, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_load_from_data_dirs (GBookmarkFile *bookmark, + const gchar *file, + gchar **full_path, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar * g_bookmark_file_to_data (GBookmarkFile *bookmark, + gsize *length, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_to_file (GBookmarkFile *bookmark, + const gchar *filename, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_title (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *title); +GLIB_AVAILABLE_IN_ALL +gchar * g_bookmark_file_get_title (GBookmarkFile *bookmark, + const gchar *uri, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_description (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *description); +GLIB_AVAILABLE_IN_ALL +gchar * g_bookmark_file_get_description (GBookmarkFile *bookmark, + const gchar *uri, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_mime_type (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *mime_type); +GLIB_AVAILABLE_IN_ALL +gchar * g_bookmark_file_get_mime_type (GBookmarkFile *bookmark, + const gchar *uri, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_groups (GBookmarkFile *bookmark, + const gchar *uri, + const gchar **groups, + gsize length); +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_add_group (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *group); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_has_group (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *group, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar ** g_bookmark_file_get_groups (GBookmarkFile *bookmark, + const gchar *uri, + gsize *length, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_add_application (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *name, + const gchar *exec); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_has_application (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *name, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar ** g_bookmark_file_get_applications (GBookmarkFile *bookmark, + const gchar *uri, + gsize *length, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_set_app_info (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *name, + const gchar *exec, + gint count, + time_t stamp, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_get_app_info (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *name, + gchar **exec, + guint *count, + time_t *stamp, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_is_private (GBookmarkFile *bookmark, + const gchar *uri, + gboolean is_private); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_get_is_private (GBookmarkFile *bookmark, + const gchar *uri, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_icon (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *href, + const gchar *mime_type); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_get_icon (GBookmarkFile *bookmark, + const gchar *uri, + gchar **href, + gchar **mime_type, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_added (GBookmarkFile *bookmark, + const gchar *uri, + time_t added); +GLIB_AVAILABLE_IN_ALL +time_t g_bookmark_file_get_added (GBookmarkFile *bookmark, + const gchar *uri, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_modified (GBookmarkFile *bookmark, + const gchar *uri, + time_t modified); +GLIB_AVAILABLE_IN_ALL +time_t g_bookmark_file_get_modified (GBookmarkFile *bookmark, + const gchar *uri, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_bookmark_file_set_visited (GBookmarkFile *bookmark, + const gchar *uri, + time_t visited); +GLIB_AVAILABLE_IN_ALL +time_t g_bookmark_file_get_visited (GBookmarkFile *bookmark, + const gchar *uri, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_has_item (GBookmarkFile *bookmark, + const gchar *uri); +GLIB_AVAILABLE_IN_ALL +gint g_bookmark_file_get_size (GBookmarkFile *bookmark); +GLIB_AVAILABLE_IN_ALL +gchar ** g_bookmark_file_get_uris (GBookmarkFile *bookmark, + gsize *length); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_remove_group (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *group, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_remove_application (GBookmarkFile *bookmark, + const gchar *uri, + const gchar *name, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_remove_item (GBookmarkFile *bookmark, + const gchar *uri, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_bookmark_file_move_item (GBookmarkFile *bookmark, + const gchar *old_uri, + const gchar *new_uri, + GError **error); + +G_END_DECLS + +#endif /* __G_BOOKMARK_FILE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gbytes.h b/linux_amd64/include/glib-2.0/glib/gbytes.h new file mode 100644 index 0000000..0bb1517 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gbytes.h @@ -0,0 +1,90 @@ +/* + * Copyright © 2009, 2010 Codethink Limited + * Copyright © 2011 Collabora Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + * Stef Walter + */ + +#ifndef __G_BYTES_H__ +#define __G_BYTES_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +GBytes * g_bytes_new (gconstpointer data, + gsize size); + +GLIB_AVAILABLE_IN_ALL +GBytes * g_bytes_new_take (gpointer data, + gsize size); + +GLIB_AVAILABLE_IN_ALL +GBytes * g_bytes_new_static (gconstpointer data, + gsize size); + +GLIB_AVAILABLE_IN_ALL +GBytes * g_bytes_new_with_free_func (gconstpointer data, + gsize size, + GDestroyNotify free_func, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +GBytes * g_bytes_new_from_bytes (GBytes *bytes, + gsize offset, + gsize length); + +GLIB_AVAILABLE_IN_ALL +gconstpointer g_bytes_get_data (GBytes *bytes, + gsize *size); + +GLIB_AVAILABLE_IN_ALL +gsize g_bytes_get_size (GBytes *bytes); + +GLIB_AVAILABLE_IN_ALL +GBytes * g_bytes_ref (GBytes *bytes); + +GLIB_AVAILABLE_IN_ALL +void g_bytes_unref (GBytes *bytes); + +GLIB_AVAILABLE_IN_ALL +gpointer g_bytes_unref_to_data (GBytes *bytes, + gsize *size); + +GLIB_AVAILABLE_IN_ALL +GByteArray * g_bytes_unref_to_array (GBytes *bytes); + +GLIB_AVAILABLE_IN_ALL +guint g_bytes_hash (gconstpointer bytes); + +GLIB_AVAILABLE_IN_ALL +gboolean g_bytes_equal (gconstpointer bytes1, + gconstpointer bytes2); + +GLIB_AVAILABLE_IN_ALL +gint g_bytes_compare (gconstpointer bytes1, + gconstpointer bytes2); + +G_END_DECLS + +#endif /* __G_BYTES_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gcharset.h b/linux_amd64/include/glib-2.0/glib/gcharset.h new file mode 100644 index 0000000..82020f6 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gcharset.h @@ -0,0 +1,47 @@ +/* gcharset.h - Charset functions + * + * Copyright (C) 2011 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_CHARSET_H__ +#define __G_CHARSET_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +gboolean g_get_charset (const char **charset); +GLIB_AVAILABLE_IN_ALL +gchar * g_get_codeset (void); +GLIB_AVAILABLE_IN_2_62 +gboolean g_get_console_charset (const char **charset); + +GLIB_AVAILABLE_IN_ALL +const gchar * const * g_get_language_names (void); +GLIB_AVAILABLE_IN_2_58 +const gchar * const * g_get_language_names_with_category + (const gchar *category_name); +GLIB_AVAILABLE_IN_ALL +gchar ** g_get_locale_variants (const gchar *locale); + +G_END_DECLS + +#endif /* __G_CHARSET_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gchecksum.h b/linux_amd64/include/glib-2.0/glib/gchecksum.h new file mode 100644 index 0000000..599f439 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gchecksum.h @@ -0,0 +1,103 @@ +/* gchecksum.h - data hashing functions + * + * Copyright (C) 2007 Emmanuele Bassi + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_CHECKSUM_H__ +#define __G_CHECKSUM_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +/** + * GChecksumType: + * @G_CHECKSUM_MD5: Use the MD5 hashing algorithm + * @G_CHECKSUM_SHA1: Use the SHA-1 hashing algorithm + * @G_CHECKSUM_SHA256: Use the SHA-256 hashing algorithm + * @G_CHECKSUM_SHA384: Use the SHA-384 hashing algorithm (Since: 2.51) + * @G_CHECKSUM_SHA512: Use the SHA-512 hashing algorithm (Since: 2.36) + * + * The hashing algorithm to be used by #GChecksum when performing the + * digest of some data. + * + * Note that the #GChecksumType enumeration may be extended at a later + * date to include new hashing algorithm types. + * + * Since: 2.16 + */ +typedef enum { + G_CHECKSUM_MD5, + G_CHECKSUM_SHA1, + G_CHECKSUM_SHA256, + G_CHECKSUM_SHA512, + G_CHECKSUM_SHA384 +} GChecksumType; + +/** + * GChecksum: + * + * An opaque structure representing a checksumming operation. + * To create a new GChecksum, use g_checksum_new(). To free + * a GChecksum, use g_checksum_free(). + * + * Since: 2.16 + */ +typedef struct _GChecksum GChecksum; + +GLIB_AVAILABLE_IN_ALL +gssize g_checksum_type_get_length (GChecksumType checksum_type); + +GLIB_AVAILABLE_IN_ALL +GChecksum * g_checksum_new (GChecksumType checksum_type); +GLIB_AVAILABLE_IN_ALL +void g_checksum_reset (GChecksum *checksum); +GLIB_AVAILABLE_IN_ALL +GChecksum * g_checksum_copy (const GChecksum *checksum); +GLIB_AVAILABLE_IN_ALL +void g_checksum_free (GChecksum *checksum); +GLIB_AVAILABLE_IN_ALL +void g_checksum_update (GChecksum *checksum, + const guchar *data, + gssize length); +GLIB_AVAILABLE_IN_ALL +const gchar * g_checksum_get_string (GChecksum *checksum); +GLIB_AVAILABLE_IN_ALL +void g_checksum_get_digest (GChecksum *checksum, + guint8 *buffer, + gsize *digest_len); + +GLIB_AVAILABLE_IN_ALL +gchar *g_compute_checksum_for_data (GChecksumType checksum_type, + const guchar *data, + gsize length); +GLIB_AVAILABLE_IN_ALL +gchar *g_compute_checksum_for_string (GChecksumType checksum_type, + const gchar *str, + gssize length); + +GLIB_AVAILABLE_IN_2_34 +gchar *g_compute_checksum_for_bytes (GChecksumType checksum_type, + GBytes *data); + +G_END_DECLS + +#endif /* __G_CHECKSUM_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gconvert.h b/linux_amd64/include/glib-2.0/glib/gconvert.h new file mode 100644 index 0000000..be58ecf --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gconvert.h @@ -0,0 +1,177 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_CONVERT_H__ +#define __G_CONVERT_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * GConvertError: + * @G_CONVERT_ERROR_NO_CONVERSION: Conversion between the requested character + * sets is not supported. + * @G_CONVERT_ERROR_ILLEGAL_SEQUENCE: Invalid byte sequence in conversion input; + * or the character sequence could not be represented in the target + * character set. + * @G_CONVERT_ERROR_FAILED: Conversion failed for some reason. + * @G_CONVERT_ERROR_PARTIAL_INPUT: Partial character sequence at end of input. + * @G_CONVERT_ERROR_BAD_URI: URI is invalid. + * @G_CONVERT_ERROR_NOT_ABSOLUTE_PATH: Pathname is not an absolute path. + * @G_CONVERT_ERROR_NO_MEMORY: No memory available. Since: 2.40 + * @G_CONVERT_ERROR_EMBEDDED_NUL: An embedded NUL character is present in + * conversion output where a NUL-terminated string is expected. + * Since: 2.56 + * + * Error codes returned by character set conversion routines. + */ +typedef enum +{ + G_CONVERT_ERROR_NO_CONVERSION, + G_CONVERT_ERROR_ILLEGAL_SEQUENCE, + G_CONVERT_ERROR_FAILED, + G_CONVERT_ERROR_PARTIAL_INPUT, + G_CONVERT_ERROR_BAD_URI, + G_CONVERT_ERROR_NOT_ABSOLUTE_PATH, + G_CONVERT_ERROR_NO_MEMORY, + G_CONVERT_ERROR_EMBEDDED_NUL +} GConvertError; + +/** + * G_CONVERT_ERROR: + * + * Error domain for character set conversions. Errors in this domain will + * be from the #GConvertError enumeration. See #GError for information on + * error domains. + */ +#define G_CONVERT_ERROR g_convert_error_quark() +GLIB_AVAILABLE_IN_ALL +GQuark g_convert_error_quark (void); + +/** + * GIConv: (skip) + * + * The GIConv struct wraps an iconv() conversion descriptor. It contains + * private data and should only be accessed using the following functions. + */ +typedef struct _GIConv *GIConv; + +GLIB_AVAILABLE_IN_ALL +GIConv g_iconv_open (const gchar *to_codeset, + const gchar *from_codeset); +GLIB_AVAILABLE_IN_ALL +gsize g_iconv (GIConv converter, + gchar **inbuf, + gsize *inbytes_left, + gchar **outbuf, + gsize *outbytes_left); +GLIB_AVAILABLE_IN_ALL +gint g_iconv_close (GIConv converter); + + +GLIB_AVAILABLE_IN_ALL +gchar* g_convert (const gchar *str, + gssize len, + const gchar *to_codeset, + const gchar *from_codeset, + gsize *bytes_read, + gsize *bytes_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_convert_with_iconv (const gchar *str, + gssize len, + GIConv converter, + gsize *bytes_read, + gsize *bytes_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_convert_with_fallback (const gchar *str, + gssize len, + const gchar *to_codeset, + const gchar *from_codeset, + const gchar *fallback, + gsize *bytes_read, + gsize *bytes_written, + GError **error) G_GNUC_MALLOC; + + +/* Convert between libc's idea of strings and UTF-8. + */ +GLIB_AVAILABLE_IN_ALL +gchar* g_locale_to_utf8 (const gchar *opsysstring, + gssize len, + gsize *bytes_read, + gsize *bytes_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_locale_from_utf8 (const gchar *utf8string, + gssize len, + gsize *bytes_read, + gsize *bytes_written, + GError **error) G_GNUC_MALLOC; + +/* Convert between the operating system (or C runtime) + * representation of file names and UTF-8. + */ +GLIB_AVAILABLE_IN_ALL +gchar* g_filename_to_utf8 (const gchar *opsysstring, + gssize len, + gsize *bytes_read, + gsize *bytes_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_filename_from_utf8 (const gchar *utf8string, + gssize len, + gsize *bytes_read, + gsize *bytes_written, + GError **error) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gchar *g_filename_from_uri (const gchar *uri, + gchar **hostname, + GError **error) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gchar *g_filename_to_uri (const gchar *filename, + const gchar *hostname, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar *g_filename_display_name (const gchar *filename) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gboolean g_get_filename_charsets (const gchar ***filename_charsets); + +GLIB_AVAILABLE_IN_ALL +gchar *g_filename_display_basename (const gchar *filename) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gchar **g_uri_list_extract_uris (const gchar *uri_list); + +G_END_DECLS + +#endif /* __G_CONVERT_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gdataset.h b/linux_amd64/include/glib-2.0/glib/gdataset.h new file mode 100644 index 0000000..89a34c7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gdataset.h @@ -0,0 +1,150 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_DATASET_H__ +#define __G_DATASET_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GData GData; + +typedef void (*GDataForeachFunc) (GQuark key_id, + gpointer data, + gpointer user_data); + +/* Keyed Data List + */ +GLIB_AVAILABLE_IN_ALL +void g_datalist_init (GData **datalist); +GLIB_AVAILABLE_IN_ALL +void g_datalist_clear (GData **datalist); +GLIB_AVAILABLE_IN_ALL +gpointer g_datalist_id_get_data (GData **datalist, + GQuark key_id); +GLIB_AVAILABLE_IN_ALL +void g_datalist_id_set_data_full (GData **datalist, + GQuark key_id, + gpointer data, + GDestroyNotify destroy_func); + +typedef gpointer (*GDuplicateFunc) (gpointer data, gpointer user_data); + +GLIB_AVAILABLE_IN_2_34 +gpointer g_datalist_id_dup_data (GData **datalist, + GQuark key_id, + GDuplicateFunc dup_func, + gpointer user_data); +GLIB_AVAILABLE_IN_2_34 +gboolean g_datalist_id_replace_data (GData **datalist, + GQuark key_id, + gpointer oldval, + gpointer newval, + GDestroyNotify destroy, + GDestroyNotify *old_destroy); + +GLIB_AVAILABLE_IN_ALL +gpointer g_datalist_id_remove_no_notify (GData **datalist, + GQuark key_id); +GLIB_AVAILABLE_IN_ALL +void g_datalist_foreach (GData **datalist, + GDataForeachFunc func, + gpointer user_data); + +/** + * G_DATALIST_FLAGS_MASK: + * + * A bitmask that restricts the possible flags passed to + * g_datalist_set_flags(). Passing a flags value where + * flags & ~G_DATALIST_FLAGS_MASK != 0 is an error. + */ +#define G_DATALIST_FLAGS_MASK 0x3 + +GLIB_AVAILABLE_IN_ALL +void g_datalist_set_flags (GData **datalist, + guint flags); +GLIB_AVAILABLE_IN_ALL +void g_datalist_unset_flags (GData **datalist, + guint flags); +GLIB_AVAILABLE_IN_ALL +guint g_datalist_get_flags (GData **datalist); + +#define g_datalist_id_set_data(dl, q, d) \ + g_datalist_id_set_data_full ((dl), (q), (d), NULL) +#define g_datalist_id_remove_data(dl, q) \ + g_datalist_id_set_data ((dl), (q), NULL) +#define g_datalist_set_data_full(dl, k, d, f) \ + g_datalist_id_set_data_full ((dl), g_quark_from_string (k), (d), (f)) +#define g_datalist_remove_no_notify(dl, k) \ + g_datalist_id_remove_no_notify ((dl), g_quark_try_string (k)) +#define g_datalist_set_data(dl, k, d) \ + g_datalist_set_data_full ((dl), (k), (d), NULL) +#define g_datalist_remove_data(dl, k) \ + g_datalist_id_set_data ((dl), g_quark_try_string (k), NULL) + +/* Location Associated Keyed Data + */ +GLIB_AVAILABLE_IN_ALL +void g_dataset_destroy (gconstpointer dataset_location); +GLIB_AVAILABLE_IN_ALL +gpointer g_dataset_id_get_data (gconstpointer dataset_location, + GQuark key_id); +GLIB_AVAILABLE_IN_ALL +gpointer g_datalist_get_data (GData **datalist, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +void g_dataset_id_set_data_full (gconstpointer dataset_location, + GQuark key_id, + gpointer data, + GDestroyNotify destroy_func); +GLIB_AVAILABLE_IN_ALL +gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location, + GQuark key_id); +GLIB_AVAILABLE_IN_ALL +void g_dataset_foreach (gconstpointer dataset_location, + GDataForeachFunc func, + gpointer user_data); +#define g_dataset_id_set_data(l, k, d) \ + g_dataset_id_set_data_full ((l), (k), (d), NULL) +#define g_dataset_id_remove_data(l, k) \ + g_dataset_id_set_data ((l), (k), NULL) +#define g_dataset_get_data(l, k) \ + (g_dataset_id_get_data ((l), g_quark_try_string (k))) +#define g_dataset_set_data_full(l, k, d, f) \ + g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f)) +#define g_dataset_remove_no_notify(l, k) \ + g_dataset_id_remove_no_notify ((l), g_quark_try_string (k)) +#define g_dataset_set_data(l, k, d) \ + g_dataset_set_data_full ((l), (k), (d), NULL) +#define g_dataset_remove_data(l, k) \ + g_dataset_id_set_data ((l), g_quark_try_string (k), NULL) + +G_END_DECLS + +#endif /* __G_DATASET_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gdate.h b/linux_amd64/include/glib-2.0/glib/gdate.h new file mode 100644 index 0000000..3bc07bf --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gdate.h @@ -0,0 +1,307 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_DATE_H__ +#define __G_DATE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +#include +#include + +G_BEGIN_DECLS + +/* GDate + * + * Date calculations (not time for now, to be resolved). These are a + * mutant combination of Steffen Beyer's DateCalc routines + * (http://www.perl.com/CPAN/authors/id/STBEY/) and Jon Trowbridge's + * date routines (written for in-house software). Written by Havoc + * Pennington + */ + +typedef gint32 GTime GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); +typedef guint16 GDateYear; +typedef guint8 GDateDay; /* day of the month */ +typedef struct _GDate GDate; + +/* enum used to specify order of appearance in parsed date strings */ +typedef enum +{ + G_DATE_DAY = 0, + G_DATE_MONTH = 1, + G_DATE_YEAR = 2 +} GDateDMY; + +/* actual week and month values */ +typedef enum +{ + G_DATE_BAD_WEEKDAY = 0, + G_DATE_MONDAY = 1, + G_DATE_TUESDAY = 2, + G_DATE_WEDNESDAY = 3, + G_DATE_THURSDAY = 4, + G_DATE_FRIDAY = 5, + G_DATE_SATURDAY = 6, + G_DATE_SUNDAY = 7 +} GDateWeekday; +typedef enum +{ + G_DATE_BAD_MONTH = 0, + G_DATE_JANUARY = 1, + G_DATE_FEBRUARY = 2, + G_DATE_MARCH = 3, + G_DATE_APRIL = 4, + G_DATE_MAY = 5, + G_DATE_JUNE = 6, + G_DATE_JULY = 7, + G_DATE_AUGUST = 8, + G_DATE_SEPTEMBER = 9, + G_DATE_OCTOBER = 10, + G_DATE_NOVEMBER = 11, + G_DATE_DECEMBER = 12 +} GDateMonth; + +#define G_DATE_BAD_JULIAN 0U +#define G_DATE_BAD_DAY 0U +#define G_DATE_BAD_YEAR 0U + +/* Note: directly manipulating structs is generally a bad idea, but + * in this case it's an *incredibly* bad idea, because all or part + * of this struct can be invalid at any given time. Use the functions, + * or you will get hosed, I promise. + */ +struct _GDate +{ + guint julian_days : 32; /* julian days representation - we use a + * bitfield hoping that 64 bit platforms + * will pack this whole struct in one big + * int + */ + + guint julian : 1; /* julian is valid */ + guint dmy : 1; /* dmy is valid */ + + /* DMY representation */ + guint day : 6; + guint month : 4; + guint year : 16; +}; + +/* g_date_new() returns an invalid date, you then have to _set() stuff + * to get a usable object. You can also allocate a GDate statically, + * then call g_date_clear() to initialize. + */ +GLIB_AVAILABLE_IN_ALL +GDate* g_date_new (void); +GLIB_AVAILABLE_IN_ALL +GDate* g_date_new_dmy (GDateDay day, + GDateMonth month, + GDateYear year); +GLIB_AVAILABLE_IN_ALL +GDate* g_date_new_julian (guint32 julian_day); +GLIB_AVAILABLE_IN_ALL +void g_date_free (GDate *date); +GLIB_AVAILABLE_IN_2_56 +GDate* g_date_copy (const GDate *date); + +/* check g_date_valid() after doing an operation that might fail, like + * _parse. Almost all g_date operations are undefined on invalid + * dates (the exceptions are the mutators, since you need those to + * return to validity). + */ +GLIB_AVAILABLE_IN_ALL +gboolean g_date_valid (const GDate *date); +GLIB_AVAILABLE_IN_ALL +gboolean g_date_valid_day (GDateDay day) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_date_valid_month (GDateMonth month) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_date_valid_year (GDateYear year) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_date_valid_weekday (GDateWeekday weekday) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_date_valid_julian (guint32 julian_date) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_date_valid_dmy (GDateDay day, + GDateMonth month, + GDateYear year) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GDateWeekday g_date_get_weekday (const GDate *date); +GLIB_AVAILABLE_IN_ALL +GDateMonth g_date_get_month (const GDate *date); +GLIB_AVAILABLE_IN_ALL +GDateYear g_date_get_year (const GDate *date); +GLIB_AVAILABLE_IN_ALL +GDateDay g_date_get_day (const GDate *date); +GLIB_AVAILABLE_IN_ALL +guint32 g_date_get_julian (const GDate *date); +GLIB_AVAILABLE_IN_ALL +guint g_date_get_day_of_year (const GDate *date); +/* First monday/sunday is the start of week 1; if we haven't reached + * that day, return 0. These are not ISO weeks of the year; that + * routine needs to be added. + * these functions return the number of weeks, starting on the + * corrsponding day + */ +GLIB_AVAILABLE_IN_ALL +guint g_date_get_monday_week_of_year (const GDate *date); +GLIB_AVAILABLE_IN_ALL +guint g_date_get_sunday_week_of_year (const GDate *date); +GLIB_AVAILABLE_IN_ALL +guint g_date_get_iso8601_week_of_year (const GDate *date); + +/* If you create a static date struct you need to clear it to get it + * in a sane state before use. You can clear a whole array at + * once with the ndates argument. + */ +GLIB_AVAILABLE_IN_ALL +void g_date_clear (GDate *date, + guint n_dates); + +/* The parse routine is meant for dates typed in by a user, so it + * permits many formats but tries to catch common typos. If your data + * needs to be strictly validated, it is not an appropriate function. + */ +GLIB_AVAILABLE_IN_ALL +void g_date_set_parse (GDate *date, + const gchar *str); +GLIB_AVAILABLE_IN_ALL +void g_date_set_time_t (GDate *date, + time_t timet); +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_62_FOR(g_date_set_time_t) +void g_date_set_time_val (GDate *date, + GTimeVal *timeval); +GLIB_DEPRECATED_FOR(g_date_set_time_t) +void g_date_set_time (GDate *date, + GTime time_); +G_GNUC_END_IGNORE_DEPRECATIONS +GLIB_AVAILABLE_IN_ALL +void g_date_set_month (GDate *date, + GDateMonth month); +GLIB_AVAILABLE_IN_ALL +void g_date_set_day (GDate *date, + GDateDay day); +GLIB_AVAILABLE_IN_ALL +void g_date_set_year (GDate *date, + GDateYear year); +GLIB_AVAILABLE_IN_ALL +void g_date_set_dmy (GDate *date, + GDateDay day, + GDateMonth month, + GDateYear y); +GLIB_AVAILABLE_IN_ALL +void g_date_set_julian (GDate *date, + guint32 julian_date); +GLIB_AVAILABLE_IN_ALL +gboolean g_date_is_first_of_month (const GDate *date); +GLIB_AVAILABLE_IN_ALL +gboolean g_date_is_last_of_month (const GDate *date); + +/* To go forward by some number of weeks just go forward weeks*7 days */ +GLIB_AVAILABLE_IN_ALL +void g_date_add_days (GDate *date, + guint n_days); +GLIB_AVAILABLE_IN_ALL +void g_date_subtract_days (GDate *date, + guint n_days); + +/* If you add/sub months while day > 28, the day might change */ +GLIB_AVAILABLE_IN_ALL +void g_date_add_months (GDate *date, + guint n_months); +GLIB_AVAILABLE_IN_ALL +void g_date_subtract_months (GDate *date, + guint n_months); + +/* If it's feb 29, changing years can move you to the 28th */ +GLIB_AVAILABLE_IN_ALL +void g_date_add_years (GDate *date, + guint n_years); +GLIB_AVAILABLE_IN_ALL +void g_date_subtract_years (GDate *date, + guint n_years); +GLIB_AVAILABLE_IN_ALL +gboolean g_date_is_leap_year (GDateYear year) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +guint8 g_date_get_days_in_month (GDateMonth month, + GDateYear year) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +guint8 g_date_get_monday_weeks_in_year (GDateYear year) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +guint8 g_date_get_sunday_weeks_in_year (GDateYear year) G_GNUC_CONST; + +/* Returns the number of days between the two dates. If date2 comes + before date1, a negative value is return. */ +GLIB_AVAILABLE_IN_ALL +gint g_date_days_between (const GDate *date1, + const GDate *date2); + +/* qsort-friendly (with a cast...) */ +GLIB_AVAILABLE_IN_ALL +gint g_date_compare (const GDate *lhs, + const GDate *rhs); +GLIB_AVAILABLE_IN_ALL +void g_date_to_struct_tm (const GDate *date, + struct tm *tm); + +GLIB_AVAILABLE_IN_ALL +void g_date_clamp (GDate *date, + const GDate *min_date, + const GDate *max_date); + +/* Swap date1 and date2's values if date1 > date2. */ +GLIB_AVAILABLE_IN_ALL +void g_date_order (GDate *date1, GDate *date2); + +/* Just like strftime() except you can only use date-related formats. + * Using a time format is undefined. + */ +GLIB_AVAILABLE_IN_ALL +gsize g_date_strftime (gchar *s, + gsize slen, + const gchar *format, + const GDate *date); + +#define g_date_weekday g_date_get_weekday GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_weekday) +#define g_date_month g_date_get_month GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_month) +#define g_date_year g_date_get_year GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_year) +#define g_date_day g_date_get_day GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_day) +#define g_date_julian g_date_get_julian GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_julian) +#define g_date_day_of_year g_date_get_day_of_year GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_day_of_year) +#define g_date_monday_week_of_year g_date_get_monday_week_of_year GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_monday_week_of_year) +#define g_date_sunday_week_of_year g_date_get_sunday_week_of_year GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_sunday_week_of_year) +#define g_date_days_in_month g_date_get_days_in_month GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_days_in_month) +#define g_date_monday_weeks_in_year g_date_get_monday_weeks_in_year GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_monday_weeks_in_year) +#define g_date_sunday_weeks_in_year g_date_get_sunday_weeks_in_year GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_date_get_sunday_weeks_in_year) + +G_END_DECLS + +#endif /* __G_DATE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gdatetime.h b/linux_amd64/include/glib-2.0/glib/gdatetime.h new file mode 100644 index 0000000..fa43d85 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gdatetime.h @@ -0,0 +1,274 @@ +/* + * Copyright (C) 2009-2010 Christian Hergert + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of the + * licence, or (at your option) any later version. + * + * This is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public + * License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + * + * Authors: Christian Hergert + * Thiago Santos + * Emmanuele Bassi + * Ryan Lortie + */ + +#ifndef __G_DATE_TIME_H__ +#define __G_DATE_TIME_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_TIME_SPAN_DAY: + * + * Evaluates to a time span of one day. + * + * Since: 2.26 + */ +#define G_TIME_SPAN_DAY (G_GINT64_CONSTANT (86400000000)) + +/** + * G_TIME_SPAN_HOUR: + * + * Evaluates to a time span of one hour. + * + * Since: 2.26 + */ +#define G_TIME_SPAN_HOUR (G_GINT64_CONSTANT (3600000000)) + +/** + * G_TIME_SPAN_MINUTE: + * + * Evaluates to a time span of one minute. + * + * Since: 2.26 + */ +#define G_TIME_SPAN_MINUTE (G_GINT64_CONSTANT (60000000)) + +/** + * G_TIME_SPAN_SECOND: + * + * Evaluates to a time span of one second. + * + * Since: 2.26 + */ +#define G_TIME_SPAN_SECOND (G_GINT64_CONSTANT (1000000)) + +/** + * G_TIME_SPAN_MILLISECOND: + * + * Evaluates to a time span of one millisecond. + * + * Since: 2.26 + */ +#define G_TIME_SPAN_MILLISECOND (G_GINT64_CONSTANT (1000)) + +/** + * GTimeSpan: + * + * A value representing an interval of time, in microseconds. + * + * Since: 2.26 + */ +typedef gint64 GTimeSpan; + +/** + * GDateTime: + * + * `GDateTime` is an opaque structure whose members + * cannot be accessed directly. + * + * Since: 2.26 + */ +typedef struct _GDateTime GDateTime; + +GLIB_AVAILABLE_IN_ALL +void g_date_time_unref (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_ref (GDateTime *datetime); + +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_new_now (GTimeZone *tz); +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_new_now_local (void); +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_new_now_utc (void); + +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_new_from_unix_local (gint64 t); +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_new_from_unix_utc (gint64 t); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_62_FOR(g_date_time_new_from_unix_local) +GDateTime * g_date_time_new_from_timeval_local (const GTimeVal *tv); +GLIB_DEPRECATED_IN_2_62_FOR(g_date_time_new_from_unix_utc) +GDateTime * g_date_time_new_from_timeval_utc (const GTimeVal *tv); +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_2_56 +GDateTime * g_date_time_new_from_iso8601 (const gchar *text, + GTimeZone *default_tz); + +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_new (GTimeZone *tz, + gint year, + gint month, + gint day, + gint hour, + gint minute, + gdouble seconds); +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_new_local (gint year, + gint month, + gint day, + gint hour, + gint minute, + gdouble seconds); +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_new_utc (gint year, + gint month, + gint day, + gint hour, + gint minute, + gdouble seconds); + +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add (GDateTime *datetime, + GTimeSpan timespan); + +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add_years (GDateTime *datetime, + gint years); +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add_months (GDateTime *datetime, + gint months); +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add_weeks (GDateTime *datetime, + gint weeks); +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add_days (GDateTime *datetime, + gint days); + +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add_hours (GDateTime *datetime, + gint hours); +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add_minutes (GDateTime *datetime, + gint minutes); +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add_seconds (GDateTime *datetime, + gdouble seconds); + +GLIB_AVAILABLE_IN_ALL +G_GNUC_WARN_UNUSED_RESULT +GDateTime * g_date_time_add_full (GDateTime *datetime, + gint years, + gint months, + gint days, + gint hours, + gint minutes, + gdouble seconds); + +GLIB_AVAILABLE_IN_ALL +gint g_date_time_compare (gconstpointer dt1, + gconstpointer dt2); +GLIB_AVAILABLE_IN_ALL +GTimeSpan g_date_time_difference (GDateTime *end, + GDateTime *begin); +GLIB_AVAILABLE_IN_ALL +guint g_date_time_hash (gconstpointer datetime); +GLIB_AVAILABLE_IN_ALL +gboolean g_date_time_equal (gconstpointer dt1, + gconstpointer dt2); + +GLIB_AVAILABLE_IN_ALL +void g_date_time_get_ymd (GDateTime *datetime, + gint *year, + gint *month, + gint *day); + +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_year (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_month (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_day_of_month (GDateTime *datetime); + +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_week_numbering_year (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_week_of_year (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_day_of_week (GDateTime *datetime); + +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_day_of_year (GDateTime *datetime); + +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_hour (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_minute (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_second (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gint g_date_time_get_microsecond (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gdouble g_date_time_get_seconds (GDateTime *datetime); + +GLIB_AVAILABLE_IN_ALL +gint64 g_date_time_to_unix (GDateTime *datetime); +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_62_FOR(g_date_time_to_unix) +gboolean g_date_time_to_timeval (GDateTime *datetime, + GTimeVal *tv); +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_ALL +GTimeSpan g_date_time_get_utc_offset (GDateTime *datetime); +GLIB_AVAILABLE_IN_2_58 +GTimeZone * g_date_time_get_timezone (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +const gchar * g_date_time_get_timezone_abbreviation (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +gboolean g_date_time_is_daylight_savings (GDateTime *datetime); + +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_to_timezone (GDateTime *datetime, + GTimeZone *tz); +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_to_local (GDateTime *datetime); +GLIB_AVAILABLE_IN_ALL +GDateTime * g_date_time_to_utc (GDateTime *datetime); + +GLIB_AVAILABLE_IN_ALL +gchar * g_date_time_format (GDateTime *datetime, + const gchar *format) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_2_62 +gchar * g_date_time_format_iso8601 (GDateTime *datetime) G_GNUC_MALLOC; + +G_END_DECLS + +#endif /* __G_DATE_TIME_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gdir.h b/linux_amd64/include/glib-2.0/glib/gdir.h new file mode 100644 index 0000000..8f9d6bd --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gdir.h @@ -0,0 +1,52 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * gdir.c: Simplified wrapper around the DIRENT functions. + * + * Copyright 2001 Hans Breuer + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_DIR_H__ +#define __G_DIR_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +#ifdef G_OS_UNIX +#include +#endif + +G_BEGIN_DECLS + +typedef struct _GDir GDir; + +GLIB_AVAILABLE_IN_ALL +GDir * g_dir_open (const gchar *path, + guint flags, + GError **error); +GLIB_AVAILABLE_IN_ALL +const gchar * g_dir_read_name (GDir *dir); +GLIB_AVAILABLE_IN_ALL +void g_dir_rewind (GDir *dir); +GLIB_AVAILABLE_IN_ALL +void g_dir_close (GDir *dir); + +G_END_DECLS + +#endif /* __G_DIR_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/genviron.h b/linux_amd64/include/glib-2.0/glib/genviron.h new file mode 100644 index 0000000..c4bf01a --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/genviron.h @@ -0,0 +1,63 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_ENVIRON_H__ +#define __G_ENVIRON_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +const gchar * g_getenv (const gchar *variable); +GLIB_AVAILABLE_IN_ALL +gboolean g_setenv (const gchar *variable, + const gchar *value, + gboolean overwrite); +GLIB_AVAILABLE_IN_ALL +void g_unsetenv (const gchar *variable); +GLIB_AVAILABLE_IN_ALL +gchar ** g_listenv (void); + +GLIB_AVAILABLE_IN_ALL +gchar ** g_get_environ (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_environ_getenv (gchar **envp, + const gchar *variable); +GLIB_AVAILABLE_IN_ALL +gchar ** g_environ_setenv (gchar **envp, + const gchar *variable, + const gchar *value, + gboolean overwrite) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +gchar ** g_environ_unsetenv (gchar **envp, + const gchar *variable) G_GNUC_WARN_UNUSED_RESULT; + +G_END_DECLS + +#endif /* __G_ENVIRON_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gerror.h b/linux_amd64/include/glib-2.0/glib/gerror.h new file mode 100644 index 0000000..8ecff04 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gerror.h @@ -0,0 +1,117 @@ +/* gerror.h - Error reporting system + * + * Copyright 2000 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_ERROR_H__ +#define __G_ERROR_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +#include + +G_BEGIN_DECLS + +/** + * GError: + * @domain: error domain, e.g. #G_FILE_ERROR + * @code: error code, e.g. %G_FILE_ERROR_NOENT + * @message: human-readable informative error message + * + * The `GError` structure contains information about + * an error that has occurred. + */ +typedef struct _GError GError; + +struct _GError +{ + GQuark domain; + gint code; + gchar *message; +}; + +GLIB_AVAILABLE_IN_ALL +GError* g_error_new (GQuark domain, + gint code, + const gchar *format, + ...) G_GNUC_PRINTF (3, 4); + +GLIB_AVAILABLE_IN_ALL +GError* g_error_new_literal (GQuark domain, + gint code, + const gchar *message); +GLIB_AVAILABLE_IN_ALL +GError* g_error_new_valist (GQuark domain, + gint code, + const gchar *format, + va_list args) G_GNUC_PRINTF(3, 0); + +GLIB_AVAILABLE_IN_ALL +void g_error_free (GError *error); +GLIB_AVAILABLE_IN_ALL +GError* g_error_copy (const GError *error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_error_matches (const GError *error, + GQuark domain, + gint code); + +/* if (err) *err = g_error_new(domain, code, format, ...), also has + * some sanity checks. + */ +GLIB_AVAILABLE_IN_ALL +void g_set_error (GError **err, + GQuark domain, + gint code, + const gchar *format, + ...) G_GNUC_PRINTF (4, 5); + +GLIB_AVAILABLE_IN_ALL +void g_set_error_literal (GError **err, + GQuark domain, + gint code, + const gchar *message); + +/* if (dest) *dest = src; also has some sanity checks. + */ +GLIB_AVAILABLE_IN_ALL +void g_propagate_error (GError **dest, + GError *src); + +/* if (err && *err) { g_error_free(*err); *err = NULL; } */ +GLIB_AVAILABLE_IN_ALL +void g_clear_error (GError **err); + +/* if (err) prefix the formatted string to the ->message */ +GLIB_AVAILABLE_IN_ALL +void g_prefix_error (GError **err, + const gchar *format, + ...) G_GNUC_PRINTF (2, 3); + +/* g_propagate_error then g_error_prefix on dest */ +GLIB_AVAILABLE_IN_ALL +void g_propagate_prefixed_error (GError **dest, + GError *src, + const gchar *format, + ...) G_GNUC_PRINTF (3, 4); + +G_END_DECLS + +#endif /* __G_ERROR_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gfileutils.h b/linux_amd64/include/glib-2.0/glib/gfileutils.h new file mode 100644 index 0000000..f60fad8 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gfileutils.h @@ -0,0 +1,179 @@ +/* gfileutils.h - File utility functions + * + * Copyright 2000 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_FILEUTILS_H__ +#define __G_FILEUTILS_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_FILE_ERROR g_file_error_quark () + +typedef enum +{ + G_FILE_ERROR_EXIST, + G_FILE_ERROR_ISDIR, + G_FILE_ERROR_ACCES, + G_FILE_ERROR_NAMETOOLONG, + G_FILE_ERROR_NOENT, + G_FILE_ERROR_NOTDIR, + G_FILE_ERROR_NXIO, + G_FILE_ERROR_NODEV, + G_FILE_ERROR_ROFS, + G_FILE_ERROR_TXTBSY, + G_FILE_ERROR_FAULT, + G_FILE_ERROR_LOOP, + G_FILE_ERROR_NOSPC, + G_FILE_ERROR_NOMEM, + G_FILE_ERROR_MFILE, + G_FILE_ERROR_NFILE, + G_FILE_ERROR_BADF, + G_FILE_ERROR_INVAL, + G_FILE_ERROR_PIPE, + G_FILE_ERROR_AGAIN, + G_FILE_ERROR_INTR, + G_FILE_ERROR_IO, + G_FILE_ERROR_PERM, + G_FILE_ERROR_NOSYS, + G_FILE_ERROR_FAILED +} GFileError; + +/* For backward-compat reasons, these are synced to an old + * anonymous enum in libgnome. But don't use that enum + * in new code. + */ +typedef enum +{ + G_FILE_TEST_IS_REGULAR = 1 << 0, + G_FILE_TEST_IS_SYMLINK = 1 << 1, + G_FILE_TEST_IS_DIR = 1 << 2, + G_FILE_TEST_IS_EXECUTABLE = 1 << 3, + G_FILE_TEST_EXISTS = 1 << 4 +} GFileTest; + +GLIB_AVAILABLE_IN_ALL +GQuark g_file_error_quark (void); +/* So other code can generate a GFileError */ +GLIB_AVAILABLE_IN_ALL +GFileError g_file_error_from_errno (gint err_no); + +GLIB_AVAILABLE_IN_ALL +gboolean g_file_test (const gchar *filename, + GFileTest test); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_get_contents (const gchar *filename, + gchar **contents, + gsize *length, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_file_set_contents (const gchar *filename, + const gchar *contents, + gssize length, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar *g_file_read_link (const gchar *filename, + GError **error); + +/* Wrapper / workalike for mkdtemp() */ +GLIB_AVAILABLE_IN_2_30 +gchar *g_mkdtemp (gchar *tmpl); +GLIB_AVAILABLE_IN_2_30 +gchar *g_mkdtemp_full (gchar *tmpl, + gint mode); + +/* Wrapper / workalike for mkstemp() */ +GLIB_AVAILABLE_IN_ALL +gint g_mkstemp (gchar *tmpl); +GLIB_AVAILABLE_IN_ALL +gint g_mkstemp_full (gchar *tmpl, + gint flags, + gint mode); + +/* Wrappers for g_mkstemp and g_mkdtemp() */ +GLIB_AVAILABLE_IN_ALL +gint g_file_open_tmp (const gchar *tmpl, + gchar **name_used, + GError **error); +GLIB_AVAILABLE_IN_2_30 +gchar *g_dir_make_tmp (const gchar *tmpl, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gchar *g_build_path (const gchar *separator, + const gchar *first_element, + ...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_ALL +gchar *g_build_pathv (const gchar *separator, + gchar **args) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gchar *g_build_filename (const gchar *first_element, + ...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_ALL +gchar *g_build_filenamev (gchar **args) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_2_56 +gchar *g_build_filename_valist (const gchar *first_element, + va_list *args) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gint g_mkdir_with_parents (const gchar *pathname, + gint mode); + +#ifdef G_OS_WIN32 + +/* On Win32, the canonical directory separator is the backslash, and + * the search path separator is the semicolon. Note that also the + * (forward) slash works as directory separator. + */ +#define G_IS_DIR_SEPARATOR(c) ((c) == G_DIR_SEPARATOR || (c) == '/') + +#else /* !G_OS_WIN32 */ + +#define G_IS_DIR_SEPARATOR(c) ((c) == G_DIR_SEPARATOR) + +#endif /* !G_OS_WIN32 */ + +GLIB_AVAILABLE_IN_ALL +gboolean g_path_is_absolute (const gchar *file_name); +GLIB_AVAILABLE_IN_ALL +const gchar *g_path_skip_root (const gchar *file_name); + +GLIB_DEPRECATED_FOR(g_path_get_basename) +const gchar *g_basename (const gchar *file_name); +#define g_dirname g_path_get_dirname GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_path_get_dirname) + +GLIB_AVAILABLE_IN_ALL +gchar *g_get_current_dir (void); +GLIB_AVAILABLE_IN_ALL +gchar *g_path_get_basename (const gchar *file_name) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar *g_path_get_dirname (const gchar *file_name) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_2_58 +gchar *g_canonicalize_filename (const gchar *filename, + const gchar *relative_to) G_GNUC_MALLOC; + +G_END_DECLS + +#endif /* __G_FILEUTILS_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/ggettext.h b/linux_amd64/include/glib-2.0/glib/ggettext.h new file mode 100644 index 0000000..036f9d5 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/ggettext.h @@ -0,0 +1,63 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_GETTEXT_H__ +#define __G_GETTEXT_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +const gchar *g_strip_context (const gchar *msgid, + const gchar *msgval) G_GNUC_FORMAT(1); + +GLIB_AVAILABLE_IN_ALL +const gchar *g_dgettext (const gchar *domain, + const gchar *msgid) G_GNUC_FORMAT(2); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dcgettext (const gchar *domain, + const gchar *msgid, + gint category) G_GNUC_FORMAT(2); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dngettext (const gchar *domain, + const gchar *msgid, + const gchar *msgid_plural, + gulong n) G_GNUC_FORMAT(3); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dpgettext (const gchar *domain, + const gchar *msgctxtid, + gsize msgidoffset) G_GNUC_FORMAT(2); +GLIB_AVAILABLE_IN_ALL +const gchar *g_dpgettext2 (const gchar *domain, + const gchar *context, + const gchar *msgid) G_GNUC_FORMAT(3); + +G_END_DECLS + +#endif /* __G_GETTEXT_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/ghash.h b/linux_amd64/include/glib-2.0/glib/ghash.h new file mode 100644 index 0000000..e9ce645 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/ghash.h @@ -0,0 +1,188 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_HASH_H__ +#define __G_HASH_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +typedef struct _GHashTable GHashTable; + +typedef gboolean (*GHRFunc) (gpointer key, + gpointer value, + gpointer user_data); + +typedef struct _GHashTableIter GHashTableIter; + +struct _GHashTableIter +{ + /*< private >*/ + gpointer dummy1; + gpointer dummy2; + gpointer dummy3; + int dummy4; + gboolean dummy5; + gpointer dummy6; +}; + +GLIB_AVAILABLE_IN_ALL +GHashTable* g_hash_table_new (GHashFunc hash_func, + GEqualFunc key_equal_func); +GLIB_AVAILABLE_IN_ALL +GHashTable* g_hash_table_new_full (GHashFunc hash_func, + GEqualFunc key_equal_func, + GDestroyNotify key_destroy_func, + GDestroyNotify value_destroy_func); +GLIB_AVAILABLE_IN_ALL +void g_hash_table_destroy (GHashTable *hash_table); +GLIB_AVAILABLE_IN_ALL +gboolean g_hash_table_insert (GHashTable *hash_table, + gpointer key, + gpointer value); +GLIB_AVAILABLE_IN_ALL +gboolean g_hash_table_replace (GHashTable *hash_table, + gpointer key, + gpointer value); +GLIB_AVAILABLE_IN_ALL +gboolean g_hash_table_add (GHashTable *hash_table, + gpointer key); +GLIB_AVAILABLE_IN_ALL +gboolean g_hash_table_remove (GHashTable *hash_table, + gconstpointer key); +GLIB_AVAILABLE_IN_ALL +void g_hash_table_remove_all (GHashTable *hash_table); +GLIB_AVAILABLE_IN_ALL +gboolean g_hash_table_steal (GHashTable *hash_table, + gconstpointer key); +GLIB_AVAILABLE_IN_2_58 +gboolean g_hash_table_steal_extended (GHashTable *hash_table, + gconstpointer lookup_key, + gpointer *stolen_key, + gpointer *stolen_value); +GLIB_AVAILABLE_IN_ALL +void g_hash_table_steal_all (GHashTable *hash_table); +GLIB_AVAILABLE_IN_ALL +gpointer g_hash_table_lookup (GHashTable *hash_table, + gconstpointer key); +GLIB_AVAILABLE_IN_ALL +gboolean g_hash_table_contains (GHashTable *hash_table, + gconstpointer key); +GLIB_AVAILABLE_IN_ALL +gboolean g_hash_table_lookup_extended (GHashTable *hash_table, + gconstpointer lookup_key, + gpointer *orig_key, + gpointer *value); +GLIB_AVAILABLE_IN_ALL +void g_hash_table_foreach (GHashTable *hash_table, + GHFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gpointer g_hash_table_find (GHashTable *hash_table, + GHRFunc predicate, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +guint g_hash_table_foreach_remove (GHashTable *hash_table, + GHRFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +guint g_hash_table_foreach_steal (GHashTable *hash_table, + GHRFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +guint g_hash_table_size (GHashTable *hash_table); +GLIB_AVAILABLE_IN_ALL +GList * g_hash_table_get_keys (GHashTable *hash_table); +GLIB_AVAILABLE_IN_ALL +GList * g_hash_table_get_values (GHashTable *hash_table); +GLIB_AVAILABLE_IN_2_40 +gpointer * g_hash_table_get_keys_as_array (GHashTable *hash_table, + guint *length); + +GLIB_AVAILABLE_IN_ALL +void g_hash_table_iter_init (GHashTableIter *iter, + GHashTable *hash_table); +GLIB_AVAILABLE_IN_ALL +gboolean g_hash_table_iter_next (GHashTableIter *iter, + gpointer *key, + gpointer *value); +GLIB_AVAILABLE_IN_ALL +GHashTable* g_hash_table_iter_get_hash_table (GHashTableIter *iter); +GLIB_AVAILABLE_IN_ALL +void g_hash_table_iter_remove (GHashTableIter *iter); +GLIB_AVAILABLE_IN_2_30 +void g_hash_table_iter_replace (GHashTableIter *iter, + gpointer value); +GLIB_AVAILABLE_IN_ALL +void g_hash_table_iter_steal (GHashTableIter *iter); + +GLIB_AVAILABLE_IN_ALL +GHashTable* g_hash_table_ref (GHashTable *hash_table); +GLIB_AVAILABLE_IN_ALL +void g_hash_table_unref (GHashTable *hash_table); + +#define g_hash_table_freeze(hash_table) ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26 +#define g_hash_table_thaw(hash_table) ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26 + +/* Hash Functions + */ +GLIB_AVAILABLE_IN_ALL +gboolean g_str_equal (gconstpointer v1, + gconstpointer v2); +GLIB_AVAILABLE_IN_ALL +guint g_str_hash (gconstpointer v); + +GLIB_AVAILABLE_IN_ALL +gboolean g_int_equal (gconstpointer v1, + gconstpointer v2); +GLIB_AVAILABLE_IN_ALL +guint g_int_hash (gconstpointer v); + +GLIB_AVAILABLE_IN_ALL +gboolean g_int64_equal (gconstpointer v1, + gconstpointer v2); +GLIB_AVAILABLE_IN_ALL +guint g_int64_hash (gconstpointer v); + +GLIB_AVAILABLE_IN_ALL +gboolean g_double_equal (gconstpointer v1, + gconstpointer v2); +GLIB_AVAILABLE_IN_ALL +guint g_double_hash (gconstpointer v); + +GLIB_AVAILABLE_IN_ALL +guint g_direct_hash (gconstpointer v) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_direct_equal (gconstpointer v1, + gconstpointer v2) G_GNUC_CONST; + +G_END_DECLS + +#endif /* __G_HASH_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/ghmac.h b/linux_amd64/include/glib-2.0/glib/ghmac.h new file mode 100644 index 0000000..36e24eb --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/ghmac.h @@ -0,0 +1,83 @@ +/* ghmac.h - secure data hashing + * + * Copyright (C) 2011 Stef Walter + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_HMAC_H__ +#define __G_HMAC_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include "gchecksum.h" + +G_BEGIN_DECLS + +/** + * GHmac: + * + * An opaque structure representing a HMAC operation. + * To create a new GHmac, use g_hmac_new(). To free + * a GHmac, use g_hmac_unref(). + * + * Since: 2.30 + */ +typedef struct _GHmac GHmac; + +GLIB_AVAILABLE_IN_2_30 +GHmac * g_hmac_new (GChecksumType digest_type, + const guchar *key, + gsize key_len); +GLIB_AVAILABLE_IN_2_30 +GHmac * g_hmac_copy (const GHmac *hmac); +GLIB_AVAILABLE_IN_2_30 +GHmac * g_hmac_ref (GHmac *hmac); +GLIB_AVAILABLE_IN_2_30 +void g_hmac_unref (GHmac *hmac); +GLIB_AVAILABLE_IN_2_30 +void g_hmac_update (GHmac *hmac, + const guchar *data, + gssize length); +GLIB_AVAILABLE_IN_2_30 +const gchar * g_hmac_get_string (GHmac *hmac); +GLIB_AVAILABLE_IN_2_30 +void g_hmac_get_digest (GHmac *hmac, + guint8 *buffer, + gsize *digest_len); + +GLIB_AVAILABLE_IN_2_30 +gchar *g_compute_hmac_for_data (GChecksumType digest_type, + const guchar *key, + gsize key_len, + const guchar *data, + gsize length); +GLIB_AVAILABLE_IN_2_30 +gchar *g_compute_hmac_for_string (GChecksumType digest_type, + const guchar *key, + gsize key_len, + const gchar *str, + gssize length); +GLIB_AVAILABLE_IN_2_50 +gchar *g_compute_hmac_for_bytes (GChecksumType digest_type, + GBytes *key, + GBytes *data); + + +G_END_DECLS + +#endif /* __G_CHECKSUM_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/ghook.h b/linux_amd64/include/glib-2.0/glib/ghook.h new file mode 100644 index 0000000..83ad1bd --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/ghook.h @@ -0,0 +1,202 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_HOOK_H__ +#define __G_HOOK_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +/* --- typedefs --- */ +typedef struct _GHook GHook; +typedef struct _GHookList GHookList; + +typedef gint (*GHookCompareFunc) (GHook *new_hook, + GHook *sibling); +typedef gboolean (*GHookFindFunc) (GHook *hook, + gpointer data); +typedef void (*GHookMarshaller) (GHook *hook, + gpointer marshal_data); +typedef gboolean (*GHookCheckMarshaller) (GHook *hook, + gpointer marshal_data); +typedef void (*GHookFunc) (gpointer data); +typedef gboolean (*GHookCheckFunc) (gpointer data); +typedef void (*GHookFinalizeFunc) (GHookList *hook_list, + GHook *hook); +typedef enum +{ + G_HOOK_FLAG_ACTIVE = 1 << 0, + G_HOOK_FLAG_IN_CALL = 1 << 1, + G_HOOK_FLAG_MASK = 0x0f +} GHookFlagMask; +#define G_HOOK_FLAG_USER_SHIFT (4) + + +/* --- structures --- */ +struct _GHookList +{ + gulong seq_id; + guint hook_size : 16; + guint is_setup : 1; + GHook *hooks; + gpointer dummy3; + GHookFinalizeFunc finalize_hook; + gpointer dummy[2]; +}; +struct _GHook +{ + gpointer data; + GHook *next; + GHook *prev; + guint ref_count; + gulong hook_id; + guint flags; + gpointer func; + GDestroyNotify destroy; +}; + + +/* --- macros --- */ +#define G_HOOK(hook) ((GHook*) (hook)) +#define G_HOOK_FLAGS(hook) (G_HOOK (hook)->flags) +#define G_HOOK_ACTIVE(hook) ((G_HOOK_FLAGS (hook) & \ + G_HOOK_FLAG_ACTIVE) != 0) +#define G_HOOK_IN_CALL(hook) ((G_HOOK_FLAGS (hook) & \ + G_HOOK_FLAG_IN_CALL) != 0) +#define G_HOOK_IS_VALID(hook) (G_HOOK (hook)->hook_id != 0 && \ + (G_HOOK_FLAGS (hook) & \ + G_HOOK_FLAG_ACTIVE)) +#define G_HOOK_IS_UNLINKED(hook) (G_HOOK (hook)->next == NULL && \ + G_HOOK (hook)->prev == NULL && \ + G_HOOK (hook)->hook_id == 0 && \ + G_HOOK (hook)->ref_count == 0) + + +/* --- prototypes --- */ +/* callback maintenance functions */ +GLIB_AVAILABLE_IN_ALL +void g_hook_list_init (GHookList *hook_list, + guint hook_size); +GLIB_AVAILABLE_IN_ALL +void g_hook_list_clear (GHookList *hook_list); +GLIB_AVAILABLE_IN_ALL +GHook* g_hook_alloc (GHookList *hook_list); +GLIB_AVAILABLE_IN_ALL +void g_hook_free (GHookList *hook_list, + GHook *hook); +GLIB_AVAILABLE_IN_ALL +GHook * g_hook_ref (GHookList *hook_list, + GHook *hook); +GLIB_AVAILABLE_IN_ALL +void g_hook_unref (GHookList *hook_list, + GHook *hook); +GLIB_AVAILABLE_IN_ALL +gboolean g_hook_destroy (GHookList *hook_list, + gulong hook_id); +GLIB_AVAILABLE_IN_ALL +void g_hook_destroy_link (GHookList *hook_list, + GHook *hook); +GLIB_AVAILABLE_IN_ALL +void g_hook_prepend (GHookList *hook_list, + GHook *hook); +GLIB_AVAILABLE_IN_ALL +void g_hook_insert_before (GHookList *hook_list, + GHook *sibling, + GHook *hook); +GLIB_AVAILABLE_IN_ALL +void g_hook_insert_sorted (GHookList *hook_list, + GHook *hook, + GHookCompareFunc func); +GLIB_AVAILABLE_IN_ALL +GHook* g_hook_get (GHookList *hook_list, + gulong hook_id); +GLIB_AVAILABLE_IN_ALL +GHook* g_hook_find (GHookList *hook_list, + gboolean need_valids, + GHookFindFunc func, + gpointer data); +GLIB_AVAILABLE_IN_ALL +GHook* g_hook_find_data (GHookList *hook_list, + gboolean need_valids, + gpointer data); +GLIB_AVAILABLE_IN_ALL +GHook* g_hook_find_func (GHookList *hook_list, + gboolean need_valids, + gpointer func); +GLIB_AVAILABLE_IN_ALL +GHook* g_hook_find_func_data (GHookList *hook_list, + gboolean need_valids, + gpointer func, + gpointer data); +/* return the first valid hook, and increment its reference count */ +GLIB_AVAILABLE_IN_ALL +GHook* g_hook_first_valid (GHookList *hook_list, + gboolean may_be_in_call); +/* return the next valid hook with incremented reference count, and + * decrement the reference count of the original hook + */ +GLIB_AVAILABLE_IN_ALL +GHook* g_hook_next_valid (GHookList *hook_list, + GHook *hook, + gboolean may_be_in_call); +/* GHookCompareFunc implementation to insert hooks sorted by their id */ +GLIB_AVAILABLE_IN_ALL +gint g_hook_compare_ids (GHook *new_hook, + GHook *sibling); +/* convenience macros */ +#define g_hook_append( hook_list, hook ) \ + g_hook_insert_before ((hook_list), NULL, (hook)) +/* invoke all valid hooks with the (*GHookFunc) signature. + */ +GLIB_AVAILABLE_IN_ALL +void g_hook_list_invoke (GHookList *hook_list, + gboolean may_recurse); +/* invoke all valid hooks with the (*GHookCheckFunc) signature, + * and destroy the hook if FALSE is returned. + */ +GLIB_AVAILABLE_IN_ALL +void g_hook_list_invoke_check (GHookList *hook_list, + gboolean may_recurse); +/* invoke a marshaller on all valid hooks. + */ +GLIB_AVAILABLE_IN_ALL +void g_hook_list_marshal (GHookList *hook_list, + gboolean may_recurse, + GHookMarshaller marshaller, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_hook_list_marshal_check (GHookList *hook_list, + gboolean may_recurse, + GHookCheckMarshaller marshaller, + gpointer marshal_data); + +G_END_DECLS + +#endif /* __G_HOOK_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/ghostutils.h b/linux_amd64/include/glib-2.0/glib/ghostutils.h new file mode 100644 index 0000000..59d2d41 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/ghostutils.h @@ -0,0 +1,43 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 2008 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_HOST_UTILS_H__ +#define __G_HOST_UTILS_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +gboolean g_hostname_is_non_ascii (const gchar *hostname); +GLIB_AVAILABLE_IN_ALL +gboolean g_hostname_is_ascii_encoded (const gchar *hostname); +GLIB_AVAILABLE_IN_ALL +gboolean g_hostname_is_ip_address (const gchar *hostname); + +GLIB_AVAILABLE_IN_ALL +gchar *g_hostname_to_ascii (const gchar *hostname); +GLIB_AVAILABLE_IN_ALL +gchar *g_hostname_to_unicode (const gchar *hostname); + +G_END_DECLS + +#endif /* __G_HOST_UTILS_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gi18n-lib.h b/linux_amd64/include/glib-2.0/glib/gi18n-lib.h new file mode 100644 index 0000000..74e50a3 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gi18n-lib.h @@ -0,0 +1,36 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997, 2002 Peter Mattis, Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_I18N_LIB_H__ +#define __G_I18N_LIB_H__ + +#include + +#include +#include + +#ifndef GETTEXT_PACKAGE +#error You must define GETTEXT_PACKAGE before including gi18n-lib.h. Did you forget to include config.h? +#endif + +#define _(String) ((char *) g_dgettext (GETTEXT_PACKAGE, String)) +#define Q_(String) g_dpgettext (GETTEXT_PACKAGE, String, 0) +#define N_(String) (String) +#define C_(Context,String) g_dpgettext (GETTEXT_PACKAGE, Context "\004" String, strlen (Context) + 1) +#define NC_(Context, String) (String) + +#endif /* __G_I18N_LIB_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gi18n.h b/linux_amd64/include/glib-2.0/glib/gi18n.h new file mode 100644 index 0000000..5f996d2 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gi18n.h @@ -0,0 +1,32 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997, 2002 Peter Mattis, Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_I18N_H__ +#define __G_I18N_H__ + +#include + +#include +#include + +#define _(String) gettext (String) +#define Q_(String) g_dpgettext (NULL, String, 0) +#define N_(String) (String) +#define C_(Context,String) g_dpgettext (NULL, Context "\004" String, strlen (Context) + 1) +#define NC_(Context, String) (String) + +#endif /* __G_I18N_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/giochannel.h b/linux_amd64/include/glib-2.0/glib/giochannel.h new file mode 100644 index 0000000..8274360 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/giochannel.h @@ -0,0 +1,404 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_IOCHANNEL_H__ +#define __G_IOCHANNEL_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include + +G_BEGIN_DECLS + +/* GIOChannel + */ + +typedef struct _GIOChannel GIOChannel; +typedef struct _GIOFuncs GIOFuncs; + +typedef enum +{ + G_IO_ERROR_NONE, + G_IO_ERROR_AGAIN, + G_IO_ERROR_INVAL, + G_IO_ERROR_UNKNOWN +} GIOError; + +#define G_IO_CHANNEL_ERROR g_io_channel_error_quark() + +typedef enum +{ + /* Derived from errno */ + G_IO_CHANNEL_ERROR_FBIG, + G_IO_CHANNEL_ERROR_INVAL, + G_IO_CHANNEL_ERROR_IO, + G_IO_CHANNEL_ERROR_ISDIR, + G_IO_CHANNEL_ERROR_NOSPC, + G_IO_CHANNEL_ERROR_NXIO, + G_IO_CHANNEL_ERROR_OVERFLOW, + G_IO_CHANNEL_ERROR_PIPE, + /* Other */ + G_IO_CHANNEL_ERROR_FAILED +} GIOChannelError; + +typedef enum +{ + G_IO_STATUS_ERROR, + G_IO_STATUS_NORMAL, + G_IO_STATUS_EOF, + G_IO_STATUS_AGAIN +} GIOStatus; + +typedef enum +{ + G_SEEK_CUR, + G_SEEK_SET, + G_SEEK_END +} GSeekType; + +typedef enum +{ + G_IO_FLAG_APPEND = 1 << 0, + G_IO_FLAG_NONBLOCK = 1 << 1, + G_IO_FLAG_IS_READABLE = 1 << 2, /* Read only flag */ + G_IO_FLAG_IS_WRITABLE = 1 << 3, /* Read only flag */ + G_IO_FLAG_IS_WRITEABLE = 1 << 3, /* Misspelling in 2.29.10 and earlier */ + G_IO_FLAG_IS_SEEKABLE = 1 << 4, /* Read only flag */ + G_IO_FLAG_MASK = (1 << 5) - 1, + G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK, + G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK +} GIOFlags; + +struct _GIOChannel +{ + /*< private >*/ + gint ref_count; + GIOFuncs *funcs; + + gchar *encoding; + GIConv read_cd; + GIConv write_cd; + gchar *line_term; /* String which indicates the end of a line of text */ + guint line_term_len; /* So we can have null in the line term */ + + gsize buf_size; + GString *read_buf; /* Raw data from the channel */ + GString *encoded_read_buf; /* Channel data converted to UTF-8 */ + GString *write_buf; /* Data ready to be written to the file */ + gchar partial_write_buf[6]; /* UTF-8 partial characters, null terminated */ + + /* Group the flags together, immediately after partial_write_buf, to save memory */ + + guint use_buffer : 1; /* The encoding uses the buffers */ + guint do_encode : 1; /* The encoding uses the GIConv coverters */ + guint close_on_unref : 1; /* Close the channel on final unref */ + guint is_readable : 1; /* Cached GIOFlag */ + guint is_writeable : 1; /* ditto */ + guint is_seekable : 1; /* ditto */ + + gpointer reserved1; + gpointer reserved2; +}; + +typedef gboolean (*GIOFunc) (GIOChannel *source, + GIOCondition condition, + gpointer data); +struct _GIOFuncs +{ + GIOStatus (*io_read) (GIOChannel *channel, + gchar *buf, + gsize count, + gsize *bytes_read, + GError **err); + GIOStatus (*io_write) (GIOChannel *channel, + const gchar *buf, + gsize count, + gsize *bytes_written, + GError **err); + GIOStatus (*io_seek) (GIOChannel *channel, + gint64 offset, + GSeekType type, + GError **err); + GIOStatus (*io_close) (GIOChannel *channel, + GError **err); + GSource* (*io_create_watch) (GIOChannel *channel, + GIOCondition condition); + void (*io_free) (GIOChannel *channel); + GIOStatus (*io_set_flags) (GIOChannel *channel, + GIOFlags flags, + GError **err); + GIOFlags (*io_get_flags) (GIOChannel *channel); +}; + +GLIB_AVAILABLE_IN_ALL +void g_io_channel_init (GIOChannel *channel); +GLIB_AVAILABLE_IN_ALL +GIOChannel *g_io_channel_ref (GIOChannel *channel); +GLIB_AVAILABLE_IN_ALL +void g_io_channel_unref (GIOChannel *channel); + +GLIB_DEPRECATED_FOR(g_io_channel_read_chars) +GIOError g_io_channel_read (GIOChannel *channel, + gchar *buf, + gsize count, + gsize *bytes_read); + +GLIB_DEPRECATED_FOR(g_io_channel_write_chars) +GIOError g_io_channel_write (GIOChannel *channel, + const gchar *buf, + gsize count, + gsize *bytes_written); + +GLIB_DEPRECATED_FOR(g_io_channel_seek_position) +GIOError g_io_channel_seek (GIOChannel *channel, + gint64 offset, + GSeekType type); + +GLIB_DEPRECATED_FOR(g_io_channel_shutdown) +void g_io_channel_close (GIOChannel *channel); + +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_shutdown (GIOChannel *channel, + gboolean flush, + GError **err); +GLIB_AVAILABLE_IN_ALL +guint g_io_add_watch_full (GIOChannel *channel, + gint priority, + GIOCondition condition, + GIOFunc func, + gpointer user_data, + GDestroyNotify notify); +GLIB_AVAILABLE_IN_ALL +GSource * g_io_create_watch (GIOChannel *channel, + GIOCondition condition); +GLIB_AVAILABLE_IN_ALL +guint g_io_add_watch (GIOChannel *channel, + GIOCondition condition, + GIOFunc func, + gpointer user_data); + +/* character encoding conversion involved functions. + */ + +GLIB_AVAILABLE_IN_ALL +void g_io_channel_set_buffer_size (GIOChannel *channel, + gsize size); +GLIB_AVAILABLE_IN_ALL +gsize g_io_channel_get_buffer_size (GIOChannel *channel); +GLIB_AVAILABLE_IN_ALL +GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_set_flags (GIOChannel *channel, + GIOFlags flags, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOFlags g_io_channel_get_flags (GIOChannel *channel); +GLIB_AVAILABLE_IN_ALL +void g_io_channel_set_line_term (GIOChannel *channel, + const gchar *line_term, + gint length); +GLIB_AVAILABLE_IN_ALL +const gchar * g_io_channel_get_line_term (GIOChannel *channel, + gint *length); +GLIB_AVAILABLE_IN_ALL +void g_io_channel_set_buffered (GIOChannel *channel, + gboolean buffered); +GLIB_AVAILABLE_IN_ALL +gboolean g_io_channel_get_buffered (GIOChannel *channel); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_set_encoding (GIOChannel *channel, + const gchar *encoding, + GError **error); +GLIB_AVAILABLE_IN_ALL +const gchar * g_io_channel_get_encoding (GIOChannel *channel); +GLIB_AVAILABLE_IN_ALL +void g_io_channel_set_close_on_unref (GIOChannel *channel, + gboolean do_close); +GLIB_AVAILABLE_IN_ALL +gboolean g_io_channel_get_close_on_unref (GIOChannel *channel); + + +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_flush (GIOChannel *channel, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_read_line (GIOChannel *channel, + gchar **str_return, + gsize *length, + gsize *terminator_pos, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_read_line_string (GIOChannel *channel, + GString *buffer, + gsize *terminator_pos, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_read_to_end (GIOChannel *channel, + gchar **str_return, + gsize *length, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_read_chars (GIOChannel *channel, + gchar *buf, + gsize count, + gsize *bytes_read, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_read_unichar (GIOChannel *channel, + gunichar *thechar, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_write_chars (GIOChannel *channel, + const gchar *buf, + gssize count, + gsize *bytes_written, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_write_unichar (GIOChannel *channel, + gunichar thechar, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOStatus g_io_channel_seek_position (GIOChannel *channel, + gint64 offset, + GSeekType type, + GError **error); +GLIB_AVAILABLE_IN_ALL +GIOChannel* g_io_channel_new_file (const gchar *filename, + const gchar *mode, + GError **error); + +/* Error handling */ + +GLIB_AVAILABLE_IN_ALL +GQuark g_io_channel_error_quark (void); +GLIB_AVAILABLE_IN_ALL +GIOChannelError g_io_channel_error_from_errno (gint en); + +/* On Unix, IO channels created with this function for any file + * descriptor or socket. + * + * On Win32, this can be used either for files opened with the MSVCRT + * (the Microsoft run-time C library) _open() or _pipe, including file + * descriptors 0, 1 and 2 (corresponding to stdin, stdout and stderr), + * or for Winsock SOCKETs. If the parameter is a legal file + * descriptor, it is assumed to be such, otherwise it should be a + * SOCKET. This relies on SOCKETs and file descriptors not + * overlapping. If you want to be certain, call either + * g_io_channel_win32_new_fd() or g_io_channel_win32_new_socket() + * instead as appropriate. + * + * The term file descriptor as used in the context of Win32 refers to + * the emulated Unix-like file descriptors MSVCRT provides. The native + * corresponding concept is file HANDLE. There isn't as of yet a way to + * get GIOChannels for Win32 file HANDLEs. + */ +GLIB_AVAILABLE_IN_ALL +GIOChannel* g_io_channel_unix_new (int fd); +GLIB_AVAILABLE_IN_ALL +gint g_io_channel_unix_get_fd (GIOChannel *channel); + + +/* Hook for GClosure / GSource integration. Don't touch */ +GLIB_VAR GSourceFuncs g_io_watch_funcs; + +#ifdef G_OS_WIN32 + +/* You can use this "pseudo file descriptor" in a GPollFD to add + * polling for Windows messages. GTK applications should not do that. + */ + +#define G_WIN32_MSG_HANDLE 19981206 + +/* Use this to get a GPollFD from a GIOChannel, so that you can call + * g_io_channel_win32_poll(). After calling this you should only use + * g_io_channel_read() to read from the GIOChannel, i.e. never read() + * from the underlying file descriptor. For SOCKETs, it is possible to call + * recv(). + */ +GLIB_AVAILABLE_IN_ALL +void g_io_channel_win32_make_pollfd (GIOChannel *channel, + GIOCondition condition, + GPollFD *fd); + +/* This can be used to wait until at least one of the channels is readable. + * On Unix you would do a select() on the file descriptors of the channels. + */ +GLIB_AVAILABLE_IN_ALL +gint g_io_channel_win32_poll (GPollFD *fds, + gint n_fds, + gint timeout_); + +/* Create an IO channel for Windows messages for window handle hwnd. */ +#if GLIB_SIZEOF_VOID_P == 8 +/* We use gsize here so that it is still an integer type and not a + * pointer, like the guint in the traditional prototype. We can't use + * intptr_t as that is not portable enough. + */ +GLIB_AVAILABLE_IN_ALL +GIOChannel *g_io_channel_win32_new_messages (gsize hwnd); +#else +GLIB_AVAILABLE_IN_ALL +GIOChannel *g_io_channel_win32_new_messages (guint hwnd); +#endif + +/* Create an IO channel for C runtime (emulated Unix-like) file + * descriptors. After calling g_io_add_watch() on a IO channel + * returned by this function, you shouldn't call read() on the file + * descriptor. This is because adding polling for a file descriptor is + * implemented on Win32 by starting a thread that sits blocked in a + * read() from the file descriptor most of the time. All reads from + * the file descriptor should be done by this internal GLib + * thread. Your code should call only g_io_channel_read_chars(). + */ +GLIB_AVAILABLE_IN_ALL +GIOChannel* g_io_channel_win32_new_fd (gint fd); + +/* Get the C runtime file descriptor of a channel. */ +GLIB_AVAILABLE_IN_ALL +gint g_io_channel_win32_get_fd (GIOChannel *channel); + +/* Create an IO channel for a winsock socket. The parameter should be + * a SOCKET. Contrary to IO channels for file descriptors (on *Win32), + * you can use normal recv() or recvfrom() on sockets even if GLib + * is polling them. + */ +GLIB_AVAILABLE_IN_ALL +GIOChannel *g_io_channel_win32_new_socket (gint socket); + +GLIB_DEPRECATED_FOR(g_io_channel_win32_new_socket) +GIOChannel *g_io_channel_win32_new_stream_socket (gint socket); + +GLIB_AVAILABLE_IN_ALL +void g_io_channel_win32_set_debug (GIOChannel *channel, + gboolean flag); + +#endif + +G_END_DECLS + +#endif /* __G_IOCHANNEL_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gkeyfile.h b/linux_amd64/include/glib-2.0/glib/gkeyfile.h new file mode 100644 index 0000000..7a10048 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gkeyfile.h @@ -0,0 +1,330 @@ +/* gkeyfile.h - desktop entry file parser + * + * Copyright 2004 Red Hat, Inc. + * + * Ray Strode + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_KEY_FILE_H__ +#define __G_KEY_FILE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +typedef enum +{ + G_KEY_FILE_ERROR_UNKNOWN_ENCODING, + G_KEY_FILE_ERROR_PARSE, + G_KEY_FILE_ERROR_NOT_FOUND, + G_KEY_FILE_ERROR_KEY_NOT_FOUND, + G_KEY_FILE_ERROR_GROUP_NOT_FOUND, + G_KEY_FILE_ERROR_INVALID_VALUE +} GKeyFileError; + +#define G_KEY_FILE_ERROR g_key_file_error_quark() + +GLIB_AVAILABLE_IN_ALL +GQuark g_key_file_error_quark (void); + +typedef struct _GKeyFile GKeyFile; + +typedef enum +{ + G_KEY_FILE_NONE = 0, + G_KEY_FILE_KEEP_COMMENTS = 1 << 0, + G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1 +} GKeyFileFlags; + +GLIB_AVAILABLE_IN_ALL +GKeyFile *g_key_file_new (void); +GLIB_AVAILABLE_IN_ALL +GKeyFile *g_key_file_ref (GKeyFile *key_file); +GLIB_AVAILABLE_IN_ALL +void g_key_file_unref (GKeyFile *key_file); +GLIB_AVAILABLE_IN_ALL +void g_key_file_free (GKeyFile *key_file); +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_list_separator (GKeyFile *key_file, + gchar separator); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_load_from_file (GKeyFile *key_file, + const gchar *file, + GKeyFileFlags flags, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_load_from_data (GKeyFile *key_file, + const gchar *data, + gsize length, + GKeyFileFlags flags, + GError **error); +GLIB_AVAILABLE_IN_2_50 +gboolean g_key_file_load_from_bytes (GKeyFile *key_file, + GBytes *bytes, + GKeyFileFlags flags, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_load_from_dirs (GKeyFile *key_file, + const gchar *file, + const gchar **search_dirs, + gchar **full_path, + GKeyFileFlags flags, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file, + const gchar *file, + gchar **full_path, + GKeyFileFlags flags, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar *g_key_file_to_data (GKeyFile *key_file, + gsize *length, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_2_40 +gboolean g_key_file_save_to_file (GKeyFile *key_file, + const gchar *filename, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar *g_key_file_get_start_group (GKeyFile *key_file) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar **g_key_file_get_groups (GKeyFile *key_file, + gsize *length); +GLIB_AVAILABLE_IN_ALL +gchar **g_key_file_get_keys (GKeyFile *key_file, + const gchar *group_name, + gsize *length, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_has_group (GKeyFile *key_file, + const gchar *group_name); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_has_key (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar *g_key_file_get_value (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_value (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar *value); +GLIB_AVAILABLE_IN_ALL +gchar *g_key_file_get_string (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_string (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar *string); +GLIB_AVAILABLE_IN_ALL +gchar *g_key_file_get_locale_string (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar *locale, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_2_56 +gchar *g_key_file_get_locale_for_key (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar *locale) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_locale_string (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar *locale, + const gchar *string); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_get_boolean (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_boolean (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gboolean value); +GLIB_AVAILABLE_IN_ALL +gint g_key_file_get_integer (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_integer (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gint value); +GLIB_AVAILABLE_IN_ALL +gint64 g_key_file_get_int64 (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_int64 (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gint64 value); +GLIB_AVAILABLE_IN_ALL +guint64 g_key_file_get_uint64 (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_uint64 (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + guint64 value); +GLIB_AVAILABLE_IN_ALL +gdouble g_key_file_get_double (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_double (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gdouble value); +GLIB_AVAILABLE_IN_ALL +gchar **g_key_file_get_string_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gsize *length, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_string_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar * const list[], + gsize length); +GLIB_AVAILABLE_IN_ALL +gchar **g_key_file_get_locale_string_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar *locale, + gsize *length, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_locale_string_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar *locale, + const gchar * const list[], + gsize length); +GLIB_AVAILABLE_IN_ALL +gboolean *g_key_file_get_boolean_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gsize *length, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_boolean_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gboolean list[], + gsize length); +GLIB_AVAILABLE_IN_ALL +gint *g_key_file_get_integer_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gsize *length, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_double_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gdouble list[], + gsize length); +GLIB_AVAILABLE_IN_ALL +gdouble *g_key_file_get_double_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gsize *length, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_key_file_set_integer_list (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + gint list[], + gsize length); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_set_comment (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + const gchar *comment, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar *g_key_file_get_comment (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_remove_comment (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_remove_key (GKeyFile *key_file, + const gchar *group_name, + const gchar *key, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_key_file_remove_group (GKeyFile *key_file, + const gchar *group_name, + GError **error); + +/* Defines for handling freedesktop.org Desktop files */ +#define G_KEY_FILE_DESKTOP_GROUP "Desktop Entry" + +#define G_KEY_FILE_DESKTOP_KEY_TYPE "Type" +#define G_KEY_FILE_DESKTOP_KEY_VERSION "Version" +#define G_KEY_FILE_DESKTOP_KEY_NAME "Name" +#define G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME "GenericName" +#define G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY "NoDisplay" +#define G_KEY_FILE_DESKTOP_KEY_COMMENT "Comment" +#define G_KEY_FILE_DESKTOP_KEY_ICON "Icon" +#define G_KEY_FILE_DESKTOP_KEY_HIDDEN "Hidden" +#define G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN "OnlyShowIn" +#define G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN "NotShowIn" +#define G_KEY_FILE_DESKTOP_KEY_TRY_EXEC "TryExec" +#define G_KEY_FILE_DESKTOP_KEY_EXEC "Exec" +#define G_KEY_FILE_DESKTOP_KEY_PATH "Path" +#define G_KEY_FILE_DESKTOP_KEY_TERMINAL "Terminal" +#define G_KEY_FILE_DESKTOP_KEY_MIME_TYPE "MimeType" +#define G_KEY_FILE_DESKTOP_KEY_CATEGORIES "Categories" +#define G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY "StartupNotify" +#define G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS "StartupWMClass" +#define G_KEY_FILE_DESKTOP_KEY_URL "URL" +#define G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE "DBusActivatable" +#define G_KEY_FILE_DESKTOP_KEY_ACTIONS "Actions" + +#define G_KEY_FILE_DESKTOP_TYPE_APPLICATION "Application" +#define G_KEY_FILE_DESKTOP_TYPE_LINK "Link" +#define G_KEY_FILE_DESKTOP_TYPE_DIRECTORY "Directory" + +G_END_DECLS + +#endif /* __G_KEY_FILE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/glib-autocleanups.h b/linux_amd64/include/glib-2.0/glib/glib-autocleanups.h new file mode 100644 index 0000000..efa4a99 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/glib-autocleanups.h @@ -0,0 +1,93 @@ +/* + * Copyright © 2015 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +static inline void +g_autoptr_cleanup_generic_gfree (void *p) +{ + void **pp = (void**)p; + g_free (*pp); +} + +static inline void +g_autoptr_cleanup_gstring_free (GString *string) +{ + if (string) + g_string_free (string, TRUE); +} + +/* If adding a cleanup here, please also add a test case to + * glib/tests/autoptr.c + */ +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GAsyncQueue, g_async_queue_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GBookmarkFile, g_bookmark_file_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GBytes, g_bytes_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GChecksum, g_checksum_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDateTime, g_date_time_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDir, g_dir_close) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GError, g_error_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GHashTable, g_hash_table_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GHmac, g_hmac_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GIOChannel, g_io_channel_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GKeyFile, g_key_file_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GList, g_list_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GArray, g_array_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GPtrArray, g_ptr_array_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GByteArray, g_byte_array_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMainContext, g_main_context_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMainLoop, g_main_loop_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSource, g_source_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMappedFile, g_mapped_file_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMarkupParseContext, g_markup_parse_context_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GNode, g_node_destroy) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GOptionContext, g_option_context_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GOptionGroup, g_option_group_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GPatternSpec, g_pattern_spec_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GQueue, g_queue_free) +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GQueue, g_queue_clear) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRand, g_rand_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRegex, g_regex_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMatchInfo, g_match_info_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GScanner, g_scanner_destroy) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSequence, g_sequence_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSList, g_slist_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GString, g_autoptr_cleanup_gstring_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GStringChunk, g_string_chunk_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GThread, g_thread_unref) +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GMutex, g_mutex_clear) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMutexLocker, g_mutex_locker_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRecMutexLocker, g_rec_mutex_locker_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRWLockWriterLocker, g_rw_lock_writer_locker_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRWLockReaderLocker, g_rw_lock_reader_locker_free) +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GCond, g_cond_clear) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTimer, g_timer_destroy) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTimeZone, g_time_zone_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTree, g_tree_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariant, g_variant_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantBuilder, g_variant_builder_unref) +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GVariantBuilder, g_variant_builder_clear) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantIter, g_variant_iter_free) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantDict, g_variant_dict_unref) +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GVariantDict, g_variant_dict_clear) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantType, g_variant_type_free) +G_DEFINE_AUTO_CLEANUP_FREE_FUNC(GStrv, g_strfreev, NULL) +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GRefString, g_ref_string_release) diff --git a/linux_amd64/include/glib-2.0/glib/glist.h b/linux_amd64/include/glib-2.0/glib/glist.h new file mode 100644 index 0000000..8b4703e --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/glist.h @@ -0,0 +1,156 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_LIST_H__ +#define __G_LIST_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +typedef struct _GList GList; + +struct _GList +{ + gpointer data; + GList *next; + GList *prev; +}; + +/* Doubly linked lists + */ +GLIB_AVAILABLE_IN_ALL +GList* g_list_alloc (void) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +void g_list_free (GList *list); +GLIB_AVAILABLE_IN_ALL +void g_list_free_1 (GList *list); +#define g_list_free1 g_list_free_1 +GLIB_AVAILABLE_IN_ALL +void g_list_free_full (GList *list, + GDestroyNotify free_func); +GLIB_AVAILABLE_IN_ALL +GList* g_list_append (GList *list, + gpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_prepend (GList *list, + gpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_insert (GList *list, + gpointer data, + gint position) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_insert_sorted (GList *list, + gpointer data, + GCompareFunc func) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_insert_sorted_with_data (GList *list, + gpointer data, + GCompareDataFunc func, + gpointer user_data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_insert_before (GList *list, + GList *sibling, + gpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_2_62 +GList* g_list_insert_before_link (GList *list, + GList *sibling, + GList *link_) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_concat (GList *list1, + GList *list2) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_remove (GList *list, + gconstpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_remove_all (GList *list, + gconstpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_remove_link (GList *list, + GList *llink) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_delete_link (GList *list, + GList *link_) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_reverse (GList *list) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_copy (GList *list) G_GNUC_WARN_UNUSED_RESULT; + +GLIB_AVAILABLE_IN_2_34 +GList* g_list_copy_deep (GList *list, + GCopyFunc func, + gpointer user_data) G_GNUC_WARN_UNUSED_RESULT; + +GLIB_AVAILABLE_IN_ALL +GList* g_list_nth (GList *list, + guint n); +GLIB_AVAILABLE_IN_ALL +GList* g_list_nth_prev (GList *list, + guint n); +GLIB_AVAILABLE_IN_ALL +GList* g_list_find (GList *list, + gconstpointer data); +GLIB_AVAILABLE_IN_ALL +GList* g_list_find_custom (GList *list, + gconstpointer data, + GCompareFunc func); +GLIB_AVAILABLE_IN_ALL +gint g_list_position (GList *list, + GList *llink); +GLIB_AVAILABLE_IN_ALL +gint g_list_index (GList *list, + gconstpointer data); +GLIB_AVAILABLE_IN_ALL +GList* g_list_last (GList *list); +GLIB_AVAILABLE_IN_ALL +GList* g_list_first (GList *list); +GLIB_AVAILABLE_IN_ALL +guint g_list_length (GList *list); +GLIB_AVAILABLE_IN_ALL +void g_list_foreach (GList *list, + GFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GList* g_list_sort (GList *list, + GCompareFunc compare_func) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GList* g_list_sort_with_data (GList *list, + GCompareDataFunc compare_func, + gpointer user_data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +gpointer g_list_nth_data (GList *list, + guint n); + + +#define g_list_previous(list) ((list) ? (((GList *)(list))->prev) : NULL) +#define g_list_next(list) ((list) ? (((GList *)(list))->next) : NULL) + +G_END_DECLS + +#endif /* __G_LIST_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gmacros.h b/linux_amd64/include/glib-2.0/glib/gmacros.h new file mode 100644 index 0000000..79077e2 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gmacros.h @@ -0,0 +1,1099 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +/* This file must not include any other glib header file and must thus + * not refer to variables from glibconfig.h + */ + +#ifndef __G_MACROS_H__ +#define __G_MACROS_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +/* We include stddef.h to get the system's definition of NULL + */ +#include + +#ifdef __GNUC__ +#define G_GNUC_CHECK_VERSION(major, minor) \ + ((__GNUC__ > (major)) || \ + ((__GNUC__ == (major)) && \ + (__GNUC_MINOR__ >= (minor)))) +#else +#define G_GNUC_CHECK_VERSION(major, minor) 0 +#endif + +/* Here we provide G_GNUC_EXTENSION as an alias for __extension__, + * where this is valid. This allows for warningless compilation of + * "long long" types even in the presence of '-ansi -pedantic'. + */ +#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8) +#define G_GNUC_EXTENSION __extension__ +#else +#define G_GNUC_EXTENSION +#endif + +/* Every compiler that we target supports inlining, but some of them may + * complain about it if we don't say "__inline". If we have C99, or if + * we are using C++, then we can use "inline" directly. Unfortunately + * Visual Studio does not support __STDC_VERSION__, so we need to check + * whether we are on Visual Studio 2013 or earlier to see that we need to + * say "__inline" in C mode. + * Otherwise, we say "__inline" to avoid the warning. + */ +#define G_CAN_INLINE +#ifndef __cplusplus +# ifdef _MSC_VER +# if (_MSC_VER < 1900) +# define G_INLINE_DEFINE_NEEDED +# endif +# elif !defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199900) +# define G_INLINE_DEFINE_NEEDED +# endif +#endif + +#ifdef G_INLINE_DEFINE_NEEDED +# undef inline +# define inline __inline +#endif + +#undef G_INLINE_DEFINE_NEEDED + +/** + * G_INLINE_FUNC: + * + * This macro used to be used to conditionally define inline functions + * in a compatible way before this feature was supported in all + * compilers. These days, GLib requires inlining support from the + * compiler, so your GLib-using programs can safely assume that the + * "inline" keywork works properly. + * + * Never use this macro anymore. Just say "static inline". + * + * Deprecated: 2.48: Use "static inline" instead + */ + +/* For historical reasons we need to continue to support those who + * define G_IMPLEMENT_INLINES to mean "don't implement this here". + */ +#ifdef G_IMPLEMENT_INLINES +# define G_INLINE_FUNC extern GLIB_DEPRECATED_MACRO_IN_2_48_FOR(static inline) +# undef G_CAN_INLINE +#else +# define G_INLINE_FUNC static inline GLIB_DEPRECATED_MACRO_IN_2_48_FOR(static inline) +#endif /* G_IMPLEMENT_INLINES */ + +/* Provide macros to feature the GCC function attribute. + */ + +/** + * G_GNUC_PURE: + * + * Expands to the GNU C `pure` function attribute if the compiler is gcc. + * Declaring a function as `pure` enables better optimization of calls to + * the function. A `pure` function has no effects except its return value + * and the return value depends only on the parameters and/or global + * variables. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * gboolean g_type_check_value (const GValue *value) G_GNUC_PURE; + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-pure-function-attribute) for more details. + */ + +/** + * G_GNUC_MALLOC: + * + * Expands to the + * [GNU C `malloc` function attribute](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-functions-that-behave-like-malloc) + * if the compiler is gcc. + * Declaring a function as `malloc` enables better optimization of the function, + * but must only be done if the allocation behaviour of the function is fully + * understood, otherwise miscompilation can result. + * + * A function can have the `malloc` attribute if it returns a pointer which is + * guaranteed to not alias with any other pointer valid when the function + * returns, and moreover no pointers to valid objects occur in any storage + * addressed by the returned pointer. + * + * In practice, this means that `G_GNUC_MALLOC` can be used with any function + * which returns unallocated or zeroed-out memory, but not with functions which + * return initialised structures containing other pointers, or with functions + * that reallocate memory. This definition changed in GLib 2.58 to match the + * stricter definition introduced around GCC 5. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * gpointer g_malloc (gsize n_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); + * ]| + * + * See the + * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-functions-that-behave-like-malloc) + * for more details. + * + * Since: 2.6 + */ + +/** + * G_GNUC_NO_INLINE: + * + * Expands to the GNU C `noinline` function attribute if the compiler is gcc. + * If the compiler is not gcc, this macro expands to nothing. + * + * Declaring a function as `noinline` prevents the function from being + * considered for inlining. + * + * The attribute may be placed before the declaration or definition, + * right before the `static` keyword. + * + * |[ + * G_GNUC_NO_INLINE + * static int + * do_not_inline_this (void) + * { + * ... + * } + * ]| + * + * See the + * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-noinline-function-attribute) + * for more details. + * + * Since: 2.58 + */ + +#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) +#define G_GNUC_PURE __attribute__((__pure__)) +#define G_GNUC_MALLOC __attribute__((__malloc__)) +#define G_GNUC_NO_INLINE __attribute__((noinline)) +#else +#define G_GNUC_PURE +#define G_GNUC_MALLOC +#define G_GNUC_NO_INLINE +#endif + +/** + * G_GNUC_NULL_TERMINATED: + * + * Expands to the GNU C `sentinel` function attribute if the compiler is gcc. + * This function attribute only applies to variadic functions and instructs + * the compiler to check that the argument list is terminated with an + * explicit %NULL. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * gchar *g_strconcat (const gchar *string1, + * ...) G_GNUC_NULL_TERMINATED; + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-sentinel-function-attribute) for more details. + * + * Since: 2.8 + */ +#if __GNUC__ >= 4 +#define G_GNUC_NULL_TERMINATED __attribute__((__sentinel__)) +#else +#define G_GNUC_NULL_TERMINATED +#endif + +/* + * We can only use __typeof__ on GCC >= 4.8, and not when compiling C++. Since + * __typeof__ is used in a few places in GLib, provide a pre-processor symbol + * to factor the check out from callers. + * + * This symbol is private. + */ +#undef g_has_typeof +#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)) && !defined(__cplusplus) +#define g_has_typeof +#endif + +/* + * Clang feature detection: http://clang.llvm.org/docs/LanguageExtensions.html + * These are not available on GCC, but since the pre-processor doesn't do + * operator short-circuiting, we can't use it in a statement or we'll get: + * + * error: missing binary operator before token "(" + * + * So we define it to 0 to satisfy the pre-processor. + */ + +#ifdef __has_attribute +#define g_macro__has_attribute __has_attribute +#else +#define g_macro__has_attribute(x) 0 +#endif + +#ifdef __has_feature +#define g_macro__has_feature __has_feature +#else +#define g_macro__has_feature(x) 0 +#endif + +#ifdef __has_builtin +#define g_macro__has_builtin __has_builtin +#else +#define g_macro__has_builtin(x) 0 +#endif + +/** + * G_GNUC_ALLOC_SIZE: + * @x: the index of the argument specifying the allocation size + * + * Expands to the GNU C `alloc_size` function attribute if the compiler + * is a new enough gcc. This attribute tells the compiler that the + * function returns a pointer to memory of a size that is specified + * by the @xth function parameter. + * + * Place the attribute after the function declaration, just before the + * semicolon. + * + * |[ + * gpointer g_malloc (gsize n_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alloc_005fsize-function-attribute) for more details. + * + * Since: 2.18 + */ + +/** + * G_GNUC_ALLOC_SIZE2: + * @x: the index of the argument specifying one factor of the allocation size + * @y: the index of the argument specifying the second factor of the allocation size + * + * Expands to the GNU C `alloc_size` function attribute if the compiler is a + * new enough gcc. This attribute tells the compiler that the function returns + * a pointer to memory of a size that is specified by the product of two + * function parameters. + * + * Place the attribute after the function declaration, just before the + * semicolon. + * + * |[ + * gpointer g_malloc_n (gsize n_blocks, + * gsize n_block_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE2(1, 2); + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alloc_005fsize-function-attribute) for more details. + * + * Since: 2.18 + */ +#if (!defined(__clang__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))) || \ + (defined(__clang__) && g_macro__has_attribute(__alloc_size__)) +#define G_GNUC_ALLOC_SIZE(x) __attribute__((__alloc_size__(x))) +#define G_GNUC_ALLOC_SIZE2(x,y) __attribute__((__alloc_size__(x,y))) +#else +#define G_GNUC_ALLOC_SIZE(x) +#define G_GNUC_ALLOC_SIZE2(x,y) +#endif + +/** + * G_GNUC_PRINTF: + * @format_idx: the index of the argument corresponding to the + * format string (the arguments are numbered from 1) + * @arg_idx: the index of the first of the format arguments, or 0 if + * there are no format arguments + * + * Expands to the GNU C `format` function attribute if the compiler is gcc. + * This is used for declaring functions which take a variable number of + * arguments, with the same syntax as `printf()`. It allows the compiler + * to type-check the arguments passed to the function. + * + * Place the attribute after the function declaration, just before the + * semicolon. + * + * See the + * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-Wformat-3288) + * for more details. + * + * |[ + * gint g_snprintf (gchar *string, + * gulong n, + * gchar const *format, + * ...) G_GNUC_PRINTF (3, 4); + * ]| + */ + +/** + * G_GNUC_SCANF: + * @format_idx: the index of the argument corresponding to + * the format string (the arguments are numbered from 1) + * @arg_idx: the index of the first of the format arguments, or 0 if + * there are no format arguments + * + * Expands to the GNU C `format` function attribute if the compiler is gcc. + * This is used for declaring functions which take a variable number of + * arguments, with the same syntax as `scanf()`. It allows the compiler + * to type-check the arguments passed to the function. + * + * |[ + * int my_scanf (MyStream *stream, + * const char *format, + * ...) G_GNUC_SCANF (2, 3); + * int my_vscanf (MyStream *stream, + * const char *format, + * va_list ap) G_GNUC_SCANF (2, 0); + * ]| + * + * See the + * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-Wformat-3288) + * for details. + */ + +/** + * G_GNUC_STRFTIME: + * @format_idx: the index of the argument corresponding to + * the format string (the arguments are numbered from 1) + * + * Expands to the GNU C `strftime` format function attribute if the compiler + * is gcc. This is used for declaring functions which take a format argument + * which is passed to `strftime()` or an API implementing its formats. It allows + * the compiler check the format passed to the function. + * + * |[ + * gsize my_strftime (MyBuffer *buffer, + * const char *format, + * const struct tm *tm) G_GNUC_STRFTIME (2); + * ]| + * + * See the + * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-Wformat-3288) + * for details. + * + * Since: 2.60 + */ + +/** + * G_GNUC_FORMAT: + * @arg_idx: the index of the argument + * + * Expands to the GNU C `format_arg` function attribute if the compiler + * is gcc. This function attribute specifies that a function takes a + * format string for a `printf()`, `scanf()`, `strftime()` or `strfmon()` style + * function and modifies it, so that the result can be passed to a `printf()`, + * `scanf()`, `strftime()` or `strfmon()` style function (with the remaining + * arguments to the format function the same as they would have been + * for the unmodified string). + * + * Place the attribute after the function declaration, just before the + * semicolon. + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-Wformat-nonliteral-1) for more details. + * + * |[ + * gchar *g_dgettext (gchar *domain_name, gchar *msgid) G_GNUC_FORMAT (2); + * ]| + */ + +/** + * G_GNUC_NORETURN: + * + * Expands to the GNU C `noreturn` function attribute if the compiler is gcc. + * It is used for declaring functions which never return. It enables + * optimization of the function, and avoids possible compiler warnings. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * void g_abort (void) G_GNUC_NORETURN; + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-noreturn-function-attribute) for more details. + */ + +/** + * G_GNUC_CONST: + * + * Expands to the GNU C `const` function attribute if the compiler is gcc. + * Declaring a function as `const` enables better optimization of calls to + * the function. A `const` function doesn't examine any values except its + * parameters, and has no effects except its return value. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * gchar g_ascii_tolower (gchar c) G_GNUC_CONST; + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-const-function-attribute) for more details. + * + * A function that has pointer arguments and examines the data pointed to + * must not be declared `const`. Likewise, a function that calls a non-`const` + * function usually must not be `const`. It doesn't make sense for a `const` + * function to return `void`. + */ + +/** + * G_GNUC_UNUSED: + * + * Expands to the GNU C `unused` function attribute if the compiler is gcc. + * It is used for declaring functions and arguments which may never be used. + * It avoids possible compiler warnings. + * + * For functions, place the attribute after the declaration, just before the + * semicolon. For arguments, place the attribute at the beginning of the + * argument declaration. + * + * |[ + * void my_unused_function (G_GNUC_UNUSED gint unused_argument, + * gint other_argument) G_GNUC_UNUSED; + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-unused-function-attribute) for more details. + */ + +/** + * G_GNUC_NO_INSTRUMENT: + * + * Expands to the GNU C `no_instrument_function` function attribute if the + * compiler is gcc. Functions with this attribute will not be instrumented + * for profiling, when the compiler is called with the + * `-finstrument-functions` option. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * int do_uninteresting_things (void) G_GNUC_NO_INSTRUMENT; + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-no_005finstrument_005ffunction-function-attribute) for more details. + */ + +#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4) +#if !defined (__clang__) && G_GNUC_CHECK_VERSION (4, 4) +#define G_GNUC_PRINTF( format_idx, arg_idx ) \ + __attribute__((__format__ (gnu_printf, format_idx, arg_idx))) +#define G_GNUC_SCANF( format_idx, arg_idx ) \ + __attribute__((__format__ (gnu_scanf, format_idx, arg_idx))) +#define G_GNUC_STRFTIME( format_idx ) \ + __attribute__((__format__ (gnu_strftime, format_idx, 0))) +#else +#define G_GNUC_PRINTF( format_idx, arg_idx ) \ + __attribute__((__format__ (__printf__, format_idx, arg_idx))) +#define G_GNUC_SCANF( format_idx, arg_idx ) \ + __attribute__((__format__ (__scanf__, format_idx, arg_idx))) +#define G_GNUC_STRFTIME( format_idx ) \ + __attribute__((__format__ (__strftime__, format_idx, 0))) +#endif +#define G_GNUC_FORMAT( arg_idx ) \ + __attribute__((__format_arg__ (arg_idx))) +#define G_GNUC_NORETURN \ + __attribute__((__noreturn__)) +#define G_GNUC_CONST \ + __attribute__((__const__)) +#define G_GNUC_UNUSED \ + __attribute__((__unused__)) +#define G_GNUC_NO_INSTRUMENT \ + __attribute__((__no_instrument_function__)) +#else /* !__GNUC__ */ +#define G_GNUC_PRINTF( format_idx, arg_idx ) +#define G_GNUC_SCANF( format_idx, arg_idx ) +#define G_GNUC_STRFTIME( format_idx ) +#define G_GNUC_FORMAT( arg_idx ) +/* NOTE: MSVC has __declspec(noreturn) but unlike GCC __attribute__, + * __declspec can only be placed at the start of the function prototype + * and not at the end, so we can't use it without breaking API. + */ +#define G_GNUC_NORETURN +#define G_GNUC_CONST +#define G_GNUC_UNUSED +#define G_GNUC_NO_INSTRUMENT +#endif /* !__GNUC__ */ + +/** + * G_GNUC_FALLTHROUGH: + * + * Expands to the GNU C `fallthrough` statement attribute if the compiler is gcc. + * This allows declaring case statement to explicitly fall through in switch + * statements. To enable this feature, use `-Wimplicit-fallthrough` during + * compilation. + * + * Put the attribute right before the case statement you want to fall through + * to. + * + * |[ + * switch (foo) + * { + * case 1: + * g_message ("it's 1"); + * G_GNUC_FALLTHROUGH; + * case 2: + * g_message ("it's either 1 or 2"); + * break; + * } + * ]| + * + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Statement-Attributes.html#index-fallthrough-statement-attribute) for more details. + * + * Since: 2.60 + */ +#if __GNUC__ > 6 +#define G_GNUC_FALLTHROUGH __attribute__((fallthrough)) +#else +#define G_GNUC_FALLTHROUGH +#endif /* __GNUC__ */ + +/** + * G_GNUC_DEPRECATED: + * + * Expands to the GNU C `deprecated` attribute if the compiler is gcc. + * It can be used to mark `typedef`s, variables and functions as deprecated. + * When called with the `-Wdeprecated-declarations` option, + * gcc will generate warnings when deprecated interfaces are used. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * int my_mistake (void) G_GNUC_DEPRECATED; + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-deprecated-function-attribute) for more details. + * + * Since: 2.2 + */ +#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1) || defined (__clang__) +#define G_GNUC_DEPRECATED __attribute__((__deprecated__)) +#else +#define G_GNUC_DEPRECATED +#endif /* __GNUC__ */ + +/** + * G_GNUC_DEPRECATED_FOR: + * @f: the intended replacement for the deprecated symbol, + * such as the name of a function + * + * Like %G_GNUC_DEPRECATED, but names the intended replacement for the + * deprecated symbol if the version of gcc in use is new enough to support + * custom deprecation messages. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * int my_mistake (void) G_GNUC_DEPRECATED_FOR(my_replacement); + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-deprecated-function-attribute) for more details. + * + * Note that if @f is a macro, it will be expanded in the warning message. + * You can enclose it in quotes to prevent this. (The quotes will show up + * in the warning, but it's better than showing the macro expansion.) + * + * Since: 2.26 + */ +#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) || defined (__clang__) +#define G_GNUC_DEPRECATED_FOR(f) \ + __attribute__((deprecated("Use " #f " instead"))) +#else +#define G_GNUC_DEPRECATED_FOR(f) G_GNUC_DEPRECATED +#endif /* __GNUC__ */ + +#ifdef __ICC +#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + _Pragma ("warning (push)") \ + _Pragma ("warning (disable:1478)") +#define G_GNUC_END_IGNORE_DEPRECATIONS \ + _Pragma ("warning (pop)") +#elif __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) +#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#define G_GNUC_END_IGNORE_DEPRECATIONS \ + _Pragma ("GCC diagnostic pop") +#elif defined (_MSC_VER) && (_MSC_VER >= 1500) && !defined (__clang__) +#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + __pragma (warning (push)) \ + __pragma (warning (disable : 4996)) +#define G_GNUC_END_IGNORE_DEPRECATIONS \ + __pragma (warning (pop)) +#elif defined (__clang__) +#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") +#define G_GNUC_END_IGNORE_DEPRECATIONS \ + _Pragma("clang diagnostic pop") +#else +#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS +#define G_GNUC_END_IGNORE_DEPRECATIONS +#endif + +/** + * G_GNUC_MAY_ALIAS: + * + * Expands to the GNU C `may_alias` type attribute if the compiler is gcc. + * Types with this attribute will not be subjected to type-based alias + * analysis, but are assumed to alias with any other type, just like `char`. + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-may_005falias-type-attribute) for details. + * + * Since: 2.14 + */ +#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) +#define G_GNUC_MAY_ALIAS __attribute__((may_alias)) +#else +#define G_GNUC_MAY_ALIAS +#endif + +/** + * G_GNUC_WARN_UNUSED_RESULT: + * + * Expands to the GNU C `warn_unused_result` function attribute if the compiler + * is gcc. This function attribute makes the compiler emit a warning if the + * result of a function call is ignored. + * + * Place the attribute after the declaration, just before the semicolon. + * + * |[ + * GList *g_list_append (GList *list, + * gpointer data) G_GNUC_WARN_UNUSED_RESULT; + * ]| + * + * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-warn_005funused_005fresult-function-attribute) for more details. + * + * Since: 2.10 + */ +#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) +#define G_GNUC_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +#define G_GNUC_WARN_UNUSED_RESULT +#endif /* __GNUC__ */ + +/** + * G_GNUC_FUNCTION: + * + * Expands to "" on all modern compilers, and to __FUNCTION__ on gcc + * version 2.x. Don't use it. + * + * Deprecated: 2.16: Use G_STRFUNC() instead + */ + +/** + * G_GNUC_PRETTY_FUNCTION: + * + * Expands to "" on all modern compilers, and to __PRETTY_FUNCTION__ + * on gcc version 2.x. Don't use it. + * + * Deprecated: 2.16: Use G_STRFUNC() instead + */ + +/* Wrap the gcc __PRETTY_FUNCTION__ and __FUNCTION__ variables with + * macros, so we can refer to them as strings unconditionally. + * usage not-recommended since gcc-3.0 + * + * Mark them as deprecated since 2.26, since that’s when version macros were + * introduced. + */ +#if defined (__GNUC__) && (__GNUC__ < 3) +#define G_GNUC_FUNCTION __FUNCTION__ GLIB_DEPRECATED_MACRO_IN_2_26_FOR(G_STRFUNC) +#define G_GNUC_PRETTY_FUNCTION __PRETTY_FUNCTION__ GLIB_DEPRECATED_MACRO_IN_2_26_FOR(G_STRFUNC) +#else /* !__GNUC__ */ +#define G_GNUC_FUNCTION "" GLIB_DEPRECATED_MACRO_IN_2_26_FOR(G_STRFUNC) +#define G_GNUC_PRETTY_FUNCTION "" GLIB_DEPRECATED_MACRO_IN_2_26_FOR(G_STRFUNC) +#endif /* !__GNUC__ */ + +#if g_macro__has_feature(attribute_analyzer_noreturn) && defined(__clang_analyzer__) +#define G_ANALYZER_ANALYZING 1 +#define G_ANALYZER_NORETURN __attribute__((analyzer_noreturn)) +#else +#define G_ANALYZER_ANALYZING 0 +#define G_ANALYZER_NORETURN +#endif + +#define G_STRINGIFY(macro_or_string) G_STRINGIFY_ARG (macro_or_string) +#define G_STRINGIFY_ARG(contents) #contents + +#ifndef __GI_SCANNER__ /* The static assert macro really confuses the introspection parser */ +#define G_PASTE_ARGS(identifier1,identifier2) identifier1 ## identifier2 +#define G_PASTE(identifier1,identifier2) G_PASTE_ARGS (identifier1, identifier2) +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +#define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false") +#elif (defined(__cplusplus) && __cplusplus >= 201103L) || \ + (defined(__cplusplus) && defined (_MSC_VER) && (_MSC_VER >= 1600)) || \ + (defined (_MSC_VER) && (_MSC_VER >= 1800)) +#define G_STATIC_ASSERT(expr) static_assert (expr, "Expression evaluates to false") +#else +#ifdef __COUNTER__ +#define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __COUNTER__)[(expr) ? 1 : -1] G_GNUC_UNUSED +#else +#define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __LINE__)[(expr) ? 1 : -1] G_GNUC_UNUSED +#endif +#endif /* __STDC_VERSION__ */ +#define G_STATIC_ASSERT_EXPR(expr) ((void) sizeof (char[(expr) ? 1 : -1])) +#endif /* !__GI_SCANNER__ */ + +/* Provide a string identifying the current code position */ +#if defined(__GNUC__) && (__GNUC__ < 3) && !defined(__cplusplus) +#define G_STRLOC __FILE__ ":" G_STRINGIFY (__LINE__) ":" __PRETTY_FUNCTION__ "()" +#else +#define G_STRLOC __FILE__ ":" G_STRINGIFY (__LINE__) +#endif + +/* Provide a string identifying the current function, non-concatenatable */ +#if defined (__GNUC__) && defined (__cplusplus) +#define G_STRFUNC ((const char*) (__PRETTY_FUNCTION__)) +#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +#define G_STRFUNC ((const char*) (__func__)) +#elif defined (__GNUC__) || (defined(_MSC_VER) && (_MSC_VER > 1300)) +#define G_STRFUNC ((const char*) (__FUNCTION__)) +#else +#define G_STRFUNC ((const char*) ("???")) +#endif + +/* Guard C code in headers, while including them from C++ */ +#ifdef __cplusplus +#define G_BEGIN_DECLS extern "C" { +#define G_END_DECLS } +#else +#define G_BEGIN_DECLS +#define G_END_DECLS +#endif + +/* Provide definitions for some commonly used macros. + * Some of them are only provided if they haven't already + * been defined. It is assumed that if they are already + * defined then the current definition is correct. + */ +#ifndef NULL +# ifdef __cplusplus +# define NULL (0L) +# else /* !__cplusplus */ +# define NULL ((void*) 0) +# endif /* !__cplusplus */ +#endif + +#ifndef FALSE +#define FALSE (0) +#endif + +#ifndef TRUE +#define TRUE (!FALSE) +#endif + +#undef MAX +#define MAX(a, b) (((a) > (b)) ? (a) : (b)) + +#undef MIN +#define MIN(a, b) (((a) < (b)) ? (a) : (b)) + +#undef ABS +#define ABS(a) (((a) < 0) ? -(a) : (a)) + +#undef CLAMP +#define CLAMP(x, low, high) (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x))) + +#define G_APPROX_VALUE(a, b, epsilon) \ + (((a) > (b) ? (a) - (b) : (b) - (a)) < (epsilon)) + +/* Count the number of elements in an array. The array must be defined + * as such; using this with a dynamically allocated array will give + * incorrect results. + */ +#define G_N_ELEMENTS(arr) (sizeof (arr) / sizeof ((arr)[0])) + +/* Macros by analogy to GINT_TO_POINTER, GPOINTER_TO_INT + */ +#define GPOINTER_TO_SIZE(p) ((gsize) (p)) +#define GSIZE_TO_POINTER(s) ((gpointer) (gsize) (s)) + +/* Provide convenience macros for handling structure + * fields through their offsets. + */ + +#if (defined(__GNUC__) && __GNUC__ >= 4) || defined (_MSC_VER) +#define G_STRUCT_OFFSET(struct_type, member) \ + ((glong) offsetof (struct_type, member)) +#else +#define G_STRUCT_OFFSET(struct_type, member) \ + ((glong) ((guint8*) &((struct_type*) 0)->member)) +#endif + +#define G_STRUCT_MEMBER_P(struct_p, struct_offset) \ + ((gpointer) ((guint8*) (struct_p) + (glong) (struct_offset))) +#define G_STRUCT_MEMBER(member_type, struct_p, struct_offset) \ + (*(member_type*) G_STRUCT_MEMBER_P ((struct_p), (struct_offset))) + +/* Provide simple macro statement wrappers: + * G_STMT_START { statements; } G_STMT_END; + * This can be used as a single statement, like: + * if (x) G_STMT_START { ... } G_STMT_END; else ... + * This intentionally does not use compiler extensions like GCC's '({...})' to + * avoid portability issue or side effects when compiled with different compilers. + * MSVC complains about "while(0)": C4127: "Conditional expression is constant", + * so we use __pragma to avoid the warning since the use here is intentional. + */ +#if !(defined (G_STMT_START) && defined (G_STMT_END)) +#define G_STMT_START do +#if defined (_MSC_VER) && (_MSC_VER >= 1500) +#define G_STMT_END \ + __pragma(warning(push)) \ + __pragma(warning(disable:4127)) \ + while(0) \ + __pragma(warning(pop)) +#else +#define G_STMT_END while (0) +#endif +#endif + +/* Provide G_ALIGNOF alignment macro. + * + * Note we cannot use the gcc __alignof__ operator here, as that returns the + * preferred alignment rather than the minimal alignment. See + * https://gitlab.gnome.org/GNOME/glib/merge_requests/538/diffs#note_390790. + */ + +/** + * G_ALIGNOF + * @type: a type-name + * + * Return the minimal alignment required by the platform ABI for values of the given + * type. The address of a variable or struct member of the given type must always be + * a multiple of this alignment. For example, most platforms require int variables + * to be aligned at a 4-byte boundary, so `G_ALIGNOF (int)` is 4 on most platforms. + * + * Note this is not necessarily the same as the value returned by GCC’s + * `__alignof__` operator, which returns the preferred alignment for a type. + * The preferred alignment may be a stricter alignment than the minimal + * alignment. + * + * Since: 2.60 + */ +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L && !defined(__cplusplus) +#define G_ALIGNOF(type) _Alignof (type) +#else +#define G_ALIGNOF(type) (G_STRUCT_OFFSET (struct { char a; type b; }, b)) +#endif + +/** + * G_CONST_RETURN: + * + * If %G_DISABLE_CONST_RETURNS is defined, this macro expands + * to nothing. By default, the macro expands to const. The macro + * can be used in place of const for functions that return a value + * that should not be modified. The purpose of this macro is to allow + * us to turn on const for returned constant strings by default, while + * allowing programmers who find that annoying to turn it off. This macro + * should only be used for return values and for "out" parameters, it + * doesn't make sense for "in" parameters. + * + * Deprecated: 2.30: API providers should replace all existing uses with + * const and API consumers should adjust their code accordingly + */ +#ifdef G_DISABLE_CONST_RETURNS +#define G_CONST_RETURN GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const) +#else +#define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const) +#endif + +/* + * The G_LIKELY and G_UNLIKELY macros let the programmer give hints to + * the compiler about the expected result of an expression. Some compilers + * can use this information for optimizations. + * + * The _G_BOOLEAN_EXPR macro is intended to trigger a gcc warning when + * putting assignments in g_return_if_fail (). + */ +#if defined(__GNUC__) && (__GNUC__ > 2) && defined(__OPTIMIZE__) +#define _G_BOOLEAN_EXPR(expr) \ + G_GNUC_EXTENSION ({ \ + int _g_boolean_var_; \ + if (expr) \ + _g_boolean_var_ = 1; \ + else \ + _g_boolean_var_ = 0; \ + _g_boolean_var_; \ +}) +#define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) +#define G_UNLIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 0)) +#else +#define G_LIKELY(expr) (expr) +#define G_UNLIKELY(expr) (expr) +#endif + +#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1) || defined (__clang__) +#define G_DEPRECATED __attribute__((__deprecated__)) +#elif defined(_MSC_VER) && (_MSC_VER >= 1300) +#define G_DEPRECATED __declspec(deprecated) +#else +#define G_DEPRECATED +#endif + +#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) || defined (__clang__) +#define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) +#elif defined(_MSC_FULL_VER) && (_MSC_FULL_VER > 140050320) +#define G_DEPRECATED_FOR(f) __declspec(deprecated("is deprecated. Use '" #f "' instead")) +#else +#define G_DEPRECATED_FOR(f) G_DEPRECATED +#endif + +#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) || defined (__clang__) +#define G_UNAVAILABLE(maj,min) __attribute__((deprecated("Not available before " #maj "." #min))) +#elif defined(_MSC_FULL_VER) && (_MSC_FULL_VER > 140050320) +#define G_UNAVAILABLE(maj,min) __declspec(deprecated("is not available before " #maj "." #min)) +#else +#define G_UNAVAILABLE(maj,min) G_DEPRECATED +#endif + +#ifndef _GLIB_EXTERN +#define _GLIB_EXTERN extern +#endif + +/* These macros are used to mark deprecated symbols in GLib headers, + * and thus have to be exposed in installed headers. But please + * do *not* use them in other projects. Instead, use G_DEPRECATED + * or define your own wrappers around it. + */ + +#ifdef GLIB_DISABLE_DEPRECATION_WARNINGS +#define GLIB_DEPRECATED _GLIB_EXTERN +#define GLIB_DEPRECATED_FOR(f) _GLIB_EXTERN +#define GLIB_UNAVAILABLE(maj,min) _GLIB_EXTERN +#else +#define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN +#define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN +#define GLIB_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _GLIB_EXTERN +#endif + +#if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \ + (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) || \ + __clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 4)) +#define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x)) +#define GLIB_DEPRECATED_MACRO _GLIB_GNUC_DO_PRAGMA(GCC warning "Deprecated pre-processor symbol") +#define GLIB_DEPRECATED_MACRO_FOR(f) _GLIB_GNUC_DO_PRAGMA(GCC warning #f) +#define GLIB_UNAVAILABLE_MACRO(maj,min) _GLIB_GNUC_DO_PRAGMA(GCC warning "Not available before " #maj "." #min) +#else +#define GLIB_DEPRECATED_MACRO +#define GLIB_DEPRECATED_MACRO_FOR(f) +#define GLIB_UNAVAILABLE_MACRO(maj,min) +#endif + +#if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \ + ((defined (__GNUC__) && (__GNUC__ > 6 || (__GNUC__ == 6 && __GNUC_MINOR__ >= 1))) || \ + (defined (__clang_major__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 0)))) +#define GLIB_DEPRECATED_ENUMERATOR G_DEPRECATED +#define GLIB_DEPRECATED_ENUMERATOR_FOR(f) G_DEPRECATED_FOR(f) +#define GLIB_UNAVAILABLE_ENUMERATOR(maj,min) G_UNAVAILABLE(maj,min) +#else +#define GLIB_DEPRECATED_ENUMERATOR +#define GLIB_DEPRECATED_ENUMERATOR_FOR(f) +#define GLIB_UNAVAILABLE_ENUMERATOR(maj,min) +#endif + +#if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \ + ((defined (__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))) || \ + (defined (__clang_major__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 0)))) +#define GLIB_DEPRECATED_TYPE G_DEPRECATED +#define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) +#define GLIB_UNAVAILABLE_TYPE(maj,min) G_UNAVAILABLE(maj,min) +#else +#define GLIB_DEPRECATED_TYPE +#define GLIB_DEPRECATED_TYPE_FOR(f) +#define GLIB_UNAVAILABLE_TYPE(maj,min) +#endif + +#ifndef __GI_SCANNER__ + +#if defined (__GNUC__) || defined (__clang__) + +/* these macros are private */ +#define _GLIB_AUTOPTR_FUNC_NAME(TypeName) glib_autoptr_cleanup_##TypeName +#define _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) glib_autoptr_clear_##TypeName +#define _GLIB_AUTOPTR_TYPENAME(TypeName) TypeName##_autoptr +#define _GLIB_AUTOPTR_LIST_FUNC_NAME(TypeName) glib_listautoptr_cleanup_##TypeName +#define _GLIB_AUTOPTR_LIST_TYPENAME(TypeName) TypeName##_listautoptr +#define _GLIB_AUTOPTR_SLIST_FUNC_NAME(TypeName) glib_slistautoptr_cleanup_##TypeName +#define _GLIB_AUTOPTR_SLIST_TYPENAME(TypeName) TypeName##_slistautoptr +#define _GLIB_AUTOPTR_QUEUE_FUNC_NAME(TypeName) glib_queueautoptr_cleanup_##TypeName +#define _GLIB_AUTOPTR_QUEUE_TYPENAME(TypeName) TypeName##_queueautoptr +#define _GLIB_AUTO_FUNC_NAME(TypeName) glib_auto_cleanup_##TypeName +#define _GLIB_CLEANUP(func) __attribute__((cleanup(func))) +#define _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(TypeName, ParentName, cleanup) \ + typedef TypeName *_GLIB_AUTOPTR_TYPENAME(TypeName); \ + typedef GList *_GLIB_AUTOPTR_LIST_TYPENAME(TypeName); \ + typedef GSList *_GLIB_AUTOPTR_SLIST_TYPENAME(TypeName); \ + typedef GQueue *_GLIB_AUTOPTR_QUEUE_TYPENAME(TypeName); \ + G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) (TypeName *_ptr) \ + { if (_ptr) (cleanup) ((ParentName *) _ptr); } \ + static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_FUNC_NAME(TypeName) (TypeName **_ptr) \ + { _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) (*_ptr); } \ + static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_LIST_FUNC_NAME(TypeName) (GList **_l) \ + { g_list_free_full (*_l, (GDestroyNotify) (void(*)(void)) cleanup); } \ + static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_SLIST_FUNC_NAME(TypeName) (GSList **_l) \ + { g_slist_free_full (*_l, (GDestroyNotify) (void(*)(void)) cleanup); } \ + static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_QUEUE_FUNC_NAME(TypeName) (GQueue **_q) \ + { if (*_q) g_queue_free_full (*_q, (GDestroyNotify) (void(*)(void)) cleanup); } \ + G_GNUC_END_IGNORE_DEPRECATIONS +#define _GLIB_DEFINE_AUTOPTR_CHAINUP(ModuleObjName, ParentName) \ + _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(ModuleObjName, ParentName, _GLIB_AUTOPTR_CLEAR_FUNC_NAME(ParentName)) + + +/* these macros are API */ +#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func) \ + _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(TypeName, TypeName, func) +#define G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func) \ + G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + static inline void _GLIB_AUTO_FUNC_NAME(TypeName) (TypeName *_ptr) { (func) (_ptr); } \ + G_GNUC_END_IGNORE_DEPRECATIONS +#define G_DEFINE_AUTO_CLEANUP_FREE_FUNC(TypeName, func, none) \ + G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + static inline void _GLIB_AUTO_FUNC_NAME(TypeName) (TypeName *_ptr) { if (*_ptr != none) (func) (*_ptr); } \ + G_GNUC_END_IGNORE_DEPRECATIONS +#define g_autoptr(TypeName) _GLIB_CLEANUP(_GLIB_AUTOPTR_FUNC_NAME(TypeName)) _GLIB_AUTOPTR_TYPENAME(TypeName) +#define g_autolist(TypeName) _GLIB_CLEANUP(_GLIB_AUTOPTR_LIST_FUNC_NAME(TypeName)) _GLIB_AUTOPTR_LIST_TYPENAME(TypeName) +#define g_autoslist(TypeName) _GLIB_CLEANUP(_GLIB_AUTOPTR_SLIST_FUNC_NAME(TypeName)) _GLIB_AUTOPTR_SLIST_TYPENAME(TypeName) +#define g_autoqueue(TypeName) _GLIB_CLEANUP(_GLIB_AUTOPTR_QUEUE_FUNC_NAME(TypeName)) _GLIB_AUTOPTR_QUEUE_TYPENAME(TypeName) +#define g_auto(TypeName) _GLIB_CLEANUP(_GLIB_AUTO_FUNC_NAME(TypeName)) TypeName +#define g_autofree _GLIB_CLEANUP(g_autoptr_cleanup_generic_gfree) + +#else /* not GNU C */ +/* this (dummy) macro is private */ +#define _GLIB_DEFINE_AUTOPTR_CHAINUP(ModuleObjName, ParentName) + +/* these (dummy) macros are API */ +#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func) +#define G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func) +#define G_DEFINE_AUTO_CLEANUP_FREE_FUNC(TypeName, func, none) + +/* no declaration of g_auto() or g_autoptr() here */ +#endif /* __GNUC__ */ + +#else + +#define _GLIB_DEFINE_AUTOPTR_CHAINUP(ModuleObjName, ParentName) + +#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func) +#define G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func) +#define G_DEFINE_AUTO_CLEANUP_FREE_FUNC(TypeName, func, none) + +#endif /* __GI_SCANNER__ */ + +#endif /* __G_MACROS_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gmain.h b/linux_amd64/include/glib-2.0/glib/gmain.h new file mode 100644 index 0000000..6325ecb --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gmain.h @@ -0,0 +1,689 @@ +/* gmain.h - the GLib Main loop + * Copyright (C) 1998-2000 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_MAIN_H__ +#define __G_MAIN_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include + +G_BEGIN_DECLS + +typedef enum /*< flags >*/ +{ + G_IO_IN GLIB_SYSDEF_POLLIN, + G_IO_OUT GLIB_SYSDEF_POLLOUT, + G_IO_PRI GLIB_SYSDEF_POLLPRI, + G_IO_ERR GLIB_SYSDEF_POLLERR, + G_IO_HUP GLIB_SYSDEF_POLLHUP, + G_IO_NVAL GLIB_SYSDEF_POLLNVAL +} GIOCondition; + + +/** + * GMainContext: + * + * The `GMainContext` struct is an opaque data + * type representing a set of sources to be handled in a main loop. + */ +typedef struct _GMainContext GMainContext; + +/** + * GMainLoop: + * + * The `GMainLoop` struct is an opaque data type + * representing the main event loop of a GLib or GTK+ application. + */ +typedef struct _GMainLoop GMainLoop; + +/** + * GSource: + * + * The `GSource` struct is an opaque data type + * representing an event source. + */ +typedef struct _GSource GSource; +typedef struct _GSourcePrivate GSourcePrivate; + +/** + * GSourceCallbackFuncs: + * @ref: Called when a reference is added to the callback object + * @unref: Called when a reference to the callback object is dropped + * @get: Called to extract the callback function and data from the + * callback object. + * + * The `GSourceCallbackFuncs` struct contains + * functions for managing callback objects. + */ +typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs; + +/** + * GSourceFuncs: + * @prepare: Called before all the file descriptors are polled. If the + * source can determine that it is ready here (without waiting for the + * results of the poll() call) it should return %TRUE. It can also return + * a @timeout_ value which should be the maximum timeout (in milliseconds) + * which should be passed to the poll() call. The actual timeout used will + * be -1 if all sources returned -1, or it will be the minimum of all + * the @timeout_ values returned which were >= 0. Since 2.36 this may + * be %NULL, in which case the effect is as if the function always returns + * %FALSE with a timeout of -1. If @prepare returns a + * timeout and the source also has a ready time set, then the + * lower of the two will be used. + * @check: Called after all the file descriptors are polled. The source + * should return %TRUE if it is ready to be dispatched. Note that some + * time may have passed since the previous prepare function was called, + * so the source should be checked again here. Since 2.36 this may + * be %NULL, in which case the effect is as if the function always returns + * %FALSE. + * @dispatch: Called to dispatch the event source, after it has returned + * %TRUE in either its @prepare or its @check function, or if a ready time + * has been reached. The @dispatch function receives a callback function and + * user data. The callback function may be %NULL if the source was never + * connected to a callback using g_source_set_callback(). The @dispatch + * function should call the callback function with @user_data and whatever + * additional parameters are needed for this type of event source. The + * return value of the @dispatch function should be #G_SOURCE_REMOVE if the + * source should be removed or #G_SOURCE_CONTINUE to keep it. + * @finalize: Called when the source is finalized. At this point, the source + * will have been destroyed, had its callback cleared, and have been removed + * from its #GMainContext, but it will still have its final reference count, + * so methods can be called on it from within this function. + * + * The `GSourceFuncs` struct contains a table of + * functions used to handle event sources in a generic manner. + * + * For idle sources, the prepare and check functions always return %TRUE + * to indicate that the source is always ready to be processed. The prepare + * function also returns a timeout value of 0 to ensure that the poll() call + * doesn't block (since that would be time wasted which could have been spent + * running the idle function). + * + * For timeout sources, the prepare and check functions both return %TRUE + * if the timeout interval has expired. The prepare function also returns + * a timeout value to ensure that the poll() call doesn't block too long + * and miss the next timeout. + * + * For file descriptor sources, the prepare function typically returns %FALSE, + * since it must wait until poll() has been called before it knows whether + * any events need to be processed. It sets the returned timeout to -1 to + * indicate that it doesn't mind how long the poll() call blocks. In the + * check function, it tests the results of the poll() call to see if the + * required condition has been met, and returns %TRUE if so. + */ +typedef struct _GSourceFuncs GSourceFuncs; + +/** + * GPid: + * + * A type which is used to hold a process identification. + * + * On UNIX, processes are identified by a process id (an integer), + * while Windows uses process handles (which are pointers). + * + * GPid is used in GLib only for descendant processes spawned with + * the g_spawn functions. + */ +/* defined in glibconfig.h */ + +/** + * G_PID_FORMAT: + * + * A format specifier that can be used in printf()-style format strings + * when printing a #GPid. + * + * Since: 2.50 + */ +/* defined in glibconfig.h */ + +/** + * GSourceFunc: + * @user_data: data passed to the function, set when the source was + * created with one of the above functions + * + * Specifies the type of function passed to g_timeout_add(), + * g_timeout_add_full(), g_idle_add(), and g_idle_add_full(). + * + * When calling g_source_set_callback(), you may need to cast a function of a + * different type to this type. Use G_SOURCE_FUNC() to avoid warnings about + * incompatible function types. + * + * Returns: %FALSE if the source should be removed. #G_SOURCE_CONTINUE and + * #G_SOURCE_REMOVE are more memorable names for the return value. + */ +typedef gboolean (*GSourceFunc) (gpointer user_data); + +/** + * G_SOURCE_FUNC: + * @f: a function pointer. + * + * Cast a function pointer to a #GSourceFunc, suppressing warnings from GCC 8 + * onwards with `-Wextra` or `-Wcast-function-type` enabled about the function + * types being incompatible. + * + * For example, the correct type of callback for a source created by + * g_child_watch_source_new() is #GChildWatchFunc, which accepts more arguments + * than #GSourceFunc. Casting the function with `(GSourceFunc)` to call + * g_source_set_callback() will trigger a warning, even though it will be cast + * back to the correct type before it is called by the source. + * + * Since: 2.58 + */ +#define G_SOURCE_FUNC(f) ((GSourceFunc) (void (*)(void)) (f)) + +/** + * GChildWatchFunc: + * @pid: the process id of the child process + * @status: Status information about the child process, encoded + * in a platform-specific manner + * @user_data: user data passed to g_child_watch_add() + * + * Prototype of a #GChildWatchSource callback, called when a child + * process has exited. To interpret @status, see the documentation + * for g_spawn_check_exit_status(). + */ +typedef void (*GChildWatchFunc) (GPid pid, + gint status, + gpointer user_data); +struct _GSource +{ + /*< private >*/ + gpointer callback_data; + GSourceCallbackFuncs *callback_funcs; + + const GSourceFuncs *source_funcs; + guint ref_count; + + GMainContext *context; + + gint priority; + guint flags; + guint source_id; + + GSList *poll_fds; + + GSource *prev; + GSource *next; + + char *name; + + GSourcePrivate *priv; +}; + +struct _GSourceCallbackFuncs +{ + void (*ref) (gpointer cb_data); + void (*unref) (gpointer cb_data); + void (*get) (gpointer cb_data, + GSource *source, + GSourceFunc *func, + gpointer *data); +}; + +/** + * GSourceDummyMarshal: + * + * This is just a placeholder for #GClosureMarshal, + * which cannot be used here for dependency reasons. + */ +typedef void (*GSourceDummyMarshal) (void); + +struct _GSourceFuncs +{ + gboolean (*prepare) (GSource *source, + gint *timeout_); + gboolean (*check) (GSource *source); + gboolean (*dispatch) (GSource *source, + GSourceFunc callback, + gpointer user_data); + void (*finalize) (GSource *source); /* Can be NULL */ + + /*< private >*/ + /* For use by g_source_set_closure */ + GSourceFunc closure_callback; + GSourceDummyMarshal closure_marshal; /* Really is of type GClosureMarshal */ +}; + +/* Standard priorities */ + +/** + * G_PRIORITY_HIGH: + * + * Use this for high priority event sources. + * + * It is not used within GLib or GTK+. + */ +#define G_PRIORITY_HIGH -100 + +/** + * G_PRIORITY_DEFAULT: + * + * Use this for default priority event sources. + * + * In GLib this priority is used when adding timeout functions + * with g_timeout_add(). In GDK this priority is used for events + * from the X server. + */ +#define G_PRIORITY_DEFAULT 0 + +/** + * G_PRIORITY_HIGH_IDLE: + * + * Use this for high priority idle functions. + * + * GTK+ uses #G_PRIORITY_HIGH_IDLE + 10 for resizing operations, + * and #G_PRIORITY_HIGH_IDLE + 20 for redrawing operations. (This is + * done to ensure that any pending resizes are processed before any + * pending redraws, so that widgets are not redrawn twice unnecessarily.) + */ +#define G_PRIORITY_HIGH_IDLE 100 + +/** + * G_PRIORITY_DEFAULT_IDLE: + * + * Use this for default priority idle functions. + * + * In GLib this priority is used when adding idle functions with + * g_idle_add(). + */ +#define G_PRIORITY_DEFAULT_IDLE 200 + +/** + * G_PRIORITY_LOW: + * + * Use this for very low priority background tasks. + * + * It is not used within GLib or GTK+. + */ +#define G_PRIORITY_LOW 300 + +/** + * G_SOURCE_REMOVE: + * + * Use this macro as the return value of a #GSourceFunc to remove + * the #GSource from the main loop. + * + * Since: 2.32 + */ +#define G_SOURCE_REMOVE FALSE + +/** + * G_SOURCE_CONTINUE: + * + * Use this macro as the return value of a #GSourceFunc to leave + * the #GSource in the main loop. + * + * Since: 2.32 + */ +#define G_SOURCE_CONTINUE TRUE + +/* GMainContext: */ + +GLIB_AVAILABLE_IN_ALL +GMainContext *g_main_context_new (void); +GLIB_AVAILABLE_IN_ALL +GMainContext *g_main_context_ref (GMainContext *context); +GLIB_AVAILABLE_IN_ALL +void g_main_context_unref (GMainContext *context); +GLIB_AVAILABLE_IN_ALL +GMainContext *g_main_context_default (void); + +GLIB_AVAILABLE_IN_ALL +gboolean g_main_context_iteration (GMainContext *context, + gboolean may_block); +GLIB_AVAILABLE_IN_ALL +gboolean g_main_context_pending (GMainContext *context); + +/* For implementation of legacy interfaces + */ +GLIB_AVAILABLE_IN_ALL +GSource *g_main_context_find_source_by_id (GMainContext *context, + guint source_id); +GLIB_AVAILABLE_IN_ALL +GSource *g_main_context_find_source_by_user_data (GMainContext *context, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context, + GSourceFuncs *funcs, + gpointer user_data); + +/* Low level functions for implementing custom main loops. + */ +GLIB_AVAILABLE_IN_ALL +void g_main_context_wakeup (GMainContext *context); +GLIB_AVAILABLE_IN_ALL +gboolean g_main_context_acquire (GMainContext *context); +GLIB_AVAILABLE_IN_ALL +void g_main_context_release (GMainContext *context); +GLIB_AVAILABLE_IN_ALL +gboolean g_main_context_is_owner (GMainContext *context); +GLIB_DEPRECATED_IN_2_58_FOR(g_main_context_is_owner) +gboolean g_main_context_wait (GMainContext *context, + GCond *cond, + GMutex *mutex); + +GLIB_AVAILABLE_IN_ALL +gboolean g_main_context_prepare (GMainContext *context, + gint *priority); +GLIB_AVAILABLE_IN_ALL +gint g_main_context_query (GMainContext *context, + gint max_priority, + gint *timeout_, + GPollFD *fds, + gint n_fds); +GLIB_AVAILABLE_IN_ALL +gboolean g_main_context_check (GMainContext *context, + gint max_priority, + GPollFD *fds, + gint n_fds); +GLIB_AVAILABLE_IN_ALL +void g_main_context_dispatch (GMainContext *context); + +GLIB_AVAILABLE_IN_ALL +void g_main_context_set_poll_func (GMainContext *context, + GPollFunc func); +GLIB_AVAILABLE_IN_ALL +GPollFunc g_main_context_get_poll_func (GMainContext *context); + +/* Low level functions for use by source implementations + */ +GLIB_AVAILABLE_IN_ALL +void g_main_context_add_poll (GMainContext *context, + GPollFD *fd, + gint priority); +GLIB_AVAILABLE_IN_ALL +void g_main_context_remove_poll (GMainContext *context, + GPollFD *fd); + +GLIB_AVAILABLE_IN_ALL +gint g_main_depth (void); +GLIB_AVAILABLE_IN_ALL +GSource *g_main_current_source (void); + +/* GMainContexts for other threads + */ +GLIB_AVAILABLE_IN_ALL +void g_main_context_push_thread_default (GMainContext *context); +GLIB_AVAILABLE_IN_ALL +void g_main_context_pop_thread_default (GMainContext *context); +GLIB_AVAILABLE_IN_ALL +GMainContext *g_main_context_get_thread_default (void); +GLIB_AVAILABLE_IN_ALL +GMainContext *g_main_context_ref_thread_default (void); + +/* GMainLoop: */ + +GLIB_AVAILABLE_IN_ALL +GMainLoop *g_main_loop_new (GMainContext *context, + gboolean is_running); +GLIB_AVAILABLE_IN_ALL +void g_main_loop_run (GMainLoop *loop); +GLIB_AVAILABLE_IN_ALL +void g_main_loop_quit (GMainLoop *loop); +GLIB_AVAILABLE_IN_ALL +GMainLoop *g_main_loop_ref (GMainLoop *loop); +GLIB_AVAILABLE_IN_ALL +void g_main_loop_unref (GMainLoop *loop); +GLIB_AVAILABLE_IN_ALL +gboolean g_main_loop_is_running (GMainLoop *loop); +GLIB_AVAILABLE_IN_ALL +GMainContext *g_main_loop_get_context (GMainLoop *loop); + +/* GSource: */ + +GLIB_AVAILABLE_IN_ALL +GSource *g_source_new (GSourceFuncs *source_funcs, + guint struct_size); +GLIB_AVAILABLE_IN_ALL +GSource *g_source_ref (GSource *source); +GLIB_AVAILABLE_IN_ALL +void g_source_unref (GSource *source); + +GLIB_AVAILABLE_IN_ALL +guint g_source_attach (GSource *source, + GMainContext *context); +GLIB_AVAILABLE_IN_ALL +void g_source_destroy (GSource *source); + +GLIB_AVAILABLE_IN_ALL +void g_source_set_priority (GSource *source, + gint priority); +GLIB_AVAILABLE_IN_ALL +gint g_source_get_priority (GSource *source); +GLIB_AVAILABLE_IN_ALL +void g_source_set_can_recurse (GSource *source, + gboolean can_recurse); +GLIB_AVAILABLE_IN_ALL +gboolean g_source_get_can_recurse (GSource *source); +GLIB_AVAILABLE_IN_ALL +guint g_source_get_id (GSource *source); + +GLIB_AVAILABLE_IN_ALL +GMainContext *g_source_get_context (GSource *source); + +GLIB_AVAILABLE_IN_ALL +void g_source_set_callback (GSource *source, + GSourceFunc func, + gpointer data, + GDestroyNotify notify); + +GLIB_AVAILABLE_IN_ALL +void g_source_set_funcs (GSource *source, + GSourceFuncs *funcs); +GLIB_AVAILABLE_IN_ALL +gboolean g_source_is_destroyed (GSource *source); + +GLIB_AVAILABLE_IN_ALL +void g_source_set_name (GSource *source, + const char *name); +GLIB_AVAILABLE_IN_ALL +const char * g_source_get_name (GSource *source); +GLIB_AVAILABLE_IN_ALL +void g_source_set_name_by_id (guint tag, + const char *name); + +GLIB_AVAILABLE_IN_2_36 +void g_source_set_ready_time (GSource *source, + gint64 ready_time); +GLIB_AVAILABLE_IN_2_36 +gint64 g_source_get_ready_time (GSource *source); + +#ifdef G_OS_UNIX +GLIB_AVAILABLE_IN_2_36 +gpointer g_source_add_unix_fd (GSource *source, + gint fd, + GIOCondition events); +GLIB_AVAILABLE_IN_2_36 +void g_source_modify_unix_fd (GSource *source, + gpointer tag, + GIOCondition new_events); +GLIB_AVAILABLE_IN_2_36 +void g_source_remove_unix_fd (GSource *source, + gpointer tag); +GLIB_AVAILABLE_IN_2_36 +GIOCondition g_source_query_unix_fd (GSource *source, + gpointer tag); +#endif + +/* Used to implement g_source_connect_closure and internally*/ +GLIB_AVAILABLE_IN_ALL +void g_source_set_callback_indirect (GSource *source, + gpointer callback_data, + GSourceCallbackFuncs *callback_funcs); + +GLIB_AVAILABLE_IN_ALL +void g_source_add_poll (GSource *source, + GPollFD *fd); +GLIB_AVAILABLE_IN_ALL +void g_source_remove_poll (GSource *source, + GPollFD *fd); + +GLIB_AVAILABLE_IN_ALL +void g_source_add_child_source (GSource *source, + GSource *child_source); +GLIB_AVAILABLE_IN_ALL +void g_source_remove_child_source (GSource *source, + GSource *child_source); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_28_FOR(g_source_get_time) +void g_source_get_current_time (GSource *source, + GTimeVal *timeval); +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_ALL +gint64 g_source_get_time (GSource *source); + + /* void g_source_connect_closure (GSource *source, + GClosure *closure); + */ + +/* Specific source types + */ +GLIB_AVAILABLE_IN_ALL +GSource *g_idle_source_new (void); +GLIB_AVAILABLE_IN_ALL +GSource *g_child_watch_source_new (GPid pid); +GLIB_AVAILABLE_IN_ALL +GSource *g_timeout_source_new (guint interval); +GLIB_AVAILABLE_IN_ALL +GSource *g_timeout_source_new_seconds (guint interval); + +/* Miscellaneous functions + */ +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_62_FOR(g_get_real_time) +void g_get_current_time (GTimeVal *result); +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_ALL +gint64 g_get_monotonic_time (void); +GLIB_AVAILABLE_IN_ALL +gint64 g_get_real_time (void); + + +/* Source manipulation by ID */ +GLIB_AVAILABLE_IN_ALL +gboolean g_source_remove (guint tag); +GLIB_AVAILABLE_IN_ALL +gboolean g_source_remove_by_user_data (gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs, + gpointer user_data); + +/** + * GClearHandleFunc: + * @handle_id: the handle ID to clear + * + * Specifies the type of function passed to g_clear_handle_id(). + * The implementation is expected to free the resource identified + * by @handle_id; for instance, if @handle_id is a #GSource ID, + * g_source_remove() can be used. + * + * Since: 2.56 + */ +typedef void (* GClearHandleFunc) (guint handle_id); + +GLIB_AVAILABLE_IN_2_56 +void g_clear_handle_id (guint *tag_ptr, + GClearHandleFunc clear_func); + +#define g_clear_handle_id(tag_ptr, clear_func) \ + G_STMT_START { \ + G_STATIC_ASSERT (sizeof *(tag_ptr) == sizeof (guint)); \ + guint *_tag_ptr = (guint *) (tag_ptr); \ + guint _handle_id; \ + \ + _handle_id = *_tag_ptr; \ + if (_handle_id > 0) \ + { \ + *_tag_ptr = 0; \ + clear_func (_handle_id); \ + } \ + } G_STMT_END \ + GLIB_AVAILABLE_MACRO_IN_2_56 + +/* Idles, child watchers and timeouts */ +GLIB_AVAILABLE_IN_ALL +guint g_timeout_add_full (gint priority, + guint interval, + GSourceFunc function, + gpointer data, + GDestroyNotify notify); +GLIB_AVAILABLE_IN_ALL +guint g_timeout_add (guint interval, + GSourceFunc function, + gpointer data); +GLIB_AVAILABLE_IN_ALL +guint g_timeout_add_seconds_full (gint priority, + guint interval, + GSourceFunc function, + gpointer data, + GDestroyNotify notify); +GLIB_AVAILABLE_IN_ALL +guint g_timeout_add_seconds (guint interval, + GSourceFunc function, + gpointer data); +GLIB_AVAILABLE_IN_ALL +guint g_child_watch_add_full (gint priority, + GPid pid, + GChildWatchFunc function, + gpointer data, + GDestroyNotify notify); +GLIB_AVAILABLE_IN_ALL +guint g_child_watch_add (GPid pid, + GChildWatchFunc function, + gpointer data); +GLIB_AVAILABLE_IN_ALL +guint g_idle_add (GSourceFunc function, + gpointer data); +GLIB_AVAILABLE_IN_ALL +guint g_idle_add_full (gint priority, + GSourceFunc function, + gpointer data, + GDestroyNotify notify); +GLIB_AVAILABLE_IN_ALL +gboolean g_idle_remove_by_data (gpointer data); + +GLIB_AVAILABLE_IN_ALL +void g_main_context_invoke_full (GMainContext *context, + gint priority, + GSourceFunc function, + gpointer data, + GDestroyNotify notify); +GLIB_AVAILABLE_IN_ALL +void g_main_context_invoke (GMainContext *context, + GSourceFunc function, + gpointer data); + +/* Hook for GClosure / GSource integration. Don't touch */ +GLIB_VAR GSourceFuncs g_timeout_funcs; +GLIB_VAR GSourceFuncs g_child_watch_funcs; +GLIB_VAR GSourceFuncs g_idle_funcs; +#ifdef G_OS_UNIX +GLIB_VAR GSourceFuncs g_unix_signal_funcs; +GLIB_VAR GSourceFuncs g_unix_fd_source_funcs; +#endif + +G_END_DECLS + +#endif /* __G_MAIN_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gmappedfile.h b/linux_amd64/include/glib-2.0/glib/gmappedfile.h new file mode 100644 index 0000000..8256811 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gmappedfile.h @@ -0,0 +1,58 @@ +/* GLIB - Library of useful routines for C programming + * gmappedfile.h: Simplified wrapper around the mmap function + * + * Copyright 2005 Matthias Clasen + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_MAPPED_FILE_H__ +#define __G_MAPPED_FILE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +typedef struct _GMappedFile GMappedFile; + +GLIB_AVAILABLE_IN_ALL +GMappedFile *g_mapped_file_new (const gchar *filename, + gboolean writable, + GError **error); +GLIB_AVAILABLE_IN_ALL +GMappedFile *g_mapped_file_new_from_fd (gint fd, + gboolean writable, + GError **error); +GLIB_AVAILABLE_IN_ALL +gsize g_mapped_file_get_length (GMappedFile *file); +GLIB_AVAILABLE_IN_ALL +gchar *g_mapped_file_get_contents (GMappedFile *file); +GLIB_AVAILABLE_IN_2_34 +GBytes * g_mapped_file_get_bytes (GMappedFile *file); +GLIB_AVAILABLE_IN_ALL +GMappedFile *g_mapped_file_ref (GMappedFile *file); +GLIB_AVAILABLE_IN_ALL +void g_mapped_file_unref (GMappedFile *file); + +GLIB_DEPRECATED_FOR(g_mapped_file_unref) +void g_mapped_file_free (GMappedFile *file); + +G_END_DECLS + +#endif /* __G_MAPPED_FILE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gmarkup.h b/linux_amd64/include/glib-2.0/glib/gmarkup.h new file mode 100644 index 0000000..96375b5 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gmarkup.h @@ -0,0 +1,261 @@ +/* gmarkup.h - Simple XML-like string parser/writer + * + * Copyright 2000 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_MARKUP_H__ +#define __G_MARKUP_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +#include +#include + +G_BEGIN_DECLS + +/** + * GMarkupError: + * @G_MARKUP_ERROR_BAD_UTF8: text being parsed was not valid UTF-8 + * @G_MARKUP_ERROR_EMPTY: document contained nothing, or only whitespace + * @G_MARKUP_ERROR_PARSE: document was ill-formed + * @G_MARKUP_ERROR_UNKNOWN_ELEMENT: error should be set by #GMarkupParser + * functions; element wasn't known + * @G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE: error should be set by #GMarkupParser + * functions; attribute wasn't known + * @G_MARKUP_ERROR_INVALID_CONTENT: error should be set by #GMarkupParser + * functions; content was invalid + * @G_MARKUP_ERROR_MISSING_ATTRIBUTE: error should be set by #GMarkupParser + * functions; a required attribute was missing + * + * Error codes returned by markup parsing. + */ +typedef enum +{ + G_MARKUP_ERROR_BAD_UTF8, + G_MARKUP_ERROR_EMPTY, + G_MARKUP_ERROR_PARSE, + /* The following are primarily intended for specific GMarkupParser + * implementations to set. + */ + G_MARKUP_ERROR_UNKNOWN_ELEMENT, + G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE, + G_MARKUP_ERROR_INVALID_CONTENT, + G_MARKUP_ERROR_MISSING_ATTRIBUTE +} GMarkupError; + +/** + * G_MARKUP_ERROR: + * + * Error domain for markup parsing. + * Errors in this domain will be from the #GMarkupError enumeration. + * See #GError for information on error domains. + */ +#define G_MARKUP_ERROR g_markup_error_quark () + +GLIB_AVAILABLE_IN_ALL +GQuark g_markup_error_quark (void); + +/** + * GMarkupParseFlags: + * @G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG: flag you should not use + * @G_MARKUP_TREAT_CDATA_AS_TEXT: When this flag is set, CDATA marked + * sections are not passed literally to the @passthrough function of + * the parser. Instead, the content of the section (without the + * ``) is + * passed to the @text function. This flag was added in GLib 2.12 + * @G_MARKUP_PREFIX_ERROR_POSITION: Normally errors caught by GMarkup + * itself have line/column information prefixed to them to let the + * caller know the location of the error. When this flag is set the + * location information is also prefixed to errors generated by the + * #GMarkupParser implementation functions + * @G_MARKUP_IGNORE_QUALIFIED: Ignore (don't report) qualified + * attributes and tags, along with their contents. A qualified + * attribute or tag is one that contains ':' in its name (ie: is in + * another namespace). Since: 2.40. + * + * Flags that affect the behaviour of the parser. + */ +typedef enum +{ + G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0, + G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1, + G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2, + G_MARKUP_IGNORE_QUALIFIED = 1 << 3 +} GMarkupParseFlags; + +/** + * GMarkupParseContext: + * + * A parse context is used to parse a stream of bytes that + * you expect to contain marked-up text. + * + * See g_markup_parse_context_new(), #GMarkupParser, and so + * on for more details. + */ +typedef struct _GMarkupParseContext GMarkupParseContext; +typedef struct _GMarkupParser GMarkupParser; + +/** + * GMarkupParser: + * @start_element: Callback to invoke when the opening tag of an element + * is seen. The callback's @attribute_names and @attribute_values parameters + * are %NULL-terminated. + * @end_element: Callback to invoke when the closing tag of an element + * is seen. Note that this is also called for empty tags like + * ``. + * @text: Callback to invoke when some text is seen (text is always + * inside an element). Note that the text of an element may be spread + * over multiple calls of this function. If the + * %G_MARKUP_TREAT_CDATA_AS_TEXT flag is set, this function is also + * called for the content of CDATA marked sections. + * @passthrough: Callback to invoke for comments, processing instructions + * and doctype declarations; if you're re-writing the parsed document, + * write the passthrough text back out in the same position. If the + * %G_MARKUP_TREAT_CDATA_AS_TEXT flag is not set, this function is also + * called for CDATA marked sections. + * @error: Callback to invoke when an error occurs. + * + * Any of the fields in #GMarkupParser can be %NULL, in which case they + * will be ignored. Except for the @error function, any of these callbacks + * can set an error; in particular the %G_MARKUP_ERROR_UNKNOWN_ELEMENT, + * %G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE, and %G_MARKUP_ERROR_INVALID_CONTENT + * errors are intended to be set from these callbacks. If you set an error + * from a callback, g_markup_parse_context_parse() will report that error + * back to its caller. + */ +struct _GMarkupParser +{ + /* Called for open tags */ + void (*start_element) (GMarkupParseContext *context, + const gchar *element_name, + const gchar **attribute_names, + const gchar **attribute_values, + gpointer user_data, + GError **error); + + /* Called for close tags */ + void (*end_element) (GMarkupParseContext *context, + const gchar *element_name, + gpointer user_data, + GError **error); + + /* Called for character data */ + /* text is not nul-terminated */ + void (*text) (GMarkupParseContext *context, + const gchar *text, + gsize text_len, + gpointer user_data, + GError **error); + + /* Called for strings that should be re-saved verbatim in this same + * position, but are not otherwise interpretable. At the moment + * this includes comments and processing instructions. + */ + /* text is not nul-terminated. */ + void (*passthrough) (GMarkupParseContext *context, + const gchar *passthrough_text, + gsize text_len, + gpointer user_data, + GError **error); + + /* Called on error, including one set by other + * methods in the vtable. The GError should not be freed. + */ + void (*error) (GMarkupParseContext *context, + GError *error, + gpointer user_data); +}; + +GLIB_AVAILABLE_IN_ALL +GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser, + GMarkupParseFlags flags, + gpointer user_data, + GDestroyNotify user_data_dnotify); +GLIB_AVAILABLE_IN_2_36 +GMarkupParseContext *g_markup_parse_context_ref (GMarkupParseContext *context); +GLIB_AVAILABLE_IN_2_36 +void g_markup_parse_context_unref (GMarkupParseContext *context); +GLIB_AVAILABLE_IN_ALL +void g_markup_parse_context_free (GMarkupParseContext *context); +GLIB_AVAILABLE_IN_ALL +gboolean g_markup_parse_context_parse (GMarkupParseContext *context, + const gchar *text, + gssize text_len, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_markup_parse_context_push (GMarkupParseContext *context, + const GMarkupParser *parser, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gpointer g_markup_parse_context_pop (GMarkupParseContext *context); + +GLIB_AVAILABLE_IN_ALL +gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context, + GError **error); +GLIB_AVAILABLE_IN_ALL +const gchar * g_markup_parse_context_get_element (GMarkupParseContext *context); +GLIB_AVAILABLE_IN_ALL +const GSList * g_markup_parse_context_get_element_stack (GMarkupParseContext *context); + +/* For user-constructed error messages, has no precise semantics */ +GLIB_AVAILABLE_IN_ALL +void g_markup_parse_context_get_position (GMarkupParseContext *context, + gint *line_number, + gint *char_number); +GLIB_AVAILABLE_IN_ALL +gpointer g_markup_parse_context_get_user_data (GMarkupParseContext *context); + +/* useful when saving */ +GLIB_AVAILABLE_IN_ALL +gchar* g_markup_escape_text (const gchar *text, + gssize length); + +GLIB_AVAILABLE_IN_ALL +gchar *g_markup_printf_escaped (const char *format, + ...) G_GNUC_PRINTF (1, 2); +GLIB_AVAILABLE_IN_ALL +gchar *g_markup_vprintf_escaped (const char *format, + va_list args) G_GNUC_PRINTF(1, 0); + +typedef enum +{ + G_MARKUP_COLLECT_INVALID, + G_MARKUP_COLLECT_STRING, + G_MARKUP_COLLECT_STRDUP, + G_MARKUP_COLLECT_BOOLEAN, + G_MARKUP_COLLECT_TRISTATE, + + G_MARKUP_COLLECT_OPTIONAL = (1 << 16) +} GMarkupCollectType; + + +/* useful from start_element */ +GLIB_AVAILABLE_IN_ALL +gboolean g_markup_collect_attributes (const gchar *element_name, + const gchar **attribute_names, + const gchar **attribute_values, + GError **error, + GMarkupCollectType first_type, + const gchar *first_attr, + ...); + +G_END_DECLS + +#endif /* __G_MARKUP_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gmem.h b/linux_amd64/include/glib-2.0/glib/gmem.h new file mode 100644 index 0000000..953a018 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gmem.h @@ -0,0 +1,392 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_MEM_H__ +#define __G_MEM_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * GMemVTable: + * @malloc: function to use for allocating memory. + * @realloc: function to use for reallocating memory. + * @free: function to use to free memory. + * @calloc: function to use for allocating zero-filled memory. + * @try_malloc: function to use for allocating memory without a default error handler. + * @try_realloc: function to use for reallocating memory without a default error handler. + * + * A set of functions used to perform memory allocation. The same #GMemVTable must + * be used for all allocations in the same program; a call to g_mem_set_vtable(), + * if it exists, should be prior to any use of GLib. + * + * This functions related to this has been deprecated in 2.46, and no longer work. + */ +typedef struct _GMemVTable GMemVTable; + + +#if GLIB_SIZEOF_VOID_P > GLIB_SIZEOF_LONG +/** + * G_MEM_ALIGN: + * + * Indicates the number of bytes to which memory will be aligned on the + * current platform. + */ +# define G_MEM_ALIGN GLIB_SIZEOF_VOID_P +#else /* GLIB_SIZEOF_VOID_P <= GLIB_SIZEOF_LONG */ +# define G_MEM_ALIGN GLIB_SIZEOF_LONG +#endif /* GLIB_SIZEOF_VOID_P <= GLIB_SIZEOF_LONG */ + + +/* Memory allocation functions + */ + +GLIB_AVAILABLE_IN_ALL +void g_free (gpointer mem); + +GLIB_AVAILABLE_IN_2_34 +void g_clear_pointer (gpointer *pp, + GDestroyNotify destroy); + +GLIB_AVAILABLE_IN_ALL +gpointer g_malloc (gsize n_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_ALL +gpointer g_malloc0 (gsize n_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_ALL +gpointer g_realloc (gpointer mem, + gsize n_bytes) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +gpointer g_try_malloc (gsize n_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_ALL +gpointer g_try_malloc0 (gsize n_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_ALL +gpointer g_try_realloc (gpointer mem, + gsize n_bytes) G_GNUC_WARN_UNUSED_RESULT; + +GLIB_AVAILABLE_IN_ALL +gpointer g_malloc_n (gsize n_blocks, + gsize n_block_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE2(1,2); +GLIB_AVAILABLE_IN_ALL +gpointer g_malloc0_n (gsize n_blocks, + gsize n_block_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE2(1,2); +GLIB_AVAILABLE_IN_ALL +gpointer g_realloc_n (gpointer mem, + gsize n_blocks, + gsize n_block_bytes) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +gpointer g_try_malloc_n (gsize n_blocks, + gsize n_block_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE2(1,2); +GLIB_AVAILABLE_IN_ALL +gpointer g_try_malloc0_n (gsize n_blocks, + gsize n_block_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE2(1,2); +GLIB_AVAILABLE_IN_ALL +gpointer g_try_realloc_n (gpointer mem, + gsize n_blocks, + gsize n_block_bytes) G_GNUC_WARN_UNUSED_RESULT; + +#if defined(g_has_typeof) && GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_58 +#define g_clear_pointer(pp, destroy) \ + G_STMT_START { \ + G_STATIC_ASSERT (sizeof *(pp) == sizeof (gpointer)); \ + __typeof__((pp)) _pp = (pp); \ + __typeof__(*(pp)) _ptr = *_pp; \ + *_pp = NULL; \ + if (_ptr) \ + (destroy) (_ptr); \ + } G_STMT_END \ + GLIB_AVAILABLE_MACRO_IN_2_34 +#else /* __GNUC__ */ +#define g_clear_pointer(pp, destroy) \ + G_STMT_START { \ + G_STATIC_ASSERT (sizeof *(pp) == sizeof (gpointer)); \ + /* Only one access, please; work around type aliasing */ \ + union { char *in; gpointer *out; } _pp; \ + gpointer _p; \ + /* This assignment is needed to avoid a gcc warning */ \ + GDestroyNotify _destroy = (GDestroyNotify) (destroy); \ + \ + _pp.in = (char *) (pp); \ + _p = *_pp.out; \ + if (_p) \ + { \ + *_pp.out = NULL; \ + _destroy (_p); \ + } \ + } G_STMT_END \ + GLIB_AVAILABLE_MACRO_IN_2_34 +#endif /* __GNUC__ */ + +/** + * g_steal_pointer: + * @pp: (not nullable): a pointer to a pointer + * + * Sets @pp to %NULL, returning the value that was there before. + * + * Conceptually, this transfers the ownership of the pointer from the + * referenced variable to the "caller" of the macro (ie: "steals" the + * reference). + * + * The return value will be properly typed, according to the type of + * @pp. + * + * This can be very useful when combined with g_autoptr() to prevent the + * return value of a function from being automatically freed. Consider + * the following example (which only works on GCC and clang): + * + * |[ + * GObject * + * create_object (void) + * { + * g_autoptr(GObject) obj = g_object_new (G_TYPE_OBJECT, NULL); + * + * if (early_error_case) + * return NULL; + * + * return g_steal_pointer (&obj); + * } + * ]| + * + * It can also be used in similar ways for 'out' parameters and is + * particularly useful for dealing with optional out parameters: + * + * |[ + * gboolean + * get_object (GObject **obj_out) + * { + * g_autoptr(GObject) obj = g_object_new (G_TYPE_OBJECT, NULL); + * + * if (early_error_case) + * return FALSE; + * + * if (obj_out) + * *obj_out = g_steal_pointer (&obj); + * + * return TRUE; + * } + * ]| + * + * In the above example, the object will be automatically freed in the + * early error case and also in the case that %NULL was given for + * @obj_out. + * + * Since: 2.44 + */ +static inline gpointer +g_steal_pointer (gpointer pp) +{ + gpointer *ptr = (gpointer *) pp; + gpointer ref; + + ref = *ptr; + *ptr = NULL; + + return ref; +} + +/* type safety */ +#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)) && !defined(__cplusplus) && GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_58 +#define g_steal_pointer(pp) ((__typeof__(*pp)) (g_steal_pointer) (pp)) +#else /* __GNUC__ */ +/* This version does not depend on gcc extensions, but gcc does not warn + * about incompatible-pointer-types: */ +#define g_steal_pointer(pp) \ + (0 ? (*(pp)) : (g_steal_pointer) (pp)) +#endif /* __GNUC__ */ + +/* Optimise: avoid the call to the (slower) _n function if we can + * determine at compile-time that no overflow happens. + */ +#if defined (__GNUC__) && (__GNUC__ >= 2) && defined (__OPTIMIZE__) +# define _G_NEW(struct_type, n_structs, func) \ + (struct_type *) (G_GNUC_EXTENSION ({ \ + gsize __n = (gsize) (n_structs); \ + gsize __s = sizeof (struct_type); \ + gpointer __p; \ + if (__s == 1) \ + __p = g_##func (__n); \ + else if (__builtin_constant_p (__n) && \ + (__s == 0 || __n <= G_MAXSIZE / __s)) \ + __p = g_##func (__n * __s); \ + else \ + __p = g_##func##_n (__n, __s); \ + __p; \ + })) +# define _G_RENEW(struct_type, mem, n_structs, func) \ + (struct_type *) (G_GNUC_EXTENSION ({ \ + gsize __n = (gsize) (n_structs); \ + gsize __s = sizeof (struct_type); \ + gpointer __p = (gpointer) (mem); \ + if (__s == 1) \ + __p = g_##func (__p, __n); \ + else if (__builtin_constant_p (__n) && \ + (__s == 0 || __n <= G_MAXSIZE / __s)) \ + __p = g_##func (__p, __n * __s); \ + else \ + __p = g_##func##_n (__p, __n, __s); \ + __p; \ + })) + +#else + +/* Unoptimised version: always call the _n() function. */ + +#define _G_NEW(struct_type, n_structs, func) \ + ((struct_type *) g_##func##_n ((n_structs), sizeof (struct_type))) +#define _G_RENEW(struct_type, mem, n_structs, func) \ + ((struct_type *) g_##func##_n (mem, (n_structs), sizeof (struct_type))) + +#endif + +/** + * g_new: + * @struct_type: the type of the elements to allocate + * @n_structs: the number of elements to allocate + * + * Allocates @n_structs elements of type @struct_type. + * The returned pointer is cast to a pointer to the given type. + * If @n_structs is 0 it returns %NULL. + * Care is taken to avoid overflow when calculating the size of the allocated block. + * + * Since the returned pointer is already casted to the right type, + * it is normally unnecessary to cast it explicitly, and doing + * so might hide memory allocation errors. + * + * Returns: a pointer to the allocated memory, cast to a pointer to @struct_type + */ +#define g_new(struct_type, n_structs) _G_NEW (struct_type, n_structs, malloc) +/** + * g_new0: + * @struct_type: the type of the elements to allocate. + * @n_structs: the number of elements to allocate. + * + * Allocates @n_structs elements of type @struct_type, initialized to 0's. + * The returned pointer is cast to a pointer to the given type. + * If @n_structs is 0 it returns %NULL. + * Care is taken to avoid overflow when calculating the size of the allocated block. + * + * Since the returned pointer is already casted to the right type, + * it is normally unnecessary to cast it explicitly, and doing + * so might hide memory allocation errors. + * + * Returns: a pointer to the allocated memory, cast to a pointer to @struct_type. + */ +#define g_new0(struct_type, n_structs) _G_NEW (struct_type, n_structs, malloc0) +/** + * g_renew: + * @struct_type: the type of the elements to allocate + * @mem: the currently allocated memory + * @n_structs: the number of elements to allocate + * + * Reallocates the memory pointed to by @mem, so that it now has space for + * @n_structs elements of type @struct_type. It returns the new address of + * the memory, which may have been moved. + * Care is taken to avoid overflow when calculating the size of the allocated block. + * + * Returns: a pointer to the new allocated memory, cast to a pointer to @struct_type + */ +#define g_renew(struct_type, mem, n_structs) _G_RENEW (struct_type, mem, n_structs, realloc) +/** + * g_try_new: + * @struct_type: the type of the elements to allocate + * @n_structs: the number of elements to allocate + * + * Attempts to allocate @n_structs elements of type @struct_type, and returns + * %NULL on failure. Contrast with g_new(), which aborts the program on failure. + * The returned pointer is cast to a pointer to the given type. + * The function returns %NULL when @n_structs is 0 of if an overflow occurs. + * + * Since: 2.8 + * Returns: a pointer to the allocated memory, cast to a pointer to @struct_type + */ +#define g_try_new(struct_type, n_structs) _G_NEW (struct_type, n_structs, try_malloc) +/** + * g_try_new0: + * @struct_type: the type of the elements to allocate + * @n_structs: the number of elements to allocate + * + * Attempts to allocate @n_structs elements of type @struct_type, initialized + * to 0's, and returns %NULL on failure. Contrast with g_new0(), which aborts + * the program on failure. + * The returned pointer is cast to a pointer to the given type. + * The function returns %NULL when @n_structs is 0 or if an overflow occurs. + * + * Since: 2.8 + * Returns: a pointer to the allocated memory, cast to a pointer to @struct_type + */ +#define g_try_new0(struct_type, n_structs) _G_NEW (struct_type, n_structs, try_malloc0) +/** + * g_try_renew: + * @struct_type: the type of the elements to allocate + * @mem: the currently allocated memory + * @n_structs: the number of elements to allocate + * + * Attempts to reallocate the memory pointed to by @mem, so that it now has + * space for @n_structs elements of type @struct_type, and returns %NULL on + * failure. Contrast with g_renew(), which aborts the program on failure. + * It returns the new address of the memory, which may have been moved. + * The function returns %NULL if an overflow occurs. + * + * Since: 2.8 + * Returns: a pointer to the new allocated memory, cast to a pointer to @struct_type + */ +#define g_try_renew(struct_type, mem, n_structs) _G_RENEW (struct_type, mem, n_structs, try_realloc) + + +/* Memory allocation virtualization for debugging purposes + * g_mem_set_vtable() has to be the very first GLib function called + * if being used + */ +struct _GMemVTable { + gpointer (*malloc) (gsize n_bytes); + gpointer (*realloc) (gpointer mem, + gsize n_bytes); + void (*free) (gpointer mem); + /* optional; set to NULL if not used ! */ + gpointer (*calloc) (gsize n_blocks, + gsize n_block_bytes); + gpointer (*try_malloc) (gsize n_bytes); + gpointer (*try_realloc) (gpointer mem, + gsize n_bytes); +}; +GLIB_DEPRECATED_IN_2_46 +void g_mem_set_vtable (GMemVTable *vtable); +GLIB_DEPRECATED_IN_2_46 +gboolean g_mem_is_system_malloc (void); + +GLIB_VAR gboolean g_mem_gc_friendly; + +/* Memory profiler and checker, has to be enabled via g_mem_set_vtable() + */ +GLIB_VAR GMemVTable *glib_mem_profiler_table; +GLIB_DEPRECATED_IN_2_46 +void g_mem_profile (void); + +G_END_DECLS + +#endif /* __G_MEM_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gmessages.h b/linux_amd64/include/glib-2.0/glib/gmessages.h new file mode 100644 index 0000000..95d60c5 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gmessages.h @@ -0,0 +1,636 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_MESSAGES_H__ +#define __G_MESSAGES_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include + +G_BEGIN_DECLS + +/* calculate a string size, guaranteed to fit format + args. + */ +GLIB_AVAILABLE_IN_ALL +gsize g_printf_string_upper_bound (const gchar* format, + va_list args) G_GNUC_PRINTF(1, 0); + +/* Log level shift offset for user defined + * log levels (0-7 are used by GLib). + */ +#define G_LOG_LEVEL_USER_SHIFT (8) + +/* Glib log levels and flags. + */ +typedef enum +{ + /* log flags */ + G_LOG_FLAG_RECURSION = 1 << 0, + G_LOG_FLAG_FATAL = 1 << 1, + + /* GLib log levels */ + G_LOG_LEVEL_ERROR = 1 << 2, /* always fatal */ + G_LOG_LEVEL_CRITICAL = 1 << 3, + G_LOG_LEVEL_WARNING = 1 << 4, + G_LOG_LEVEL_MESSAGE = 1 << 5, + G_LOG_LEVEL_INFO = 1 << 6, + G_LOG_LEVEL_DEBUG = 1 << 7, + + G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL) +} GLogLevelFlags; + +/* GLib log levels that are considered fatal by default */ +#define G_LOG_FATAL_MASK (G_LOG_FLAG_RECURSION | G_LOG_LEVEL_ERROR) + +typedef void (*GLogFunc) (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *message, + gpointer user_data); + +/* Logging mechanism + */ +GLIB_AVAILABLE_IN_ALL +guint g_log_set_handler (const gchar *log_domain, + GLogLevelFlags log_levels, + GLogFunc log_func, + gpointer user_data); +GLIB_AVAILABLE_IN_2_46 +guint g_log_set_handler_full (const gchar *log_domain, + GLogLevelFlags log_levels, + GLogFunc log_func, + gpointer user_data, + GDestroyNotify destroy); +GLIB_AVAILABLE_IN_ALL +void g_log_remove_handler (const gchar *log_domain, + guint handler_id); +GLIB_AVAILABLE_IN_ALL +void g_log_default_handler (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *message, + gpointer unused_data); +GLIB_AVAILABLE_IN_ALL +GLogFunc g_log_set_default_handler (GLogFunc log_func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +void g_log (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *format, + ...) G_GNUC_PRINTF (3, 4); +GLIB_AVAILABLE_IN_ALL +void g_logv (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *format, + va_list args) G_GNUC_PRINTF(3, 0); +GLIB_AVAILABLE_IN_ALL +GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain, + GLogLevelFlags fatal_mask); +GLIB_AVAILABLE_IN_ALL +GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask); + +/* Structured logging mechanism. */ + +/** + * GLogWriterOutput: + * @G_LOG_WRITER_HANDLED: Log writer has handled the log entry. + * @G_LOG_WRITER_UNHANDLED: Log writer could not handle the log entry. + * + * Return values from #GLogWriterFuncs to indicate whether the given log entry + * was successfully handled by the writer, or whether there was an error in + * handling it (and hence a fallback writer should be used). + * + * If a #GLogWriterFunc ignores a log entry, it should return + * %G_LOG_WRITER_HANDLED. + * + * Since: 2.50 + */ +typedef enum +{ + G_LOG_WRITER_HANDLED = 1, + G_LOG_WRITER_UNHANDLED = 0, +} GLogWriterOutput; + +/** + * GLogField: + * @key: field name (UTF-8 string) + * @value: field value (arbitrary bytes) + * @length: length of @value, in bytes, or -1 if it is nul-terminated + * + * Structure representing a single field in a structured log entry. See + * g_log_structured() for details. + * + * Log fields may contain arbitrary values, including binary with embedded nul + * bytes. If the field contains a string, the string must be UTF-8 encoded and + * have a trailing nul byte. Otherwise, @length must be set to a non-negative + * value. + * + * Since: 2.50 + */ +typedef struct _GLogField GLogField; +struct _GLogField +{ + const gchar *key; + gconstpointer value; + gssize length; +}; + +/** + * GLogWriterFunc: + * @log_level: log level of the message + * @fields: (array length=n_fields): fields forming the message + * @n_fields: number of @fields + * @user_data: user data passed to g_log_set_writer_func() + * + * Writer function for log entries. A log entry is a collection of one or more + * #GLogFields, using the standard [field names from journal + * specification](https://www.freedesktop.org/software/systemd/man/systemd.journal-fields.html). + * See g_log_structured() for more information. + * + * Writer functions must ignore fields which they do not recognise, unless they + * can write arbitrary binary output, as field values may be arbitrary binary. + * + * @log_level is guaranteed to be included in @fields as the `PRIORITY` field, + * but is provided separately for convenience of deciding whether or where to + * output the log entry. + * + * Writer functions should return %G_LOG_WRITER_HANDLED if they handled the log + * message successfully or if they deliberately ignored it. If there was an + * error handling the message (for example, if the writer function is meant to + * send messages to a remote logging server and there is a network error), it + * should return %G_LOG_WRITER_UNHANDLED. This allows writer functions to be + * chained and fall back to simpler handlers in case of failure. + * + * Returns: %G_LOG_WRITER_HANDLED if the log entry was handled successfully; + * %G_LOG_WRITER_UNHANDLED otherwise + * Since: 2.50 + */ +typedef GLogWriterOutput (*GLogWriterFunc) (GLogLevelFlags log_level, + const GLogField *fields, + gsize n_fields, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_50 +void g_log_structured (const gchar *log_domain, + GLogLevelFlags log_level, + ...); +GLIB_AVAILABLE_IN_2_50 +void g_log_structured_array (GLogLevelFlags log_level, + const GLogField *fields, + gsize n_fields); + +GLIB_AVAILABLE_IN_2_50 +void g_log_variant (const gchar *log_domain, + GLogLevelFlags log_level, + GVariant *fields); + +GLIB_AVAILABLE_IN_2_50 +void g_log_set_writer_func (GLogWriterFunc func, + gpointer user_data, + GDestroyNotify user_data_free); + +GLIB_AVAILABLE_IN_2_50 +gboolean g_log_writer_supports_color (gint output_fd); +GLIB_AVAILABLE_IN_2_50 +gboolean g_log_writer_is_journald (gint output_fd); + +GLIB_AVAILABLE_IN_2_50 +gchar *g_log_writer_format_fields (GLogLevelFlags log_level, + const GLogField *fields, + gsize n_fields, + gboolean use_color); + +GLIB_AVAILABLE_IN_2_50 +GLogWriterOutput g_log_writer_journald (GLogLevelFlags log_level, + const GLogField *fields, + gsize n_fields, + gpointer user_data); +GLIB_AVAILABLE_IN_2_50 +GLogWriterOutput g_log_writer_standard_streams (GLogLevelFlags log_level, + const GLogField *fields, + gsize n_fields, + gpointer user_data); +GLIB_AVAILABLE_IN_2_50 +GLogWriterOutput g_log_writer_default (GLogLevelFlags log_level, + const GLogField *fields, + gsize n_fields, + gpointer user_data); + +/** + * G_DEBUG_HERE: + * + * A convenience form of g_log_structured(), recommended to be added to + * functions when debugging. It prints the current monotonic time and the code + * location using %G_STRLOC. + * + * Since: 2.50 + */ +#define G_DEBUG_HERE() \ + g_log_structured (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \ + "CODE_FILE", __FILE__, \ + "CODE_LINE", G_STRINGIFY (__LINE__), \ + "CODE_FUNC", G_STRFUNC, \ + "MESSAGE", "%" G_GINT64_FORMAT ": %s", \ + g_get_monotonic_time (), G_STRLOC) + +/* internal */ +void _g_log_fallback_handler (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *message, + gpointer unused_data); + +/* Internal functions, used to implement the following macros */ +GLIB_AVAILABLE_IN_ALL +void g_return_if_fail_warning (const char *log_domain, + const char *pretty_function, + const char *expression) G_ANALYZER_NORETURN; +GLIB_AVAILABLE_IN_ALL +void g_warn_message (const char *domain, + const char *file, + int line, + const char *func, + const char *warnexpr) G_ANALYZER_NORETURN; +GLIB_DEPRECATED +void g_assert_warning (const char *log_domain, + const char *file, + const int line, + const char *pretty_function, + const char *expression) G_GNUC_NORETURN; + +GLIB_AVAILABLE_IN_2_56 +void g_log_structured_standard (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *file, + const gchar *line, + const gchar *func, + const gchar *message_format, + ...) G_GNUC_PRINTF (6, 7); + +#ifndef G_LOG_DOMAIN +#define G_LOG_DOMAIN ((gchar*) 0) +#endif /* G_LOG_DOMAIN */ + +#if defined(G_HAVE_ISO_VARARGS) && !G_ANALYZER_ANALYZING +#if defined(G_LOG_USE_STRUCTURED) && GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_56 +#define g_error(...) G_STMT_START { \ + g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, __VA_ARGS__); \ + for (;;) ; \ + } G_STMT_END +#define g_message(...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, __VA_ARGS__) +#define g_critical(...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, __VA_ARGS__) +#define g_warning(...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, __VA_ARGS__) +#define g_info(...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, __VA_ARGS__) +#define g_debug(...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, __VA_ARGS__) +#else +/* for(;;) ; so that GCC knows that control doesn't go past g_error(). + * Put space before ending semicolon to avoid C++ build warnings. + */ +#define g_error(...) G_STMT_START { \ + g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_ERROR, \ + __VA_ARGS__); \ + for (;;) ; \ + } G_STMT_END +#define g_message(...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_MESSAGE, \ + __VA_ARGS__) +#define g_critical(...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_CRITICAL, \ + __VA_ARGS__) +#define g_warning(...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_WARNING, \ + __VA_ARGS__) +#define g_info(...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_INFO, \ + __VA_ARGS__) +#define g_debug(...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_DEBUG, \ + __VA_ARGS__) +#endif +#elif defined(G_HAVE_GNUC_VARARGS) && !G_ANALYZER_ANALYZING +#if defined(G_LOG_USE_STRUCTURED) && GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_56 +#define g_error(format...) G_STMT_START { \ + g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, format); \ + for (;;) ; \ + } G_STMT_END +#define g_message(format...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, format) +#define g_critical(format...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, format) +#define g_warning(format...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, format) +#define g_info(format...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, format) +#define g_debug(format...) g_log_structured_standard (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \ + __FILE__, G_STRINGIFY (__LINE__), \ + G_STRFUNC, format) +#else +#define g_error(format...) G_STMT_START { \ + g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_ERROR, \ + format); \ + for (;;) ; \ + } G_STMT_END + +#define g_message(format...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_MESSAGE, \ + format) +#define g_critical(format...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_CRITICAL, \ + format) +#define g_warning(format...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_WARNING, \ + format) +#define g_info(format...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_INFO, \ + format) +#define g_debug(format...) g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_DEBUG, \ + format) +#endif +#else /* no varargs macros */ +static void g_error (const gchar *format, ...) G_GNUC_NORETURN G_ANALYZER_NORETURN; +static void g_critical (const gchar *format, ...) G_ANALYZER_NORETURN; + +static inline void +g_error (const gchar *format, + ...) +{ + va_list args; + va_start (args, format); + g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, format, args); + va_end (args); + + for(;;) ; +} +static inline void +g_message (const gchar *format, + ...) +{ + va_list args; + va_start (args, format); + g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, format, args); + va_end (args); +} +static inline void +g_critical (const gchar *format, + ...) +{ + va_list args; + va_start (args, format); + g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, format, args); + va_end (args); +} +static inline void +g_warning (const gchar *format, + ...) +{ + va_list args; + va_start (args, format); + g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, format, args); + va_end (args); +} +static inline void +g_info (const gchar *format, + ...) +{ + va_list args; + va_start (args, format); + g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, format, args); + va_end (args); +} +static inline void +g_debug (const gchar *format, + ...) +{ + va_list args; + va_start (args, format); + g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, format, args); + va_end (args); +} +#endif /* !__GNUC__ */ + +/** + * GPrintFunc: + * @string: the message to output + * + * Specifies the type of the print handler functions. + * These are called with the complete formatted string to output. + */ +typedef void (*GPrintFunc) (const gchar *string); +GLIB_AVAILABLE_IN_ALL +void g_print (const gchar *format, + ...) G_GNUC_PRINTF (1, 2); +GLIB_AVAILABLE_IN_ALL +GPrintFunc g_set_print_handler (GPrintFunc func); +GLIB_AVAILABLE_IN_ALL +void g_printerr (const gchar *format, + ...) G_GNUC_PRINTF (1, 2); +GLIB_AVAILABLE_IN_ALL +GPrintFunc g_set_printerr_handler (GPrintFunc func); + +/** + * g_warn_if_reached: + * + * Logs a warning. + * + * Since: 2.16 + */ +#define g_warn_if_reached() \ + do { \ + g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, NULL); \ + } while (0) + +/** + * g_warn_if_fail: + * @expr: the expression to check + * + * Logs a warning if the expression is not true. + * + * Since: 2.16 + */ +#define g_warn_if_fail(expr) \ + do { \ + if G_LIKELY (expr) ; \ + else g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, #expr); \ + } while (0) + +#ifdef G_DISABLE_CHECKS + +/** + * g_return_if_fail: + * @expr: the expression to check + * + * Verifies that the expression @expr, usually representing a precondition, + * evaluates to %TRUE. If the function returns a value, use + * g_return_val_if_fail() instead. + * + * If @expr evaluates to %FALSE, the current function should be considered to + * have undefined behaviour (a programmer error). The only correct solution + * to such an error is to change the module that is calling the current + * function, so that it avoids this incorrect call. + * + * To make this undefined behaviour visible, if @expr evaluates to %FALSE, + * the result is usually that a critical message is logged and the current + * function returns. + * + * If `G_DISABLE_CHECKS` is defined then the check is not performed. You + * should therefore not depend on any side effects of @expr. + * + * To debug failure of a g_return_if_fail() check, run the code under a debugger + * with `G_DEBUG=fatal-criticals` or `G_DEBUG=fatal-warnings` defined in the + * environment (see [Running GLib Applications](glib-running.html)): + * + * |[ + * G_DEBUG=fatal-warnings gdb ./my-program + * ]| + * + * Any unrelated failures can be skipped over in + * [gdb](https://www.gnu.org/software/gdb/) using the `continue` command. + */ +#define g_return_if_fail(expr) G_STMT_START{ (void)0; }G_STMT_END + +/** + * g_return_val_if_fail: + * @expr: the expression to check + * @val: the value to return from the current function + * if the expression is not true + * + * Verifies that the expression @expr, usually representing a precondition, + * evaluates to %TRUE. If the function does not return a value, use + * g_return_if_fail() instead. + * + * If @expr evaluates to %FALSE, the current function should be considered to + * have undefined behaviour (a programmer error). The only correct solution + * to such an error is to change the module that is calling the current + * function, so that it avoids this incorrect call. + * + * To make this undefined behaviour visible, if @expr evaluates to %FALSE, + * the result is usually that a critical message is logged and @val is + * returned from the current function. + * + * If `G_DISABLE_CHECKS` is defined then the check is not performed. You + * should therefore not depend on any side effects of @expr. + * + * See g_return_if_fail() for guidance on how to debug failure of this check. + */ +#define g_return_val_if_fail(expr,val) G_STMT_START{ (void)0; }G_STMT_END + +/** + * g_return_if_reached: + * + * Logs a critical message and returns from the current function. + * This can only be used in functions which do not return a value. + * + * See g_return_if_fail() for guidance on how to debug failure of this check. + */ +#define g_return_if_reached() G_STMT_START{ return; }G_STMT_END + +/** + * g_return_val_if_reached: + * @val: the value to return from the current function + * + * Logs a critical message and returns @val. + * + * See g_return_if_fail() for guidance on how to debug failure of this check. + */ +#define g_return_val_if_reached(val) G_STMT_START{ return (val); }G_STMT_END + +#else /* !G_DISABLE_CHECKS */ + +#define g_return_if_fail(expr) \ + G_STMT_START { \ + if (G_LIKELY (expr)) \ + { } \ + else \ + { \ + g_return_if_fail_warning (G_LOG_DOMAIN, \ + G_STRFUNC, \ + #expr); \ + return; \ + } \ + } G_STMT_END + +#define g_return_val_if_fail(expr, val) \ + G_STMT_START { \ + if (G_LIKELY (expr)) \ + { } \ + else \ + { \ + g_return_if_fail_warning (G_LOG_DOMAIN, \ + G_STRFUNC, \ + #expr); \ + return (val); \ + } \ + } G_STMT_END + +#define g_return_if_reached() \ + G_STMT_START { \ + g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_CRITICAL, \ + "file %s: line %d (%s): should not be reached", \ + __FILE__, \ + __LINE__, \ + G_STRFUNC); \ + return; \ + } G_STMT_END + +#define g_return_val_if_reached(val) \ + G_STMT_START { \ + g_log (G_LOG_DOMAIN, \ + G_LOG_LEVEL_CRITICAL, \ + "file %s: line %d (%s): should not be reached", \ + __FILE__, \ + __LINE__, \ + G_STRFUNC); \ + return (val); \ + } G_STMT_END + +#endif /* !G_DISABLE_CHECKS */ + +G_END_DECLS + +#endif /* __G_MESSAGES_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gnode.h b/linux_amd64/include/glib-2.0/glib/gnode.h new file mode 100644 index 0000000..693e615 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gnode.h @@ -0,0 +1,307 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_NODE_H__ +#define __G_NODE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GNode GNode; + +/* Tree traverse flags */ +typedef enum +{ + G_TRAVERSE_LEAVES = 1 << 0, + G_TRAVERSE_NON_LEAVES = 1 << 1, + G_TRAVERSE_ALL = G_TRAVERSE_LEAVES | G_TRAVERSE_NON_LEAVES, + G_TRAVERSE_MASK = 0x03, + G_TRAVERSE_LEAFS = G_TRAVERSE_LEAVES, + G_TRAVERSE_NON_LEAFS = G_TRAVERSE_NON_LEAVES +} GTraverseFlags; + +/* Tree traverse orders */ +typedef enum +{ + G_IN_ORDER, + G_PRE_ORDER, + G_POST_ORDER, + G_LEVEL_ORDER +} GTraverseType; + +typedef gboolean (*GNodeTraverseFunc) (GNode *node, + gpointer data); +typedef void (*GNodeForeachFunc) (GNode *node, + gpointer data); + +/* N-way tree implementation + */ +struct _GNode +{ + gpointer data; + GNode *next; + GNode *prev; + GNode *parent; + GNode *children; +}; + +/** + * G_NODE_IS_ROOT: + * @node: a #GNode + * + * Returns %TRUE if a #GNode is the root of a tree. + * + * Returns: %TRUE if the #GNode is the root of a tree + * (i.e. it has no parent or siblings) + */ +#define G_NODE_IS_ROOT(node) (((GNode*) (node))->parent == NULL && \ + ((GNode*) (node))->prev == NULL && \ + ((GNode*) (node))->next == NULL) + +/** + * G_NODE_IS_LEAF: + * @node: a #GNode + * + * Returns %TRUE if a #GNode is a leaf node. + * + * Returns: %TRUE if the #GNode is a leaf node + * (i.e. it has no children) + */ +#define G_NODE_IS_LEAF(node) (((GNode*) (node))->children == NULL) + +GLIB_AVAILABLE_IN_ALL +GNode* g_node_new (gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_node_destroy (GNode *root); +GLIB_AVAILABLE_IN_ALL +void g_node_unlink (GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_copy_deep (GNode *node, + GCopyFunc copy_func, + gpointer data); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_copy (GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_insert (GNode *parent, + gint position, + GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_insert_before (GNode *parent, + GNode *sibling, + GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_insert_after (GNode *parent, + GNode *sibling, + GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_prepend (GNode *parent, + GNode *node); +GLIB_AVAILABLE_IN_ALL +guint g_node_n_nodes (GNode *root, + GTraverseFlags flags); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_get_root (GNode *node); +GLIB_AVAILABLE_IN_ALL +gboolean g_node_is_ancestor (GNode *node, + GNode *descendant); +GLIB_AVAILABLE_IN_ALL +guint g_node_depth (GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_find (GNode *root, + GTraverseType order, + GTraverseFlags flags, + gpointer data); + +/* convenience macros */ +/** + * g_node_append: + * @parent: the #GNode to place the new #GNode under + * @node: the #GNode to insert + * + * Inserts a #GNode as the last child of the given parent. + * + * Returns: the inserted #GNode + */ +#define g_node_append(parent, node) \ + g_node_insert_before ((parent), NULL, (node)) + +/** + * g_node_insert_data: + * @parent: the #GNode to place the new #GNode under + * @position: the position to place the new #GNode at. If position is -1, + * the new #GNode is inserted as the last child of @parent + * @data: the data for the new #GNode + * + * Inserts a new #GNode at the given position. + * + * Returns: the new #GNode + */ +#define g_node_insert_data(parent, position, data) \ + g_node_insert ((parent), (position), g_node_new (data)) + +/** + * g_node_insert_data_after: + * @parent: the #GNode to place the new #GNode under + * @sibling: the sibling #GNode to place the new #GNode after + * @data: the data for the new #GNode + * + * Inserts a new #GNode after the given sibling. + * + * Returns: the new #GNode + */ + +#define g_node_insert_data_after(parent, sibling, data) \ + g_node_insert_after ((parent), (sibling), g_node_new (data)) +/** + * g_node_insert_data_before: + * @parent: the #GNode to place the new #GNode under + * @sibling: the sibling #GNode to place the new #GNode before + * @data: the data for the new #GNode + * + * Inserts a new #GNode before the given sibling. + * + * Returns: the new #GNode + */ +#define g_node_insert_data_before(parent, sibling, data) \ + g_node_insert_before ((parent), (sibling), g_node_new (data)) + +/** + * g_node_prepend_data: + * @parent: the #GNode to place the new #GNode under + * @data: the data for the new #GNode + * + * Inserts a new #GNode as the first child of the given parent. + * + * Returns: the new #GNode + */ +#define g_node_prepend_data(parent, data) \ + g_node_prepend ((parent), g_node_new (data)) + +/** + * g_node_append_data: + * @parent: the #GNode to place the new #GNode under + * @data: the data for the new #GNode + * + * Inserts a new #GNode as the last child of the given parent. + * + * Returns: the new #GNode + */ +#define g_node_append_data(parent, data) \ + g_node_insert_before ((parent), NULL, g_node_new (data)) + +/* traversal function, assumes that 'node' is root + * (only traverses 'node' and its subtree). + * this function is just a high level interface to + * low level traversal functions, optimized for speed. + */ +GLIB_AVAILABLE_IN_ALL +void g_node_traverse (GNode *root, + GTraverseType order, + GTraverseFlags flags, + gint max_depth, + GNodeTraverseFunc func, + gpointer data); + +/* return the maximum tree height starting with 'node', this is an expensive + * operation, since we need to visit all nodes. this could be shortened by + * adding 'guint height' to struct _GNode, but then again, this is not very + * often needed, and would make g_node_insert() more time consuming. + */ +GLIB_AVAILABLE_IN_ALL +guint g_node_max_height (GNode *root); + +GLIB_AVAILABLE_IN_ALL +void g_node_children_foreach (GNode *node, + GTraverseFlags flags, + GNodeForeachFunc func, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_node_reverse_children (GNode *node); +GLIB_AVAILABLE_IN_ALL +guint g_node_n_children (GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_nth_child (GNode *node, + guint n); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_last_child (GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_find_child (GNode *node, + GTraverseFlags flags, + gpointer data); +GLIB_AVAILABLE_IN_ALL +gint g_node_child_position (GNode *node, + GNode *child); +GLIB_AVAILABLE_IN_ALL +gint g_node_child_index (GNode *node, + gpointer data); + +GLIB_AVAILABLE_IN_ALL +GNode* g_node_first_sibling (GNode *node); +GLIB_AVAILABLE_IN_ALL +GNode* g_node_last_sibling (GNode *node); + +/** + * g_node_prev_sibling: + * @node: a #GNode + * + * Gets the previous sibling of a #GNode. + * + * Returns: the previous sibling of @node, or %NULL if @node is the first + * node or %NULL + */ +#define g_node_prev_sibling(node) ((node) ? \ + ((GNode*) (node))->prev : NULL) + +/** + * g_node_next_sibling: + * @node: a #GNode + * + * Gets the next sibling of a #GNode. + * + * Returns: the next sibling of @node, or %NULL if @node is the last node + * or %NULL + */ +#define g_node_next_sibling(node) ((node) ? \ + ((GNode*) (node))->next : NULL) + +/** + * g_node_first_child: + * @node: a #GNode + * + * Gets the first child of a #GNode. + * + * Returns: the first child of @node, or %NULL if @node is %NULL + * or has no children + */ +#define g_node_first_child(node) ((node) ? \ + ((GNode*) (node))->children : NULL) + +G_END_DECLS + +#endif /* __G_NODE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/goption.h b/linux_amd64/include/glib-2.0/glib/goption.h new file mode 100644 index 0000000..63552fb --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/goption.h @@ -0,0 +1,388 @@ +/* goption.h - Option parser + * + * Copyright (C) 2004 Anders Carlsson + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_OPTION_H__ +#define __G_OPTION_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +/** + * GOptionContext: + * + * A `GOptionContext` struct defines which options + * are accepted by the commandline option parser. The struct has only private + * fields and should not be directly accessed. + */ +typedef struct _GOptionContext GOptionContext; + +/** + * GOptionGroup: + * + * A `GOptionGroup` struct defines the options in a single + * group. The struct has only private fields and should not be directly accessed. + * + * All options in a group share the same translation function. Libraries which + * need to parse commandline options are expected to provide a function for + * getting a `GOptionGroup` holding their options, which + * the application can then add to its #GOptionContext. + */ +typedef struct _GOptionGroup GOptionGroup; +typedef struct _GOptionEntry GOptionEntry; + +/** + * GOptionFlags: + * @G_OPTION_FLAG_NONE: No flags. Since: 2.42. + * @G_OPTION_FLAG_HIDDEN: The option doesn't appear in `--help` output. + * @G_OPTION_FLAG_IN_MAIN: The option appears in the main section of the + * `--help` output, even if it is defined in a group. + * @G_OPTION_FLAG_REVERSE: For options of the %G_OPTION_ARG_NONE kind, this + * flag indicates that the sense of the option is reversed. + * @G_OPTION_FLAG_NO_ARG: For options of the %G_OPTION_ARG_CALLBACK kind, + * this flag indicates that the callback does not take any argument + * (like a %G_OPTION_ARG_NONE option). Since 2.8 + * @G_OPTION_FLAG_FILENAME: For options of the %G_OPTION_ARG_CALLBACK + * kind, this flag indicates that the argument should be passed to the + * callback in the GLib filename encoding rather than UTF-8. Since 2.8 + * @G_OPTION_FLAG_OPTIONAL_ARG: For options of the %G_OPTION_ARG_CALLBACK + * kind, this flag indicates that the argument supply is optional. + * If no argument is given then data of %GOptionParseFunc will be + * set to NULL. Since 2.8 + * @G_OPTION_FLAG_NOALIAS: This flag turns off the automatic conflict + * resolution which prefixes long option names with `groupname-` if + * there is a conflict. This option should only be used in situations + * where aliasing is necessary to model some legacy commandline interface. + * It is not safe to use this option, unless all option groups are under + * your direct control. Since 2.8. + * + * Flags which modify individual options. + */ +typedef enum +{ + G_OPTION_FLAG_NONE = 0, + G_OPTION_FLAG_HIDDEN = 1 << 0, + G_OPTION_FLAG_IN_MAIN = 1 << 1, + G_OPTION_FLAG_REVERSE = 1 << 2, + G_OPTION_FLAG_NO_ARG = 1 << 3, + G_OPTION_FLAG_FILENAME = 1 << 4, + G_OPTION_FLAG_OPTIONAL_ARG = 1 << 5, + G_OPTION_FLAG_NOALIAS = 1 << 6 +} GOptionFlags; + +/** + * GOptionArg: + * @G_OPTION_ARG_NONE: No extra argument. This is useful for simple flags. + * @G_OPTION_ARG_STRING: The option takes a UTF-8 string argument. + * @G_OPTION_ARG_INT: The option takes an integer argument. + * @G_OPTION_ARG_CALLBACK: The option provides a callback (of type + * #GOptionArgFunc) to parse the extra argument. + * @G_OPTION_ARG_FILENAME: The option takes a filename as argument, which will + be in the GLib filename encoding rather than UTF-8. + * @G_OPTION_ARG_STRING_ARRAY: The option takes a string argument, multiple + * uses of the option are collected into an array of strings. + * @G_OPTION_ARG_FILENAME_ARRAY: The option takes a filename as argument, + * multiple uses of the option are collected into an array of strings. + * @G_OPTION_ARG_DOUBLE: The option takes a double argument. The argument + * can be formatted either for the user's locale or for the "C" locale. + * Since 2.12 + * @G_OPTION_ARG_INT64: The option takes a 64-bit integer. Like + * %G_OPTION_ARG_INT but for larger numbers. The number can be in + * decimal base, or in hexadecimal (when prefixed with `0x`, for + * example, `0xffffffff`). Since 2.12 + * + * The #GOptionArg enum values determine which type of extra argument the + * options expect to find. If an option expects an extra argument, it can + * be specified in several ways; with a short option: `-x arg`, with a long + * option: `--name arg` or combined in a single argument: `--name=arg`. + */ +typedef enum +{ + G_OPTION_ARG_NONE, + G_OPTION_ARG_STRING, + G_OPTION_ARG_INT, + G_OPTION_ARG_CALLBACK, + G_OPTION_ARG_FILENAME, + G_OPTION_ARG_STRING_ARRAY, + G_OPTION_ARG_FILENAME_ARRAY, + G_OPTION_ARG_DOUBLE, + G_OPTION_ARG_INT64 +} GOptionArg; + +/** + * GOptionArgFunc: + * @option_name: The name of the option being parsed. This will be either a + * single dash followed by a single letter (for a short name) or two dashes + * followed by a long option name. + * @value: The value to be parsed. + * @data: User data added to the #GOptionGroup containing the option when it + * was created with g_option_group_new() + * @error: A return location for errors. The error code %G_OPTION_ERROR_FAILED + * is intended to be used for errors in #GOptionArgFunc callbacks. + * + * The type of function to be passed as callback for %G_OPTION_ARG_CALLBACK + * options. + * + * Returns: %TRUE if the option was successfully parsed, %FALSE if an error + * occurred, in which case @error should be set with g_set_error() + */ +typedef gboolean (*GOptionArgFunc) (const gchar *option_name, + const gchar *value, + gpointer data, + GError **error); + +/** + * GOptionParseFunc: + * @context: The active #GOptionContext + * @group: The group to which the function belongs + * @data: User data added to the #GOptionGroup containing the option when it + * was created with g_option_group_new() + * @error: A return location for error details + * + * The type of function that can be called before and after parsing. + * + * Returns: %TRUE if the function completed successfully, %FALSE if an error + * occurred, in which case @error should be set with g_set_error() + */ +typedef gboolean (*GOptionParseFunc) (GOptionContext *context, + GOptionGroup *group, + gpointer data, + GError **error); + +/** + * GOptionErrorFunc: + * @context: The active #GOptionContext + * @group: The group to which the function belongs + * @data: User data added to the #GOptionGroup containing the option when it + * was created with g_option_group_new() + * @error: The #GError containing details about the parse error + * + * The type of function to be used as callback when a parse error occurs. + */ +typedef void (*GOptionErrorFunc) (GOptionContext *context, + GOptionGroup *group, + gpointer data, + GError **error); + +/** + * G_OPTION_ERROR: + * + * Error domain for option parsing. Errors in this domain will + * be from the #GOptionError enumeration. See #GError for information on + * error domains. + */ +#define G_OPTION_ERROR (g_option_error_quark ()) + +/** + * GOptionError: + * @G_OPTION_ERROR_UNKNOWN_OPTION: An option was not known to the parser. + * This error will only be reported, if the parser hasn't been instructed + * to ignore unknown options, see g_option_context_set_ignore_unknown_options(). + * @G_OPTION_ERROR_BAD_VALUE: A value couldn't be parsed. + * @G_OPTION_ERROR_FAILED: A #GOptionArgFunc callback failed. + * + * Error codes returned by option parsing. + */ +typedef enum +{ + G_OPTION_ERROR_UNKNOWN_OPTION, + G_OPTION_ERROR_BAD_VALUE, + G_OPTION_ERROR_FAILED +} GOptionError; + +GLIB_AVAILABLE_IN_ALL +GQuark g_option_error_quark (void); + +/** + * GOptionEntry: + * @long_name: The long name of an option can be used to specify it + * in a commandline as `--long_name`. Every option must have a + * long name. To resolve conflicts if multiple option groups contain + * the same long name, it is also possible to specify the option as + * `--groupname-long_name`. + * @short_name: If an option has a short name, it can be specified + * `-short_name` in a commandline. @short_name must be a printable + * ASCII character different from '-', or zero if the option has no + * short name. + * @flags: Flags from #GOptionFlags + * @arg: The type of the option, as a #GOptionArg + * @arg_data: If the @arg type is %G_OPTION_ARG_CALLBACK, then @arg_data + * must point to a #GOptionArgFunc callback function, which will be + * called to handle the extra argument. Otherwise, @arg_data is a + * pointer to a location to store the value, the required type of + * the location depends on the @arg type: + * - %G_OPTION_ARG_NONE: %gboolean + * - %G_OPTION_ARG_STRING: %gchar* + * - %G_OPTION_ARG_INT: %gint + * - %G_OPTION_ARG_FILENAME: %gchar* + * - %G_OPTION_ARG_STRING_ARRAY: %gchar** + * - %G_OPTION_ARG_FILENAME_ARRAY: %gchar** + * - %G_OPTION_ARG_DOUBLE: %gdouble + * If @arg type is %G_OPTION_ARG_STRING or %G_OPTION_ARG_FILENAME, + * the location will contain a newly allocated string if the option + * was given. That string needs to be freed by the callee using g_free(). + * Likewise if @arg type is %G_OPTION_ARG_STRING_ARRAY or + * %G_OPTION_ARG_FILENAME_ARRAY, the data should be freed using g_strfreev(). + * @description: the description for the option in `--help` + * output. The @description is translated using the @translate_func + * of the group, see g_option_group_set_translation_domain(). + * @arg_description: The placeholder to use for the extra argument parsed + * by the option in `--help` output. The @arg_description is translated + * using the @translate_func of the group, see + * g_option_group_set_translation_domain(). + * + * A GOptionEntry struct defines a single option. To have an effect, they + * must be added to a #GOptionGroup with g_option_context_add_main_entries() + * or g_option_group_add_entries(). + */ +struct _GOptionEntry +{ + const gchar *long_name; + gchar short_name; + gint flags; + + GOptionArg arg; + gpointer arg_data; + + const gchar *description; + const gchar *arg_description; +}; + +/** + * G_OPTION_REMAINING: + * + * If a long option in the main group has this name, it is not treated as a + * regular option. Instead it collects all non-option arguments which would + * otherwise be left in `argv`. The option must be of type + * %G_OPTION_ARG_CALLBACK, %G_OPTION_ARG_STRING_ARRAY + * or %G_OPTION_ARG_FILENAME_ARRAY. + * + * + * Using #G_OPTION_REMAINING instead of simply scanning `argv` + * for leftover arguments has the advantage that GOption takes care of + * necessary encoding conversions for strings or filenames. + * + * Since: 2.6 + */ +#define G_OPTION_REMAINING "" + +GLIB_AVAILABLE_IN_ALL +GOptionContext *g_option_context_new (const gchar *parameter_string); +GLIB_AVAILABLE_IN_ALL +void g_option_context_set_summary (GOptionContext *context, + const gchar *summary); +GLIB_AVAILABLE_IN_ALL +const gchar * g_option_context_get_summary (GOptionContext *context); +GLIB_AVAILABLE_IN_ALL +void g_option_context_set_description (GOptionContext *context, + const gchar *description); +GLIB_AVAILABLE_IN_ALL +const gchar * g_option_context_get_description (GOptionContext *context); +GLIB_AVAILABLE_IN_ALL +void g_option_context_free (GOptionContext *context); +GLIB_AVAILABLE_IN_ALL +void g_option_context_set_help_enabled (GOptionContext *context, + gboolean help_enabled); +GLIB_AVAILABLE_IN_ALL +gboolean g_option_context_get_help_enabled (GOptionContext *context); +GLIB_AVAILABLE_IN_ALL +void g_option_context_set_ignore_unknown_options (GOptionContext *context, + gboolean ignore_unknown); +GLIB_AVAILABLE_IN_ALL +gboolean g_option_context_get_ignore_unknown_options (GOptionContext *context); + +GLIB_AVAILABLE_IN_2_44 +void g_option_context_set_strict_posix (GOptionContext *context, + gboolean strict_posix); +GLIB_AVAILABLE_IN_2_44 +gboolean g_option_context_get_strict_posix (GOptionContext *context); + +GLIB_AVAILABLE_IN_ALL +void g_option_context_add_main_entries (GOptionContext *context, + const GOptionEntry *entries, + const gchar *translation_domain); +GLIB_AVAILABLE_IN_ALL +gboolean g_option_context_parse (GOptionContext *context, + gint *argc, + gchar ***argv, + GError **error); +GLIB_AVAILABLE_IN_2_40 +gboolean g_option_context_parse_strv (GOptionContext *context, + gchar ***arguments, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_option_context_set_translate_func (GOptionContext *context, + GTranslateFunc func, + gpointer data, + GDestroyNotify destroy_notify); +GLIB_AVAILABLE_IN_ALL +void g_option_context_set_translation_domain (GOptionContext *context, + const gchar *domain); + +GLIB_AVAILABLE_IN_ALL +void g_option_context_add_group (GOptionContext *context, + GOptionGroup *group); +GLIB_AVAILABLE_IN_ALL +void g_option_context_set_main_group (GOptionContext *context, + GOptionGroup *group); +GLIB_AVAILABLE_IN_ALL +GOptionGroup *g_option_context_get_main_group (GOptionContext *context); +GLIB_AVAILABLE_IN_ALL +gchar *g_option_context_get_help (GOptionContext *context, + gboolean main_help, + GOptionGroup *group); + +GLIB_AVAILABLE_IN_ALL +GOptionGroup *g_option_group_new (const gchar *name, + const gchar *description, + const gchar *help_description, + gpointer user_data, + GDestroyNotify destroy); +GLIB_AVAILABLE_IN_ALL +void g_option_group_set_parse_hooks (GOptionGroup *group, + GOptionParseFunc pre_parse_func, + GOptionParseFunc post_parse_func); +GLIB_AVAILABLE_IN_ALL +void g_option_group_set_error_hook (GOptionGroup *group, + GOptionErrorFunc error_func); +GLIB_DEPRECATED_IN_2_44 +void g_option_group_free (GOptionGroup *group); +GLIB_AVAILABLE_IN_2_44 +GOptionGroup *g_option_group_ref (GOptionGroup *group); +GLIB_AVAILABLE_IN_2_44 +void g_option_group_unref (GOptionGroup *group); +GLIB_AVAILABLE_IN_ALL +void g_option_group_add_entries (GOptionGroup *group, + const GOptionEntry *entries); +GLIB_AVAILABLE_IN_ALL +void g_option_group_set_translate_func (GOptionGroup *group, + GTranslateFunc func, + gpointer data, + GDestroyNotify destroy_notify); +GLIB_AVAILABLE_IN_ALL +void g_option_group_set_translation_domain (GOptionGroup *group, + const gchar *domain); + +G_END_DECLS + +#endif /* __G_OPTION_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gpattern.h b/linux_amd64/include/glib-2.0/glib/gpattern.h new file mode 100644 index 0000000..bd9e4a7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gpattern.h @@ -0,0 +1,53 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997, 1999 Peter Mattis, Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_PATTERN_H__ +#define __G_PATTERN_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +typedef struct _GPatternSpec GPatternSpec; + +GLIB_AVAILABLE_IN_ALL +GPatternSpec* g_pattern_spec_new (const gchar *pattern); +GLIB_AVAILABLE_IN_ALL +void g_pattern_spec_free (GPatternSpec *pspec); +GLIB_AVAILABLE_IN_ALL +gboolean g_pattern_spec_equal (GPatternSpec *pspec1, + GPatternSpec *pspec2); +GLIB_AVAILABLE_IN_ALL +gboolean g_pattern_match (GPatternSpec *pspec, + guint string_length, + const gchar *string, + const gchar *string_reversed); +GLIB_AVAILABLE_IN_ALL +gboolean g_pattern_match_string (GPatternSpec *pspec, + const gchar *string); +GLIB_AVAILABLE_IN_ALL +gboolean g_pattern_match_simple (const gchar *pattern, + const gchar *string); + +G_END_DECLS + +#endif /* __G_PATTERN_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gpoll.h b/linux_amd64/include/glib-2.0/glib/gpoll.h new file mode 100644 index 0000000..2cbd697 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gpoll.h @@ -0,0 +1,120 @@ +/* gpoll.h - poll(2) support + * Copyright (C) 2008 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_POLL_H__ +#define __G_POLL_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (__G_MAIN_H__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +/* Any definitions using GPollFD or GPollFunc are primarily + * for Unix and not guaranteed to be the compatible on all + * operating systems on which GLib runs. Right now, the + * GLib does use these functions on Win32 as well, but interprets + * them in a fairly different way than on Unix. If you use + * these definitions, you are should be prepared to recode + * for different operating systems. + * + * Note that on systems with a working poll(2), that function is used + * in place of g_poll(). Thus g_poll() must have the same signature as + * poll(), meaning GPollFD must have the same layout as struct pollfd. + * + * On Win32, the fd in a GPollFD should be Win32 HANDLE (*not* a file + * descriptor as provided by the C runtime) that can be used by + * MsgWaitForMultipleObjects. This does *not* include file handles + * from CreateFile, SOCKETs, nor pipe handles. (But you can use + * WSAEventSelect to signal events when a SOCKET is readable). + * + * On Win32, fd can also be the special value G_WIN32_MSG_HANDLE to + * indicate polling for messages. + * + * But note that G_WIN32_MSG_HANDLE GPollFDs should not be used by GDK + * (GTK) programs, as GDK itself wants to read messages and convert them + * to GDK events. + * + * So, unless you really know what you are doing, it's best not to try + * to use the main loop polling stuff for your own needs on + * Windows. + */ +typedef struct _GPollFD GPollFD; + +/** + * GPollFunc: + * @ufds: an array of #GPollFD elements + * @nfsd: the number of elements in @ufds + * @timeout_: the maximum time to wait for an event of the file descriptors. + * A negative value indicates an infinite timeout. + * + * Specifies the type of function passed to g_main_context_set_poll_func(). + * The semantics of the function should match those of the poll() system call. + * + * Returns: the number of #GPollFD elements which have events or errors + * reported, or -1 if an error occurred. + */ +typedef gint (*GPollFunc) (GPollFD *ufds, + guint nfsd, + gint timeout_); + +/** + * GPollFD: + * @fd: the file descriptor to poll (or a HANDLE on Win32) + * @events: a bitwise combination from #GIOCondition, specifying which + * events should be polled for. Typically for reading from a file + * descriptor you would use %G_IO_IN | %G_IO_HUP | %G_IO_ERR, and + * for writing you would use %G_IO_OUT | %G_IO_ERR. + * @revents: a bitwise combination of flags from #GIOCondition, returned + * from the poll() function to indicate which events occurred. + * + * Represents a file descriptor, which events to poll for, and which events + * occurred. + */ +struct _GPollFD +{ +#if defined (G_OS_WIN32) && GLIB_SIZEOF_VOID_P == 8 +#ifndef __GTK_DOC_IGNORE__ + gint64 fd; +#endif +#else + gint fd; +#endif + gushort events; + gushort revents; +}; + +/** + * G_POLLFD_FORMAT: + * + * A format specifier that can be used in printf()-style format strings + * when printing the @fd member of a #GPollFD. + */ +/* defined in glibconfig.h */ + +GLIB_AVAILABLE_IN_ALL +gint +g_poll (GPollFD *fds, + guint nfds, + gint timeout); + +G_END_DECLS + +#endif /* __G_POLL_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gprimes.h b/linux_amd64/include/glib-2.0/glib/gprimes.h new file mode 100644 index 0000000..0b6ea85 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gprimes.h @@ -0,0 +1,50 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_PRIMES_H__ +#define __G_PRIMES_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* Prime numbers. + */ + +/* This function returns prime numbers spaced by approximately 1.5-2.0 + * and is for use in resizing data structures which prefer + * prime-valued sizes. The closest spaced prime function returns the + * next largest prime, or the highest it knows about which is about + * MAXINT/4. + */ +GLIB_AVAILABLE_IN_ALL +guint g_spaced_primes_closest (guint num) G_GNUC_CONST; + +G_END_DECLS + +#endif /* __G_PRIMES_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gprintf.h b/linux_amd64/include/glib-2.0/glib/gprintf.h new file mode 100644 index 0000000..429de7a --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gprintf.h @@ -0,0 +1,57 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997, 2002 Peter Mattis, Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_PRINTF_H__ +#define __G_PRINTF_H__ + +#include +#include +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +gint g_printf (gchar const *format, + ...) G_GNUC_PRINTF (1, 2); +GLIB_AVAILABLE_IN_ALL +gint g_fprintf (FILE *file, + gchar const *format, + ...) G_GNUC_PRINTF (2, 3); +GLIB_AVAILABLE_IN_ALL +gint g_sprintf (gchar *string, + gchar const *format, + ...) G_GNUC_PRINTF (2, 3); + +GLIB_AVAILABLE_IN_ALL +gint g_vprintf (gchar const *format, + va_list args) G_GNUC_PRINTF(1, 0); +GLIB_AVAILABLE_IN_ALL +gint g_vfprintf (FILE *file, + gchar const *format, + va_list args) G_GNUC_PRINTF(2, 0); +GLIB_AVAILABLE_IN_ALL +gint g_vsprintf (gchar *string, + gchar const *format, + va_list args) G_GNUC_PRINTF(2, 0); +GLIB_AVAILABLE_IN_ALL +gint g_vasprintf (gchar **string, + gchar const *format, + va_list args) G_GNUC_PRINTF(2, 0); + +G_END_DECLS + +#endif /* __G_PRINTF_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gqsort.h b/linux_amd64/include/glib-2.0/glib/gqsort.h new file mode 100644 index 0000000..2ecd75f --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gqsort.h @@ -0,0 +1,45 @@ + /* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_QSORT_H__ +#define __G_QSORT_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +void g_qsort_with_data (gconstpointer pbase, + gint total_elems, + gsize size, + GCompareDataFunc compare_func, + gpointer user_data); + +G_END_DECLS + +#endif /* __G_QSORT_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gquark.h b/linux_amd64/include/glib-2.0/glib/gquark.h new file mode 100644 index 0000000..1822c4b --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gquark.h @@ -0,0 +1,68 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_QUARK_H__ +#define __G_QUARK_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef guint32 GQuark; + +/* Quarks (string<->id association) + */ +GLIB_AVAILABLE_IN_ALL +GQuark g_quark_try_string (const gchar *string); +GLIB_AVAILABLE_IN_ALL +GQuark g_quark_from_static_string (const gchar *string); +GLIB_AVAILABLE_IN_ALL +GQuark g_quark_from_string (const gchar *string); +GLIB_AVAILABLE_IN_ALL +const gchar * g_quark_to_string (GQuark quark) G_GNUC_CONST; + +#define G_DEFINE_QUARK(QN, q_n) \ +GQuark \ +q_n##_quark (void) \ +{ \ + static GQuark q; \ + \ + if G_UNLIKELY (q == 0) \ + q = g_quark_from_static_string (#QN); \ + \ + return q; \ +} + +GLIB_AVAILABLE_IN_ALL +const gchar * g_intern_string (const gchar *string); +GLIB_AVAILABLE_IN_ALL +const gchar * g_intern_static_string (const gchar *string); + +G_END_DECLS + +#endif /* __G_QUARK_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gqueue.h b/linux_amd64/include/glib-2.0/glib/gqueue.h new file mode 100644 index 0000000..65d609f --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gqueue.h @@ -0,0 +1,203 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_QUEUE_H__ +#define __G_QUEUE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GQueue GQueue; + +/** + * GQueue: + * @head: a pointer to the first element of the queue + * @tail: a pointer to the last element of the queue + * @length: the number of elements in the queue + * + * Contains the public fields of a + * [Queue][glib-Double-ended-Queues]. + */ +struct _GQueue +{ + GList *head; + GList *tail; + guint length; +}; + +/** + * G_QUEUE_INIT: + * + * A statically-allocated #GQueue must be initialized with this + * macro before it can be used. This macro can be used to initialize + * a variable, but it cannot be assigned to a variable. In that case + * you have to use g_queue_init(). + * + * |[ + * GQueue my_queue = G_QUEUE_INIT; + * ]| + * + * Since: 2.14 + */ +#define G_QUEUE_INIT { NULL, NULL, 0 } + +/* Queues + */ +GLIB_AVAILABLE_IN_ALL +GQueue* g_queue_new (void); +GLIB_AVAILABLE_IN_ALL +void g_queue_free (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +void g_queue_free_full (GQueue *queue, + GDestroyNotify free_func); +GLIB_AVAILABLE_IN_ALL +void g_queue_init (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +void g_queue_clear (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +gboolean g_queue_is_empty (GQueue *queue); +GLIB_AVAILABLE_IN_2_60 +void g_queue_clear_full (GQueue *queue, + GDestroyNotify free_func); +GLIB_AVAILABLE_IN_ALL +guint g_queue_get_length (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +void g_queue_reverse (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +GQueue * g_queue_copy (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +void g_queue_foreach (GQueue *queue, + GFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GList * g_queue_find (GQueue *queue, + gconstpointer data); +GLIB_AVAILABLE_IN_ALL +GList * g_queue_find_custom (GQueue *queue, + gconstpointer data, + GCompareFunc func); +GLIB_AVAILABLE_IN_ALL +void g_queue_sort (GQueue *queue, + GCompareDataFunc compare_func, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +void g_queue_push_head (GQueue *queue, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_queue_push_tail (GQueue *queue, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_queue_push_nth (GQueue *queue, + gpointer data, + gint n); +GLIB_AVAILABLE_IN_ALL +gpointer g_queue_pop_head (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +gpointer g_queue_pop_tail (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +gpointer g_queue_pop_nth (GQueue *queue, + guint n); +GLIB_AVAILABLE_IN_ALL +gpointer g_queue_peek_head (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +gpointer g_queue_peek_tail (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +gpointer g_queue_peek_nth (GQueue *queue, + guint n); +GLIB_AVAILABLE_IN_ALL +gint g_queue_index (GQueue *queue, + gconstpointer data); +GLIB_AVAILABLE_IN_ALL +gboolean g_queue_remove (GQueue *queue, + gconstpointer data); +GLIB_AVAILABLE_IN_ALL +guint g_queue_remove_all (GQueue *queue, + gconstpointer data); +GLIB_AVAILABLE_IN_ALL +void g_queue_insert_before (GQueue *queue, + GList *sibling, + gpointer data); +GLIB_AVAILABLE_IN_2_62 +void g_queue_insert_before_link + (GQueue *queue, + GList *sibling, + GList *link_); +GLIB_AVAILABLE_IN_ALL +void g_queue_insert_after (GQueue *queue, + GList *sibling, + gpointer data); +GLIB_AVAILABLE_IN_2_62 +void g_queue_insert_after_link + (GQueue *queue, + GList *sibling, + GList *link_); +GLIB_AVAILABLE_IN_ALL +void g_queue_insert_sorted (GQueue *queue, + gpointer data, + GCompareDataFunc func, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +void g_queue_push_head_link (GQueue *queue, + GList *link_); +GLIB_AVAILABLE_IN_ALL +void g_queue_push_tail_link (GQueue *queue, + GList *link_); +GLIB_AVAILABLE_IN_ALL +void g_queue_push_nth_link (GQueue *queue, + gint n, + GList *link_); +GLIB_AVAILABLE_IN_ALL +GList* g_queue_pop_head_link (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +GList* g_queue_pop_tail_link (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +GList* g_queue_pop_nth_link (GQueue *queue, + guint n); +GLIB_AVAILABLE_IN_ALL +GList* g_queue_peek_head_link (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +GList* g_queue_peek_tail_link (GQueue *queue); +GLIB_AVAILABLE_IN_ALL +GList* g_queue_peek_nth_link (GQueue *queue, + guint n); +GLIB_AVAILABLE_IN_ALL +gint g_queue_link_index (GQueue *queue, + GList *link_); +GLIB_AVAILABLE_IN_ALL +void g_queue_unlink (GQueue *queue, + GList *link_); +GLIB_AVAILABLE_IN_ALL +void g_queue_delete_link (GQueue *queue, + GList *link_); + +G_END_DECLS + +#endif /* __G_QUEUE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/grand.h b/linux_amd64/include/glib-2.0/glib/grand.h new file mode 100644 index 0000000..82528c7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/grand.h @@ -0,0 +1,99 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_RAND_H__ +#define __G_RAND_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GRand GRand; + +/* GRand - a good and fast random number generator: Mersenne Twister + * see http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html for more info. + * The range functions return a value in the intervall [begin, end). + * int -> [0..2^32-1] + * int_range -> [begin..end-1] + * double -> [0..1) + * double_range -> [begin..end) + */ + +GLIB_AVAILABLE_IN_ALL +GRand* g_rand_new_with_seed (guint32 seed); +GLIB_AVAILABLE_IN_ALL +GRand* g_rand_new_with_seed_array (const guint32 *seed, + guint seed_length); +GLIB_AVAILABLE_IN_ALL +GRand* g_rand_new (void); +GLIB_AVAILABLE_IN_ALL +void g_rand_free (GRand *rand_); +GLIB_AVAILABLE_IN_ALL +GRand* g_rand_copy (GRand *rand_); +GLIB_AVAILABLE_IN_ALL +void g_rand_set_seed (GRand *rand_, + guint32 seed); +GLIB_AVAILABLE_IN_ALL +void g_rand_set_seed_array (GRand *rand_, + const guint32 *seed, + guint seed_length); + +#define g_rand_boolean(rand_) ((g_rand_int (rand_) & (1 << 15)) != 0) + +GLIB_AVAILABLE_IN_ALL +guint32 g_rand_int (GRand *rand_); +GLIB_AVAILABLE_IN_ALL +gint32 g_rand_int_range (GRand *rand_, + gint32 begin, + gint32 end); +GLIB_AVAILABLE_IN_ALL +gdouble g_rand_double (GRand *rand_); +GLIB_AVAILABLE_IN_ALL +gdouble g_rand_double_range (GRand *rand_, + gdouble begin, + gdouble end); +GLIB_AVAILABLE_IN_ALL +void g_random_set_seed (guint32 seed); + +#define g_random_boolean() ((g_random_int () & (1 << 15)) != 0) + +GLIB_AVAILABLE_IN_ALL +guint32 g_random_int (void); +GLIB_AVAILABLE_IN_ALL +gint32 g_random_int_range (gint32 begin, + gint32 end); +GLIB_AVAILABLE_IN_ALL +gdouble g_random_double (void); +GLIB_AVAILABLE_IN_ALL +gdouble g_random_double_range (gdouble begin, + gdouble end); + + +G_END_DECLS + +#endif /* __G_RAND_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/grcbox.h b/linux_amd64/include/glib-2.0/glib/grcbox.h new file mode 100644 index 0000000..c927912 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/grcbox.h @@ -0,0 +1,88 @@ +/* grcbox.h: Reference counted data + * + * Copyright 2018 Emmanuele Bassi + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#pragma once + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_2_58 +gpointer g_rc_box_alloc (gsize block_size) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_2_58 +gpointer g_rc_box_alloc0 (gsize block_size) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_2_58 +gpointer g_rc_box_dup (gsize block_size, + gconstpointer mem_block) G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_2_58 +gpointer g_rc_box_acquire (gpointer mem_block); +GLIB_AVAILABLE_IN_2_58 +void g_rc_box_release (gpointer mem_block); +GLIB_AVAILABLE_IN_2_58 +void g_rc_box_release_full (gpointer mem_block, + GDestroyNotify clear_func); + +GLIB_AVAILABLE_IN_2_58 +gsize g_rc_box_get_size (gpointer mem_block); + +GLIB_AVAILABLE_IN_2_58 +gpointer g_atomic_rc_box_alloc (gsize block_size) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_2_58 +gpointer g_atomic_rc_box_alloc0 (gsize block_size) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_2_58 +gpointer g_atomic_rc_box_dup (gsize block_size, + gconstpointer mem_block) G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_2_58 +gpointer g_atomic_rc_box_acquire (gpointer mem_block); +GLIB_AVAILABLE_IN_2_58 +void g_atomic_rc_box_release (gpointer mem_block); +GLIB_AVAILABLE_IN_2_58 +void g_atomic_rc_box_release_full (gpointer mem_block, + GDestroyNotify clear_func); + +GLIB_AVAILABLE_IN_2_58 +gsize g_atomic_rc_box_get_size (gpointer mem_block); + +#define g_rc_box_new(type) \ + ((type *) g_rc_box_alloc (sizeof (type))) +#define g_rc_box_new0(type) \ + ((type *) g_rc_box_alloc0 (sizeof (type))) +#define g_atomic_rc_box_new(type) \ + ((type *) g_atomic_rc_box_alloc (sizeof (type))) +#define g_atomic_rc_box_new0(type) \ + ((type *) g_atomic_rc_box_alloc0 (sizeof (type))) + +#ifdef g_has_typeof +/* Type check to avoid assigning references to different types */ +# define g_rc_box_acquire(mem_block) \ + ((__typeof__(mem_block)) (g_rc_box_acquire) (mem_block)) +# define g_atomic_rc_box_acquire(mem_block) \ + ((__typeof__(mem_block)) (g_atomic_rc_box_acquire) (mem_block)) + +/* Type check to avoid duplicating data to different types */ +# define g_rc_box_dup(block_size,mem_block) \ + ((__typeof__(mem_block)) (g_rc_box_dup) (block_size,mem_block)) +# define g_atomic_rc_box_dup(block_size,mem_block) \ + ((__typeof__(mem_block)) (g_atomic_rc_box_dup) (block_size,mem_block)) +#endif + +G_END_DECLS diff --git a/linux_amd64/include/glib-2.0/glib/grefcount.h b/linux_amd64/include/glib-2.0/glib/grefcount.h new file mode 100644 index 0000000..599dac9 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/grefcount.h @@ -0,0 +1,123 @@ +/* grefcount.h: Reference counting + * + * Copyright 2018 Emmanuele Bassi + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __GREFCOUNT_H__ +#define __GREFCOUNT_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_2_58 +void g_ref_count_init (grefcount *rc); +GLIB_AVAILABLE_IN_2_58 +void g_ref_count_inc (grefcount *rc); +GLIB_AVAILABLE_IN_2_58 +gboolean g_ref_count_dec (grefcount *rc); +GLIB_AVAILABLE_IN_2_58 +gboolean g_ref_count_compare (grefcount *rc, + gint val); + +GLIB_AVAILABLE_IN_2_58 +void g_atomic_ref_count_init (gatomicrefcount *arc); +GLIB_AVAILABLE_IN_2_58 +void g_atomic_ref_count_inc (gatomicrefcount *arc); +GLIB_AVAILABLE_IN_2_58 +gboolean g_atomic_ref_count_dec (gatomicrefcount *arc); +GLIB_AVAILABLE_IN_2_58 +gboolean g_atomic_ref_count_compare (gatomicrefcount *arc, + gint val); + +/* On GCC we can use __extension__ to inline the API without using + * ancillary functions; we only do this when disabling checks, as + * it disables warnings when saturating the reference counters + */ +#if defined(__GNUC__) && defined(G_DISABLE_CHECKS) + +# define g_ref_count_init(rc) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(rc) == sizeof (grefcount)); \ + (void) (0 ? *(rc) ^ *(rc) : 1); \ + *(rc) = -1; \ + })) + +# define g_ref_count_inc(rc) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(rc) == sizeof (grefcount)); \ + (void) (0 ? *(rc) ^ *(rc) : 1); \ + if (*(rc) == G_MININT) ; else { \ + *(rc) -= 1; \ + } \ + })) + +# define g_ref_count_dec(rc) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(rc) == sizeof (grefcount)); \ + grefcount __rc = *(rc); \ + __rc += 1; \ + if (__rc == 0) ; else { \ + *(rc) = __rc; \ + } \ + (gboolean) (__rc == 0); \ + })) + +# define g_ref_count_compare(rc,val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(rc) == sizeof (grefcount)); \ + (void) (0 ? *(rc) ^ (val) : 1); \ + (gboolean) (*(rc) == -(val)); \ + })) + +# define g_atomic_ref_count_init(rc) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(rc) == sizeof (gatomicrefcount)); \ + (void) (0 ? *(rc) ^ *(rc) : 1); \ + *(rc) = 1; \ + })) + +# define g_atomic_ref_count_inc(rc) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(rc) == sizeof (gatomicrefcount)); \ + (void) (0 ? *(rc) ^ *(rc) : 1); \ + (void) (g_atomic_int_get (rc) == G_MAXINT ? 0 : g_atomic_int_inc ((rc))); \ + })) + +# define g_atomic_ref_count_dec(rc) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(rc) == sizeof (gatomicrefcount)); \ + (void) (0 ? *(rc) ^ *(rc) : 1); \ + g_atomic_int_dec_and_test ((rc)); \ + })) + +# define g_atomic_ref_count_compare(rc,val) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(rc) == sizeof (gatomicrefcount)); \ + (void) (0 ? *(rc) ^ (val) : 1); \ + (gboolean) (g_atomic_int_get (rc) == (val)); \ + })) + +#endif /* __GNUC__ && G_DISABLE_CHECKS */ + +G_END_DECLS + +#endif /* __GREFCOUNT_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/grefstring.h b/linux_amd64/include/glib-2.0/glib/grefstring.h new file mode 100644 index 0000000..c27767c --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/grefstring.h @@ -0,0 +1,57 @@ +/* grefstring.h: Reference counted strings + * + * Copyright 2018 Emmanuele Bassi + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#pragma once + +#include "gmem.h" +#include "gmacros.h" + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_2_58 +char * g_ref_string_new (const char *str); +GLIB_AVAILABLE_IN_2_58 +char * g_ref_string_new_len (const char *str, + gssize len); +GLIB_AVAILABLE_IN_2_58 +char * g_ref_string_new_intern (const char *str); + +GLIB_AVAILABLE_IN_2_58 +char * g_ref_string_acquire (char *str); +GLIB_AVAILABLE_IN_2_58 +void g_ref_string_release (char *str); + +GLIB_AVAILABLE_IN_2_58 +gsize g_ref_string_length (char *str); + +/** + * GRefString: + * + * A typedef for a reference-counted string. A pointer to a #GRefString can be + * treated like a standard `char*` array by all code, but can additionally have + * `g_ref_string_*()` methods called on it. `g_ref_string_*()` methods cannot be + * called on `char*` arrays not allocated using g_ref_string_new(). + * + * If using #GRefString with autocleanups, g_autoptr() must be used rather than + * g_autofree(), so that the reference counting metadata is also freed. + * + * Since: 2.58 + */ +typedef char GRefString; + +G_END_DECLS diff --git a/linux_amd64/include/glib-2.0/glib/gregex.h b/linux_amd64/include/glib-2.0/glib/gregex.h new file mode 100644 index 0000000..45e198d --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gregex.h @@ -0,0 +1,609 @@ +/* GRegex -- regular expression API wrapper around PCRE. + * + * Copyright (C) 1999, 2000 Scott Wimer + * Copyright (C) 2004, Matthias Clasen + * Copyright (C) 2005 - 2007, Marco Barisione + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_REGEX_H__ +#define __G_REGEX_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +/** + * GRegexError: + * @G_REGEX_ERROR_COMPILE: Compilation of the regular expression failed. + * @G_REGEX_ERROR_OPTIMIZE: Optimization of the regular expression failed. + * @G_REGEX_ERROR_REPLACE: Replacement failed due to an ill-formed replacement + * string. + * @G_REGEX_ERROR_MATCH: The match process failed. + * @G_REGEX_ERROR_INTERNAL: Internal error of the regular expression engine. + * Since 2.16 + * @G_REGEX_ERROR_STRAY_BACKSLASH: "\\" at end of pattern. Since 2.16 + * @G_REGEX_ERROR_MISSING_CONTROL_CHAR: "\\c" at end of pattern. Since 2.16 + * @G_REGEX_ERROR_UNRECOGNIZED_ESCAPE: Unrecognized character follows "\\". + * Since 2.16 + * @G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER: Numbers out of order in "{}" + * quantifier. Since 2.16 + * @G_REGEX_ERROR_QUANTIFIER_TOO_BIG: Number too big in "{}" quantifier. + * Since 2.16 + * @G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS: Missing terminating "]" for + * character class. Since 2.16 + * @G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS: Invalid escape sequence + * in character class. Since 2.16 + * @G_REGEX_ERROR_RANGE_OUT_OF_ORDER: Range out of order in character class. + * Since 2.16 + * @G_REGEX_ERROR_NOTHING_TO_REPEAT: Nothing to repeat. Since 2.16 + * @G_REGEX_ERROR_UNRECOGNIZED_CHARACTER: Unrecognized character after "(?", + * "(?<" or "(?P". Since 2.16 + * @G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS: POSIX named classes are + * supported only within a class. Since 2.16 + * @G_REGEX_ERROR_UNMATCHED_PARENTHESIS: Missing terminating ")" or ")" + * without opening "(". Since 2.16 + * @G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE: Reference to non-existent + * subpattern. Since 2.16 + * @G_REGEX_ERROR_UNTERMINATED_COMMENT: Missing terminating ")" after comment. + * Since 2.16 + * @G_REGEX_ERROR_EXPRESSION_TOO_LARGE: Regular expression too large. + * Since 2.16 + * @G_REGEX_ERROR_MEMORY_ERROR: Failed to get memory. Since 2.16 + * @G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND: Lookbehind assertion is not + * fixed length. Since 2.16 + * @G_REGEX_ERROR_MALFORMED_CONDITION: Malformed number or name after "(?(". + * Since 2.16 + * @G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES: Conditional group contains + * more than two branches. Since 2.16 + * @G_REGEX_ERROR_ASSERTION_EXPECTED: Assertion expected after "(?(". + * Since 2.16 + * @G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME: Unknown POSIX class name. + * Since 2.16 + * @G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED: POSIX collating + * elements are not supported. Since 2.16 + * @G_REGEX_ERROR_HEX_CODE_TOO_LARGE: Character value in "\\x{...}" sequence + * is too large. Since 2.16 + * @G_REGEX_ERROR_INVALID_CONDITION: Invalid condition "(?(0)". Since 2.16 + * @G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND: \\C not allowed in + * lookbehind assertion. Since 2.16 + * @G_REGEX_ERROR_INFINITE_LOOP: Recursive call could loop indefinitely. + * Since 2.16 + * @G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR: Missing terminator + * in subpattern name. Since 2.16 + * @G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME: Two named subpatterns have + * the same name. Since 2.16 + * @G_REGEX_ERROR_MALFORMED_PROPERTY: Malformed "\\P" or "\\p" sequence. + * Since 2.16 + * @G_REGEX_ERROR_UNKNOWN_PROPERTY: Unknown property name after "\\P" or + * "\\p". Since 2.16 + * @G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG: Subpattern name is too long + * (maximum 32 characters). Since 2.16 + * @G_REGEX_ERROR_TOO_MANY_SUBPATTERNS: Too many named subpatterns (maximum + * 10,000). Since 2.16 + * @G_REGEX_ERROR_INVALID_OCTAL_VALUE: Octal value is greater than "\\377". + * Since 2.16 + * @G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE: "DEFINE" group contains more + * than one branch. Since 2.16 + * @G_REGEX_ERROR_DEFINE_REPETION: Repeating a "DEFINE" group is not allowed. + * This error is never raised. Since: 2.16 Deprecated: 2.34 + * @G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS: Inconsistent newline options. + * Since 2.16 + * @G_REGEX_ERROR_MISSING_BACK_REFERENCE: "\\g" is not followed by a braced, + * angle-bracketed, or quoted name or number, or by a plain number. Since: 2.16 + * @G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE: relative reference must not be zero. Since: 2.34 + * @G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN: the backtracing + * control verb used does not allow an argument. Since: 2.34 + * @G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB: unknown backtracing + * control verb. Since: 2.34 + * @G_REGEX_ERROR_NUMBER_TOO_BIG: number is too big in escape sequence. Since: 2.34 + * @G_REGEX_ERROR_MISSING_SUBPATTERN_NAME: Missing subpattern name. Since: 2.34 + * @G_REGEX_ERROR_MISSING_DIGIT: Missing digit. Since 2.34 + * @G_REGEX_ERROR_INVALID_DATA_CHARACTER: In JavaScript compatibility mode, + * "[" is an invalid data character. Since: 2.34 + * @G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME: different names for subpatterns of the + * same number are not allowed. Since: 2.34 + * @G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED: the backtracing control + * verb requires an argument. Since: 2.34 + * @G_REGEX_ERROR_INVALID_CONTROL_CHAR: "\\c" must be followed by an ASCII + * character. Since: 2.34 + * @G_REGEX_ERROR_MISSING_NAME: "\\k" is not followed by a braced, angle-bracketed, or + * quoted name. Since: 2.34 + * @G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS: "\\N" is not supported in a class. Since: 2.34 + * @G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES: too many forward references. Since: 2.34 + * @G_REGEX_ERROR_NAME_TOO_LONG: the name is too long in "(*MARK)", "(*PRUNE)", + * "(*SKIP)", or "(*THEN)". Since: 2.34 + * @G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE: the character value in the \\u sequence is + * too large. Since: 2.34 + * + * Error codes returned by regular expressions functions. + * + * Since: 2.14 + */ +typedef enum +{ + G_REGEX_ERROR_COMPILE, + G_REGEX_ERROR_OPTIMIZE, + G_REGEX_ERROR_REPLACE, + G_REGEX_ERROR_MATCH, + G_REGEX_ERROR_INTERNAL, + + /* These are the error codes from PCRE + 100 */ + G_REGEX_ERROR_STRAY_BACKSLASH = 101, + G_REGEX_ERROR_MISSING_CONTROL_CHAR = 102, + G_REGEX_ERROR_UNRECOGNIZED_ESCAPE = 103, + G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER = 104, + G_REGEX_ERROR_QUANTIFIER_TOO_BIG = 105, + G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS = 106, + G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107, + G_REGEX_ERROR_RANGE_OUT_OF_ORDER = 108, + G_REGEX_ERROR_NOTHING_TO_REPEAT = 109, + G_REGEX_ERROR_UNRECOGNIZED_CHARACTER = 112, + G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113, + G_REGEX_ERROR_UNMATCHED_PARENTHESIS = 114, + G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE = 115, + G_REGEX_ERROR_UNTERMINATED_COMMENT = 118, + G_REGEX_ERROR_EXPRESSION_TOO_LARGE = 120, + G_REGEX_ERROR_MEMORY_ERROR = 121, + G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND = 125, + G_REGEX_ERROR_MALFORMED_CONDITION = 126, + G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES = 127, + G_REGEX_ERROR_ASSERTION_EXPECTED = 128, + G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME = 130, + G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131, + G_REGEX_ERROR_HEX_CODE_TOO_LARGE = 134, + G_REGEX_ERROR_INVALID_CONDITION = 135, + G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136, + G_REGEX_ERROR_INFINITE_LOOP = 140, + G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR = 142, + G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME = 143, + G_REGEX_ERROR_MALFORMED_PROPERTY = 146, + G_REGEX_ERROR_UNKNOWN_PROPERTY = 147, + G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG = 148, + G_REGEX_ERROR_TOO_MANY_SUBPATTERNS = 149, + G_REGEX_ERROR_INVALID_OCTAL_VALUE = 151, + G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE = 154, + G_REGEX_ERROR_DEFINE_REPETION = 155, + G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS = 156, + G_REGEX_ERROR_MISSING_BACK_REFERENCE = 157, + G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE = 158, + G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = 159, + G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB = 160, + G_REGEX_ERROR_NUMBER_TOO_BIG = 161, + G_REGEX_ERROR_MISSING_SUBPATTERN_NAME = 162, + G_REGEX_ERROR_MISSING_DIGIT = 163, + G_REGEX_ERROR_INVALID_DATA_CHARACTER = 164, + G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME = 165, + G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = 166, + G_REGEX_ERROR_INVALID_CONTROL_CHAR = 168, + G_REGEX_ERROR_MISSING_NAME = 169, + G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS = 171, + G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES = 172, + G_REGEX_ERROR_NAME_TOO_LONG = 175, + G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE = 176 +} GRegexError; + +/** + * G_REGEX_ERROR: + * + * Error domain for regular expressions. Errors in this domain will be + * from the #GRegexError enumeration. See #GError for information on + * error domains. + * + * Since: 2.14 + */ +#define G_REGEX_ERROR g_regex_error_quark () + +GLIB_AVAILABLE_IN_ALL +GQuark g_regex_error_quark (void); + +/** + * GRegexCompileFlags: + * @G_REGEX_CASELESS: Letters in the pattern match both upper- and + * lowercase letters. This option can be changed within a pattern + * by a "(?i)" option setting. + * @G_REGEX_MULTILINE: By default, GRegex treats the strings as consisting + * of a single line of characters (even if it actually contains + * newlines). The "start of line" metacharacter ("^") matches only + * at the start of the string, while the "end of line" metacharacter + * ("$") matches only at the end of the string, or before a terminating + * newline (unless #G_REGEX_DOLLAR_ENDONLY is set). When + * #G_REGEX_MULTILINE is set, the "start of line" and "end of line" + * constructs match immediately following or immediately before any + * newline in the string, respectively, as well as at the very start + * and end. This can be changed within a pattern by a "(?m)" option + * setting. + * @G_REGEX_DOTALL: A dot metacharacter (".") in the pattern matches all + * characters, including newlines. Without it, newlines are excluded. + * This option can be changed within a pattern by a ("?s") option setting. + * @G_REGEX_EXTENDED: Whitespace data characters in the pattern are + * totally ignored except when escaped or inside a character class. + * Whitespace does not include the VT character (code 11). In addition, + * characters between an unescaped "#" outside a character class and + * the next newline character, inclusive, are also ignored. This can + * be changed within a pattern by a "(?x)" option setting. + * @G_REGEX_ANCHORED: The pattern is forced to be "anchored", that is, + * it is constrained to match only at the first matching point in the + * string that is being searched. This effect can also be achieved by + * appropriate constructs in the pattern itself such as the "^" + * metacharacter. + * @G_REGEX_DOLLAR_ENDONLY: A dollar metacharacter ("$") in the pattern + * matches only at the end of the string. Without this option, a + * dollar also matches immediately before the final character if + * it is a newline (but not before any other newlines). This option + * is ignored if #G_REGEX_MULTILINE is set. + * @G_REGEX_UNGREEDY: Inverts the "greediness" of the quantifiers so that + * they are not greedy by default, but become greedy if followed by "?". + * It can also be set by a "(?U)" option setting within the pattern. + * @G_REGEX_RAW: Usually strings must be valid UTF-8 strings, using this + * flag they are considered as a raw sequence of bytes. + * @G_REGEX_NO_AUTO_CAPTURE: Disables the use of numbered capturing + * parentheses in the pattern. Any opening parenthesis that is not + * followed by "?" behaves as if it were followed by "?:" but named + * parentheses can still be used for capturing (and they acquire numbers + * in the usual way). + * @G_REGEX_OPTIMIZE: Optimize the regular expression. If the pattern will + * be used many times, then it may be worth the effort to optimize it + * to improve the speed of matches. + * @G_REGEX_FIRSTLINE: Limits an unanchored pattern to match before (or at) the + * first newline. Since: 2.34 + * @G_REGEX_DUPNAMES: Names used to identify capturing subpatterns need not + * be unique. This can be helpful for certain types of pattern when it + * is known that only one instance of the named subpattern can ever be + * matched. + * @G_REGEX_NEWLINE_CR: Usually any newline character or character sequence is + * recognized. If this option is set, the only recognized newline character + * is '\r'. + * @G_REGEX_NEWLINE_LF: Usually any newline character or character sequence is + * recognized. If this option is set, the only recognized newline character + * is '\n'. + * @G_REGEX_NEWLINE_CRLF: Usually any newline character or character sequence is + * recognized. If this option is set, the only recognized newline character + * sequence is '\r\n'. + * @G_REGEX_NEWLINE_ANYCRLF: Usually any newline character or character sequence + * is recognized. If this option is set, the only recognized newline character + * sequences are '\r', '\n', and '\r\n'. Since: 2.34 + * @G_REGEX_BSR_ANYCRLF: Usually any newline character or character sequence + * is recognised. If this option is set, then "\R" only recognizes the newline + * characters '\r', '\n' and '\r\n'. Since: 2.34 + * @G_REGEX_JAVASCRIPT_COMPAT: Changes behaviour so that it is compatible with + * JavaScript rather than PCRE. Since: 2.34 + * + * Flags specifying compile-time options. + * + * Since: 2.14 + */ +/* Remember to update G_REGEX_COMPILE_MASK in gregex.c after + * adding a new flag. + */ +typedef enum +{ + G_REGEX_CASELESS = 1 << 0, + G_REGEX_MULTILINE = 1 << 1, + G_REGEX_DOTALL = 1 << 2, + G_REGEX_EXTENDED = 1 << 3, + G_REGEX_ANCHORED = 1 << 4, + G_REGEX_DOLLAR_ENDONLY = 1 << 5, + G_REGEX_UNGREEDY = 1 << 9, + G_REGEX_RAW = 1 << 11, + G_REGEX_NO_AUTO_CAPTURE = 1 << 12, + G_REGEX_OPTIMIZE = 1 << 13, + G_REGEX_FIRSTLINE = 1 << 18, + G_REGEX_DUPNAMES = 1 << 19, + G_REGEX_NEWLINE_CR = 1 << 20, + G_REGEX_NEWLINE_LF = 1 << 21, + G_REGEX_NEWLINE_CRLF = G_REGEX_NEWLINE_CR | G_REGEX_NEWLINE_LF, + G_REGEX_NEWLINE_ANYCRLF = G_REGEX_NEWLINE_CR | 1 << 22, + G_REGEX_BSR_ANYCRLF = 1 << 23, + G_REGEX_JAVASCRIPT_COMPAT = 1 << 25 +} GRegexCompileFlags; + +/** + * GRegexMatchFlags: + * @G_REGEX_MATCH_ANCHORED: The pattern is forced to be "anchored", that is, + * it is constrained to match only at the first matching point in the + * string that is being searched. This effect can also be achieved by + * appropriate constructs in the pattern itself such as the "^" + * metacharacter. + * @G_REGEX_MATCH_NOTBOL: Specifies that first character of the string is + * not the beginning of a line, so the circumflex metacharacter should + * not match before it. Setting this without #G_REGEX_MULTILINE (at + * compile time) causes circumflex never to match. This option affects + * only the behaviour of the circumflex metacharacter, it does not + * affect "\A". + * @G_REGEX_MATCH_NOTEOL: Specifies that the end of the subject string is + * not the end of a line, so the dollar metacharacter should not match + * it nor (except in multiline mode) a newline immediately before it. + * Setting this without #G_REGEX_MULTILINE (at compile time) causes + * dollar never to match. This option affects only the behaviour of + * the dollar metacharacter, it does not affect "\Z" or "\z". + * @G_REGEX_MATCH_NOTEMPTY: An empty string is not considered to be a valid + * match if this option is set. If there are alternatives in the pattern, + * they are tried. If all the alternatives match the empty string, the + * entire match fails. For example, if the pattern "a?b?" is applied to + * a string not beginning with "a" or "b", it matches the empty string + * at the start of the string. With this flag set, this match is not + * valid, so GRegex searches further into the string for occurrences + * of "a" or "b". + * @G_REGEX_MATCH_PARTIAL: Turns on the partial matching feature, for more + * documentation on partial matching see g_match_info_is_partial_match(). + * @G_REGEX_MATCH_NEWLINE_CR: Overrides the newline definition set when + * creating a new #GRegex, setting the '\r' character as line terminator. + * @G_REGEX_MATCH_NEWLINE_LF: Overrides the newline definition set when + * creating a new #GRegex, setting the '\n' character as line terminator. + * @G_REGEX_MATCH_NEWLINE_CRLF: Overrides the newline definition set when + * creating a new #GRegex, setting the '\r\n' characters sequence as line terminator. + * @G_REGEX_MATCH_NEWLINE_ANY: Overrides the newline definition set when + * creating a new #GRegex, any Unicode newline sequence + * is recognised as a newline. These are '\r', '\n' and '\rn', and the + * single characters U+000B LINE TABULATION, U+000C FORM FEED (FF), + * U+0085 NEXT LINE (NEL), U+2028 LINE SEPARATOR and + * U+2029 PARAGRAPH SEPARATOR. + * @G_REGEX_MATCH_NEWLINE_ANYCRLF: Overrides the newline definition set when + * creating a new #GRegex; any '\r', '\n', or '\r\n' character sequence + * is recognized as a newline. Since: 2.34 + * @G_REGEX_MATCH_BSR_ANYCRLF: Overrides the newline definition for "\R" set when + * creating a new #GRegex; only '\r', '\n', or '\r\n' character sequences + * are recognized as a newline by "\R". Since: 2.34 + * @G_REGEX_MATCH_BSR_ANY: Overrides the newline definition for "\R" set when + * creating a new #GRegex; any Unicode newline character or character sequence + * are recognized as a newline by "\R". These are '\r', '\n' and '\rn', and the + * single characters U+000B LINE TABULATION, U+000C FORM FEED (FF), + * U+0085 NEXT LINE (NEL), U+2028 LINE SEPARATOR and + * U+2029 PARAGRAPH SEPARATOR. Since: 2.34 + * @G_REGEX_MATCH_PARTIAL_SOFT: An alias for #G_REGEX_MATCH_PARTIAL. Since: 2.34 + * @G_REGEX_MATCH_PARTIAL_HARD: Turns on the partial matching feature. In contrast to + * to #G_REGEX_MATCH_PARTIAL_SOFT, this stops matching as soon as a partial match + * is found, without continuing to search for a possible complete match. See + * g_match_info_is_partial_match() for more information. Since: 2.34 + * @G_REGEX_MATCH_NOTEMPTY_ATSTART: Like #G_REGEX_MATCH_NOTEMPTY, but only applied to + * the start of the matched string. For anchored + * patterns this can only happen for pattern containing "\K". Since: 2.34 + * + * Flags specifying match-time options. + * + * Since: 2.14 + */ +/* Remember to update G_REGEX_MATCH_MASK in gregex.c after + * adding a new flag. */ +typedef enum +{ + G_REGEX_MATCH_ANCHORED = 1 << 4, + G_REGEX_MATCH_NOTBOL = 1 << 7, + G_REGEX_MATCH_NOTEOL = 1 << 8, + G_REGEX_MATCH_NOTEMPTY = 1 << 10, + G_REGEX_MATCH_PARTIAL = 1 << 15, + G_REGEX_MATCH_NEWLINE_CR = 1 << 20, + G_REGEX_MATCH_NEWLINE_LF = 1 << 21, + G_REGEX_MATCH_NEWLINE_CRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_LF, + G_REGEX_MATCH_NEWLINE_ANY = 1 << 22, + G_REGEX_MATCH_NEWLINE_ANYCRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_ANY, + G_REGEX_MATCH_BSR_ANYCRLF = 1 << 23, + G_REGEX_MATCH_BSR_ANY = 1 << 24, + G_REGEX_MATCH_PARTIAL_SOFT = G_REGEX_MATCH_PARTIAL, + G_REGEX_MATCH_PARTIAL_HARD = 1 << 27, + G_REGEX_MATCH_NOTEMPTY_ATSTART = 1 << 28 +} GRegexMatchFlags; + +/** + * GRegex: + * + * A GRegex is the "compiled" form of a regular expression pattern. + * This structure is opaque and its fields cannot be accessed directly. + * + * Since: 2.14 + */ +typedef struct _GRegex GRegex; + + +/** + * GMatchInfo: + * + * A GMatchInfo is an opaque struct used to return information about + * matches. + */ +typedef struct _GMatchInfo GMatchInfo; + +/** + * GRegexEvalCallback: + * @match_info: the #GMatchInfo generated by the match. + * Use g_match_info_get_regex() and g_match_info_get_string() if you + * need the #GRegex or the matched string. + * @result: a #GString containing the new string + * @user_data: user data passed to g_regex_replace_eval() + * + * Specifies the type of the function passed to g_regex_replace_eval(). + * It is called for each occurrence of the pattern in the string passed + * to g_regex_replace_eval(), and it should append the replacement to + * @result. + * + * Returns: %FALSE to continue the replacement process, %TRUE to stop it + * + * Since: 2.14 + */ +typedef gboolean (*GRegexEvalCallback) (const GMatchInfo *match_info, + GString *result, + gpointer user_data); + + +GLIB_AVAILABLE_IN_ALL +GRegex *g_regex_new (const gchar *pattern, + GRegexCompileFlags compile_options, + GRegexMatchFlags match_options, + GError **error); +GLIB_AVAILABLE_IN_ALL +GRegex *g_regex_ref (GRegex *regex); +GLIB_AVAILABLE_IN_ALL +void g_regex_unref (GRegex *regex); +GLIB_AVAILABLE_IN_ALL +const gchar *g_regex_get_pattern (const GRegex *regex); +GLIB_AVAILABLE_IN_ALL +gint g_regex_get_max_backref (const GRegex *regex); +GLIB_AVAILABLE_IN_ALL +gint g_regex_get_capture_count (const GRegex *regex); +GLIB_AVAILABLE_IN_ALL +gboolean g_regex_get_has_cr_or_lf (const GRegex *regex); +GLIB_AVAILABLE_IN_2_38 +gint g_regex_get_max_lookbehind (const GRegex *regex); +GLIB_AVAILABLE_IN_ALL +gint g_regex_get_string_number (const GRegex *regex, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +gchar *g_regex_escape_string (const gchar *string, + gint length); +GLIB_AVAILABLE_IN_ALL +gchar *g_regex_escape_nul (const gchar *string, + gint length); + +GLIB_AVAILABLE_IN_ALL +GRegexCompileFlags g_regex_get_compile_flags (const GRegex *regex); +GLIB_AVAILABLE_IN_ALL +GRegexMatchFlags g_regex_get_match_flags (const GRegex *regex); + +/* Matching. */ +GLIB_AVAILABLE_IN_ALL +gboolean g_regex_match_simple (const gchar *pattern, + const gchar *string, + GRegexCompileFlags compile_options, + GRegexMatchFlags match_options); +GLIB_AVAILABLE_IN_ALL +gboolean g_regex_match (const GRegex *regex, + const gchar *string, + GRegexMatchFlags match_options, + GMatchInfo **match_info); +GLIB_AVAILABLE_IN_ALL +gboolean g_regex_match_full (const GRegex *regex, + const gchar *string, + gssize string_len, + gint start_position, + GRegexMatchFlags match_options, + GMatchInfo **match_info, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_regex_match_all (const GRegex *regex, + const gchar *string, + GRegexMatchFlags match_options, + GMatchInfo **match_info); +GLIB_AVAILABLE_IN_ALL +gboolean g_regex_match_all_full (const GRegex *regex, + const gchar *string, + gssize string_len, + gint start_position, + GRegexMatchFlags match_options, + GMatchInfo **match_info, + GError **error); + +/* String splitting. */ +GLIB_AVAILABLE_IN_ALL +gchar **g_regex_split_simple (const gchar *pattern, + const gchar *string, + GRegexCompileFlags compile_options, + GRegexMatchFlags match_options); +GLIB_AVAILABLE_IN_ALL +gchar **g_regex_split (const GRegex *regex, + const gchar *string, + GRegexMatchFlags match_options); +GLIB_AVAILABLE_IN_ALL +gchar **g_regex_split_full (const GRegex *regex, + const gchar *string, + gssize string_len, + gint start_position, + GRegexMatchFlags match_options, + gint max_tokens, + GError **error); + +/* String replacement. */ +GLIB_AVAILABLE_IN_ALL +gchar *g_regex_replace (const GRegex *regex, + const gchar *string, + gssize string_len, + gint start_position, + const gchar *replacement, + GRegexMatchFlags match_options, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar *g_regex_replace_literal (const GRegex *regex, + const gchar *string, + gssize string_len, + gint start_position, + const gchar *replacement, + GRegexMatchFlags match_options, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar *g_regex_replace_eval (const GRegex *regex, + const gchar *string, + gssize string_len, + gint start_position, + GRegexMatchFlags match_options, + GRegexEvalCallback eval, + gpointer user_data, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_regex_check_replacement (const gchar *replacement, + gboolean *has_references, + GError **error); + +/* Match info */ +GLIB_AVAILABLE_IN_ALL +GRegex *g_match_info_get_regex (const GMatchInfo *match_info); +GLIB_AVAILABLE_IN_ALL +const gchar *g_match_info_get_string (const GMatchInfo *match_info); + +GLIB_AVAILABLE_IN_ALL +GMatchInfo *g_match_info_ref (GMatchInfo *match_info); +GLIB_AVAILABLE_IN_ALL +void g_match_info_unref (GMatchInfo *match_info); +GLIB_AVAILABLE_IN_ALL +void g_match_info_free (GMatchInfo *match_info); +GLIB_AVAILABLE_IN_ALL +gboolean g_match_info_next (GMatchInfo *match_info, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_match_info_matches (const GMatchInfo *match_info); +GLIB_AVAILABLE_IN_ALL +gint g_match_info_get_match_count (const GMatchInfo *match_info); +GLIB_AVAILABLE_IN_ALL +gboolean g_match_info_is_partial_match (const GMatchInfo *match_info); +GLIB_AVAILABLE_IN_ALL +gchar *g_match_info_expand_references(const GMatchInfo *match_info, + const gchar *string_to_expand, + GError **error); +GLIB_AVAILABLE_IN_ALL +gchar *g_match_info_fetch (const GMatchInfo *match_info, + gint match_num); +GLIB_AVAILABLE_IN_ALL +gboolean g_match_info_fetch_pos (const GMatchInfo *match_info, + gint match_num, + gint *start_pos, + gint *end_pos); +GLIB_AVAILABLE_IN_ALL +gchar *g_match_info_fetch_named (const GMatchInfo *match_info, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +gboolean g_match_info_fetch_named_pos (const GMatchInfo *match_info, + const gchar *name, + gint *start_pos, + gint *end_pos); +GLIB_AVAILABLE_IN_ALL +gchar **g_match_info_fetch_all (const GMatchInfo *match_info); + +G_END_DECLS + +#endif /* __G_REGEX_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gscanner.h b/linux_amd64/include/glib-2.0/glib/gscanner.h new file mode 100644 index 0000000..d87b453 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gscanner.h @@ -0,0 +1,299 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_SCANNER_H__ +#define __G_SCANNER_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +typedef struct _GScanner GScanner; +typedef struct _GScannerConfig GScannerConfig; +typedef union _GTokenValue GTokenValue; + +typedef void (*GScannerMsgFunc) (GScanner *scanner, + gchar *message, + gboolean error); + +/* GScanner: Flexible lexical scanner for general purpose. + */ + +/* Character sets */ +#define G_CSET_A_2_Z "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +#define G_CSET_a_2_z "abcdefghijklmnopqrstuvwxyz" +#define G_CSET_DIGITS "0123456789" +#define G_CSET_LATINC "\300\301\302\303\304\305\306"\ + "\307\310\311\312\313\314\315\316\317\320"\ + "\321\322\323\324\325\326"\ + "\330\331\332\333\334\335\336" +#define G_CSET_LATINS "\337\340\341\342\343\344\345\346"\ + "\347\350\351\352\353\354\355\356\357\360"\ + "\361\362\363\364\365\366"\ + "\370\371\372\373\374\375\376\377" + +/* Error types */ +typedef enum +{ + G_ERR_UNKNOWN, + G_ERR_UNEXP_EOF, + G_ERR_UNEXP_EOF_IN_STRING, + G_ERR_UNEXP_EOF_IN_COMMENT, + G_ERR_NON_DIGIT_IN_CONST, + G_ERR_DIGIT_RADIX, + G_ERR_FLOAT_RADIX, + G_ERR_FLOAT_MALFORMED +} GErrorType; + +/* Token types */ +typedef enum +{ + G_TOKEN_EOF = 0, + + G_TOKEN_LEFT_PAREN = '(', + G_TOKEN_RIGHT_PAREN = ')', + G_TOKEN_LEFT_CURLY = '{', + G_TOKEN_RIGHT_CURLY = '}', + G_TOKEN_LEFT_BRACE = '[', + G_TOKEN_RIGHT_BRACE = ']', + G_TOKEN_EQUAL_SIGN = '=', + G_TOKEN_COMMA = ',', + + G_TOKEN_NONE = 256, + + G_TOKEN_ERROR, + + G_TOKEN_CHAR, + G_TOKEN_BINARY, + G_TOKEN_OCTAL, + G_TOKEN_INT, + G_TOKEN_HEX, + G_TOKEN_FLOAT, + G_TOKEN_STRING, + + G_TOKEN_SYMBOL, + G_TOKEN_IDENTIFIER, + G_TOKEN_IDENTIFIER_NULL, + + G_TOKEN_COMMENT_SINGLE, + G_TOKEN_COMMENT_MULTI, + + /*< private >*/ + G_TOKEN_LAST +} GTokenType; + +union _GTokenValue +{ + gpointer v_symbol; + gchar *v_identifier; + gulong v_binary; + gulong v_octal; + gulong v_int; + guint64 v_int64; + gdouble v_float; + gulong v_hex; + gchar *v_string; + gchar *v_comment; + guchar v_char; + guint v_error; +}; + +struct _GScannerConfig +{ + /* Character sets + */ + gchar *cset_skip_characters; /* default: " \t\n" */ + gchar *cset_identifier_first; + gchar *cset_identifier_nth; + gchar *cpair_comment_single; /* default: "#\n" */ + + /* Should symbol lookup work case sensitive? + */ + guint case_sensitive : 1; + + /* Boolean values to be adjusted "on the fly" + * to configure scanning behaviour. + */ + guint skip_comment_multi : 1; /* C like comment */ + guint skip_comment_single : 1; /* single line comment */ + guint scan_comment_multi : 1; /* scan multi line comments? */ + guint scan_identifier : 1; + guint scan_identifier_1char : 1; + guint scan_identifier_NULL : 1; + guint scan_symbols : 1; + guint scan_binary : 1; + guint scan_octal : 1; + guint scan_float : 1; + guint scan_hex : 1; /* '0x0ff0' */ + guint scan_hex_dollar : 1; /* '$0ff0' */ + guint scan_string_sq : 1; /* string: 'anything' */ + guint scan_string_dq : 1; /* string: "\\-escapes!\n" */ + guint numbers_2_int : 1; /* bin, octal, hex => int */ + guint int_2_float : 1; /* int => G_TOKEN_FLOAT? */ + guint identifier_2_string : 1; + guint char_2_token : 1; /* return G_TOKEN_CHAR? */ + guint symbol_2_token : 1; + guint scope_0_fallback : 1; /* try scope 0 on lookups? */ + guint store_int64 : 1; /* use value.v_int64 rather than v_int */ + + /*< private >*/ + guint padding_dummy; +}; + +struct _GScanner +{ + /* unused fields */ + gpointer user_data; + guint max_parse_errors; + + /* g_scanner_error() increments this field */ + guint parse_errors; + + /* name of input stream, featured by the default message handler */ + const gchar *input_name; + + /* quarked data */ + GData *qdata; + + /* link into the scanner configuration */ + GScannerConfig *config; + + /* fields filled in after g_scanner_get_next_token() */ + GTokenType token; + GTokenValue value; + guint line; + guint position; + + /* fields filled in after g_scanner_peek_next_token() */ + GTokenType next_token; + GTokenValue next_value; + guint next_line; + guint next_position; + + /*< private >*/ + /* to be considered private */ + GHashTable *symbol_table; + gint input_fd; + const gchar *text; + const gchar *text_end; + gchar *buffer; + guint scope_id; + + /*< public >*/ + /* handler function for _warn and _error */ + GScannerMsgFunc msg_handler; +}; + +GLIB_AVAILABLE_IN_ALL +GScanner* g_scanner_new (const GScannerConfig *config_templ); +GLIB_AVAILABLE_IN_ALL +void g_scanner_destroy (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +void g_scanner_input_file (GScanner *scanner, + gint input_fd); +GLIB_AVAILABLE_IN_ALL +void g_scanner_sync_file_offset (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +void g_scanner_input_text (GScanner *scanner, + const gchar *text, + guint text_len); +GLIB_AVAILABLE_IN_ALL +GTokenType g_scanner_get_next_token (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +GTokenType g_scanner_peek_next_token (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +GTokenType g_scanner_cur_token (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +GTokenValue g_scanner_cur_value (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +guint g_scanner_cur_line (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +guint g_scanner_cur_position (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +gboolean g_scanner_eof (GScanner *scanner); +GLIB_AVAILABLE_IN_ALL +guint g_scanner_set_scope (GScanner *scanner, + guint scope_id); +GLIB_AVAILABLE_IN_ALL +void g_scanner_scope_add_symbol (GScanner *scanner, + guint scope_id, + const gchar *symbol, + gpointer value); +GLIB_AVAILABLE_IN_ALL +void g_scanner_scope_remove_symbol (GScanner *scanner, + guint scope_id, + const gchar *symbol); +GLIB_AVAILABLE_IN_ALL +gpointer g_scanner_scope_lookup_symbol (GScanner *scanner, + guint scope_id, + const gchar *symbol); +GLIB_AVAILABLE_IN_ALL +void g_scanner_scope_foreach_symbol (GScanner *scanner, + guint scope_id, + GHFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +gpointer g_scanner_lookup_symbol (GScanner *scanner, + const gchar *symbol); +GLIB_AVAILABLE_IN_ALL +void g_scanner_unexp_token (GScanner *scanner, + GTokenType expected_token, + const gchar *identifier_spec, + const gchar *symbol_spec, + const gchar *symbol_name, + const gchar *message, + gint is_error); +GLIB_AVAILABLE_IN_ALL +void g_scanner_error (GScanner *scanner, + const gchar *format, + ...) G_GNUC_PRINTF (2,3); +GLIB_AVAILABLE_IN_ALL +void g_scanner_warn (GScanner *scanner, + const gchar *format, + ...) G_GNUC_PRINTF (2,3); + +/* keep downward source compatibility */ +#define g_scanner_add_symbol( scanner, symbol, value ) G_STMT_START { \ + g_scanner_scope_add_symbol ((scanner), 0, (symbol), (value)); \ +} G_STMT_END GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_scanner_scope_add_symbol) +#define g_scanner_remove_symbol( scanner, symbol ) G_STMT_START { \ + g_scanner_scope_remove_symbol ((scanner), 0, (symbol)); \ +} G_STMT_END GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_scanner_scope_remove_symbol) +#define g_scanner_foreach_symbol( scanner, func, data ) G_STMT_START { \ + g_scanner_scope_foreach_symbol ((scanner), 0, (func), (data)); \ +} G_STMT_END GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_scanner_scope_foreach_symbol) + +/* The following two functions are deprecated and will be removed in + * the next major release. They do no good. */ +#define g_scanner_freeze_symbol_table(scanner) ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26 +#define g_scanner_thaw_symbol_table(scanner) ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26 + +G_END_DECLS + +#endif /* __G_SCANNER_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gsequence.h b/linux_amd64/include/glib-2.0/glib/gsequence.h new file mode 100644 index 0000000..6dce2f4 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gsequence.h @@ -0,0 +1,173 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 + * Soeren Sandmann (sandmann@daimi.au.dk) + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_SEQUENCE_H__ +#define __G_SEQUENCE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GSequence GSequence; +typedef struct _GSequenceNode GSequenceIter; + +typedef gint (* GSequenceIterCompareFunc) (GSequenceIter *a, + GSequenceIter *b, + gpointer data); + + +/* GSequence */ +GLIB_AVAILABLE_IN_ALL +GSequence * g_sequence_new (GDestroyNotify data_destroy); +GLIB_AVAILABLE_IN_ALL +void g_sequence_free (GSequence *seq); +GLIB_AVAILABLE_IN_ALL +gint g_sequence_get_length (GSequence *seq); +GLIB_AVAILABLE_IN_ALL +void g_sequence_foreach (GSequence *seq, + GFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +void g_sequence_foreach_range (GSequenceIter *begin, + GSequenceIter *end, + GFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +void g_sequence_sort (GSequence *seq, + GCompareDataFunc cmp_func, + gpointer cmp_data); +GLIB_AVAILABLE_IN_ALL +void g_sequence_sort_iter (GSequence *seq, + GSequenceIterCompareFunc cmp_func, + gpointer cmp_data); +GLIB_AVAILABLE_IN_2_48 +gboolean g_sequence_is_empty (GSequence *seq); + + +/* Getting iters */ +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_get_begin_iter (GSequence *seq); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_get_end_iter (GSequence *seq); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_get_iter_at_pos (GSequence *seq, + gint pos); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_append (GSequence *seq, + gpointer data); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_prepend (GSequence *seq, + gpointer data); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_insert_before (GSequenceIter *iter, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_sequence_move (GSequenceIter *src, + GSequenceIter *dest); +GLIB_AVAILABLE_IN_ALL +void g_sequence_swap (GSequenceIter *a, + GSequenceIter *b); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_insert_sorted (GSequence *seq, + gpointer data, + GCompareDataFunc cmp_func, + gpointer cmp_data); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_insert_sorted_iter (GSequence *seq, + gpointer data, + GSequenceIterCompareFunc iter_cmp, + gpointer cmp_data); +GLIB_AVAILABLE_IN_ALL +void g_sequence_sort_changed (GSequenceIter *iter, + GCompareDataFunc cmp_func, + gpointer cmp_data); +GLIB_AVAILABLE_IN_ALL +void g_sequence_sort_changed_iter (GSequenceIter *iter, + GSequenceIterCompareFunc iter_cmp, + gpointer cmp_data); +GLIB_AVAILABLE_IN_ALL +void g_sequence_remove (GSequenceIter *iter); +GLIB_AVAILABLE_IN_ALL +void g_sequence_remove_range (GSequenceIter *begin, + GSequenceIter *end); +GLIB_AVAILABLE_IN_ALL +void g_sequence_move_range (GSequenceIter *dest, + GSequenceIter *begin, + GSequenceIter *end); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_search (GSequence *seq, + gpointer data, + GCompareDataFunc cmp_func, + gpointer cmp_data); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_search_iter (GSequence *seq, + gpointer data, + GSequenceIterCompareFunc iter_cmp, + gpointer cmp_data); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_lookup (GSequence *seq, + gpointer data, + GCompareDataFunc cmp_func, + gpointer cmp_data); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_lookup_iter (GSequence *seq, + gpointer data, + GSequenceIterCompareFunc iter_cmp, + gpointer cmp_data); + + +/* Dereferencing */ +GLIB_AVAILABLE_IN_ALL +gpointer g_sequence_get (GSequenceIter *iter); +GLIB_AVAILABLE_IN_ALL +void g_sequence_set (GSequenceIter *iter, + gpointer data); + +/* Operations on GSequenceIter * */ +GLIB_AVAILABLE_IN_ALL +gboolean g_sequence_iter_is_begin (GSequenceIter *iter); +GLIB_AVAILABLE_IN_ALL +gboolean g_sequence_iter_is_end (GSequenceIter *iter); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_iter_next (GSequenceIter *iter); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_iter_prev (GSequenceIter *iter); +GLIB_AVAILABLE_IN_ALL +gint g_sequence_iter_get_position (GSequenceIter *iter); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_iter_move (GSequenceIter *iter, + gint delta); +GLIB_AVAILABLE_IN_ALL +GSequence * g_sequence_iter_get_sequence (GSequenceIter *iter); + + +/* Search */ +GLIB_AVAILABLE_IN_ALL +gint g_sequence_iter_compare (GSequenceIter *a, + GSequenceIter *b); +GLIB_AVAILABLE_IN_ALL +GSequenceIter *g_sequence_range_get_midpoint (GSequenceIter *begin, + GSequenceIter *end); + +G_END_DECLS + +#endif /* __G_SEQUENCE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gshell.h b/linux_amd64/include/glib-2.0/glib/gshell.h new file mode 100644 index 0000000..798dd78 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gshell.h @@ -0,0 +1,57 @@ +/* gshell.h - Shell-related utilities + * + * Copyright 2000 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_SHELL_H__ +#define __G_SHELL_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +#define G_SHELL_ERROR g_shell_error_quark () + +typedef enum +{ + /* mismatched or otherwise mangled quoting */ + G_SHELL_ERROR_BAD_QUOTING, + /* string to be parsed was empty */ + G_SHELL_ERROR_EMPTY_STRING, + G_SHELL_ERROR_FAILED +} GShellError; + +GLIB_AVAILABLE_IN_ALL +GQuark g_shell_error_quark (void); + +GLIB_AVAILABLE_IN_ALL +gchar* g_shell_quote (const gchar *unquoted_string); +GLIB_AVAILABLE_IN_ALL +gchar* g_shell_unquote (const gchar *quoted_string, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_shell_parse_argv (const gchar *command_line, + gint *argcp, + gchar ***argvp, + GError **error); + +G_END_DECLS + +#endif /* __G_SHELL_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gslice.h b/linux_amd64/include/glib-2.0/glib/gslice.h new file mode 100644 index 0000000..ff8b02a --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gslice.h @@ -0,0 +1,99 @@ +/* GLIB sliced memory - fast threaded memory chunk allocator + * Copyright (C) 2005 Tim Janik + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_SLICE_H__ +#define __G_SLICE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* slices - fast allocation/release of small memory blocks + */ +GLIB_AVAILABLE_IN_ALL +gpointer g_slice_alloc (gsize block_size) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_ALL +gpointer g_slice_alloc0 (gsize block_size) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_ALL +gpointer g_slice_copy (gsize block_size, + gconstpointer mem_block) G_GNUC_ALLOC_SIZE(1); +GLIB_AVAILABLE_IN_ALL +void g_slice_free1 (gsize block_size, + gpointer mem_block); +GLIB_AVAILABLE_IN_ALL +void g_slice_free_chain_with_offset (gsize block_size, + gpointer mem_chain, + gsize next_offset); +#define g_slice_new(type) ((type*) g_slice_alloc (sizeof (type))) +#define g_slice_new0(type) ((type*) g_slice_alloc0 (sizeof (type))) +/* MemoryBlockType * + * g_slice_dup (MemoryBlockType, + * MemoryBlockType *mem_block); + * g_slice_free (MemoryBlockType, + * MemoryBlockType *mem_block); + * g_slice_free_chain (MemoryBlockType, + * MemoryBlockType *first_chain_block, + * memory_block_next_field); + * pseudo prototypes for the macro + * definitions following below. + */ + +/* we go through extra hoops to ensure type safety */ +#define g_slice_dup(type, mem) \ + (1 ? (type*) g_slice_copy (sizeof (type), (mem)) \ + : ((void) ((type*) 0 == (mem)), (type*) 0)) +#define g_slice_free(type, mem) \ +G_STMT_START { \ + if (1) g_slice_free1 (sizeof (type), (mem)); \ + else (void) ((type*) 0 == (mem)); \ +} G_STMT_END +#define g_slice_free_chain(type, mem_chain, next) \ +G_STMT_START { \ + if (1) g_slice_free_chain_with_offset (sizeof (type), \ + (mem_chain), G_STRUCT_OFFSET (type, next)); \ + else (void) ((type*) 0 == (mem_chain)); \ +} G_STMT_END + +/* --- internal debugging API --- */ +typedef enum { + G_SLICE_CONFIG_ALWAYS_MALLOC = 1, + G_SLICE_CONFIG_BYPASS_MAGAZINES, + G_SLICE_CONFIG_WORKING_SET_MSECS, + G_SLICE_CONFIG_COLOR_INCREMENT, + G_SLICE_CONFIG_CHUNK_SIZES, + G_SLICE_CONFIG_CONTENTION_COUNTER +} GSliceConfig; + +GLIB_DEPRECATED_IN_2_34 +void g_slice_set_config (GSliceConfig ckey, gint64 value); +GLIB_DEPRECATED_IN_2_34 +gint64 g_slice_get_config (GSliceConfig ckey); +GLIB_DEPRECATED_IN_2_34 +gint64* g_slice_get_config_state (GSliceConfig ckey, gint64 address, guint *n_values); + +#ifdef G_ENABLE_DEBUG +GLIB_AVAILABLE_IN_ALL +void g_slice_debug_tree_statistics (void); +#endif + +G_END_DECLS + +#endif /* __G_SLICE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gslist.h b/linux_amd64/include/glib-2.0/glib/gslist.h new file mode 100644 index 0000000..2704ef7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gslist.h @@ -0,0 +1,143 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_SLIST_H__ +#define __G_SLIST_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +typedef struct _GSList GSList; + +struct _GSList +{ + gpointer data; + GSList *next; +}; + +/* Singly linked lists + */ +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_alloc (void) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +void g_slist_free (GSList *list); +GLIB_AVAILABLE_IN_ALL +void g_slist_free_1 (GSList *list); +#define g_slist_free1 g_slist_free_1 +GLIB_AVAILABLE_IN_ALL +void g_slist_free_full (GSList *list, + GDestroyNotify free_func); +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_append (GSList *list, + gpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_prepend (GSList *list, + gpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_insert (GSList *list, + gpointer data, + gint position) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_insert_sorted (GSList *list, + gpointer data, + GCompareFunc func) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_insert_sorted_with_data (GSList *list, + gpointer data, + GCompareDataFunc func, + gpointer user_data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_insert_before (GSList *slist, + GSList *sibling, + gpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_concat (GSList *list1, + GSList *list2) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_remove (GSList *list, + gconstpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_remove_all (GSList *list, + gconstpointer data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_remove_link (GSList *list, + GSList *link_) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_delete_link (GSList *list, + GSList *link_) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_reverse (GSList *list) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_copy (GSList *list) G_GNUC_WARN_UNUSED_RESULT; + +GLIB_AVAILABLE_IN_2_34 +GSList* g_slist_copy_deep (GSList *list, + GCopyFunc func, + gpointer user_data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_nth (GSList *list, + guint n); +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_find (GSList *list, + gconstpointer data); +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_find_custom (GSList *list, + gconstpointer data, + GCompareFunc func); +GLIB_AVAILABLE_IN_ALL +gint g_slist_position (GSList *list, + GSList *llink); +GLIB_AVAILABLE_IN_ALL +gint g_slist_index (GSList *list, + gconstpointer data); +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_last (GSList *list); +GLIB_AVAILABLE_IN_ALL +guint g_slist_length (GSList *list); +GLIB_AVAILABLE_IN_ALL +void g_slist_foreach (GSList *list, + GFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_sort (GSList *list, + GCompareFunc compare_func) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +GSList* g_slist_sort_with_data (GSList *list, + GCompareDataFunc compare_func, + gpointer user_data) G_GNUC_WARN_UNUSED_RESULT; +GLIB_AVAILABLE_IN_ALL +gpointer g_slist_nth_data (GSList *list, + guint n); + +#define g_slist_next(slist) ((slist) ? (((GSList *)(slist))->next) : NULL) + +G_END_DECLS + +#endif /* __G_SLIST_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gspawn.h b/linux_amd64/include/glib-2.0/glib/gspawn.h new file mode 100644 index 0000000..240aae7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gspawn.h @@ -0,0 +1,265 @@ +/* gspawn.h - Process launching + * + * Copyright 2000 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_SPAWN_H__ +#define __G_SPAWN_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +/* I'm not sure I remember our proposed naming convention here. */ +/** + * G_SPAWN_ERROR: + * + * Error domain for spawning processes. Errors in this domain will + * be from the #GSpawnError enumeration. See #GError for information on + * error domains. + */ +#define G_SPAWN_ERROR g_spawn_error_quark () + +/** + * GSpawnError: + * @G_SPAWN_ERROR_FORK: Fork failed due to lack of memory. + * @G_SPAWN_ERROR_READ: Read or select on pipes failed. + * @G_SPAWN_ERROR_CHDIR: Changing to working directory failed. + * @G_SPAWN_ERROR_ACCES: execv() returned `EACCES` + * @G_SPAWN_ERROR_PERM: execv() returned `EPERM` + * @G_SPAWN_ERROR_TOO_BIG: execv() returned `E2BIG` + * @G_SPAWN_ERROR_2BIG: deprecated alias for %G_SPAWN_ERROR_TOO_BIG (deprecated since GLib 2.32) + * @G_SPAWN_ERROR_NOEXEC: execv() returned `ENOEXEC` + * @G_SPAWN_ERROR_NAMETOOLONG: execv() returned `ENAMETOOLONG` + * @G_SPAWN_ERROR_NOENT: execv() returned `ENOENT` + * @G_SPAWN_ERROR_NOMEM: execv() returned `ENOMEM` + * @G_SPAWN_ERROR_NOTDIR: execv() returned `ENOTDIR` + * @G_SPAWN_ERROR_LOOP: execv() returned `ELOOP` + * @G_SPAWN_ERROR_TXTBUSY: execv() returned `ETXTBUSY` + * @G_SPAWN_ERROR_IO: execv() returned `EIO` + * @G_SPAWN_ERROR_NFILE: execv() returned `ENFILE` + * @G_SPAWN_ERROR_MFILE: execv() returned `EMFILE` + * @G_SPAWN_ERROR_INVAL: execv() returned `EINVAL` + * @G_SPAWN_ERROR_ISDIR: execv() returned `EISDIR` + * @G_SPAWN_ERROR_LIBBAD: execv() returned `ELIBBAD` + * @G_SPAWN_ERROR_FAILED: Some other fatal failure, + * `error->message` should explain. + * + * Error codes returned by spawning processes. + */ +typedef enum +{ + G_SPAWN_ERROR_FORK, /* fork failed due to lack of memory */ + G_SPAWN_ERROR_READ, /* read or select on pipes failed */ + G_SPAWN_ERROR_CHDIR, /* changing to working dir failed */ + G_SPAWN_ERROR_ACCES, /* execv() returned EACCES */ + G_SPAWN_ERROR_PERM, /* execv() returned EPERM */ + G_SPAWN_ERROR_TOO_BIG,/* execv() returned E2BIG */ + G_SPAWN_ERROR_2BIG GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(G_SPAWN_ERROR_TOO_BIG) = G_SPAWN_ERROR_TOO_BIG, + G_SPAWN_ERROR_NOEXEC, /* execv() returned ENOEXEC */ + G_SPAWN_ERROR_NAMETOOLONG, /* "" "" ENAMETOOLONG */ + G_SPAWN_ERROR_NOENT, /* "" "" ENOENT */ + G_SPAWN_ERROR_NOMEM, /* "" "" ENOMEM */ + G_SPAWN_ERROR_NOTDIR, /* "" "" ENOTDIR */ + G_SPAWN_ERROR_LOOP, /* "" "" ELOOP */ + G_SPAWN_ERROR_TXTBUSY, /* "" "" ETXTBUSY */ + G_SPAWN_ERROR_IO, /* "" "" EIO */ + G_SPAWN_ERROR_NFILE, /* "" "" ENFILE */ + G_SPAWN_ERROR_MFILE, /* "" "" EMFLE */ + G_SPAWN_ERROR_INVAL, /* "" "" EINVAL */ + G_SPAWN_ERROR_ISDIR, /* "" "" EISDIR */ + G_SPAWN_ERROR_LIBBAD, /* "" "" ELIBBAD */ + G_SPAWN_ERROR_FAILED /* other fatal failure, error->message + * should explain + */ +} GSpawnError; + +/** + * G_SPAWN_EXIT_ERROR: + * + * Error domain used by g_spawn_check_exit_status(). The code + * will be the program exit code. + */ +#define G_SPAWN_EXIT_ERROR g_spawn_exit_error_quark () + +/** + * GSpawnChildSetupFunc: + * @user_data: (closure): user data to pass to the function. + * + * Specifies the type of the setup function passed to g_spawn_async(), + * g_spawn_sync() and g_spawn_async_with_pipes(), which can, in very + * limited ways, be used to affect the child's execution. + * + * On POSIX platforms, the function is called in the child after GLib + * has performed all the setup it plans to perform, but before calling + * exec(). Actions taken in this function will only affect the child, + * not the parent. + * + * On Windows, the function is called in the parent. Its usefulness on + * Windows is thus questionable. In many cases executing the child setup + * function in the parent can have ill effects, and you should be very + * careful when porting software to Windows that uses child setup + * functions. + * + * However, even on POSIX, you are extremely limited in what you can + * safely do from a #GSpawnChildSetupFunc, because any mutexes that were + * held by other threads in the parent process at the time of the fork() + * will still be locked in the child process, and they will never be + * unlocked (since the threads that held them don't exist in the child). + * POSIX allows only async-signal-safe functions (see signal(7)) to be + * called in the child between fork() and exec(), which drastically limits + * the usefulness of child setup functions. + * + * In particular, it is not safe to call any function which may + * call malloc(), which includes POSIX functions such as setenv(). + * If you need to set up the child environment differently from + * the parent, you should use g_get_environ(), g_environ_setenv(), + * and g_environ_unsetenv(), and then pass the complete environment + * list to the `g_spawn...` function. + */ +typedef void (* GSpawnChildSetupFunc) (gpointer user_data); + +/** + * GSpawnFlags: + * @G_SPAWN_DEFAULT: no flags, default behaviour + * @G_SPAWN_LEAVE_DESCRIPTORS_OPEN: the parent's open file descriptors will + * be inherited by the child; otherwise all descriptors except stdin, + * stdout and stderr will be closed before calling exec() in the child. + * @G_SPAWN_DO_NOT_REAP_CHILD: the child will not be automatically reaped; + * you must use g_child_watch_add() yourself (or call waitpid() or handle + * `SIGCHLD` yourself), or the child will become a zombie. + * @G_SPAWN_SEARCH_PATH: `argv[0]` need not be an absolute path, it will be + * looked for in the user's `PATH`. + * @G_SPAWN_STDOUT_TO_DEV_NULL: the child's standard output will be discarded, + * instead of going to the same location as the parent's standard output. + * @G_SPAWN_STDERR_TO_DEV_NULL: the child's standard error will be discarded. + * @G_SPAWN_CHILD_INHERITS_STDIN: the child will inherit the parent's standard + * input (by default, the child's standard input is attached to `/dev/null`). + * @G_SPAWN_FILE_AND_ARGV_ZERO: the first element of `argv` is the file to + * execute, while the remaining elements are the actual argument vector + * to pass to the file. Normally g_spawn_async_with_pipes() uses `argv[0]` + * as the file to execute, and passes all of `argv` to the child. + * @G_SPAWN_SEARCH_PATH_FROM_ENVP: if `argv[0]` is not an abolute path, + * it will be looked for in the `PATH` from the passed child environment. + * Since: 2.34 + * @G_SPAWN_CLOEXEC_PIPES: create all pipes with the `O_CLOEXEC` flag set. + * Since: 2.40 + * + * Flags passed to g_spawn_sync(), g_spawn_async() and g_spawn_async_with_pipes(). + */ +typedef enum +{ + G_SPAWN_DEFAULT = 0, + G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0, + G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1, + /* look for argv[0] in the path i.e. use execvp() */ + G_SPAWN_SEARCH_PATH = 1 << 2, + /* Dump output to /dev/null */ + G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3, + G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4, + G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5, + G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6, + G_SPAWN_SEARCH_PATH_FROM_ENVP = 1 << 7, + G_SPAWN_CLOEXEC_PIPES = 1 << 8 +} GSpawnFlags; + +GLIB_AVAILABLE_IN_ALL +GQuark g_spawn_error_quark (void); +GLIB_AVAILABLE_IN_ALL +GQuark g_spawn_exit_error_quark (void); + +GLIB_AVAILABLE_IN_ALL +gboolean g_spawn_async (const gchar *working_directory, + gchar **argv, + gchar **envp, + GSpawnFlags flags, + GSpawnChildSetupFunc child_setup, + gpointer user_data, + GPid *child_pid, + GError **error); + + +/* Opens pipes for non-NULL standard_output, standard_input, standard_error, + * and returns the parent's end of the pipes. + */ +GLIB_AVAILABLE_IN_ALL +gboolean g_spawn_async_with_pipes (const gchar *working_directory, + gchar **argv, + gchar **envp, + GSpawnFlags flags, + GSpawnChildSetupFunc child_setup, + gpointer user_data, + GPid *child_pid, + gint *standard_input, + gint *standard_output, + gint *standard_error, + GError **error); + +/* Lets you provide fds for stdin/stdout/stderr */ +GLIB_AVAILABLE_IN_2_58 +gboolean g_spawn_async_with_fds (const gchar *working_directory, + gchar **argv, + gchar **envp, + GSpawnFlags flags, + GSpawnChildSetupFunc child_setup, + gpointer user_data, + GPid *child_pid, + gint stdin_fd, + gint stdout_fd, + gint stderr_fd, + GError **error); + +/* If standard_output or standard_error are non-NULL, the full + * standard output or error of the command will be placed there. + */ + +GLIB_AVAILABLE_IN_ALL +gboolean g_spawn_sync (const gchar *working_directory, + gchar **argv, + gchar **envp, + GSpawnFlags flags, + GSpawnChildSetupFunc child_setup, + gpointer user_data, + gchar **standard_output, + gchar **standard_error, + gint *exit_status, + GError **error); + +GLIB_AVAILABLE_IN_ALL +gboolean g_spawn_command_line_sync (const gchar *command_line, + gchar **standard_output, + gchar **standard_error, + gint *exit_status, + GError **error); +GLIB_AVAILABLE_IN_ALL +gboolean g_spawn_command_line_async (const gchar *command_line, + GError **error); + +GLIB_AVAILABLE_IN_2_34 +gboolean g_spawn_check_exit_status (gint exit_status, + GError **error); + +GLIB_AVAILABLE_IN_ALL +void g_spawn_close_pid (GPid pid); + +G_END_DECLS + +#endif /* __G_SPAWN_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gstdio.h b/linux_amd64/include/glib-2.0/glib/gstdio.h new file mode 100644 index 0000000..f1781f3 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gstdio.h @@ -0,0 +1,177 @@ +/* gstdio.h - GFilename wrappers for C library functions + * + * Copyright 2004 Tor Lillqvist + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_STDIO_H__ +#define __G_STDIO_H__ + +#include + +#include + +G_BEGIN_DECLS + +#if (defined (__MINGW64_VERSION_MAJOR) || defined (_MSC_VER)) && !defined(_WIN64) + +/* Make it clear that we mean the struct with 32-bit st_size and + * 32-bit st_*time fields as that is how the 32-bit GLib DLL normally + * has been compiled. If you get a compiler warning when calling + * g_stat(), do take it seriously and make sure that the type of + * struct stat the code in GLib fills in matches the struct the type + * of struct stat you pass to g_stat(). To avoid hassle, to get file + * attributes just use the GIO API instead which doesn't use struct + * stat. + * + * Sure, it would be nicer to use a struct with 64-bit st_size and + * 64-bit st_*time fields, but changing that now would break ABI. And + * in MinGW, a plain "struct stat" is the one with 32-bit st_size and + * st_*time fields. + */ + +typedef struct _stat32 GStatBuf; + +#elif defined(__MINGW64_VERSION_MAJOR) && defined(_WIN64) + +typedef struct _stat64 GStatBuf; + +#else + +typedef struct stat GStatBuf; + +#endif + +#if defined(G_OS_UNIX) && !defined(G_STDIO_WRAP_ON_UNIX) + +/* Just pass on to the system functions, so there's no potential for data + * format mismatches, especially with large file interfaces. + * A few functions can't be handled in this way, since they are not defined + * in a portable system header that we could include here. + * + * #G_STDIO_WRAP_ON_UNIX is not public API and its behaviour is not guaranteed + * in future. + */ + +#ifndef __GTK_DOC_IGNORE__ +#define g_chmod chmod +#define g_open open +#define g_creat creat +#define g_rename rename +#define g_mkdir mkdir +#define g_stat stat +#define g_lstat lstat +#define g_remove remove +#define g_fopen fopen +#define g_freopen freopen +#define g_utime utime +#endif + +GLIB_AVAILABLE_IN_ALL +int g_access (const gchar *filename, + int mode); + +GLIB_AVAILABLE_IN_ALL +int g_chdir (const gchar *path); + +GLIB_AVAILABLE_IN_ALL +int g_unlink (const gchar *filename); + +GLIB_AVAILABLE_IN_ALL +int g_rmdir (const gchar *filename); + +#else /* ! G_OS_UNIX */ + +/* Wrappers for C library functions that take pathname arguments. On + * Unix, the pathname is a file name as it literally is in the file + * system. On well-maintained systems with consistent users who know + * what they are doing and no exchange of files with others this would + * be a well-defined encoding, preferably UTF-8. On Windows, the + * pathname is always in UTF-8, even if that is not the on-disk + * encoding, and not the encoding accepted by the C library or Win32 + * API. + */ + +GLIB_AVAILABLE_IN_ALL +int g_access (const gchar *filename, + int mode); + +GLIB_AVAILABLE_IN_ALL +int g_chmod (const gchar *filename, + int mode); + +GLIB_AVAILABLE_IN_ALL +int g_open (const gchar *filename, + int flags, + int mode); + +GLIB_AVAILABLE_IN_ALL +int g_creat (const gchar *filename, + int mode); + +GLIB_AVAILABLE_IN_ALL +int g_rename (const gchar *oldfilename, + const gchar *newfilename); + +GLIB_AVAILABLE_IN_ALL +int g_mkdir (const gchar *filename, + int mode); + +GLIB_AVAILABLE_IN_ALL +int g_chdir (const gchar *path); + +GLIB_AVAILABLE_IN_ALL +int g_stat (const gchar *filename, + GStatBuf *buf); + +GLIB_AVAILABLE_IN_ALL +int g_lstat (const gchar *filename, + GStatBuf *buf); + +GLIB_AVAILABLE_IN_ALL +int g_unlink (const gchar *filename); + +GLIB_AVAILABLE_IN_ALL +int g_remove (const gchar *filename); + +GLIB_AVAILABLE_IN_ALL +int g_rmdir (const gchar *filename); + +GLIB_AVAILABLE_IN_ALL +FILE *g_fopen (const gchar *filename, + const gchar *mode); + +GLIB_AVAILABLE_IN_ALL +FILE *g_freopen (const gchar *filename, + const gchar *mode, + FILE *stream); + +struct utimbuf; /* Don't need the real definition of struct utimbuf when just + * including this header. + */ + +GLIB_AVAILABLE_IN_ALL +int g_utime (const gchar *filename, + struct utimbuf *utb); + +#endif /* G_OS_UNIX */ + +GLIB_AVAILABLE_IN_2_36 +gboolean g_close (gint fd, + GError **error); + +G_END_DECLS + +#endif /* __G_STDIO_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gstrfuncs.h b/linux_amd64/include/glib-2.0/glib/gstrfuncs.h new file mode 100644 index 0000000..fc88cc1 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gstrfuncs.h @@ -0,0 +1,362 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_STRFUNCS_H__ +#define __G_STRFUNCS_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include + +G_BEGIN_DECLS + +/* Functions like the ones in that are not affected by locale. */ +typedef enum { + G_ASCII_ALNUM = 1 << 0, + G_ASCII_ALPHA = 1 << 1, + G_ASCII_CNTRL = 1 << 2, + G_ASCII_DIGIT = 1 << 3, + G_ASCII_GRAPH = 1 << 4, + G_ASCII_LOWER = 1 << 5, + G_ASCII_PRINT = 1 << 6, + G_ASCII_PUNCT = 1 << 7, + G_ASCII_SPACE = 1 << 8, + G_ASCII_UPPER = 1 << 9, + G_ASCII_XDIGIT = 1 << 10 +} GAsciiType; + +GLIB_VAR const guint16 * const g_ascii_table; + +#define g_ascii_isalnum(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_ALNUM) != 0) + +#define g_ascii_isalpha(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_ALPHA) != 0) + +#define g_ascii_iscntrl(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_CNTRL) != 0) + +#define g_ascii_isdigit(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_DIGIT) != 0) + +#define g_ascii_isgraph(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_GRAPH) != 0) + +#define g_ascii_islower(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_LOWER) != 0) + +#define g_ascii_isprint(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_PRINT) != 0) + +#define g_ascii_ispunct(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_PUNCT) != 0) + +#define g_ascii_isspace(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_SPACE) != 0) + +#define g_ascii_isupper(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_UPPER) != 0) + +#define g_ascii_isxdigit(c) \ + ((g_ascii_table[(guchar) (c)] & G_ASCII_XDIGIT) != 0) + +GLIB_AVAILABLE_IN_ALL +gchar g_ascii_tolower (gchar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gchar g_ascii_toupper (gchar c) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gint g_ascii_digit_value (gchar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gint g_ascii_xdigit_value (gchar c) G_GNUC_CONST; + +/* String utility functions that modify a string argument or + * return a constant string that must not be freed. + */ +#define G_STR_DELIMITERS "_-|> <." +GLIB_AVAILABLE_IN_ALL +gchar* g_strdelimit (gchar *string, + const gchar *delimiters, + gchar new_delimiter); +GLIB_AVAILABLE_IN_ALL +gchar* g_strcanon (gchar *string, + const gchar *valid_chars, + gchar substitutor); +GLIB_AVAILABLE_IN_ALL +const gchar * g_strerror (gint errnum) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +const gchar * g_strsignal (gint signum) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gchar * g_strreverse (gchar *string); +GLIB_AVAILABLE_IN_ALL +gsize g_strlcpy (gchar *dest, + const gchar *src, + gsize dest_size); +GLIB_AVAILABLE_IN_ALL +gsize g_strlcat (gchar *dest, + const gchar *src, + gsize dest_size); +GLIB_AVAILABLE_IN_ALL +gchar * g_strstr_len (const gchar *haystack, + gssize haystack_len, + const gchar *needle); +GLIB_AVAILABLE_IN_ALL +gchar * g_strrstr (const gchar *haystack, + const gchar *needle); +GLIB_AVAILABLE_IN_ALL +gchar * g_strrstr_len (const gchar *haystack, + gssize haystack_len, + const gchar *needle); + +GLIB_AVAILABLE_IN_ALL +gboolean g_str_has_suffix (const gchar *str, + const gchar *suffix); +GLIB_AVAILABLE_IN_ALL +gboolean g_str_has_prefix (const gchar *str, + const gchar *prefix); + +/* String to/from double conversion functions */ + +GLIB_AVAILABLE_IN_ALL +gdouble g_strtod (const gchar *nptr, + gchar **endptr); +GLIB_AVAILABLE_IN_ALL +gdouble g_ascii_strtod (const gchar *nptr, + gchar **endptr); +GLIB_AVAILABLE_IN_ALL +guint64 g_ascii_strtoull (const gchar *nptr, + gchar **endptr, + guint base); +GLIB_AVAILABLE_IN_ALL +gint64 g_ascii_strtoll (const gchar *nptr, + gchar **endptr, + guint base); +/* 29 bytes should enough for all possible values that + * g_ascii_dtostr can produce. + * Then add 10 for good measure */ +#define G_ASCII_DTOSTR_BUF_SIZE (29 + 10) +GLIB_AVAILABLE_IN_ALL +gchar * g_ascii_dtostr (gchar *buffer, + gint buf_len, + gdouble d); +GLIB_AVAILABLE_IN_ALL +gchar * g_ascii_formatd (gchar *buffer, + gint buf_len, + const gchar *format, + gdouble d); + +/* removes leading spaces */ +GLIB_AVAILABLE_IN_ALL +gchar* g_strchug (gchar *string); +/* removes trailing spaces */ +GLIB_AVAILABLE_IN_ALL +gchar* g_strchomp (gchar *string); +/* removes leading & trailing spaces */ +#define g_strstrip( string ) g_strchomp (g_strchug (string)) + +GLIB_AVAILABLE_IN_ALL +gint g_ascii_strcasecmp (const gchar *s1, + const gchar *s2); +GLIB_AVAILABLE_IN_ALL +gint g_ascii_strncasecmp (const gchar *s1, + const gchar *s2, + gsize n); +GLIB_AVAILABLE_IN_ALL +gchar* g_ascii_strdown (const gchar *str, + gssize len) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_ascii_strup (const gchar *str, + gssize len) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_2_40 +gboolean g_str_is_ascii (const gchar *str); + +GLIB_DEPRECATED +gint g_strcasecmp (const gchar *s1, + const gchar *s2); +GLIB_DEPRECATED +gint g_strncasecmp (const gchar *s1, + const gchar *s2, + guint n); +GLIB_DEPRECATED +gchar* g_strdown (gchar *string); +GLIB_DEPRECATED +gchar* g_strup (gchar *string); + + +/* String utility functions that return a newly allocated string which + * ought to be freed with g_free from the caller at some point. + */ +GLIB_AVAILABLE_IN_ALL +gchar* g_strdup (const gchar *str) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_strdup_printf (const gchar *format, + ...) G_GNUC_PRINTF (1, 2) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_strdup_vprintf (const gchar *format, + va_list args) G_GNUC_PRINTF(1, 0) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_strndup (const gchar *str, + gsize n) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_strnfill (gsize length, + gchar fill_char) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_strconcat (const gchar *string1, + ...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_ALL +gchar* g_strjoin (const gchar *separator, + ...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED; + +/* Make a copy of a string interpreting C string -style escape + * sequences. Inverse of g_strescape. The recognized sequences are \b + * \f \n \r \t \\ \" and the octal format. + */ +GLIB_AVAILABLE_IN_ALL +gchar* g_strcompress (const gchar *source) G_GNUC_MALLOC; + +/* Copy a string escaping nonprintable characters like in C strings. + * Inverse of g_strcompress. The exceptions parameter, if non-NULL, points + * to a string containing characters that are not to be escaped. + * + * Deprecated API: gchar* g_strescape (const gchar *source); + * Luckily this function wasn't used much, using NULL as second parameter + * provides mostly identical semantics. + */ +GLIB_AVAILABLE_IN_ALL +gchar* g_strescape (const gchar *source, + const gchar *exceptions) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gpointer g_memdup (gconstpointer mem, + guint byte_size) G_GNUC_ALLOC_SIZE(2); + +/* NULL terminated string arrays. + * g_strsplit(), g_strsplit_set() split up string into max_tokens tokens + * at delim and return a newly allocated string array. + * g_strjoinv() concatenates all of str_array's strings, sliding in an + * optional separator, the returned string is newly allocated. + * g_strfreev() frees the array itself and all of its strings. + * g_strdupv() copies a NULL-terminated array of strings + * g_strv_length() returns the length of a NULL-terminated array of strings + */ +typedef gchar** GStrv; +GLIB_AVAILABLE_IN_ALL +gchar** g_strsplit (const gchar *string, + const gchar *delimiter, + gint max_tokens); +GLIB_AVAILABLE_IN_ALL +gchar ** g_strsplit_set (const gchar *string, + const gchar *delimiters, + gint max_tokens); +GLIB_AVAILABLE_IN_ALL +gchar* g_strjoinv (const gchar *separator, + gchar **str_array) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +void g_strfreev (gchar **str_array); +GLIB_AVAILABLE_IN_ALL +gchar** g_strdupv (gchar **str_array); +GLIB_AVAILABLE_IN_ALL +guint g_strv_length (gchar **str_array); + +GLIB_AVAILABLE_IN_ALL +gchar* g_stpcpy (gchar *dest, + const char *src); + +GLIB_AVAILABLE_IN_2_40 +gchar * g_str_to_ascii (const gchar *str, + const gchar *from_locale); + +GLIB_AVAILABLE_IN_2_40 +gchar ** g_str_tokenize_and_fold (const gchar *string, + const gchar *translit_locale, + gchar ***ascii_alternates); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_str_match_string (const gchar *search_term, + const gchar *potential_hit, + gboolean accept_alternates); + +GLIB_AVAILABLE_IN_2_44 +gboolean g_strv_contains (const gchar * const *strv, + const gchar *str); + +GLIB_AVAILABLE_IN_2_60 +gboolean g_strv_equal (const gchar * const *strv1, + const gchar * const *strv2); + +/* Convenience ASCII string to number API */ + +/** + * GNumberParserError: + * @G_NUMBER_PARSER_ERROR_INVALID: String was not a valid number. + * @G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS: String was a number, but out of bounds. + * + * Error codes returned by functions converting a string to a number. + * + * Since: 2.54 + */ +typedef enum + { + G_NUMBER_PARSER_ERROR_INVALID, + G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS, + } GNumberParserError; + +/** + * G_NUMBER_PARSER_ERROR: + * + * Domain for errors returned by functions converting a string to a + * number. + * + * Since: 2.54 + */ +#define G_NUMBER_PARSER_ERROR (g_number_parser_error_quark ()) + +GLIB_AVAILABLE_IN_2_54 +GQuark g_number_parser_error_quark (void); + +GLIB_AVAILABLE_IN_2_54 +gboolean g_ascii_string_to_signed (const gchar *str, + guint base, + gint64 min, + gint64 max, + gint64 *out_num, + GError **error); + +GLIB_AVAILABLE_IN_2_54 +gboolean g_ascii_string_to_unsigned (const gchar *str, + guint base, + guint64 min, + guint64 max, + guint64 *out_num, + GError **error); + +G_END_DECLS + +#endif /* __G_STRFUNCS_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gstring.h b/linux_amd64/include/glib-2.0/glib/gstring.h new file mode 100644 index 0000000..e1b2e7f --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gstring.h @@ -0,0 +1,187 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_STRING_H__ +#define __G_STRING_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include /* for G_CAN_INLINE */ + +G_BEGIN_DECLS + +typedef struct _GString GString; + +struct _GString +{ + gchar *str; + gsize len; + gsize allocated_len; +}; + +GLIB_AVAILABLE_IN_ALL +GString* g_string_new (const gchar *init); +GLIB_AVAILABLE_IN_ALL +GString* g_string_new_len (const gchar *init, + gssize len); +GLIB_AVAILABLE_IN_ALL +GString* g_string_sized_new (gsize dfl_size); +GLIB_AVAILABLE_IN_ALL +gchar* g_string_free (GString *string, + gboolean free_segment); +GLIB_AVAILABLE_IN_2_34 +GBytes* g_string_free_to_bytes (GString *string); +GLIB_AVAILABLE_IN_ALL +gboolean g_string_equal (const GString *v, + const GString *v2); +GLIB_AVAILABLE_IN_ALL +guint g_string_hash (const GString *str); +GLIB_AVAILABLE_IN_ALL +GString* g_string_assign (GString *string, + const gchar *rval); +GLIB_AVAILABLE_IN_ALL +GString* g_string_truncate (GString *string, + gsize len); +GLIB_AVAILABLE_IN_ALL +GString* g_string_set_size (GString *string, + gsize len); +GLIB_AVAILABLE_IN_ALL +GString* g_string_insert_len (GString *string, + gssize pos, + const gchar *val, + gssize len); +GLIB_AVAILABLE_IN_ALL +GString* g_string_append (GString *string, + const gchar *val); +GLIB_AVAILABLE_IN_ALL +GString* g_string_append_len (GString *string, + const gchar *val, + gssize len); +GLIB_AVAILABLE_IN_ALL +GString* g_string_append_c (GString *string, + gchar c); +GLIB_AVAILABLE_IN_ALL +GString* g_string_append_unichar (GString *string, + gunichar wc); +GLIB_AVAILABLE_IN_ALL +GString* g_string_prepend (GString *string, + const gchar *val); +GLIB_AVAILABLE_IN_ALL +GString* g_string_prepend_c (GString *string, + gchar c); +GLIB_AVAILABLE_IN_ALL +GString* g_string_prepend_unichar (GString *string, + gunichar wc); +GLIB_AVAILABLE_IN_ALL +GString* g_string_prepend_len (GString *string, + const gchar *val, + gssize len); +GLIB_AVAILABLE_IN_ALL +GString* g_string_insert (GString *string, + gssize pos, + const gchar *val); +GLIB_AVAILABLE_IN_ALL +GString* g_string_insert_c (GString *string, + gssize pos, + gchar c); +GLIB_AVAILABLE_IN_ALL +GString* g_string_insert_unichar (GString *string, + gssize pos, + gunichar wc); +GLIB_AVAILABLE_IN_ALL +GString* g_string_overwrite (GString *string, + gsize pos, + const gchar *val); +GLIB_AVAILABLE_IN_ALL +GString* g_string_overwrite_len (GString *string, + gsize pos, + const gchar *val, + gssize len); +GLIB_AVAILABLE_IN_ALL +GString* g_string_erase (GString *string, + gssize pos, + gssize len); +GLIB_AVAILABLE_IN_ALL +GString* g_string_ascii_down (GString *string); +GLIB_AVAILABLE_IN_ALL +GString* g_string_ascii_up (GString *string); +GLIB_AVAILABLE_IN_ALL +void g_string_vprintf (GString *string, + const gchar *format, + va_list args) + G_GNUC_PRINTF(2, 0); +GLIB_AVAILABLE_IN_ALL +void g_string_printf (GString *string, + const gchar *format, + ...) G_GNUC_PRINTF (2, 3); +GLIB_AVAILABLE_IN_ALL +void g_string_append_vprintf (GString *string, + const gchar *format, + va_list args) + G_GNUC_PRINTF(2, 0); +GLIB_AVAILABLE_IN_ALL +void g_string_append_printf (GString *string, + const gchar *format, + ...) G_GNUC_PRINTF (2, 3); +GLIB_AVAILABLE_IN_ALL +GString* g_string_append_uri_escaped (GString *string, + const gchar *unescaped, + const gchar *reserved_chars_allowed, + gboolean allow_utf8); + +/* -- optimize g_strig_append_c --- */ +#ifdef G_CAN_INLINE +static inline GString* +g_string_append_c_inline (GString *gstring, + gchar c) +{ + if (gstring->len + 1 < gstring->allocated_len) + { + gstring->str[gstring->len++] = c; + gstring->str[gstring->len] = 0; + } + else + g_string_insert_c (gstring, -1, c); + return gstring; +} +#define g_string_append_c(gstr,c) g_string_append_c_inline (gstr, c) +#endif /* G_CAN_INLINE */ + + +GLIB_DEPRECATED +GString *g_string_down (GString *string); +GLIB_DEPRECATED +GString *g_string_up (GString *string); + +#define g_string_sprintf g_string_printf GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_string_printf) +#define g_string_sprintfa g_string_append_printf GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_string_append_printf) + +G_END_DECLS + +#endif /* __G_STRING_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gstringchunk.h b/linux_amd64/include/glib-2.0/glib/gstringchunk.h new file mode 100644 index 0000000..8d445e3 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gstringchunk.h @@ -0,0 +1,57 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_STRINGCHUNK_H__ +#define __G_STRINGCHUNK_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GStringChunk GStringChunk; + +GLIB_AVAILABLE_IN_ALL +GStringChunk* g_string_chunk_new (gsize size); +GLIB_AVAILABLE_IN_ALL +void g_string_chunk_free (GStringChunk *chunk); +GLIB_AVAILABLE_IN_ALL +void g_string_chunk_clear (GStringChunk *chunk); +GLIB_AVAILABLE_IN_ALL +gchar* g_string_chunk_insert (GStringChunk *chunk, + const gchar *string); +GLIB_AVAILABLE_IN_ALL +gchar* g_string_chunk_insert_len (GStringChunk *chunk, + const gchar *string, + gssize len); +GLIB_AVAILABLE_IN_ALL +gchar* g_string_chunk_insert_const (GStringChunk *chunk, + const gchar *string); + +G_END_DECLS + +#endif /* __G_STRING_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gtestutils.h b/linux_amd64/include/glib-2.0/glib/gtestutils.h new file mode 100644 index 0000000..26de212 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gtestutils.h @@ -0,0 +1,605 @@ +/* GLib testing utilities + * Copyright (C) 2007 Imendio AB + * Authors: Tim Janik + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#ifndef __G_TEST_UTILS_H__ +#define __G_TEST_UTILS_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include +#include + +G_BEGIN_DECLS + +typedef struct GTestCase GTestCase; +typedef struct GTestSuite GTestSuite; +typedef void (*GTestFunc) (void); +typedef void (*GTestDataFunc) (gconstpointer user_data); +typedef void (*GTestFixtureFunc) (gpointer fixture, + gconstpointer user_data); + +/* assertion API */ +#define g_assert_cmpstr(s1, cmp, s2) G_STMT_START { \ + const char *__s1 = (s1), *__s2 = (s2); \ + if (g_strcmp0 (__s1, __s2) cmp 0) ; else \ + g_assertion_message_cmpstr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #s1 " " #cmp " " #s2, __s1, #cmp, __s2); \ + } G_STMT_END +#define g_assert_cmpint(n1, cmp, n2) G_STMT_START { \ + gint64 __n1 = (n1), __n2 = (n2); \ + if (__n1 cmp __n2) ; else \ + g_assertion_message_cmpnum (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #n1 " " #cmp " " #n2, (long double) __n1, #cmp, (long double) __n2, 'i'); \ + } G_STMT_END +#define g_assert_cmpuint(n1, cmp, n2) G_STMT_START { \ + guint64 __n1 = (n1), __n2 = (n2); \ + if (__n1 cmp __n2) ; else \ + g_assertion_message_cmpnum (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #n1 " " #cmp " " #n2, (long double) __n1, #cmp, (long double) __n2, 'i'); \ + } G_STMT_END +#define g_assert_cmphex(n1, cmp, n2) G_STMT_START {\ + guint64 __n1 = (n1), __n2 = (n2); \ + if (__n1 cmp __n2) ; else \ + g_assertion_message_cmpnum (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #n1 " " #cmp " " #n2, (long double) __n1, #cmp, (long double) __n2, 'x'); \ + } G_STMT_END +#define g_assert_cmpfloat(n1,cmp,n2) G_STMT_START { \ + long double __n1 = (long double) (n1), __n2 = (long double) (n2); \ + if (__n1 cmp __n2) ; else \ + g_assertion_message_cmpnum (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #n1 " " #cmp " " #n2, (long double) __n1, #cmp, (long double) __n2, 'f'); \ + } G_STMT_END +#define g_assert_cmpfloat_with_epsilon(n1,n2,epsilon) \ + G_STMT_START { \ + double __n1 = (n1), __n2 = (n2), __epsilon = (epsilon); \ + if (G_APPROX_VALUE (__n1, __n2, __epsilon)) ; else \ + g_assertion_message_cmpnum (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #n1 " == " #n2 " (+/- " #epsilon ")", __n1, "==", __n2, 'f'); \ + } G_STMT_END +#define g_assert_cmpmem(m1, l1, m2, l2) G_STMT_START {\ + gconstpointer __m1 = m1, __m2 = m2; \ + int __l1 = l1, __l2 = l2; \ + if (__l1 != __l2) \ + g_assertion_message_cmpnum (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #l1 " (len(" #m1 ")) == " #l2 " (len(" #m2 "))", \ + (long double) __l1, "==", (long double) __l2, 'i'); \ + else if (__l1 != 0 && memcmp (__m1, __m2, __l1) != 0) \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "assertion failed (" #m1 " == " #m2 ")"); \ + } G_STMT_END +#define g_assert_cmpvariant(v1, v2) \ + G_STMT_START \ + { \ + GVariant *__v1 = (v1), *__v2 = (v2); \ + if (!g_variant_equal (__v1, __v2)) \ + { \ + gchar *__s1, *__s2, *__msg; \ + __s1 = g_variant_print (__v1, TRUE); \ + __s2 = g_variant_print (__v2, TRUE); \ + __msg = g_strdup_printf ("assertion failed (" #v1 " == " #v2 "): %s does not equal %s", __s1, __s2); \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, __msg); \ + g_free (__s1); \ + g_free (__s2); \ + g_free (__msg); \ + } \ + } \ + G_STMT_END +#define g_assert_no_error(err) G_STMT_START { \ + if (err) \ + g_assertion_message_error (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #err, err, 0, 0); \ + } G_STMT_END +#define g_assert_error(err, dom, c) G_STMT_START { \ + if (!err || (err)->domain != dom || (err)->code != c) \ + g_assertion_message_error (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #err, err, dom, c); \ + } G_STMT_END +#define g_assert_true(expr) G_STMT_START { \ + if G_LIKELY (expr) ; else \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "'" #expr "' should be TRUE"); \ + } G_STMT_END +#define g_assert_false(expr) G_STMT_START { \ + if G_LIKELY (!(expr)) ; else \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "'" #expr "' should be FALSE"); \ + } G_STMT_END + +/* Use nullptr in C++ to catch misuse of these macros. */ +#if defined(__cplusplus) && __cplusplus >= 201100L +#define g_assert_null(expr) G_STMT_START { if G_LIKELY ((expr) == nullptr) ; else \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "'" #expr "' should be nullptr"); \ + } G_STMT_END +#define g_assert_nonnull(expr) G_STMT_START { \ + if G_LIKELY ((expr) != nullptr) ; else \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "'" #expr "' should not be nullptr"); \ + } G_STMT_END +#else /* not C++ */ +#define g_assert_null(expr) G_STMT_START { if G_LIKELY ((expr) == NULL) ; else \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "'" #expr "' should be NULL"); \ + } G_STMT_END +#define g_assert_nonnull(expr) G_STMT_START { \ + if G_LIKELY ((expr) != NULL) ; else \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "'" #expr "' should not be NULL"); \ + } G_STMT_END +#endif + +#ifdef G_DISABLE_ASSERT +/* https://gcc.gnu.org/onlinedocs/gcc-8.3.0/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005funreachable + * GCC 5 is not a strict lower bound for versions of GCC which provide __builtin_unreachable(). */ +#if __GNUC__ >= 5 || g_macro__has_builtin(__builtin_unreachable) +#define g_assert_not_reached() G_STMT_START { (void) 0; __builtin_unreachable (); } G_STMT_END +#else /* if __builtin_unreachable() is not supported: */ +#define g_assert_not_reached() G_STMT_START { (void) 0; } G_STMT_END +#endif + +#define g_assert(expr) G_STMT_START { (void) 0; } G_STMT_END +#else /* !G_DISABLE_ASSERT */ +#define g_assert_not_reached() G_STMT_START { g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, NULL); } G_STMT_END +#define g_assert(expr) G_STMT_START { \ + if G_LIKELY (expr) ; else \ + g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + #expr); \ + } G_STMT_END +#endif /* !G_DISABLE_ASSERT */ + +GLIB_AVAILABLE_IN_ALL +int g_strcmp0 (const char *str1, + const char *str2); + +/* report performance results */ +GLIB_AVAILABLE_IN_ALL +void g_test_minimized_result (double minimized_quantity, + const char *format, + ...) G_GNUC_PRINTF (2, 3); +GLIB_AVAILABLE_IN_ALL +void g_test_maximized_result (double maximized_quantity, + const char *format, + ...) G_GNUC_PRINTF (2, 3); + +/* initialize testing framework */ +GLIB_AVAILABLE_IN_ALL +void g_test_init (int *argc, + char ***argv, + ...) G_GNUC_NULL_TERMINATED; + +/** + * G_TEST_OPTION_ISOLATE_DIRS: + * + * Creates a unique temporary directory for each unit test and uses + * g_set_user_dirs() to set XDG directories to point into subdirectories of it + * for the duration of the unit test. The directory tree is cleaned up after the + * test finishes successfully. Note that this doesn’t take effect until + * g_test_run() is called, so calls to (for example) g_get_user_home_dir() will + * return the system-wide value when made in a test program’s main() function. + * + * The following functions will return subdirectories of the temporary directory + * when this option is used. The specific subdirectory paths in use are not + * guaranteed to be stable API — always use a getter function to retrieve them. + * + * - g_get_home_dir() + * - g_get_user_cache_dir() + * - g_get_system_config_dirs() + * - g_get_user_config_dir() + * - g_get_system_data_dirs() + * - g_get_user_data_dir() + * - g_get_user_runtime_dir() + * + * The subdirectories may not be created by the test harness; as with normal + * calls to functions like g_get_user_cache_dir(), the caller must be prepared + * to create the directory if it doesn’t exist. + * + * Since: 2.60 + */ +#define G_TEST_OPTION_ISOLATE_DIRS "isolate_dirs" + +/* While we discourage its use, g_assert() is often used in unit tests + * (especially in legacy code). g_assert_*() should really be used instead. + * g_assert() can be disabled at client program compile time, which can render + * tests useless. Highlight that to the user. */ +#ifdef G_DISABLE_ASSERT +#if defined(G_HAVE_ISO_VARARGS) +#define g_test_init(argc, argv, ...) \ + G_STMT_START { \ + g_printerr ("Tests were compiled with G_DISABLE_ASSERT and are likely no-ops. Aborting.\n"); \ + exit (1); \ + } G_STMT_END +#elif defined(G_HAVE_GNUC_VARARGS) +#define g_test_init(argc, argv...) \ + G_STMT_START { \ + g_printerr ("Tests were compiled with G_DISABLE_ASSERT and are likely no-ops. Aborting.\n"); \ + exit (1); \ + } G_STMT_END +#else /* no varargs */ + /* do nothing */ +#endif /* varargs support */ +#endif /* G_DISABLE_ASSERT */ + +/* query testing framework config */ +#define g_test_initialized() (g_test_config_vars->test_initialized) +#define g_test_quick() (g_test_config_vars->test_quick) +#define g_test_slow() (!g_test_config_vars->test_quick) +#define g_test_thorough() (!g_test_config_vars->test_quick) +#define g_test_perf() (g_test_config_vars->test_perf) +#define g_test_verbose() (g_test_config_vars->test_verbose) +#define g_test_quiet() (g_test_config_vars->test_quiet) +#define g_test_undefined() (g_test_config_vars->test_undefined) +GLIB_AVAILABLE_IN_2_38 +gboolean g_test_subprocess (void); + +/* run all tests under toplevel suite (path: /) */ +GLIB_AVAILABLE_IN_ALL +int g_test_run (void); +/* hook up a test functions under test path */ +GLIB_AVAILABLE_IN_ALL +void g_test_add_func (const char *testpath, + GTestFunc test_func); + +GLIB_AVAILABLE_IN_ALL +void g_test_add_data_func (const char *testpath, + gconstpointer test_data, + GTestDataFunc test_func); + +GLIB_AVAILABLE_IN_2_34 +void g_test_add_data_func_full (const char *testpath, + gpointer test_data, + GTestDataFunc test_func, + GDestroyNotify data_free_func); + +/* tell about failure */ +GLIB_AVAILABLE_IN_2_30 +void g_test_fail (void); +GLIB_AVAILABLE_IN_2_38 +void g_test_incomplete (const gchar *msg); +GLIB_AVAILABLE_IN_2_38 +void g_test_skip (const gchar *msg); +GLIB_AVAILABLE_IN_2_38 +gboolean g_test_failed (void); +GLIB_AVAILABLE_IN_2_38 +void g_test_set_nonfatal_assertions (void); + +/** + * g_test_add: + * @testpath: The test path for a new test case. + * @Fixture: The type of a fixture data structure. + * @tdata: Data argument for the test functions. + * @fsetup: The function to set up the fixture data. + * @ftest: The actual test function. + * @fteardown: The function to tear down the fixture data. + * + * Hook up a new test case at @testpath, similar to g_test_add_func(). + * A fixture data structure with setup and teardown functions may be provided, + * similar to g_test_create_case(). + * + * g_test_add() is implemented as a macro, so that the fsetup(), ftest() and + * fteardown() callbacks can expect a @Fixture pointer as their first argument + * in a type safe manner. They otherwise have type #GTestFixtureFunc. + * + * Since: 2.16 + */ +#define g_test_add(testpath, Fixture, tdata, fsetup, ftest, fteardown) \ + G_STMT_START { \ + void (*add_vtable) (const char*, \ + gsize, \ + gconstpointer, \ + void (*) (Fixture*, gconstpointer), \ + void (*) (Fixture*, gconstpointer), \ + void (*) (Fixture*, gconstpointer)) = (void (*) (const gchar *, gsize, gconstpointer, void (*) (Fixture*, gconstpointer), void (*) (Fixture*, gconstpointer), void (*) (Fixture*, gconstpointer))) g_test_add_vtable; \ + add_vtable \ + (testpath, sizeof (Fixture), tdata, fsetup, ftest, fteardown); \ + } G_STMT_END + +/* add test messages to the test report */ +GLIB_AVAILABLE_IN_ALL +void g_test_message (const char *format, + ...) G_GNUC_PRINTF (1, 2); +GLIB_AVAILABLE_IN_ALL +void g_test_bug_base (const char *uri_pattern); +GLIB_AVAILABLE_IN_ALL +void g_test_bug (const char *bug_uri_snippet); +GLIB_AVAILABLE_IN_2_62 +void g_test_summary (const char *summary); +/* measure test timings */ +GLIB_AVAILABLE_IN_ALL +void g_test_timer_start (void); +GLIB_AVAILABLE_IN_ALL +double g_test_timer_elapsed (void); /* elapsed seconds */ +GLIB_AVAILABLE_IN_ALL +double g_test_timer_last (void); /* repeat last elapsed() result */ + +/* automatically g_free or g_object_unref upon teardown */ +GLIB_AVAILABLE_IN_ALL +void g_test_queue_free (gpointer gfree_pointer); +GLIB_AVAILABLE_IN_ALL +void g_test_queue_destroy (GDestroyNotify destroy_func, + gpointer destroy_data); +#define g_test_queue_unref(gobject) g_test_queue_destroy (g_object_unref, gobject) + +/** + * GTestTrapFlags: + * @G_TEST_TRAP_SILENCE_STDOUT: Redirect stdout of the test child to + * `/dev/null` so it cannot be observed on the console during test + * runs. The actual output is still captured though to allow later + * tests with g_test_trap_assert_stdout(). + * @G_TEST_TRAP_SILENCE_STDERR: Redirect stderr of the test child to + * `/dev/null` so it cannot be observed on the console during test + * runs. The actual output is still captured though to allow later + * tests with g_test_trap_assert_stderr(). + * @G_TEST_TRAP_INHERIT_STDIN: If this flag is given, stdin of the + * child process is shared with stdin of its parent process. + * It is redirected to `/dev/null` otherwise. + * + * Test traps are guards around forked tests. + * These flags determine what traps to set. + * + * Deprecated: 2.38: #GTestTrapFlags is used only with g_test_trap_fork(), + * which is deprecated. g_test_trap_subprocess() uses + * #GTestSubprocessFlags. + */ +typedef enum { + G_TEST_TRAP_SILENCE_STDOUT = 1 << 7, + G_TEST_TRAP_SILENCE_STDERR = 1 << 8, + G_TEST_TRAP_INHERIT_STDIN = 1 << 9 +} GTestTrapFlags GLIB_DEPRECATED_TYPE_IN_2_38_FOR(GTestSubprocessFlags); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS + +GLIB_DEPRECATED_IN_2_38_FOR (g_test_trap_subprocess) +gboolean g_test_trap_fork (guint64 usec_timeout, + GTestTrapFlags test_trap_flags); + +G_GNUC_END_IGNORE_DEPRECATIONS + +typedef enum { + G_TEST_SUBPROCESS_INHERIT_STDIN = 1 << 0, + G_TEST_SUBPROCESS_INHERIT_STDOUT = 1 << 1, + G_TEST_SUBPROCESS_INHERIT_STDERR = 1 << 2 +} GTestSubprocessFlags; + +GLIB_AVAILABLE_IN_2_38 +void g_test_trap_subprocess (const char *test_path, + guint64 usec_timeout, + GTestSubprocessFlags test_flags); + +GLIB_AVAILABLE_IN_ALL +gboolean g_test_trap_has_passed (void); +GLIB_AVAILABLE_IN_ALL +gboolean g_test_trap_reached_timeout (void); +#define g_test_trap_assert_passed() g_test_trap_assertions (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, 0, 0) +#define g_test_trap_assert_failed() g_test_trap_assertions (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, 1, 0) +#define g_test_trap_assert_stdout(soutpattern) g_test_trap_assertions (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, 2, soutpattern) +#define g_test_trap_assert_stdout_unmatched(soutpattern) g_test_trap_assertions (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, 3, soutpattern) +#define g_test_trap_assert_stderr(serrpattern) g_test_trap_assertions (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, 4, serrpattern) +#define g_test_trap_assert_stderr_unmatched(serrpattern) g_test_trap_assertions (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, 5, serrpattern) + +/* provide seed-able random numbers for tests */ +#define g_test_rand_bit() (0 != (g_test_rand_int() & (1 << 15))) +GLIB_AVAILABLE_IN_ALL +gint32 g_test_rand_int (void); +GLIB_AVAILABLE_IN_ALL +gint32 g_test_rand_int_range (gint32 begin, + gint32 end); +GLIB_AVAILABLE_IN_ALL +double g_test_rand_double (void); +GLIB_AVAILABLE_IN_ALL +double g_test_rand_double_range (double range_start, + double range_end); + +/* + * semi-internal API: non-documented symbols with stable ABI. You + * should use the non-internal helper macros instead. However, for + * compatibility reason, you may use this semi-internal API. + */ +GLIB_AVAILABLE_IN_ALL +GTestCase* g_test_create_case (const char *test_name, + gsize data_size, + gconstpointer test_data, + GTestFixtureFunc data_setup, + GTestFixtureFunc data_test, + GTestFixtureFunc data_teardown); +GLIB_AVAILABLE_IN_ALL +GTestSuite* g_test_create_suite (const char *suite_name); +GLIB_AVAILABLE_IN_ALL +GTestSuite* g_test_get_root (void); +GLIB_AVAILABLE_IN_ALL +void g_test_suite_add (GTestSuite *suite, + GTestCase *test_case); +GLIB_AVAILABLE_IN_ALL +void g_test_suite_add_suite (GTestSuite *suite, + GTestSuite *nestedsuite); +GLIB_AVAILABLE_IN_ALL +int g_test_run_suite (GTestSuite *suite); + +GLIB_AVAILABLE_IN_ALL +void g_test_trap_assertions (const char *domain, + const char *file, + int line, + const char *func, + guint64 assertion_flags, /* 0-pass, 1-fail, 2-outpattern, 4-errpattern */ + const char *pattern); +GLIB_AVAILABLE_IN_ALL +void g_assertion_message (const char *domain, + const char *file, + int line, + const char *func, + const char *message); +GLIB_AVAILABLE_IN_ALL +void g_assertion_message_expr (const char *domain, + const char *file, + int line, + const char *func, + const char *expr) G_GNUC_NORETURN; +GLIB_AVAILABLE_IN_ALL +void g_assertion_message_cmpstr (const char *domain, + const char *file, + int line, + const char *func, + const char *expr, + const char *arg1, + const char *cmp, + const char *arg2); +GLIB_AVAILABLE_IN_ALL +void g_assertion_message_cmpnum (const char *domain, + const char *file, + int line, + const char *func, + const char *expr, + long double arg1, + const char *cmp, + long double arg2, + char numtype); +GLIB_AVAILABLE_IN_ALL +void g_assertion_message_error (const char *domain, + const char *file, + int line, + const char *func, + const char *expr, + const GError *error, + GQuark error_domain, + int error_code); +GLIB_AVAILABLE_IN_ALL +void g_test_add_vtable (const char *testpath, + gsize data_size, + gconstpointer test_data, + GTestFixtureFunc data_setup, + GTestFixtureFunc data_test, + GTestFixtureFunc data_teardown); +typedef struct { + gboolean test_initialized; + gboolean test_quick; /* disable thorough tests */ + gboolean test_perf; /* run performance tests */ + gboolean test_verbose; /* extra info */ + gboolean test_quiet; /* reduce output */ + gboolean test_undefined; /* run tests that are meant to assert */ +} GTestConfig; +GLIB_VAR const GTestConfig * const g_test_config_vars; + +/* internal logging API */ +typedef enum { + G_TEST_RUN_SUCCESS, + G_TEST_RUN_SKIPPED, + G_TEST_RUN_FAILURE, + G_TEST_RUN_INCOMPLETE +} GTestResult; + +typedef enum { + G_TEST_LOG_NONE, + G_TEST_LOG_ERROR, /* s:msg */ + G_TEST_LOG_START_BINARY, /* s:binaryname s:seed */ + G_TEST_LOG_LIST_CASE, /* s:testpath */ + G_TEST_LOG_SKIP_CASE, /* s:testpath */ + G_TEST_LOG_START_CASE, /* s:testpath */ + G_TEST_LOG_STOP_CASE, /* d:status d:nforks d:elapsed */ + G_TEST_LOG_MIN_RESULT, /* s:blurb d:result */ + G_TEST_LOG_MAX_RESULT, /* s:blurb d:result */ + G_TEST_LOG_MESSAGE, /* s:blurb */ + G_TEST_LOG_START_SUITE, + G_TEST_LOG_STOP_SUITE +} GTestLogType; + +typedef struct { + GTestLogType log_type; + guint n_strings; + gchar **strings; /* NULL terminated */ + guint n_nums; + long double *nums; +} GTestLogMsg; +typedef struct { + /*< private >*/ + GString *data; + GSList *msgs; +} GTestLogBuffer; + +GLIB_AVAILABLE_IN_ALL +const char* g_test_log_type_name (GTestLogType log_type); +GLIB_AVAILABLE_IN_ALL +GTestLogBuffer* g_test_log_buffer_new (void); +GLIB_AVAILABLE_IN_ALL +void g_test_log_buffer_free (GTestLogBuffer *tbuffer); +GLIB_AVAILABLE_IN_ALL +void g_test_log_buffer_push (GTestLogBuffer *tbuffer, + guint n_bytes, + const guint8 *bytes); +GLIB_AVAILABLE_IN_ALL +GTestLogMsg* g_test_log_buffer_pop (GTestLogBuffer *tbuffer); +GLIB_AVAILABLE_IN_ALL +void g_test_log_msg_free (GTestLogMsg *tmsg); + +/** + * GTestLogFatalFunc: + * @log_domain: the log domain of the message + * @log_level: the log level of the message (including the fatal and recursion flags) + * @message: the message to process + * @user_data: user data, set in g_test_log_set_fatal_handler() + * + * Specifies the prototype of fatal log handler functions. + * + * Returns: %TRUE if the program should abort, %FALSE otherwise + * + * Since: 2.22 + */ +typedef gboolean (*GTestLogFatalFunc) (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *message, + gpointer user_data); +GLIB_AVAILABLE_IN_ALL +void +g_test_log_set_fatal_handler (GTestLogFatalFunc log_func, + gpointer user_data); + +GLIB_AVAILABLE_IN_2_34 +void g_test_expect_message (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *pattern); +GLIB_AVAILABLE_IN_2_34 +void g_test_assert_expected_messages_internal (const char *domain, + const char *file, + int line, + const char *func); + +typedef enum +{ + G_TEST_DIST, + G_TEST_BUILT +} GTestFileType; + +GLIB_AVAILABLE_IN_2_38 +gchar * g_test_build_filename (GTestFileType file_type, + const gchar *first_path, + ...) G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_2_38 +const gchar *g_test_get_dir (GTestFileType file_type); +GLIB_AVAILABLE_IN_2_38 +const gchar *g_test_get_filename (GTestFileType file_type, + const gchar *first_path, + ...) G_GNUC_NULL_TERMINATED; + +#define g_test_assert_expected_messages() g_test_assert_expected_messages_internal (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC) + +G_END_DECLS + +#endif /* __G_TEST_UTILS_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gthread.h b/linux_amd64/include/glib-2.0/glib/gthread.h new file mode 100644 index 0000000..c8761c5 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gthread.h @@ -0,0 +1,556 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_THREAD_H__ +#define __G_THREAD_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include + +G_BEGIN_DECLS + +#define G_THREAD_ERROR g_thread_error_quark () +GLIB_AVAILABLE_IN_ALL +GQuark g_thread_error_quark (void); + +typedef enum +{ + G_THREAD_ERROR_AGAIN /* Resource temporarily unavailable */ +} GThreadError; + +typedef gpointer (*GThreadFunc) (gpointer data); + +typedef struct _GThread GThread; + +typedef union _GMutex GMutex; +typedef struct _GRecMutex GRecMutex; +typedef struct _GRWLock GRWLock; +typedef struct _GCond GCond; +typedef struct _GPrivate GPrivate; +typedef struct _GOnce GOnce; + +union _GMutex +{ + /*< private >*/ + gpointer p; + guint i[2]; +}; + +struct _GRWLock +{ + /*< private >*/ + gpointer p; + guint i[2]; +}; + +struct _GCond +{ + /*< private >*/ + gpointer p; + guint i[2]; +}; + +struct _GRecMutex +{ + /*< private >*/ + gpointer p; + guint i[2]; +}; + +#define G_PRIVATE_INIT(notify) { NULL, (notify), { NULL, NULL } } +struct _GPrivate +{ + /*< private >*/ + gpointer p; + GDestroyNotify notify; + gpointer future[2]; +}; + +typedef enum +{ + G_ONCE_STATUS_NOTCALLED, + G_ONCE_STATUS_PROGRESS, + G_ONCE_STATUS_READY +} GOnceStatus; + +#define G_ONCE_INIT { G_ONCE_STATUS_NOTCALLED, NULL } +struct _GOnce +{ + volatile GOnceStatus status; + volatile gpointer retval; +}; + +#define G_LOCK_NAME(name) g__ ## name ## _lock +#define G_LOCK_DEFINE_STATIC(name) static G_LOCK_DEFINE (name) +#define G_LOCK_DEFINE(name) GMutex G_LOCK_NAME (name) +#define G_LOCK_EXTERN(name) extern GMutex G_LOCK_NAME (name) + +#ifdef G_DEBUG_LOCKS +# define G_LOCK(name) G_STMT_START{ \ + g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \ + "file %s: line %d (%s): locking: %s ", \ + __FILE__, __LINE__, G_STRFUNC, \ + #name); \ + g_mutex_lock (&G_LOCK_NAME (name)); \ + }G_STMT_END +# define G_UNLOCK(name) G_STMT_START{ \ + g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \ + "file %s: line %d (%s): unlocking: %s ", \ + __FILE__, __LINE__, G_STRFUNC, \ + #name); \ + g_mutex_unlock (&G_LOCK_NAME (name)); \ + }G_STMT_END +# define G_TRYLOCK(name) \ + (g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \ + "file %s: line %d (%s): try locking: %s ", \ + __FILE__, __LINE__, G_STRFUNC, \ + #name), g_mutex_trylock (&G_LOCK_NAME (name))) +#else /* !G_DEBUG_LOCKS */ +# define G_LOCK(name) g_mutex_lock (&G_LOCK_NAME (name)) +# define G_UNLOCK(name) g_mutex_unlock (&G_LOCK_NAME (name)) +# define G_TRYLOCK(name) g_mutex_trylock (&G_LOCK_NAME (name)) +#endif /* !G_DEBUG_LOCKS */ + +GLIB_AVAILABLE_IN_2_32 +GThread * g_thread_ref (GThread *thread); +GLIB_AVAILABLE_IN_2_32 +void g_thread_unref (GThread *thread); +GLIB_AVAILABLE_IN_2_32 +GThread * g_thread_new (const gchar *name, + GThreadFunc func, + gpointer data); +GLIB_AVAILABLE_IN_2_32 +GThread * g_thread_try_new (const gchar *name, + GThreadFunc func, + gpointer data, + GError **error); +GLIB_AVAILABLE_IN_ALL +GThread * g_thread_self (void); +GLIB_AVAILABLE_IN_ALL +void g_thread_exit (gpointer retval); +GLIB_AVAILABLE_IN_ALL +gpointer g_thread_join (GThread *thread); +GLIB_AVAILABLE_IN_ALL +void g_thread_yield (void); + + +GLIB_AVAILABLE_IN_2_32 +void g_mutex_init (GMutex *mutex); +GLIB_AVAILABLE_IN_2_32 +void g_mutex_clear (GMutex *mutex); +GLIB_AVAILABLE_IN_ALL +void g_mutex_lock (GMutex *mutex); +GLIB_AVAILABLE_IN_ALL +gboolean g_mutex_trylock (GMutex *mutex); +GLIB_AVAILABLE_IN_ALL +void g_mutex_unlock (GMutex *mutex); + +GLIB_AVAILABLE_IN_2_32 +void g_rw_lock_init (GRWLock *rw_lock); +GLIB_AVAILABLE_IN_2_32 +void g_rw_lock_clear (GRWLock *rw_lock); +GLIB_AVAILABLE_IN_2_32 +void g_rw_lock_writer_lock (GRWLock *rw_lock); +GLIB_AVAILABLE_IN_2_32 +gboolean g_rw_lock_writer_trylock (GRWLock *rw_lock); +GLIB_AVAILABLE_IN_2_32 +void g_rw_lock_writer_unlock (GRWLock *rw_lock); +GLIB_AVAILABLE_IN_2_32 +void g_rw_lock_reader_lock (GRWLock *rw_lock); +GLIB_AVAILABLE_IN_2_32 +gboolean g_rw_lock_reader_trylock (GRWLock *rw_lock); +GLIB_AVAILABLE_IN_2_32 +void g_rw_lock_reader_unlock (GRWLock *rw_lock); + +GLIB_AVAILABLE_IN_2_32 +void g_rec_mutex_init (GRecMutex *rec_mutex); +GLIB_AVAILABLE_IN_2_32 +void g_rec_mutex_clear (GRecMutex *rec_mutex); +GLIB_AVAILABLE_IN_2_32 +void g_rec_mutex_lock (GRecMutex *rec_mutex); +GLIB_AVAILABLE_IN_2_32 +gboolean g_rec_mutex_trylock (GRecMutex *rec_mutex); +GLIB_AVAILABLE_IN_2_32 +void g_rec_mutex_unlock (GRecMutex *rec_mutex); + +GLIB_AVAILABLE_IN_2_32 +void g_cond_init (GCond *cond); +GLIB_AVAILABLE_IN_2_32 +void g_cond_clear (GCond *cond); +GLIB_AVAILABLE_IN_ALL +void g_cond_wait (GCond *cond, + GMutex *mutex); +GLIB_AVAILABLE_IN_ALL +void g_cond_signal (GCond *cond); +GLIB_AVAILABLE_IN_ALL +void g_cond_broadcast (GCond *cond); +GLIB_AVAILABLE_IN_2_32 +gboolean g_cond_wait_until (GCond *cond, + GMutex *mutex, + gint64 end_time); + +GLIB_AVAILABLE_IN_ALL +gpointer g_private_get (GPrivate *key); +GLIB_AVAILABLE_IN_ALL +void g_private_set (GPrivate *key, + gpointer value); +GLIB_AVAILABLE_IN_2_32 +void g_private_replace (GPrivate *key, + gpointer value); + +GLIB_AVAILABLE_IN_ALL +gpointer g_once_impl (GOnce *once, + GThreadFunc func, + gpointer arg); +GLIB_AVAILABLE_IN_ALL +gboolean g_once_init_enter (volatile void *location); +GLIB_AVAILABLE_IN_ALL +void g_once_init_leave (volatile void *location, + gsize result); + +#ifdef G_ATOMIC_OP_MEMORY_BARRIER_NEEDED +# define g_once(once, func, arg) g_once_impl ((once), (func), (arg)) +#else /* !G_ATOMIC_OP_MEMORY_BARRIER_NEEDED*/ +# define g_once(once, func, arg) \ + (((once)->status == G_ONCE_STATUS_READY) ? \ + (once)->retval : \ + g_once_impl ((once), (func), (arg))) +#endif /* G_ATOMIC_OP_MEMORY_BARRIER_NEEDED */ + +#ifdef __GNUC__ +# define g_once_init_enter(location) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(location) == sizeof (gpointer)); \ + (void) (0 ? (gpointer) *(location) : 0); \ + (!g_atomic_pointer_get (location) && \ + g_once_init_enter (location)); \ + })) +# define g_once_init_leave(location, result) \ + (G_GNUC_EXTENSION ({ \ + G_STATIC_ASSERT (sizeof *(location) == sizeof (gpointer)); \ + (void) (0 ? *(location) = (result) : 0); \ + g_once_init_leave ((location), (gsize) (result)); \ + })) +#else +# define g_once_init_enter(location) \ + (g_once_init_enter((location))) +# define g_once_init_leave(location, result) \ + (g_once_init_leave((location), (gsize) (result))) +#endif + +GLIB_AVAILABLE_IN_2_36 +guint g_get_num_processors (void); + +/** + * GMutexLocker: + * + * Opaque type. See g_mutex_locker_new() for details. + * Since: 2.44 + */ +typedef void GMutexLocker; + +/** + * g_mutex_locker_new: + * @mutex: a mutex to lock + * + * Lock @mutex and return a new #GMutexLocker. Unlock with + * g_mutex_locker_free(). Using g_mutex_unlock() on @mutex + * while a #GMutexLocker exists can lead to undefined behaviour. + * + * This is intended to be used with g_autoptr(). Note that g_autoptr() + * is only available when using GCC or clang, so the following example + * will only work with those compilers: + * |[ + * typedef struct + * { + * ... + * GMutex mutex; + * ... + * } MyObject; + * + * static void + * my_object_do_stuff (MyObject *self) + * { + * g_autoptr(GMutexLocker) locker = g_mutex_locker_new (&self->mutex); + * + * // Code with mutex locked here + * + * if (cond) + * // No need to unlock + * return; + * + * // Optionally early unlock + * g_clear_pointer (&locker, g_mutex_locker_free); + * + * // Code with mutex unlocked here + * } + * ]| + * + * Returns: a #GMutexLocker + * Since: 2.44 + */ +static inline GMutexLocker * +g_mutex_locker_new (GMutex *mutex) +{ + g_mutex_lock (mutex); + return (GMutexLocker *) mutex; +} + +/** + * g_mutex_locker_free: + * @locker: a GMutexLocker + * + * Unlock @locker's mutex. See g_mutex_locker_new() for details. + * + * Since: 2.44 + */ +static inline void +g_mutex_locker_free (GMutexLocker *locker) +{ + g_mutex_unlock ((GMutex *) locker); +} + +/** + * GRecMutexLocker: + * + * Opaque type. See g_rec_mutex_locker_new() for details. + * Since: 2.60 + */ +typedef void GRecMutexLocker; + +/** + * g_rec_mutex_locker_new: + * @rec_mutex: a recursive mutex to lock + * + * Lock @rec_mutex and return a new #GRecMutexLocker. Unlock with + * g_rec_mutex_locker_free(). Using g_rec_mutex_unlock() on @rec_mutex + * while a #GRecMutexLocker exists can lead to undefined behaviour. + * + * This is intended to be used with g_autoptr(). Note that g_autoptr() + * is only available when using GCC or clang, so the following example + * will only work with those compilers: + * |[ + * typedef struct + * { + * ... + * GRecMutex rec_mutex; + * ... + * } MyObject; + * + * static void + * my_object_do_stuff (MyObject *self) + * { + * g_autoptr(GRecMutexLocker) locker = g_rec_mutex_locker_new (&self->rec_mutex); + * + * // Code with rec_mutex locked here + * + * if (cond) + * // No need to unlock + * return; + * + * // Optionally early unlock + * g_clear_pointer (&locker, g_rec_mutex_locker_free); + * + * // Code with rec_mutex unlocked here + * } + * ]| + * + * Returns: a #GRecMutexLocker + * Since: 2.60 + */ +static inline GRecMutexLocker * +g_rec_mutex_locker_new (GRecMutex *rec_mutex) +{ + g_rec_mutex_lock (rec_mutex); + return (GRecMutexLocker *) rec_mutex; +} + +/** + * g_rec_mutex_locker_free: + * @locker: a GRecMutexLocker + * + * Unlock @locker's recursive mutex. See g_rec_mutex_locker_new() for details. + * + * Since: 2.60 + */ +static inline void +g_rec_mutex_locker_free (GRecMutexLocker *locker) +{ + g_rec_mutex_unlock ((GRecMutex *) locker); +} + +/** + * GRWLockWriterLocker: + * + * Opaque type. See g_rw_lock_writer_locker_new() for details. + * Since: 2.62 + */ +typedef void GRWLockWriterLocker; + +/** + * g_rw_lock_writer_locker_new: + * @rw_lock: a #GRWLock + * + * Obtain a write lock on @rw_lock and return a new #GRWLockWriterLocker. + * Unlock with g_rw_lock_writer_locker_free(). Using g_rw_lock_writer_unlock() + * on @rw_lock while a #GRWLockWriterLocker exists can lead to undefined + * behaviour. + * + * This is intended to be used with g_autoptr(). Note that g_autoptr() + * is only available when using GCC or clang, so the following example + * will only work with those compilers: + * |[ + * typedef struct + * { + * ... + * GRWLock rw_lock; + * GPtrArray *array; + * ... + * } MyObject; + * + * static gchar * + * my_object_get_data (MyObject *self, guint index) + * { + * g_autoptr(GRWLockReaderLocker) locker = g_rw_lock_reader_locker_new (&self->rw_lock); + * + * // Code with a read lock obtained on rw_lock here + * + * if (self->array == NULL) + * // No need to unlock + * return NULL; + * + * if (index < self->array->len) + * // No need to unlock + * return g_ptr_array_index (self->array, index); + * + * // Optionally early unlock + * g_clear_pointer (&locker, g_rw_lock_reader_locker_free); + * + * // Code with rw_lock unlocked here + * return NULL; + * } + * + * static void + * my_object_set_data (MyObject *self, guint index, gpointer data) + * { + * g_autoptr(GRWLockWriterLocker) locker = g_rw_lock_writer_locker_new (&self->rw_lock); + * + * // Code with a write lock obtained on rw_lock here + * + * if (self->array == NULL) + * self->array = g_ptr_array_new (); + * + * if (cond) + * // No need to unlock + * return; + * + * if (index >= self->array->len) + * g_ptr_array_set_size (self->array, index+1); + * g_ptr_array_index (self->array, index) = data; + * + * // Optionally early unlock + * g_clear_pointer (&locker, g_rw_lock_writer_locker_free); + * + * // Code with rw_lock unlocked here + * } + * ]| + * + * Returns: a #GRWLockWriterLocker + * Since: 2.62 + */ +static inline GRWLockWriterLocker * +g_rw_lock_writer_locker_new (GRWLock *rw_lock) +{ + g_rw_lock_writer_lock (rw_lock); + return (GRWLockWriterLocker *) rw_lock; +} + +/** + * g_rw_lock_writer_locker_free: + * @locker: a GRWLockWriterLocker + * + * Release a write lock on @locker's read-write lock. See + * g_rw_lock_writer_locker_new() for details. + * + * Since: 2.62 + */ +static inline void +g_rw_lock_writer_locker_free (GRWLockWriterLocker *locker) +{ + g_rw_lock_writer_unlock ((GRWLock *) locker); +} + +/** + * GRWLockReaderLocker: + * + * Opaque type. See g_rw_lock_reader_locker_new() for details. + * Since: 2.62 + */ +typedef void GRWLockReaderLocker; + +/** + * g_rw_lock_reader_locker_new: + * @rw_lock: a #GRWLock + * + * Obtain a read lock on @rw_lock and return a new #GRWLockReaderLocker. + * Unlock with g_rw_lock_reader_locker_free(). Using g_rw_lock_reader_unlock() + * on @rw_lock while a #GRWLockReaderLocker exists can lead to undefined + * behaviour. + * + * This is intended to be used with g_autoptr(). For a code sample, see + * g_rw_lock_writer_locker_new(). + * + * Returns: a #GRWLockReaderLocker + * Since: 2.62 + */ +static inline GRWLockReaderLocker * +g_rw_lock_reader_locker_new (GRWLock *rw_lock) +{ + g_rw_lock_reader_lock (rw_lock); + return (GRWLockReaderLocker *) rw_lock; +} + +/** + * g_rw_lock_reader_locker_free: + * @locker: a GRWLockReaderLocker + * + * Release a read lock on @locker's read-write lock. See + * g_rw_lock_reader_locker_new() for details. + * + * Since: 2.62 + */ +static inline void +g_rw_lock_reader_locker_free (GRWLockReaderLocker *locker) +{ + g_rw_lock_reader_unlock ((GRWLock *) locker); +} + +G_END_DECLS + +#endif /* __G_THREAD_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gthreadpool.h b/linux_amd64/include/glib-2.0/glib/gthreadpool.h new file mode 100644 index 0000000..11c3d1d --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gthreadpool.h @@ -0,0 +1,96 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_THREADPOOL_H__ +#define __G_THREADPOOL_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GThreadPool GThreadPool; + +/* Thread Pools + */ + +struct _GThreadPool +{ + GFunc func; + gpointer user_data; + gboolean exclusive; +}; + +GLIB_AVAILABLE_IN_ALL +GThreadPool * g_thread_pool_new (GFunc func, + gpointer user_data, + gint max_threads, + gboolean exclusive, + GError **error); +GLIB_AVAILABLE_IN_ALL +void g_thread_pool_free (GThreadPool *pool, + gboolean immediate, + gboolean wait_); +GLIB_AVAILABLE_IN_ALL +gboolean g_thread_pool_push (GThreadPool *pool, + gpointer data, + GError **error); +GLIB_AVAILABLE_IN_ALL +guint g_thread_pool_unprocessed (GThreadPool *pool); +GLIB_AVAILABLE_IN_ALL +void g_thread_pool_set_sort_function (GThreadPool *pool, + GCompareDataFunc func, + gpointer user_data); +GLIB_AVAILABLE_IN_2_46 +gboolean g_thread_pool_move_to_front (GThreadPool *pool, + gpointer data); + +GLIB_AVAILABLE_IN_ALL +gboolean g_thread_pool_set_max_threads (GThreadPool *pool, + gint max_threads, + GError **error); +GLIB_AVAILABLE_IN_ALL +gint g_thread_pool_get_max_threads (GThreadPool *pool); +GLIB_AVAILABLE_IN_ALL +guint g_thread_pool_get_num_threads (GThreadPool *pool); + +GLIB_AVAILABLE_IN_ALL +void g_thread_pool_set_max_unused_threads (gint max_threads); +GLIB_AVAILABLE_IN_ALL +gint g_thread_pool_get_max_unused_threads (void); +GLIB_AVAILABLE_IN_ALL +guint g_thread_pool_get_num_unused_threads (void); +GLIB_AVAILABLE_IN_ALL +void g_thread_pool_stop_unused_threads (void); +GLIB_AVAILABLE_IN_ALL +void g_thread_pool_set_max_idle_time (guint interval); +GLIB_AVAILABLE_IN_ALL +guint g_thread_pool_get_max_idle_time (void); + +G_END_DECLS + +#endif /* __G_THREADPOOL_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gtimer.h b/linux_amd64/include/glib-2.0/glib/gtimer.h new file mode 100644 index 0000000..28794d1 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gtimer.h @@ -0,0 +1,78 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_TIMER_H__ +#define __G_TIMER_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* Timer + */ + +/* microseconds per second */ +typedef struct _GTimer GTimer; + +#define G_USEC_PER_SEC 1000000 + +GLIB_AVAILABLE_IN_ALL +GTimer* g_timer_new (void); +GLIB_AVAILABLE_IN_ALL +void g_timer_destroy (GTimer *timer); +GLIB_AVAILABLE_IN_ALL +void g_timer_start (GTimer *timer); +GLIB_AVAILABLE_IN_ALL +void g_timer_stop (GTimer *timer); +GLIB_AVAILABLE_IN_ALL +void g_timer_reset (GTimer *timer); +GLIB_AVAILABLE_IN_ALL +void g_timer_continue (GTimer *timer); +GLIB_AVAILABLE_IN_ALL +gdouble g_timer_elapsed (GTimer *timer, + gulong *microseconds); +GLIB_AVAILABLE_IN_2_62 +gboolean g_timer_is_active (GTimer *timer); + +GLIB_AVAILABLE_IN_ALL +void g_usleep (gulong microseconds); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_62 +void g_time_val_add (GTimeVal *time_, + glong microseconds); +GLIB_DEPRECATED_IN_2_62_FOR(g_date_time_new_from_iso8601) +gboolean g_time_val_from_iso8601 (const gchar *iso_date, + GTimeVal *time_); +GLIB_DEPRECATED_IN_2_62_FOR(g_date_time_format) +gchar* g_time_val_to_iso8601 (GTimeVal *time_) G_GNUC_MALLOC; +G_GNUC_END_IGNORE_DEPRECATIONS + +G_END_DECLS + +#endif /* __G_TIMER_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gtimezone.h b/linux_amd64/include/glib-2.0/glib/gtimezone.h new file mode 100644 index 0000000..4e8b10a --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gtimezone.h @@ -0,0 +1,93 @@ +/* + * Copyright © 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_TIME_ZONE_H__ +#define __G_TIME_ZONE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GTimeZone GTimeZone; + +/** + * GTimeType: + * @G_TIME_TYPE_STANDARD: the time is in local standard time + * @G_TIME_TYPE_DAYLIGHT: the time is in local daylight time + * @G_TIME_TYPE_UNIVERSAL: the time is in UTC + * + * Disambiguates a given time in two ways. + * + * First, specifies if the given time is in universal or local time. + * + * Second, if the time is in local time, specifies if it is local + * standard time or local daylight time. This is important for the case + * where the same local time occurs twice (during daylight savings time + * transitions, for example). + */ +typedef enum +{ + G_TIME_TYPE_STANDARD, + G_TIME_TYPE_DAYLIGHT, + G_TIME_TYPE_UNIVERSAL +} GTimeType; + +GLIB_AVAILABLE_IN_ALL +GTimeZone * g_time_zone_new (const gchar *identifier); +GLIB_AVAILABLE_IN_ALL +GTimeZone * g_time_zone_new_utc (void); +GLIB_AVAILABLE_IN_ALL +GTimeZone * g_time_zone_new_local (void); +GLIB_AVAILABLE_IN_2_58 +GTimeZone * g_time_zone_new_offset (gint32 seconds); + +GLIB_AVAILABLE_IN_ALL +GTimeZone * g_time_zone_ref (GTimeZone *tz); +GLIB_AVAILABLE_IN_ALL +void g_time_zone_unref (GTimeZone *tz); + +GLIB_AVAILABLE_IN_ALL +gint g_time_zone_find_interval (GTimeZone *tz, + GTimeType type, + gint64 time_); + +GLIB_AVAILABLE_IN_ALL +gint g_time_zone_adjust_time (GTimeZone *tz, + GTimeType type, + gint64 *time_); + +GLIB_AVAILABLE_IN_ALL +const gchar * g_time_zone_get_abbreviation (GTimeZone *tz, + gint interval); +GLIB_AVAILABLE_IN_ALL +gint32 g_time_zone_get_offset (GTimeZone *tz, + gint interval); +GLIB_AVAILABLE_IN_ALL +gboolean g_time_zone_is_dst (GTimeZone *tz, + gint interval); +GLIB_AVAILABLE_IN_2_58 +const gchar * g_time_zone_get_identifier (GTimeZone *tz); + +G_END_DECLS + +#endif /* __G_TIME_ZONE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gtrashstack.h b/linux_amd64/include/glib-2.0/glib/gtrashstack.h new file mode 100644 index 0000000..0730ec2 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gtrashstack.h @@ -0,0 +1,58 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_TRASH_STACK_H__ +#define __G_TRASH_STACK_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS + +typedef struct _GTrashStack GTrashStack GLIB_DEPRECATED_TYPE_IN_2_48; +struct _GTrashStack +{ + GTrashStack *next; +} GLIB_DEPRECATED_TYPE_IN_2_48; + +GLIB_DEPRECATED_IN_2_48 +void g_trash_stack_push (GTrashStack **stack_p, + gpointer data_p); +GLIB_DEPRECATED_IN_2_48 +gpointer g_trash_stack_pop (GTrashStack **stack_p); +GLIB_DEPRECATED_IN_2_48 +gpointer g_trash_stack_peek (GTrashStack **stack_p); +GLIB_DEPRECATED_IN_2_48 +guint g_trash_stack_height (GTrashStack **stack_p); + +G_GNUC_END_IGNORE_DEPRECATIONS + +G_END_DECLS + +#endif /* __G_TRASH_STACK_H_ */ diff --git a/linux_amd64/include/glib-2.0/glib/gtree.h b/linux_amd64/include/glib-2.0/glib/gtree.h new file mode 100644 index 0000000..ceb148d --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gtree.h @@ -0,0 +1,104 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_TREE_H__ +#define __G_TREE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +typedef struct _GTree GTree; + +typedef gboolean (*GTraverseFunc) (gpointer key, + gpointer value, + gpointer data); + +/* Balanced binary trees + */ +GLIB_AVAILABLE_IN_ALL +GTree* g_tree_new (GCompareFunc key_compare_func); +GLIB_AVAILABLE_IN_ALL +GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func, + gpointer key_compare_data); +GLIB_AVAILABLE_IN_ALL +GTree* g_tree_new_full (GCompareDataFunc key_compare_func, + gpointer key_compare_data, + GDestroyNotify key_destroy_func, + GDestroyNotify value_destroy_func); +GLIB_AVAILABLE_IN_ALL +GTree* g_tree_ref (GTree *tree); +GLIB_AVAILABLE_IN_ALL +void g_tree_unref (GTree *tree); +GLIB_AVAILABLE_IN_ALL +void g_tree_destroy (GTree *tree); +GLIB_AVAILABLE_IN_ALL +void g_tree_insert (GTree *tree, + gpointer key, + gpointer value); +GLIB_AVAILABLE_IN_ALL +void g_tree_replace (GTree *tree, + gpointer key, + gpointer value); +GLIB_AVAILABLE_IN_ALL +gboolean g_tree_remove (GTree *tree, + gconstpointer key); +GLIB_AVAILABLE_IN_ALL +gboolean g_tree_steal (GTree *tree, + gconstpointer key); +GLIB_AVAILABLE_IN_ALL +gpointer g_tree_lookup (GTree *tree, + gconstpointer key); +GLIB_AVAILABLE_IN_ALL +gboolean g_tree_lookup_extended (GTree *tree, + gconstpointer lookup_key, + gpointer *orig_key, + gpointer *value); +GLIB_AVAILABLE_IN_ALL +void g_tree_foreach (GTree *tree, + GTraverseFunc func, + gpointer user_data); + +GLIB_DEPRECATED +void g_tree_traverse (GTree *tree, + GTraverseFunc traverse_func, + GTraverseType traverse_type, + gpointer user_data); + +GLIB_AVAILABLE_IN_ALL +gpointer g_tree_search (GTree *tree, + GCompareFunc search_func, + gconstpointer user_data); +GLIB_AVAILABLE_IN_ALL +gint g_tree_height (GTree *tree); +GLIB_AVAILABLE_IN_ALL +gint g_tree_nnodes (GTree *tree); + +G_END_DECLS + +#endif /* __G_TREE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gtypes.h b/linux_amd64/include/glib-2.0/glib/gtypes.h new file mode 100644 index 0000000..d646f15 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gtypes.h @@ -0,0 +1,585 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_TYPES_H__ +#define __G_TYPES_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include + +G_BEGIN_DECLS + +/* Provide type definitions for commonly used types. + * These are useful because a "gint8" can be adjusted + * to be 1 byte (8 bits) on all platforms. Similarly and + * more importantly, "gint32" can be adjusted to be + * 4 bytes (32 bits) on all platforms. + */ + +typedef char gchar; +typedef short gshort; +typedef long glong; +typedef int gint; +typedef gint gboolean; + +typedef unsigned char guchar; +typedef unsigned short gushort; +typedef unsigned long gulong; +typedef unsigned int guint; + +typedef float gfloat; +typedef double gdouble; + +/* Define min and max constants for the fixed size numerical types */ +/** + * G_MININT8: (value -128) + * + * The minimum value which can be held in a #gint8. + * + * Since: 2.4 + */ +#define G_MININT8 ((gint8) (-G_MAXINT8 - 1)) +#define G_MAXINT8 ((gint8) 0x7f) +#define G_MAXUINT8 ((guint8) 0xff) + +/** + * G_MININT16: (value -32768) + * + * The minimum value which can be held in a #gint16. + * + * Since: 2.4 + */ +#define G_MININT16 ((gint16) (-G_MAXINT16 - 1)) +#define G_MAXINT16 ((gint16) 0x7fff) +#define G_MAXUINT16 ((guint16) 0xffff) + +/** + * G_MININT32: (value -2147483648) + * + * The minimum value which can be held in a #gint32. + * + * Since: 2.4 + */ +#define G_MININT32 ((gint32) (-G_MAXINT32 - 1)) +#define G_MAXINT32 ((gint32) 0x7fffffff) +#define G_MAXUINT32 ((guint32) 0xffffffff) + +/** + * G_MININT64: (value -9223372036854775808) + * + * The minimum value which can be held in a #gint64. + */ +#define G_MININT64 ((gint64) (-G_MAXINT64 - G_GINT64_CONSTANT(1))) +#define G_MAXINT64 G_GINT64_CONSTANT(0x7fffffffffffffff) +#define G_MAXUINT64 G_GUINT64_CONSTANT(0xffffffffffffffff) + +typedef void* gpointer; +typedef const void *gconstpointer; + +typedef gint (*GCompareFunc) (gconstpointer a, + gconstpointer b); +typedef gint (*GCompareDataFunc) (gconstpointer a, + gconstpointer b, + gpointer user_data); +typedef gboolean (*GEqualFunc) (gconstpointer a, + gconstpointer b); +typedef void (*GDestroyNotify) (gpointer data); +typedef void (*GFunc) (gpointer data, + gpointer user_data); +typedef guint (*GHashFunc) (gconstpointer key); +typedef void (*GHFunc) (gpointer key, + gpointer value, + gpointer user_data); + +/** + * GCopyFunc: + * @src: (not nullable): A pointer to the data which should be copied + * @data: Additional data + * + * A function of this signature is used to copy the node data + * when doing a deep-copy of a tree. + * + * Returns: (not nullable): A pointer to the copy + * + * Since: 2.4 + */ +typedef gpointer (*GCopyFunc) (gconstpointer src, + gpointer data); +/** + * GFreeFunc: + * @data: a data pointer + * + * Declares a type of function which takes an arbitrary + * data pointer argument and has no return value. It is + * not currently used in GLib or GTK+. + */ +typedef void (*GFreeFunc) (gpointer data); + +/** + * GTranslateFunc: + * @str: the untranslated string + * @data: user data specified when installing the function, e.g. + * in g_option_group_set_translate_func() + * + * The type of functions which are used to translate user-visible + * strings, for output. + * + * Returns: a translation of the string for the current locale. + * The returned string is owned by GLib and must not be freed. + */ +typedef const gchar * (*GTranslateFunc) (const gchar *str, + gpointer data); + + +/* Define some mathematical constants that aren't available + * symbolically in some strict ISO C implementations. + * + * Note that the large number of digits used in these definitions + * doesn't imply that GLib or current computers in general would be + * able to handle floating point numbers with an accuracy like this. + * It's mostly an exercise in futility and future proofing. For + * extended precision floating point support, look somewhere else + * than GLib. + */ +#define G_E 2.7182818284590452353602874713526624977572470937000 +#define G_LN2 0.69314718055994530941723212145817656807550013436026 +#define G_LN10 2.3025850929940456840179914546843642076011014886288 +#define G_PI 3.1415926535897932384626433832795028841971693993751 +#define G_PI_2 1.5707963267948966192313216916397514420985846996876 +#define G_PI_4 0.78539816339744830961566084581987572104929234984378 +#define G_SQRT2 1.4142135623730950488016887242096980785696718753769 + +/* Portable endian checks and conversions + * + * glibconfig.h defines G_BYTE_ORDER which expands to one of + * the below macros. + */ +#define G_LITTLE_ENDIAN 1234 +#define G_BIG_ENDIAN 4321 +#define G_PDP_ENDIAN 3412 /* unused, need specific PDP check */ + + +/* Basic bit swapping functions + */ +#define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ + (guint16) ((guint16) (val) >> 8) | \ + (guint16) ((guint16) (val) << 8))) + +#define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ + (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ + (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ + (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ + (((guint32) (val) & (guint32) 0xff000000U) >> 24))) + +#define GUINT64_SWAP_LE_BE_CONSTANT(val) ((guint64) ( \ + (((guint64) (val) & \ + (guint64) G_GINT64_CONSTANT (0x00000000000000ffU)) << 56) | \ + (((guint64) (val) & \ + (guint64) G_GINT64_CONSTANT (0x000000000000ff00U)) << 40) | \ + (((guint64) (val) & \ + (guint64) G_GINT64_CONSTANT (0x0000000000ff0000U)) << 24) | \ + (((guint64) (val) & \ + (guint64) G_GINT64_CONSTANT (0x00000000ff000000U)) << 8) | \ + (((guint64) (val) & \ + (guint64) G_GINT64_CONSTANT (0x000000ff00000000U)) >> 8) | \ + (((guint64) (val) & \ + (guint64) G_GINT64_CONSTANT (0x0000ff0000000000U)) >> 24) | \ + (((guint64) (val) & \ + (guint64) G_GINT64_CONSTANT (0x00ff000000000000U)) >> 40) | \ + (((guint64) (val) & \ + (guint64) G_GINT64_CONSTANT (0xff00000000000000U)) >> 56))) + +/* Arch specific stuff for speed + */ +#if defined (__GNUC__) && (__GNUC__ >= 2) && defined (__OPTIMIZE__) + +# if __GNUC__ >= 4 && defined (__GNUC_MINOR__) && __GNUC_MINOR__ >= 3 +# define GUINT32_SWAP_LE_BE(val) ((guint32) __builtin_bswap32 ((guint32) (val))) +# define GUINT64_SWAP_LE_BE(val) ((guint64) __builtin_bswap64 ((guint64) (val))) +# endif + +# if defined (__i386__) +# define GUINT16_SWAP_LE_BE_IA32(val) \ + (G_GNUC_EXTENSION \ + ({ guint16 __v, __x = ((guint16) (val)); \ + if (__builtin_constant_p (__x)) \ + __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ + else \ + __asm__ ("rorw $8, %w0" \ + : "=r" (__v) \ + : "0" (__x) \ + : "cc"); \ + __v; })) +# if !defined (__i486__) && !defined (__i586__) \ + && !defined (__pentium__) && !defined (__i686__) \ + && !defined (__pentiumpro__) && !defined (__pentium4__) +# define GUINT32_SWAP_LE_BE_IA32(val) \ + (G_GNUC_EXTENSION \ + ({ guint32 __v, __x = ((guint32) (val)); \ + if (__builtin_constant_p (__x)) \ + __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ + else \ + __asm__ ("rorw $8, %w0\n\t" \ + "rorl $16, %0\n\t" \ + "rorw $8, %w0" \ + : "=r" (__v) \ + : "0" (__x) \ + : "cc"); \ + __v; })) +# else /* 486 and higher has bswap */ +# define GUINT32_SWAP_LE_BE_IA32(val) \ + (G_GNUC_EXTENSION \ + ({ guint32 __v, __x = ((guint32) (val)); \ + if (__builtin_constant_p (__x)) \ + __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ + else \ + __asm__ ("bswap %0" \ + : "=r" (__v) \ + : "0" (__x)); \ + __v; })) +# endif /* processor specific 32-bit stuff */ +# define GUINT64_SWAP_LE_BE_IA32(val) \ + (G_GNUC_EXTENSION \ + ({ union { guint64 __ll; \ + guint32 __l[2]; } __w, __r; \ + __w.__ll = ((guint64) (val)); \ + if (__builtin_constant_p (__w.__ll)) \ + __r.__ll = GUINT64_SWAP_LE_BE_CONSTANT (__w.__ll); \ + else \ + { \ + __r.__l[0] = GUINT32_SWAP_LE_BE (__w.__l[1]); \ + __r.__l[1] = GUINT32_SWAP_LE_BE (__w.__l[0]); \ + } \ + __r.__ll; })) + /* Possibly just use the constant version and let gcc figure it out? */ +# define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) +# ifndef GUINT32_SWAP_LE_BE +# define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) +# endif +# ifndef GUINT64_SWAP_LE_BE +# define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_IA32 (val)) +# endif +# elif defined (__ia64__) +# define GUINT16_SWAP_LE_BE_IA64(val) \ + (G_GNUC_EXTENSION \ + ({ guint16 __v, __x = ((guint16) (val)); \ + if (__builtin_constant_p (__x)) \ + __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ + else \ + __asm__ __volatile__ ("shl %0 = %1, 48 ;;" \ + "mux1 %0 = %0, @rev ;;" \ + : "=r" (__v) \ + : "r" (__x)); \ + __v; })) +# define GUINT32_SWAP_LE_BE_IA64(val) \ + (G_GNUC_EXTENSION \ + ({ guint32 __v, __x = ((guint32) (val)); \ + if (__builtin_constant_p (__x)) \ + __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ + else \ + __asm__ __volatile__ ("shl %0 = %1, 32 ;;" \ + "mux1 %0 = %0, @rev ;;" \ + : "=r" (__v) \ + : "r" (__x)); \ + __v; })) +# define GUINT64_SWAP_LE_BE_IA64(val) \ + (G_GNUC_EXTENSION \ + ({ guint64 __v, __x = ((guint64) (val)); \ + if (__builtin_constant_p (__x)) \ + __v = GUINT64_SWAP_LE_BE_CONSTANT (__x); \ + else \ + __asm__ __volatile__ ("mux1 %0 = %1, @rev ;;" \ + : "=r" (__v) \ + : "r" (__x)); \ + __v; })) +# define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA64 (val)) +# ifndef GUINT32_SWAP_LE_BE +# define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA64 (val)) +# endif +# ifndef GUINT64_SWAP_LE_BE +# define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_IA64 (val)) +# endif +# elif defined (__x86_64__) +# define GUINT32_SWAP_LE_BE_X86_64(val) \ + (G_GNUC_EXTENSION \ + ({ guint32 __v, __x = ((guint32) (val)); \ + if (__builtin_constant_p (__x)) \ + __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ + else \ + __asm__ ("bswapl %0" \ + : "=r" (__v) \ + : "0" (__x)); \ + __v; })) +# define GUINT64_SWAP_LE_BE_X86_64(val) \ + (G_GNUC_EXTENSION \ + ({ guint64 __v, __x = ((guint64) (val)); \ + if (__builtin_constant_p (__x)) \ + __v = GUINT64_SWAP_LE_BE_CONSTANT (__x); \ + else \ + __asm__ ("bswapq %0" \ + : "=r" (__v) \ + : "0" (__x)); \ + __v; })) + /* gcc seems to figure out optimal code for this on its own */ +# define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val)) +# ifndef GUINT32_SWAP_LE_BE +# define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val)) +# endif +# ifndef GUINT64_SWAP_LE_BE +# define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_X86_64 (val)) +# endif +# else /* generic gcc */ +# define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val)) +# ifndef GUINT32_SWAP_LE_BE +# define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_CONSTANT (val)) +# endif +# ifndef GUINT64_SWAP_LE_BE +# define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_CONSTANT (val)) +# endif +# endif +#else /* generic */ +# define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val)) +# define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_CONSTANT (val)) +# define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_CONSTANT (val)) +#endif /* generic */ + +#define GUINT16_SWAP_LE_PDP(val) ((guint16) (val)) +#define GUINT16_SWAP_BE_PDP(val) (GUINT16_SWAP_LE_BE (val)) +#define GUINT32_SWAP_LE_PDP(val) ((guint32) ( \ + (((guint32) (val) & (guint32) 0x0000ffffU) << 16) | \ + (((guint32) (val) & (guint32) 0xffff0000U) >> 16))) +#define GUINT32_SWAP_BE_PDP(val) ((guint32) ( \ + (((guint32) (val) & (guint32) 0x00ff00ffU) << 8) | \ + (((guint32) (val) & (guint32) 0xff00ff00U) >> 8))) + +/* The G*_TO_?E() macros are defined in glibconfig.h. + * The transformation is symmetric, so the FROM just maps to the TO. + */ +#define GINT16_FROM_LE(val) (GINT16_TO_LE (val)) +#define GUINT16_FROM_LE(val) (GUINT16_TO_LE (val)) +#define GINT16_FROM_BE(val) (GINT16_TO_BE (val)) +#define GUINT16_FROM_BE(val) (GUINT16_TO_BE (val)) +#define GINT32_FROM_LE(val) (GINT32_TO_LE (val)) +#define GUINT32_FROM_LE(val) (GUINT32_TO_LE (val)) +#define GINT32_FROM_BE(val) (GINT32_TO_BE (val)) +#define GUINT32_FROM_BE(val) (GUINT32_TO_BE (val)) + +#define GINT64_FROM_LE(val) (GINT64_TO_LE (val)) +#define GUINT64_FROM_LE(val) (GUINT64_TO_LE (val)) +#define GINT64_FROM_BE(val) (GINT64_TO_BE (val)) +#define GUINT64_FROM_BE(val) (GUINT64_TO_BE (val)) + +#define GLONG_FROM_LE(val) (GLONG_TO_LE (val)) +#define GULONG_FROM_LE(val) (GULONG_TO_LE (val)) +#define GLONG_FROM_BE(val) (GLONG_TO_BE (val)) +#define GULONG_FROM_BE(val) (GULONG_TO_BE (val)) + +#define GINT_FROM_LE(val) (GINT_TO_LE (val)) +#define GUINT_FROM_LE(val) (GUINT_TO_LE (val)) +#define GINT_FROM_BE(val) (GINT_TO_BE (val)) +#define GUINT_FROM_BE(val) (GUINT_TO_BE (val)) + +#define GSIZE_FROM_LE(val) (GSIZE_TO_LE (val)) +#define GSSIZE_FROM_LE(val) (GSSIZE_TO_LE (val)) +#define GSIZE_FROM_BE(val) (GSIZE_TO_BE (val)) +#define GSSIZE_FROM_BE(val) (GSSIZE_TO_BE (val)) + +/* Portable versions of host-network order stuff + */ +#define g_ntohl(val) (GUINT32_FROM_BE (val)) +#define g_ntohs(val) (GUINT16_FROM_BE (val)) +#define g_htonl(val) (GUINT32_TO_BE (val)) +#define g_htons(val) (GUINT16_TO_BE (val)) + +/* Overflow-checked unsigned integer arithmetic + */ +#ifndef _GLIB_TEST_OVERFLOW_FALLBACK +/* https://bugzilla.gnome.org/show_bug.cgi?id=769104 */ +#if __GNUC__ >= 5 && !defined(__INTEL_COMPILER) +#define _GLIB_HAVE_BUILTIN_OVERFLOW_CHECKS +#elif g_macro__has_builtin(__builtin_uadd_overflow) +#define _GLIB_HAVE_BUILTIN_OVERFLOW_CHECKS +#endif +#endif + +#define g_uint_checked_add(dest, a, b) \ + _GLIB_CHECKED_ADD_U32(dest, a, b) +#define g_uint_checked_mul(dest, a, b) \ + _GLIB_CHECKED_MUL_U32(dest, a, b) + +#define g_uint64_checked_add(dest, a, b) \ + _GLIB_CHECKED_ADD_U64(dest, a, b) +#define g_uint64_checked_mul(dest, a, b) \ + _GLIB_CHECKED_MUL_U64(dest, a, b) + +#if GLIB_SIZEOF_SIZE_T == 8 +#define g_size_checked_add(dest, a, b) \ + _GLIB_CHECKED_ADD_U64(dest, a, b) +#define g_size_checked_mul(dest, a, b) \ + _GLIB_CHECKED_MUL_U64(dest, a, b) +#else +#define g_size_checked_add(dest, a, b) \ + _GLIB_CHECKED_ADD_U32(dest, a, b) +#define g_size_checked_mul(dest, a, b) \ + _GLIB_CHECKED_MUL_U32(dest, a, b) +#endif + +/* FIXME: Hide this from gtkdoc scanner because it confuses its poor regexes. + * https://gitlab.gnome.org/GNOME/gtk-doc/issues/90 */ +#ifndef __GTK_DOC_IGNORE__ +/* The names of the following inlines are private. Use the macro + * definitions above. + */ +#ifdef _GLIB_HAVE_BUILTIN_OVERFLOW_CHECKS +static inline gboolean _GLIB_CHECKED_ADD_U32 (guint32 *dest, guint32 a, guint32 b) { + return !__builtin_uadd_overflow(a, b, dest); } +static inline gboolean _GLIB_CHECKED_MUL_U32 (guint32 *dest, guint32 a, guint32 b) { + return !__builtin_umul_overflow(a, b, dest); } +static inline gboolean _GLIB_CHECKED_ADD_U64 (guint64 *dest, guint64 a, guint64 b) { + G_STATIC_ASSERT(sizeof (unsigned long long) == sizeof (guint64)); + return !__builtin_uaddll_overflow(a, b, (unsigned long long *) dest); } +static inline gboolean _GLIB_CHECKED_MUL_U64 (guint64 *dest, guint64 a, guint64 b) { + return !__builtin_umulll_overflow(a, b, (unsigned long long *) dest); } +#else +static inline gboolean _GLIB_CHECKED_ADD_U32 (guint32 *dest, guint32 a, guint32 b) { + *dest = a + b; return *dest >= a; } +static inline gboolean _GLIB_CHECKED_MUL_U32 (guint32 *dest, guint32 a, guint32 b) { + *dest = a * b; return !a || *dest / a == b; } +static inline gboolean _GLIB_CHECKED_ADD_U64 (guint64 *dest, guint64 a, guint64 b) { + *dest = a + b; return *dest >= a; } +static inline gboolean _GLIB_CHECKED_MUL_U64 (guint64 *dest, guint64 a, guint64 b) { + *dest = a * b; return !a || *dest / a == b; } +#endif +#endif /* __GTK_DOC_IGNORE__ */ + +/* IEEE Standard 754 Single Precision Storage Format (gfloat): + * + * 31 30 23 22 0 + * +--------+---------------+---------------+ + * | s 1bit | e[30:23] 8bit | f[22:0] 23bit | + * +--------+---------------+---------------+ + * B0------------------->B1------->B2-->B3--> + * + * IEEE Standard 754 Double Precision Storage Format (gdouble): + * + * 63 62 52 51 32 31 0 + * +--------+----------------+----------------+ +---------------+ + * | s 1bit | e[62:52] 11bit | f[51:32] 20bit | | f[31:0] 32bit | + * +--------+----------------+----------------+ +---------------+ + * B0--------------->B1---------->B2--->B3----> B4->B5->B6->B7-> + */ +/* subtract from biased_exponent to form base2 exponent (normal numbers) */ +typedef union _GDoubleIEEE754 GDoubleIEEE754; +typedef union _GFloatIEEE754 GFloatIEEE754; +#define G_IEEE754_FLOAT_BIAS (127) +#define G_IEEE754_DOUBLE_BIAS (1023) +/* multiply with base2 exponent to get base10 exponent (normal numbers) */ +#define G_LOG_2_BASE_10 (0.30102999566398119521) +#if G_BYTE_ORDER == G_LITTLE_ENDIAN +union _GFloatIEEE754 +{ + gfloat v_float; + struct { + guint mantissa : 23; + guint biased_exponent : 8; + guint sign : 1; + } mpn; +}; +union _GDoubleIEEE754 +{ + gdouble v_double; + struct { + guint mantissa_low : 32; + guint mantissa_high : 20; + guint biased_exponent : 11; + guint sign : 1; + } mpn; +}; +#elif G_BYTE_ORDER == G_BIG_ENDIAN +union _GFloatIEEE754 +{ + gfloat v_float; + struct { + guint sign : 1; + guint biased_exponent : 8; + guint mantissa : 23; + } mpn; +}; +union _GDoubleIEEE754 +{ + gdouble v_double; + struct { + guint sign : 1; + guint biased_exponent : 11; + guint mantissa_high : 20; + guint mantissa_low : 32; + } mpn; +}; +#else /* !G_LITTLE_ENDIAN && !G_BIG_ENDIAN */ +#error unknown ENDIAN type +#endif /* !G_LITTLE_ENDIAN && !G_BIG_ENDIAN */ + +typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); + +struct _GTimeVal +{ + glong tv_sec; + glong tv_usec; +} GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); + +typedef gint grefcount; +typedef volatile gint gatomicrefcount; + +G_END_DECLS + +/* We prefix variable declarations so they can + * properly get exported in Windows DLLs. + */ +#ifndef GLIB_VAR +# ifdef G_PLATFORM_WIN32 +# ifdef GLIB_STATIC_COMPILATION +# define GLIB_VAR extern +# else /* !GLIB_STATIC_COMPILATION */ +# ifdef GLIB_COMPILATION +# ifdef DLL_EXPORT +# define GLIB_VAR __declspec(dllexport) +# else /* !DLL_EXPORT */ +# define GLIB_VAR extern +# endif /* !DLL_EXPORT */ +# else /* !GLIB_COMPILATION */ +# define GLIB_VAR extern __declspec(dllimport) +# endif /* !GLIB_COMPILATION */ +# endif /* !GLIB_STATIC_COMPILATION */ +# else /* !G_PLATFORM_WIN32 */ +# define GLIB_VAR _GLIB_EXTERN +# endif /* !G_PLATFORM_WIN32 */ +#endif /* GLIB_VAR */ + +#endif /* __G_TYPES_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gunicode.h b/linux_amd64/include/glib-2.0/glib/gunicode.h new file mode 100644 index 0000000..5663aec --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gunicode.h @@ -0,0 +1,929 @@ +/* gunicode.h - Unicode manipulation functions + * + * Copyright (C) 1999, 2000 Tom Tromey + * Copyright 2000, 2005 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, see . + */ + +#ifndef __G_UNICODE_H__ +#define __G_UNICODE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +/** + * gunichar: + * + * A type which can hold any UTF-32 or UCS-4 character code, + * also known as a Unicode code point. + * + * If you want to produce the UTF-8 representation of a #gunichar, + * use g_ucs4_to_utf8(). See also g_utf8_to_ucs4() for the reverse + * process. + * + * To print/scan values of this type as integer, use + * %G_GINT32_MODIFIER and/or %G_GUINT32_FORMAT. + * + * The notation to express a Unicode code point in running text is + * as a hexadecimal number with four to six digits and uppercase + * letters, prefixed by the string "U+". Leading zeros are omitted, + * unless the code point would have fewer than four hexadecimal digits. + * For example, "U+0041 LATIN CAPITAL LETTER A". To print a code point + * in the U+-notation, use the format string "U+\%04"G_GINT32_FORMAT"X". + * To scan, use the format string "U+\%06"G_GINT32_FORMAT"X". + * + * |[ + * gunichar c; + * sscanf ("U+0041", "U+%06"G_GINT32_FORMAT"X", &c) + * g_print ("Read U+%04"G_GINT32_FORMAT"X", c); + * ]| + */ +typedef guint32 gunichar; + +/** + * gunichar2: + * + * A type which can hold any UTF-16 code + * pointUTF-16 also has so called + * surrogate pairs to encode characters beyond + * the BMP as pairs of 16bit numbers. Surrogate pairs cannot be stored + * in a single gunichar2 field, but all GLib functions accepting gunichar2 + * arrays will correctly interpret surrogate pairs.. + * + * To print/scan values of this type to/from text you need to convert + * to/from UTF-8, using g_utf16_to_utf8()/g_utf8_to_utf16(). + * + * To print/scan values of this type as integer, use + * %G_GINT16_MODIFIER and/or %G_GUINT16_FORMAT. + */ +typedef guint16 gunichar2; + +/** + * GUnicodeType: + * @G_UNICODE_CONTROL: General category "Other, Control" (Cc) + * @G_UNICODE_FORMAT: General category "Other, Format" (Cf) + * @G_UNICODE_UNASSIGNED: General category "Other, Not Assigned" (Cn) + * @G_UNICODE_PRIVATE_USE: General category "Other, Private Use" (Co) + * @G_UNICODE_SURROGATE: General category "Other, Surrogate" (Cs) + * @G_UNICODE_LOWERCASE_LETTER: General category "Letter, Lowercase" (Ll) + * @G_UNICODE_MODIFIER_LETTER: General category "Letter, Modifier" (Lm) + * @G_UNICODE_OTHER_LETTER: General category "Letter, Other" (Lo) + * @G_UNICODE_TITLECASE_LETTER: General category "Letter, Titlecase" (Lt) + * @G_UNICODE_UPPERCASE_LETTER: General category "Letter, Uppercase" (Lu) + * @G_UNICODE_SPACING_MARK: General category "Mark, Spacing" (Mc) + * @G_UNICODE_ENCLOSING_MARK: General category "Mark, Enclosing" (Me) + * @G_UNICODE_NON_SPACING_MARK: General category "Mark, Nonspacing" (Mn) + * @G_UNICODE_DECIMAL_NUMBER: General category "Number, Decimal Digit" (Nd) + * @G_UNICODE_LETTER_NUMBER: General category "Number, Letter" (Nl) + * @G_UNICODE_OTHER_NUMBER: General category "Number, Other" (No) + * @G_UNICODE_CONNECT_PUNCTUATION: General category "Punctuation, Connector" (Pc) + * @G_UNICODE_DASH_PUNCTUATION: General category "Punctuation, Dash" (Pd) + * @G_UNICODE_CLOSE_PUNCTUATION: General category "Punctuation, Close" (Pe) + * @G_UNICODE_FINAL_PUNCTUATION: General category "Punctuation, Final quote" (Pf) + * @G_UNICODE_INITIAL_PUNCTUATION: General category "Punctuation, Initial quote" (Pi) + * @G_UNICODE_OTHER_PUNCTUATION: General category "Punctuation, Other" (Po) + * @G_UNICODE_OPEN_PUNCTUATION: General category "Punctuation, Open" (Ps) + * @G_UNICODE_CURRENCY_SYMBOL: General category "Symbol, Currency" (Sc) + * @G_UNICODE_MODIFIER_SYMBOL: General category "Symbol, Modifier" (Sk) + * @G_UNICODE_MATH_SYMBOL: General category "Symbol, Math" (Sm) + * @G_UNICODE_OTHER_SYMBOL: General category "Symbol, Other" (So) + * @G_UNICODE_LINE_SEPARATOR: General category "Separator, Line" (Zl) + * @G_UNICODE_PARAGRAPH_SEPARATOR: General category "Separator, Paragraph" (Zp) + * @G_UNICODE_SPACE_SEPARATOR: General category "Separator, Space" (Zs) + * + * These are the possible character classifications from the + * Unicode specification. + * See [Unicode Character Database](http://www.unicode.org/reports/tr44/#General_Category_Values). + */ +typedef enum +{ + G_UNICODE_CONTROL, + G_UNICODE_FORMAT, + G_UNICODE_UNASSIGNED, + G_UNICODE_PRIVATE_USE, + G_UNICODE_SURROGATE, + G_UNICODE_LOWERCASE_LETTER, + G_UNICODE_MODIFIER_LETTER, + G_UNICODE_OTHER_LETTER, + G_UNICODE_TITLECASE_LETTER, + G_UNICODE_UPPERCASE_LETTER, + G_UNICODE_SPACING_MARK, + G_UNICODE_ENCLOSING_MARK, + G_UNICODE_NON_SPACING_MARK, + G_UNICODE_DECIMAL_NUMBER, + G_UNICODE_LETTER_NUMBER, + G_UNICODE_OTHER_NUMBER, + G_UNICODE_CONNECT_PUNCTUATION, + G_UNICODE_DASH_PUNCTUATION, + G_UNICODE_CLOSE_PUNCTUATION, + G_UNICODE_FINAL_PUNCTUATION, + G_UNICODE_INITIAL_PUNCTUATION, + G_UNICODE_OTHER_PUNCTUATION, + G_UNICODE_OPEN_PUNCTUATION, + G_UNICODE_CURRENCY_SYMBOL, + G_UNICODE_MODIFIER_SYMBOL, + G_UNICODE_MATH_SYMBOL, + G_UNICODE_OTHER_SYMBOL, + G_UNICODE_LINE_SEPARATOR, + G_UNICODE_PARAGRAPH_SEPARATOR, + G_UNICODE_SPACE_SEPARATOR +} GUnicodeType; + +/** + * G_UNICODE_COMBINING_MARK: + * + * Older name for %G_UNICODE_SPACING_MARK. + * + * Deprecated: 2.30: Use %G_UNICODE_SPACING_MARK. + */ +#define G_UNICODE_COMBINING_MARK G_UNICODE_SPACING_MARK GLIB_DEPRECATED_MACRO_IN_2_30_FOR(G_UNICODE_SPACING_MARK) + +/** + * GUnicodeBreakType: + * @G_UNICODE_BREAK_MANDATORY: Mandatory Break (BK) + * @G_UNICODE_BREAK_CARRIAGE_RETURN: Carriage Return (CR) + * @G_UNICODE_BREAK_LINE_FEED: Line Feed (LF) + * @G_UNICODE_BREAK_COMBINING_MARK: Attached Characters and Combining Marks (CM) + * @G_UNICODE_BREAK_SURROGATE: Surrogates (SG) + * @G_UNICODE_BREAK_ZERO_WIDTH_SPACE: Zero Width Space (ZW) + * @G_UNICODE_BREAK_INSEPARABLE: Inseparable (IN) + * @G_UNICODE_BREAK_NON_BREAKING_GLUE: Non-breaking ("Glue") (GL) + * @G_UNICODE_BREAK_CONTINGENT: Contingent Break Opportunity (CB) + * @G_UNICODE_BREAK_SPACE: Space (SP) + * @G_UNICODE_BREAK_AFTER: Break Opportunity After (BA) + * @G_UNICODE_BREAK_BEFORE: Break Opportunity Before (BB) + * @G_UNICODE_BREAK_BEFORE_AND_AFTER: Break Opportunity Before and After (B2) + * @G_UNICODE_BREAK_HYPHEN: Hyphen (HY) + * @G_UNICODE_BREAK_NON_STARTER: Nonstarter (NS) + * @G_UNICODE_BREAK_OPEN_PUNCTUATION: Opening Punctuation (OP) + * @G_UNICODE_BREAK_CLOSE_PUNCTUATION: Closing Punctuation (CL) + * @G_UNICODE_BREAK_QUOTATION: Ambiguous Quotation (QU) + * @G_UNICODE_BREAK_EXCLAMATION: Exclamation/Interrogation (EX) + * @G_UNICODE_BREAK_IDEOGRAPHIC: Ideographic (ID) + * @G_UNICODE_BREAK_NUMERIC: Numeric (NU) + * @G_UNICODE_BREAK_INFIX_SEPARATOR: Infix Separator (Numeric) (IS) + * @G_UNICODE_BREAK_SYMBOL: Symbols Allowing Break After (SY) + * @G_UNICODE_BREAK_ALPHABETIC: Ordinary Alphabetic and Symbol Characters (AL) + * @G_UNICODE_BREAK_PREFIX: Prefix (Numeric) (PR) + * @G_UNICODE_BREAK_POSTFIX: Postfix (Numeric) (PO) + * @G_UNICODE_BREAK_COMPLEX_CONTEXT: Complex Content Dependent (South East Asian) (SA) + * @G_UNICODE_BREAK_AMBIGUOUS: Ambiguous (Alphabetic or Ideographic) (AI) + * @G_UNICODE_BREAK_UNKNOWN: Unknown (XX) + * @G_UNICODE_BREAK_NEXT_LINE: Next Line (NL) + * @G_UNICODE_BREAK_WORD_JOINER: Word Joiner (WJ) + * @G_UNICODE_BREAK_HANGUL_L_JAMO: Hangul L Jamo (JL) + * @G_UNICODE_BREAK_HANGUL_V_JAMO: Hangul V Jamo (JV) + * @G_UNICODE_BREAK_HANGUL_T_JAMO: Hangul T Jamo (JT) + * @G_UNICODE_BREAK_HANGUL_LV_SYLLABLE: Hangul LV Syllable (H2) + * @G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE: Hangul LVT Syllable (H3) + * @G_UNICODE_BREAK_CLOSE_PARANTHESIS: Closing Parenthesis (CP). Since 2.28 + * @G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER: Conditional Japanese Starter (CJ). Since: 2.32 + * @G_UNICODE_BREAK_HEBREW_LETTER: Hebrew Letter (HL). Since: 2.32 + * @G_UNICODE_BREAK_REGIONAL_INDICATOR: Regional Indicator (RI). Since: 2.36 + * @G_UNICODE_BREAK_EMOJI_BASE: Emoji Base (EB). Since: 2.50 + * @G_UNICODE_BREAK_EMOJI_MODIFIER: Emoji Modifier (EM). Since: 2.50 + * @G_UNICODE_BREAK_ZERO_WIDTH_JOINER: Zero Width Joiner (ZWJ). Since: 2.50 + * + * These are the possible line break classifications. + * + * Since new unicode versions may add new types here, applications should be ready + * to handle unknown values. They may be regarded as %G_UNICODE_BREAK_UNKNOWN. + * + * See [Unicode Line Breaking Algorithm](http://www.unicode.org/unicode/reports/tr14/). + */ +typedef enum +{ + G_UNICODE_BREAK_MANDATORY, + G_UNICODE_BREAK_CARRIAGE_RETURN, + G_UNICODE_BREAK_LINE_FEED, + G_UNICODE_BREAK_COMBINING_MARK, + G_UNICODE_BREAK_SURROGATE, + G_UNICODE_BREAK_ZERO_WIDTH_SPACE, + G_UNICODE_BREAK_INSEPARABLE, + G_UNICODE_BREAK_NON_BREAKING_GLUE, + G_UNICODE_BREAK_CONTINGENT, + G_UNICODE_BREAK_SPACE, + G_UNICODE_BREAK_AFTER, + G_UNICODE_BREAK_BEFORE, + G_UNICODE_BREAK_BEFORE_AND_AFTER, + G_UNICODE_BREAK_HYPHEN, + G_UNICODE_BREAK_NON_STARTER, + G_UNICODE_BREAK_OPEN_PUNCTUATION, + G_UNICODE_BREAK_CLOSE_PUNCTUATION, + G_UNICODE_BREAK_QUOTATION, + G_UNICODE_BREAK_EXCLAMATION, + G_UNICODE_BREAK_IDEOGRAPHIC, + G_UNICODE_BREAK_NUMERIC, + G_UNICODE_BREAK_INFIX_SEPARATOR, + G_UNICODE_BREAK_SYMBOL, + G_UNICODE_BREAK_ALPHABETIC, + G_UNICODE_BREAK_PREFIX, + G_UNICODE_BREAK_POSTFIX, + G_UNICODE_BREAK_COMPLEX_CONTEXT, + G_UNICODE_BREAK_AMBIGUOUS, + G_UNICODE_BREAK_UNKNOWN, + G_UNICODE_BREAK_NEXT_LINE, + G_UNICODE_BREAK_WORD_JOINER, + G_UNICODE_BREAK_HANGUL_L_JAMO, + G_UNICODE_BREAK_HANGUL_V_JAMO, + G_UNICODE_BREAK_HANGUL_T_JAMO, + G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, + G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, + G_UNICODE_BREAK_CLOSE_PARANTHESIS, + G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, + G_UNICODE_BREAK_HEBREW_LETTER, + G_UNICODE_BREAK_REGIONAL_INDICATOR, + G_UNICODE_BREAK_EMOJI_BASE, + G_UNICODE_BREAK_EMOJI_MODIFIER, + G_UNICODE_BREAK_ZERO_WIDTH_JOINER +} GUnicodeBreakType; + +/** + * GUnicodeScript: + * @G_UNICODE_SCRIPT_INVALID_CODE: + * a value never returned from g_unichar_get_script() + * @G_UNICODE_SCRIPT_COMMON: a character used by multiple different scripts + * @G_UNICODE_SCRIPT_INHERITED: a mark glyph that takes its script from the + * base glyph to which it is attached + * @G_UNICODE_SCRIPT_ARABIC: Arabic + * @G_UNICODE_SCRIPT_ARMENIAN: Armenian + * @G_UNICODE_SCRIPT_BENGALI: Bengali + * @G_UNICODE_SCRIPT_BOPOMOFO: Bopomofo + * @G_UNICODE_SCRIPT_CHEROKEE: Cherokee + * @G_UNICODE_SCRIPT_COPTIC: Coptic + * @G_UNICODE_SCRIPT_CYRILLIC: Cyrillic + * @G_UNICODE_SCRIPT_DESERET: Deseret + * @G_UNICODE_SCRIPT_DEVANAGARI: Devanagari + * @G_UNICODE_SCRIPT_ETHIOPIC: Ethiopic + * @G_UNICODE_SCRIPT_GEORGIAN: Georgian + * @G_UNICODE_SCRIPT_GOTHIC: Gothic + * @G_UNICODE_SCRIPT_GREEK: Greek + * @G_UNICODE_SCRIPT_GUJARATI: Gujarati + * @G_UNICODE_SCRIPT_GURMUKHI: Gurmukhi + * @G_UNICODE_SCRIPT_HAN: Han + * @G_UNICODE_SCRIPT_HANGUL: Hangul + * @G_UNICODE_SCRIPT_HEBREW: Hebrew + * @G_UNICODE_SCRIPT_HIRAGANA: Hiragana + * @G_UNICODE_SCRIPT_KANNADA: Kannada + * @G_UNICODE_SCRIPT_KATAKANA: Katakana + * @G_UNICODE_SCRIPT_KHMER: Khmer + * @G_UNICODE_SCRIPT_LAO: Lao + * @G_UNICODE_SCRIPT_LATIN: Latin + * @G_UNICODE_SCRIPT_MALAYALAM: Malayalam + * @G_UNICODE_SCRIPT_MONGOLIAN: Mongolian + * @G_UNICODE_SCRIPT_MYANMAR: Myanmar + * @G_UNICODE_SCRIPT_OGHAM: Ogham + * @G_UNICODE_SCRIPT_OLD_ITALIC: Old Italic + * @G_UNICODE_SCRIPT_ORIYA: Oriya + * @G_UNICODE_SCRIPT_RUNIC: Runic + * @G_UNICODE_SCRIPT_SINHALA: Sinhala + * @G_UNICODE_SCRIPT_SYRIAC: Syriac + * @G_UNICODE_SCRIPT_TAMIL: Tamil + * @G_UNICODE_SCRIPT_TELUGU: Telugu + * @G_UNICODE_SCRIPT_THAANA: Thaana + * @G_UNICODE_SCRIPT_THAI: Thai + * @G_UNICODE_SCRIPT_TIBETAN: Tibetan + * @G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL: + * Canadian Aboriginal + * @G_UNICODE_SCRIPT_YI: Yi + * @G_UNICODE_SCRIPT_TAGALOG: Tagalog + * @G_UNICODE_SCRIPT_HANUNOO: Hanunoo + * @G_UNICODE_SCRIPT_BUHID: Buhid + * @G_UNICODE_SCRIPT_TAGBANWA: Tagbanwa + * @G_UNICODE_SCRIPT_BRAILLE: Braille + * @G_UNICODE_SCRIPT_CYPRIOT: Cypriot + * @G_UNICODE_SCRIPT_LIMBU: Limbu + * @G_UNICODE_SCRIPT_OSMANYA: Osmanya + * @G_UNICODE_SCRIPT_SHAVIAN: Shavian + * @G_UNICODE_SCRIPT_LINEAR_B: Linear B + * @G_UNICODE_SCRIPT_TAI_LE: Tai Le + * @G_UNICODE_SCRIPT_UGARITIC: Ugaritic + * @G_UNICODE_SCRIPT_NEW_TAI_LUE: + * New Tai Lue + * @G_UNICODE_SCRIPT_BUGINESE: Buginese + * @G_UNICODE_SCRIPT_GLAGOLITIC: Glagolitic + * @G_UNICODE_SCRIPT_TIFINAGH: Tifinagh + * @G_UNICODE_SCRIPT_SYLOTI_NAGRI: + * Syloti Nagri + * @G_UNICODE_SCRIPT_OLD_PERSIAN: + * Old Persian + * @G_UNICODE_SCRIPT_KHAROSHTHI: Kharoshthi + * @G_UNICODE_SCRIPT_UNKNOWN: an unassigned code point + * @G_UNICODE_SCRIPT_BALINESE: Balinese + * @G_UNICODE_SCRIPT_CUNEIFORM: Cuneiform + * @G_UNICODE_SCRIPT_PHOENICIAN: Phoenician + * @G_UNICODE_SCRIPT_PHAGS_PA: Phags-pa + * @G_UNICODE_SCRIPT_NKO: N'Ko + * @G_UNICODE_SCRIPT_KAYAH_LI: Kayah Li. Since 2.16.3 + * @G_UNICODE_SCRIPT_LEPCHA: Lepcha. Since 2.16.3 + * @G_UNICODE_SCRIPT_REJANG: Rejang. Since 2.16.3 + * @G_UNICODE_SCRIPT_SUNDANESE: Sundanese. Since 2.16.3 + * @G_UNICODE_SCRIPT_SAURASHTRA: Saurashtra. Since 2.16.3 + * @G_UNICODE_SCRIPT_CHAM: Cham. Since 2.16.3 + * @G_UNICODE_SCRIPT_OL_CHIKI: Ol Chiki. Since 2.16.3 + * @G_UNICODE_SCRIPT_VAI: Vai. Since 2.16.3 + * @G_UNICODE_SCRIPT_CARIAN: Carian. Since 2.16.3 + * @G_UNICODE_SCRIPT_LYCIAN: Lycian. Since 2.16.3 + * @G_UNICODE_SCRIPT_LYDIAN: Lydian. Since 2.16.3 + * @G_UNICODE_SCRIPT_AVESTAN: Avestan. Since 2.26 + * @G_UNICODE_SCRIPT_BAMUM: Bamum. Since 2.26 + * @G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS: + * Egyptian Hieroglpyhs. Since 2.26 + * @G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC: + * Imperial Aramaic. Since 2.26 + * @G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI: + * Inscriptional Pahlavi. Since 2.26 + * @G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN: + * Inscriptional Parthian. Since 2.26 + * @G_UNICODE_SCRIPT_JAVANESE: Javanese. Since 2.26 + * @G_UNICODE_SCRIPT_KAITHI: Kaithi. Since 2.26 + * @G_UNICODE_SCRIPT_LISU: Lisu. Since 2.26 + * @G_UNICODE_SCRIPT_MEETEI_MAYEK: + * Meetei Mayek. Since 2.26 + * @G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN: + * Old South Arabian. Since 2.26 + * @G_UNICODE_SCRIPT_OLD_TURKIC: Old Turkic. Since 2.28 + * @G_UNICODE_SCRIPT_SAMARITAN: Samaritan. Since 2.26 + * @G_UNICODE_SCRIPT_TAI_THAM: Tai Tham. Since 2.26 + * @G_UNICODE_SCRIPT_TAI_VIET: Tai Viet. Since 2.26 + * @G_UNICODE_SCRIPT_BATAK: Batak. Since 2.28 + * @G_UNICODE_SCRIPT_BRAHMI: Brahmi. Since 2.28 + * @G_UNICODE_SCRIPT_MANDAIC: Mandaic. Since 2.28 + * @G_UNICODE_SCRIPT_CHAKMA: Chakma. Since: 2.32 + * @G_UNICODE_SCRIPT_MEROITIC_CURSIVE: Meroitic Cursive. Since: 2.32 + * @G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS: Meroitic Hieroglyphs. Since: 2.32 + * @G_UNICODE_SCRIPT_MIAO: Miao. Since: 2.32 + * @G_UNICODE_SCRIPT_SHARADA: Sharada. Since: 2.32 + * @G_UNICODE_SCRIPT_SORA_SOMPENG: Sora Sompeng. Since: 2.32 + * @G_UNICODE_SCRIPT_TAKRI: Takri. Since: 2.32 + * @G_UNICODE_SCRIPT_BASSA_VAH: Bassa. Since: 2.42 + * @G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN: Caucasian Albanian. Since: 2.42 + * @G_UNICODE_SCRIPT_DUPLOYAN: Duployan. Since: 2.42 + * @G_UNICODE_SCRIPT_ELBASAN: Elbasan. Since: 2.42 + * @G_UNICODE_SCRIPT_GRANTHA: Grantha. Since: 2.42 + * @G_UNICODE_SCRIPT_KHOJKI: Kjohki. Since: 2.42 + * @G_UNICODE_SCRIPT_KHUDAWADI: Khudawadi, Sindhi. Since: 2.42 + * @G_UNICODE_SCRIPT_LINEAR_A: Linear A. Since: 2.42 + * @G_UNICODE_SCRIPT_MAHAJANI: Mahajani. Since: 2.42 + * @G_UNICODE_SCRIPT_MANICHAEAN: Manichaean. Since: 2.42 + * @G_UNICODE_SCRIPT_MENDE_KIKAKUI: Mende Kikakui. Since: 2.42 + * @G_UNICODE_SCRIPT_MODI: Modi. Since: 2.42 + * @G_UNICODE_SCRIPT_MRO: Mro. Since: 2.42 + * @G_UNICODE_SCRIPT_NABATAEAN: Nabataean. Since: 2.42 + * @G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN: Old North Arabian. Since: 2.42 + * @G_UNICODE_SCRIPT_OLD_PERMIC: Old Permic. Since: 2.42 + * @G_UNICODE_SCRIPT_PAHAWH_HMONG: Pahawh Hmong. Since: 2.42 + * @G_UNICODE_SCRIPT_PALMYRENE: Palmyrene. Since: 2.42 + * @G_UNICODE_SCRIPT_PAU_CIN_HAU: Pau Cin Hau. Since: 2.42 + * @G_UNICODE_SCRIPT_PSALTER_PAHLAVI: Psalter Pahlavi. Since: 2.42 + * @G_UNICODE_SCRIPT_SIDDHAM: Siddham. Since: 2.42 + * @G_UNICODE_SCRIPT_TIRHUTA: Tirhuta. Since: 2.42 + * @G_UNICODE_SCRIPT_WARANG_CITI: Warang Citi. Since: 2.42 + * @G_UNICODE_SCRIPT_AHOM: Ahom. Since: 2.48 + * @G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS: Anatolian Hieroglyphs. Since: 2.48 + * @G_UNICODE_SCRIPT_HATRAN: Hatran. Since: 2.48 + * @G_UNICODE_SCRIPT_MULTANI: Multani. Since: 2.48 + * @G_UNICODE_SCRIPT_OLD_HUNGARIAN: Old Hungarian. Since: 2.48 + * @G_UNICODE_SCRIPT_SIGNWRITING: Signwriting. Since: 2.48 + * @G_UNICODE_SCRIPT_ADLAM: Adlam. Since: 2.50 + * @G_UNICODE_SCRIPT_BHAIKSUKI: Bhaiksuki. Since: 2.50 + * @G_UNICODE_SCRIPT_MARCHEN: Marchen. Since: 2.50 + * @G_UNICODE_SCRIPT_NEWA: Newa. Since: 2.50 + * @G_UNICODE_SCRIPT_OSAGE: Osage. Since: 2.50 + * @G_UNICODE_SCRIPT_TANGUT: Tangut. Since: 2.50 + * @G_UNICODE_SCRIPT_MASARAM_GONDI: Masaram Gondi. Since: 2.54 + * @G_UNICODE_SCRIPT_NUSHU: Nushu. Since: 2.54 + * @G_UNICODE_SCRIPT_SOYOMBO: Soyombo. Since: 2.54 + * @G_UNICODE_SCRIPT_ZANABAZAR_SQUARE: Zanabazar Square. Since: 2.54 + * @G_UNICODE_SCRIPT_DOGRA: Dogra. Since: 2.58 + * @G_UNICODE_SCRIPT_GUNJALA_GONDI: Gunjala Gondi. Since: 2.58 + * @G_UNICODE_SCRIPT_HANIFI_ROHINGYA: Hanifi Rohingya. Since: 2.58 + * @G_UNICODE_SCRIPT_MAKASAR: Makasar. Since: 2.58 + * @G_UNICODE_SCRIPT_MEDEFAIDRIN: Medefaidrin. Since: 2.58 + * @G_UNICODE_SCRIPT_OLD_SOGDIAN: Old Sogdian. Since: 2.58 + * @G_UNICODE_SCRIPT_SOGDIAN: Sogdian. Since: 2.58 + * @G_UNICODE_SCRIPT_ELYMAIC: Elym. Since: 2.62 + * @G_UNICODE_SCRIPT_NANDINAGARI: Nand. Since: 2.62 + * @G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG: Rohg. Since: 2.62 + * @G_UNICODE_SCRIPT_WANCHO: Wcho. Since: 2.62 + * + * The #GUnicodeScript enumeration identifies different writing + * systems. The values correspond to the names as defined in the + * Unicode standard. The enumeration has been added in GLib 2.14, + * and is interchangeable with #PangoScript. + * + * Note that new types may be added in the future. Applications + * should be ready to handle unknown values. + * See [Unicode Standard Annex #24: Script names](http://www.unicode.org/reports/tr24/). + */ +typedef enum +{ /* ISO 15924 code */ + G_UNICODE_SCRIPT_INVALID_CODE = -1, + G_UNICODE_SCRIPT_COMMON = 0, /* Zyyy */ + G_UNICODE_SCRIPT_INHERITED, /* Zinh (Qaai) */ + G_UNICODE_SCRIPT_ARABIC, /* Arab */ + G_UNICODE_SCRIPT_ARMENIAN, /* Armn */ + G_UNICODE_SCRIPT_BENGALI, /* Beng */ + G_UNICODE_SCRIPT_BOPOMOFO, /* Bopo */ + G_UNICODE_SCRIPT_CHEROKEE, /* Cher */ + G_UNICODE_SCRIPT_COPTIC, /* Copt (Qaac) */ + G_UNICODE_SCRIPT_CYRILLIC, /* Cyrl (Cyrs) */ + G_UNICODE_SCRIPT_DESERET, /* Dsrt */ + G_UNICODE_SCRIPT_DEVANAGARI, /* Deva */ + G_UNICODE_SCRIPT_ETHIOPIC, /* Ethi */ + G_UNICODE_SCRIPT_GEORGIAN, /* Geor (Geon, Geoa) */ + G_UNICODE_SCRIPT_GOTHIC, /* Goth */ + G_UNICODE_SCRIPT_GREEK, /* Grek */ + G_UNICODE_SCRIPT_GUJARATI, /* Gujr */ + G_UNICODE_SCRIPT_GURMUKHI, /* Guru */ + G_UNICODE_SCRIPT_HAN, /* Hani */ + G_UNICODE_SCRIPT_HANGUL, /* Hang */ + G_UNICODE_SCRIPT_HEBREW, /* Hebr */ + G_UNICODE_SCRIPT_HIRAGANA, /* Hira */ + G_UNICODE_SCRIPT_KANNADA, /* Knda */ + G_UNICODE_SCRIPT_KATAKANA, /* Kana */ + G_UNICODE_SCRIPT_KHMER, /* Khmr */ + G_UNICODE_SCRIPT_LAO, /* Laoo */ + G_UNICODE_SCRIPT_LATIN, /* Latn (Latf, Latg) */ + G_UNICODE_SCRIPT_MALAYALAM, /* Mlym */ + G_UNICODE_SCRIPT_MONGOLIAN, /* Mong */ + G_UNICODE_SCRIPT_MYANMAR, /* Mymr */ + G_UNICODE_SCRIPT_OGHAM, /* Ogam */ + G_UNICODE_SCRIPT_OLD_ITALIC, /* Ital */ + G_UNICODE_SCRIPT_ORIYA, /* Orya */ + G_UNICODE_SCRIPT_RUNIC, /* Runr */ + G_UNICODE_SCRIPT_SINHALA, /* Sinh */ + G_UNICODE_SCRIPT_SYRIAC, /* Syrc (Syrj, Syrn, Syre) */ + G_UNICODE_SCRIPT_TAMIL, /* Taml */ + G_UNICODE_SCRIPT_TELUGU, /* Telu */ + G_UNICODE_SCRIPT_THAANA, /* Thaa */ + G_UNICODE_SCRIPT_THAI, /* Thai */ + G_UNICODE_SCRIPT_TIBETAN, /* Tibt */ + G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL, /* Cans */ + G_UNICODE_SCRIPT_YI, /* Yiii */ + G_UNICODE_SCRIPT_TAGALOG, /* Tglg */ + G_UNICODE_SCRIPT_HANUNOO, /* Hano */ + G_UNICODE_SCRIPT_BUHID, /* Buhd */ + G_UNICODE_SCRIPT_TAGBANWA, /* Tagb */ + + /* Unicode-4.0 additions */ + G_UNICODE_SCRIPT_BRAILLE, /* Brai */ + G_UNICODE_SCRIPT_CYPRIOT, /* Cprt */ + G_UNICODE_SCRIPT_LIMBU, /* Limb */ + G_UNICODE_SCRIPT_OSMANYA, /* Osma */ + G_UNICODE_SCRIPT_SHAVIAN, /* Shaw */ + G_UNICODE_SCRIPT_LINEAR_B, /* Linb */ + G_UNICODE_SCRIPT_TAI_LE, /* Tale */ + G_UNICODE_SCRIPT_UGARITIC, /* Ugar */ + + /* Unicode-4.1 additions */ + G_UNICODE_SCRIPT_NEW_TAI_LUE, /* Talu */ + G_UNICODE_SCRIPT_BUGINESE, /* Bugi */ + G_UNICODE_SCRIPT_GLAGOLITIC, /* Glag */ + G_UNICODE_SCRIPT_TIFINAGH, /* Tfng */ + G_UNICODE_SCRIPT_SYLOTI_NAGRI, /* Sylo */ + G_UNICODE_SCRIPT_OLD_PERSIAN, /* Xpeo */ + G_UNICODE_SCRIPT_KHAROSHTHI, /* Khar */ + + /* Unicode-5.0 additions */ + G_UNICODE_SCRIPT_UNKNOWN, /* Zzzz */ + G_UNICODE_SCRIPT_BALINESE, /* Bali */ + G_UNICODE_SCRIPT_CUNEIFORM, /* Xsux */ + G_UNICODE_SCRIPT_PHOENICIAN, /* Phnx */ + G_UNICODE_SCRIPT_PHAGS_PA, /* Phag */ + G_UNICODE_SCRIPT_NKO, /* Nkoo */ + + /* Unicode-5.1 additions */ + G_UNICODE_SCRIPT_KAYAH_LI, /* Kali */ + G_UNICODE_SCRIPT_LEPCHA, /* Lepc */ + G_UNICODE_SCRIPT_REJANG, /* Rjng */ + G_UNICODE_SCRIPT_SUNDANESE, /* Sund */ + G_UNICODE_SCRIPT_SAURASHTRA, /* Saur */ + G_UNICODE_SCRIPT_CHAM, /* Cham */ + G_UNICODE_SCRIPT_OL_CHIKI, /* Olck */ + G_UNICODE_SCRIPT_VAI, /* Vaii */ + G_UNICODE_SCRIPT_CARIAN, /* Cari */ + G_UNICODE_SCRIPT_LYCIAN, /* Lyci */ + G_UNICODE_SCRIPT_LYDIAN, /* Lydi */ + + /* Unicode-5.2 additions */ + G_UNICODE_SCRIPT_AVESTAN, /* Avst */ + G_UNICODE_SCRIPT_BAMUM, /* Bamu */ + G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS, /* Egyp */ + G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC, /* Armi */ + G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI, /* Phli */ + G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN, /* Prti */ + G_UNICODE_SCRIPT_JAVANESE, /* Java */ + G_UNICODE_SCRIPT_KAITHI, /* Kthi */ + G_UNICODE_SCRIPT_LISU, /* Lisu */ + G_UNICODE_SCRIPT_MEETEI_MAYEK, /* Mtei */ + G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN, /* Sarb */ + G_UNICODE_SCRIPT_OLD_TURKIC, /* Orkh */ + G_UNICODE_SCRIPT_SAMARITAN, /* Samr */ + G_UNICODE_SCRIPT_TAI_THAM, /* Lana */ + G_UNICODE_SCRIPT_TAI_VIET, /* Tavt */ + + /* Unicode-6.0 additions */ + G_UNICODE_SCRIPT_BATAK, /* Batk */ + G_UNICODE_SCRIPT_BRAHMI, /* Brah */ + G_UNICODE_SCRIPT_MANDAIC, /* Mand */ + + /* Unicode-6.1 additions */ + G_UNICODE_SCRIPT_CHAKMA, /* Cakm */ + G_UNICODE_SCRIPT_MEROITIC_CURSIVE, /* Merc */ + G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS, /* Mero */ + G_UNICODE_SCRIPT_MIAO, /* Plrd */ + G_UNICODE_SCRIPT_SHARADA, /* Shrd */ + G_UNICODE_SCRIPT_SORA_SOMPENG, /* Sora */ + G_UNICODE_SCRIPT_TAKRI, /* Takr */ + + /* Unicode 7.0 additions */ + G_UNICODE_SCRIPT_BASSA_VAH, /* Bass */ + G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN, /* Aghb */ + G_UNICODE_SCRIPT_DUPLOYAN, /* Dupl */ + G_UNICODE_SCRIPT_ELBASAN, /* Elba */ + G_UNICODE_SCRIPT_GRANTHA, /* Gran */ + G_UNICODE_SCRIPT_KHOJKI, /* Khoj */ + G_UNICODE_SCRIPT_KHUDAWADI, /* Sind */ + G_UNICODE_SCRIPT_LINEAR_A, /* Lina */ + G_UNICODE_SCRIPT_MAHAJANI, /* Mahj */ + G_UNICODE_SCRIPT_MANICHAEAN, /* Mani */ + G_UNICODE_SCRIPT_MENDE_KIKAKUI, /* Mend */ + G_UNICODE_SCRIPT_MODI, /* Modi */ + G_UNICODE_SCRIPT_MRO, /* Mroo */ + G_UNICODE_SCRIPT_NABATAEAN, /* Nbat */ + G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN, /* Narb */ + G_UNICODE_SCRIPT_OLD_PERMIC, /* Perm */ + G_UNICODE_SCRIPT_PAHAWH_HMONG, /* Hmng */ + G_UNICODE_SCRIPT_PALMYRENE, /* Palm */ + G_UNICODE_SCRIPT_PAU_CIN_HAU, /* Pauc */ + G_UNICODE_SCRIPT_PSALTER_PAHLAVI, /* Phlp */ + G_UNICODE_SCRIPT_SIDDHAM, /* Sidd */ + G_UNICODE_SCRIPT_TIRHUTA, /* Tirh */ + G_UNICODE_SCRIPT_WARANG_CITI, /* Wara */ + + /* Unicode 8.0 additions */ + G_UNICODE_SCRIPT_AHOM, /* Ahom */ + G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS, /* Hluw */ + G_UNICODE_SCRIPT_HATRAN, /* Hatr */ + G_UNICODE_SCRIPT_MULTANI, /* Mult */ + G_UNICODE_SCRIPT_OLD_HUNGARIAN, /* Hung */ + G_UNICODE_SCRIPT_SIGNWRITING, /* Sgnw */ + + /* Unicode 9.0 additions */ + G_UNICODE_SCRIPT_ADLAM, /* Adlm */ + G_UNICODE_SCRIPT_BHAIKSUKI, /* Bhks */ + G_UNICODE_SCRIPT_MARCHEN, /* Marc */ + G_UNICODE_SCRIPT_NEWA, /* Newa */ + G_UNICODE_SCRIPT_OSAGE, /* Osge */ + G_UNICODE_SCRIPT_TANGUT, /* Tang */ + + /* Unicode 10.0 additions */ + G_UNICODE_SCRIPT_MASARAM_GONDI, /* Gonm */ + G_UNICODE_SCRIPT_NUSHU, /* Nshu */ + G_UNICODE_SCRIPT_SOYOMBO, /* Soyo */ + G_UNICODE_SCRIPT_ZANABAZAR_SQUARE, /* Zanb */ + + /* Unicode 11.0 additions */ + G_UNICODE_SCRIPT_DOGRA, /* Dogr */ + G_UNICODE_SCRIPT_GUNJALA_GONDI, /* Gong */ + G_UNICODE_SCRIPT_HANIFI_ROHINGYA, /* Rohg */ + G_UNICODE_SCRIPT_MAKASAR, /* Maka */ + G_UNICODE_SCRIPT_MEDEFAIDRIN, /* Medf */ + G_UNICODE_SCRIPT_OLD_SOGDIAN, /* Sogo */ + G_UNICODE_SCRIPT_SOGDIAN, /* Sogd */ + + /* Unicode 12.0 additions */ + G_UNICODE_SCRIPT_ELYMAIC, /* Elym */ + G_UNICODE_SCRIPT_NANDINAGARI, /* Nand */ + G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG, /* Rohg */ + G_UNICODE_SCRIPT_WANCHO /* Wcho */ +} GUnicodeScript; + +GLIB_AVAILABLE_IN_ALL +guint32 g_unicode_script_to_iso15924 (GUnicodeScript script); +GLIB_AVAILABLE_IN_ALL +GUnicodeScript g_unicode_script_from_iso15924 (guint32 iso15924); + +/* These are all analogs of the functions. + */ +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isalnum (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isalpha (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_iscntrl (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isdigit (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isgraph (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_islower (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isprint (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_ispunct (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isspace (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isupper (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isxdigit (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_istitle (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_isdefined (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_iswide (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_iswide_cjk(gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_iszerowidth(gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_ismark (gunichar c) G_GNUC_CONST; + +/* More functions. These convert between the three cases. + * See the Unicode book to understand title case. */ +GLIB_AVAILABLE_IN_ALL +gunichar g_unichar_toupper (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gunichar g_unichar_tolower (gunichar c) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gunichar g_unichar_totitle (gunichar c) G_GNUC_CONST; + +/* If C is a digit (according to 'g_unichar_isdigit'), then return its + numeric value. Otherwise return -1. */ +GLIB_AVAILABLE_IN_ALL +gint g_unichar_digit_value (gunichar c) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gint g_unichar_xdigit_value (gunichar c) G_GNUC_CONST; + +/* Return the Unicode character type of a given character. */ +GLIB_AVAILABLE_IN_ALL +GUnicodeType g_unichar_type (gunichar c) G_GNUC_CONST; + +/* Return the line break property for a given character */ +GLIB_AVAILABLE_IN_ALL +GUnicodeBreakType g_unichar_break_type (gunichar c) G_GNUC_CONST; + +/* Returns the combining class for a given character */ +GLIB_AVAILABLE_IN_ALL +gint g_unichar_combining_class (gunichar uc) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_get_mirror_char (gunichar ch, + gunichar *mirrored_ch); + +GLIB_AVAILABLE_IN_ALL +GUnicodeScript g_unichar_get_script (gunichar ch) G_GNUC_CONST; + +/* Validate a Unicode character */ +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_validate (gunichar ch) G_GNUC_CONST; + +/* Pairwise canonical compose/decompose */ +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_compose (gunichar a, + gunichar b, + gunichar *ch); +GLIB_AVAILABLE_IN_ALL +gboolean g_unichar_decompose (gunichar ch, + gunichar *a, + gunichar *b); + +GLIB_AVAILABLE_IN_ALL +gsize g_unichar_fully_decompose (gunichar ch, + gboolean compat, + gunichar *result, + gsize result_len); + +/** + * G_UNICHAR_MAX_DECOMPOSITION_LENGTH: + * + * The maximum length (in codepoints) of a compatibility or canonical + * decomposition of a single Unicode character. + * + * This is as defined by Unicode 6.1. + * + * Since: 2.32 + */ +#define G_UNICHAR_MAX_DECOMPOSITION_LENGTH 18 /* codepoints */ + +/* Compute canonical ordering of a string in-place. This rearranges + decomposed characters in the string according to their combining + classes. See the Unicode manual for more information. */ +GLIB_AVAILABLE_IN_ALL +void g_unicode_canonical_ordering (gunichar *string, + gsize len); + + +GLIB_DEPRECATED_IN_2_30 +gunichar *g_unicode_canonical_decomposition (gunichar ch, + gsize *result_len) G_GNUC_MALLOC; + +/* Array of skip-bytes-per-initial character. + */ +GLIB_VAR const gchar * const g_utf8_skip; + +/** + * g_utf8_next_char: + * @p: Pointer to the start of a valid UTF-8 character + * + * Skips to the next character in a UTF-8 string. The string must be + * valid; this macro is as fast as possible, and has no error-checking. + * You would use this macro to iterate over a string character by + * character. The macro returns the start of the next UTF-8 character. + * Before using this macro, use g_utf8_validate() to validate strings + * that may contain invalid UTF-8. + */ +#define g_utf8_next_char(p) (char *)((p) + g_utf8_skip[*(const guchar *)(p)]) + +GLIB_AVAILABLE_IN_ALL +gunichar g_utf8_get_char (const gchar *p) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +gunichar g_utf8_get_char_validated (const gchar *p, + gssize max_len) G_GNUC_PURE; + +GLIB_AVAILABLE_IN_ALL +gchar* g_utf8_offset_to_pointer (const gchar *str, + glong offset) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +glong g_utf8_pointer_to_offset (const gchar *str, + const gchar *pos) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +gchar* g_utf8_prev_char (const gchar *p) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +gchar* g_utf8_find_next_char (const gchar *p, + const gchar *end) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +gchar* g_utf8_find_prev_char (const gchar *str, + const gchar *p) G_GNUC_PURE; + +GLIB_AVAILABLE_IN_ALL +glong g_utf8_strlen (const gchar *p, + gssize max) G_GNUC_PURE; + +GLIB_AVAILABLE_IN_2_30 +gchar *g_utf8_substring (const gchar *str, + glong start_pos, + glong end_pos) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gchar *g_utf8_strncpy (gchar *dest, + const gchar *src, + gsize n); + +/* Find the UTF-8 character corresponding to ch, in string p. These + functions are equivalants to strchr and strrchr */ +GLIB_AVAILABLE_IN_ALL +gchar* g_utf8_strchr (const gchar *p, + gssize len, + gunichar c); +GLIB_AVAILABLE_IN_ALL +gchar* g_utf8_strrchr (const gchar *p, + gssize len, + gunichar c); +GLIB_AVAILABLE_IN_ALL +gchar* g_utf8_strreverse (const gchar *str, + gssize len); + +GLIB_AVAILABLE_IN_ALL +gunichar2 *g_utf8_to_utf16 (const gchar *str, + glong len, + glong *items_read, + glong *items_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gunichar * g_utf8_to_ucs4 (const gchar *str, + glong len, + glong *items_read, + glong *items_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gunichar * g_utf8_to_ucs4_fast (const gchar *str, + glong len, + glong *items_written) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gunichar * g_utf16_to_ucs4 (const gunichar2 *str, + glong len, + glong *items_read, + glong *items_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_utf16_to_utf8 (const gunichar2 *str, + glong len, + glong *items_read, + glong *items_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gunichar2 *g_ucs4_to_utf16 (const gunichar *str, + glong len, + glong *items_read, + glong *items_written, + GError **error) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar* g_ucs4_to_utf8 (const gunichar *str, + glong len, + glong *items_read, + glong *items_written, + GError **error) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gint g_unichar_to_utf8 (gunichar c, + gchar *outbuf); + +GLIB_AVAILABLE_IN_ALL +gboolean g_utf8_validate (const gchar *str, + gssize max_len, + const gchar **end); +GLIB_AVAILABLE_IN_2_60 +gboolean g_utf8_validate_len (const gchar *str, + gsize max_len, + const gchar **end); + +GLIB_AVAILABLE_IN_ALL +gchar *g_utf8_strup (const gchar *str, + gssize len) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar *g_utf8_strdown (const gchar *str, + gssize len) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar *g_utf8_casefold (const gchar *str, + gssize len) G_GNUC_MALLOC; + +/** + * GNormalizeMode: + * @G_NORMALIZE_DEFAULT: standardize differences that do not affect the + * text content, such as the above-mentioned accent representation + * @G_NORMALIZE_NFD: another name for %G_NORMALIZE_DEFAULT + * @G_NORMALIZE_DEFAULT_COMPOSE: like %G_NORMALIZE_DEFAULT, but with + * composed forms rather than a maximally decomposed form + * @G_NORMALIZE_NFC: another name for %G_NORMALIZE_DEFAULT_COMPOSE + * @G_NORMALIZE_ALL: beyond %G_NORMALIZE_DEFAULT also standardize the + * "compatibility" characters in Unicode, such as SUPERSCRIPT THREE + * to the standard forms (in this case DIGIT THREE). Formatting + * information may be lost but for most text operations such + * characters should be considered the same + * @G_NORMALIZE_NFKD: another name for %G_NORMALIZE_ALL + * @G_NORMALIZE_ALL_COMPOSE: like %G_NORMALIZE_ALL, but with composed + * forms rather than a maximally decomposed form + * @G_NORMALIZE_NFKC: another name for %G_NORMALIZE_ALL_COMPOSE + * + * Defines how a Unicode string is transformed in a canonical + * form, standardizing such issues as whether a character with + * an accent is represented as a base character and combining + * accent or as a single precomposed character. Unicode strings + * should generally be normalized before comparing them. + */ +typedef enum { + G_NORMALIZE_DEFAULT, + G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT, + G_NORMALIZE_DEFAULT_COMPOSE, + G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE, + G_NORMALIZE_ALL, + G_NORMALIZE_NFKD = G_NORMALIZE_ALL, + G_NORMALIZE_ALL_COMPOSE, + G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE +} GNormalizeMode; + +GLIB_AVAILABLE_IN_ALL +gchar *g_utf8_normalize (const gchar *str, + gssize len, + GNormalizeMode mode) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_ALL +gint g_utf8_collate (const gchar *str1, + const gchar *str2) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +gchar *g_utf8_collate_key (const gchar *str, + gssize len) G_GNUC_MALLOC; +GLIB_AVAILABLE_IN_ALL +gchar *g_utf8_collate_key_for_filename (const gchar *str, + gssize len) G_GNUC_MALLOC; + +GLIB_AVAILABLE_IN_2_52 +gchar *g_utf8_make_valid (const gchar *str, + gssize len) G_GNUC_MALLOC; + +G_END_DECLS + +#endif /* __G_UNICODE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gurifuncs.h b/linux_amd64/include/glib-2.0/glib/gurifuncs.h new file mode 100644 index 0000000..e59a43c --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gurifuncs.h @@ -0,0 +1,83 @@ +/* GIO - GLib Input, Output and Streaming Library + * + * Copyright (C) 2006-2007 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Alexander Larsson + */ + +#ifndef __G_URI_FUNCS_H__ +#define __G_URI_FUNCS_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_URI_RESERVED_CHARS_GENERIC_DELIMITERS: + * + * Generic delimiters characters as defined in RFC 3986. Includes ":/?#[]@". + **/ +#define G_URI_RESERVED_CHARS_GENERIC_DELIMITERS ":/?#[]@" + +/** + * G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS: + * + * Subcomponent delimiter characters as defined in RFC 3986. Includes "!$&'()*+,;=". + **/ +#define G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS "!$&'()*+,;=" + +/** + * G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT: + * + * Allowed characters in path elements. Includes "!$&'()*+,;=:@". + **/ +#define G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS ":@" + +/** + * G_URI_RESERVED_CHARS_ALLOWED_IN_PATH: + * + * Allowed characters in a path. Includes "!$&'()*+,;=:@/". + **/ +#define G_URI_RESERVED_CHARS_ALLOWED_IN_PATH G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT "/" + +/** + * G_URI_RESERVED_CHARS_ALLOWED_IN_USERINFO: + * + * Allowed characters in userinfo as defined in RFC 3986. Includes "!$&'()*+,;=:". + **/ +#define G_URI_RESERVED_CHARS_ALLOWED_IN_USERINFO G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS ":" + +GLIB_AVAILABLE_IN_ALL +char * g_uri_unescape_string (const char *escaped_string, + const char *illegal_characters); +GLIB_AVAILABLE_IN_ALL +char * g_uri_unescape_segment (const char *escaped_string, + const char *escaped_string_end, + const char *illegal_characters); +GLIB_AVAILABLE_IN_ALL +char * g_uri_parse_scheme (const char *uri); +GLIB_AVAILABLE_IN_ALL +char * g_uri_escape_string (const char *unescaped, + const char *reserved_chars_allowed, + gboolean allow_utf8); + +G_END_DECLS + +#endif /* __G_URI_FUNCS_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gutils.h b/linux_amd64/include/glib-2.0/glib/gutils.h new file mode 100644 index 0000000..560a84e --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gutils.h @@ -0,0 +1,364 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_UTILS_H__ +#define __G_UTILS_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +/* Define G_VA_COPY() to do the right thing for copying va_list variables. + * glibconfig.h may have already defined G_VA_COPY as va_copy or __va_copy. + */ +#if !defined (G_VA_COPY) +# if defined (__GNUC__) && defined (__PPC__) && (defined (_CALL_SYSV) || defined (_WIN32)) +# define G_VA_COPY(ap1, ap2) (*(ap1) = *(ap2)) +# elif defined (G_VA_COPY_AS_ARRAY) +# define G_VA_COPY(ap1, ap2) memmove ((ap1), (ap2), sizeof (va_list)) +# else /* va_list is a pointer */ +# define G_VA_COPY(ap1, ap2) ((ap1) = (ap2)) +# endif /* va_list is a pointer */ +#endif /* !G_VA_COPY */ + +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_user_name (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_real_name (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_home_dir (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_tmp_dir (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_host_name (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_prgname (void); +GLIB_AVAILABLE_IN_ALL +void g_set_prgname (const gchar *prgname); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_application_name (void); +GLIB_AVAILABLE_IN_ALL +void g_set_application_name (const gchar *application_name); + +GLIB_AVAILABLE_IN_ALL +void g_reload_user_special_dirs_cache (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_user_data_dir (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_user_config_dir (void); +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_user_cache_dir (void); +GLIB_AVAILABLE_IN_ALL +const gchar * const * g_get_system_data_dirs (void); + +#ifdef G_OS_WIN32 +/* This function is not part of the public GLib API */ +GLIB_AVAILABLE_IN_ALL +const gchar * const * g_win32_get_system_data_dirs_for_module (void (*address_of_function)(void)); +#endif + +#if defined (G_OS_WIN32) && defined (G_CAN_INLINE) +/* This function is not part of the public GLib API either. Just call + * g_get_system_data_dirs() in your code, never mind that that is + * actually a macro and you will in fact call this inline function. + */ +static inline const gchar * const * +_g_win32_get_system_data_dirs (void) +{ + return g_win32_get_system_data_dirs_for_module ((void (*)(void)) &_g_win32_get_system_data_dirs); +} +#define g_get_system_data_dirs _g_win32_get_system_data_dirs +#endif + +GLIB_AVAILABLE_IN_ALL +const gchar * const * g_get_system_config_dirs (void); + +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_user_runtime_dir (void); + +/** + * GUserDirectory: + * @G_USER_DIRECTORY_DESKTOP: the user's Desktop directory + * @G_USER_DIRECTORY_DOCUMENTS: the user's Documents directory + * @G_USER_DIRECTORY_DOWNLOAD: the user's Downloads directory + * @G_USER_DIRECTORY_MUSIC: the user's Music directory + * @G_USER_DIRECTORY_PICTURES: the user's Pictures directory + * @G_USER_DIRECTORY_PUBLIC_SHARE: the user's shared directory + * @G_USER_DIRECTORY_TEMPLATES: the user's Templates directory + * @G_USER_DIRECTORY_VIDEOS: the user's Movies directory + * @G_USER_N_DIRECTORIES: the number of enum values + * + * These are logical ids for special directories which are defined + * depending on the platform used. You should use g_get_user_special_dir() + * to retrieve the full path associated to the logical id. + * + * The #GUserDirectory enumeration can be extended at later date. Not + * every platform has a directory for every logical id in this + * enumeration. + * + * Since: 2.14 + */ +typedef enum { + G_USER_DIRECTORY_DESKTOP, + G_USER_DIRECTORY_DOCUMENTS, + G_USER_DIRECTORY_DOWNLOAD, + G_USER_DIRECTORY_MUSIC, + G_USER_DIRECTORY_PICTURES, + G_USER_DIRECTORY_PUBLIC_SHARE, + G_USER_DIRECTORY_TEMPLATES, + G_USER_DIRECTORY_VIDEOS, + + G_USER_N_DIRECTORIES +} GUserDirectory; + +GLIB_AVAILABLE_IN_ALL +const gchar * g_get_user_special_dir (GUserDirectory directory); + +/** + * GDebugKey: + * @key: the string + * @value: the flag + * + * Associates a string with a bit flag. + * Used in g_parse_debug_string(). + */ +typedef struct _GDebugKey GDebugKey; +struct _GDebugKey +{ + const gchar *key; + guint value; +}; + +/* Miscellaneous utility functions + */ +GLIB_AVAILABLE_IN_ALL +guint g_parse_debug_string (const gchar *string, + const GDebugKey *keys, + guint nkeys); + +GLIB_AVAILABLE_IN_ALL +gint g_snprintf (gchar *string, + gulong n, + gchar const *format, + ...) G_GNUC_PRINTF (3, 4); +GLIB_AVAILABLE_IN_ALL +gint g_vsnprintf (gchar *string, + gulong n, + gchar const *format, + va_list args) + G_GNUC_PRINTF(3, 0); + +GLIB_AVAILABLE_IN_ALL +void g_nullify_pointer (gpointer *nullify_location); + +typedef enum +{ + G_FORMAT_SIZE_DEFAULT = 0, + G_FORMAT_SIZE_LONG_FORMAT = 1 << 0, + G_FORMAT_SIZE_IEC_UNITS = 1 << 1, + G_FORMAT_SIZE_BITS = 1 << 2 +} GFormatSizeFlags; + +GLIB_AVAILABLE_IN_2_30 +gchar *g_format_size_full (guint64 size, + GFormatSizeFlags flags); +GLIB_AVAILABLE_IN_2_30 +gchar *g_format_size (guint64 size); + +GLIB_DEPRECATED_IN_2_30_FOR(g_format_size) +gchar *g_format_size_for_display (goffset size); + +#define g_ATEXIT(proc) (atexit (proc)) GLIB_DEPRECATED_MACRO_IN_2_32 +#define g_memmove(dest,src,len) \ + G_STMT_START { memmove ((dest), (src), (len)); } G_STMT_END GLIB_DEPRECATED_MACRO_IN_2_40_FOR(memmove) + +/** + * GVoidFunc: + * + * Declares a type of function which takes no arguments + * and has no return value. It is used to specify the type + * function passed to g_atexit(). + */ +typedef void (*GVoidFunc) (void) GLIB_DEPRECATED_TYPE_IN_2_32; +#define ATEXIT(proc) g_ATEXIT(proc) GLIB_DEPRECATED_MACRO_IN_2_32 + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED +void g_atexit (GVoidFunc func); +G_GNUC_END_IGNORE_DEPRECATIONS + +#ifdef G_OS_WIN32 +/* It's a bad idea to wrap atexit() on Windows. If the GLib DLL calls + * atexit(), the function will be called when the GLib DLL is detached + * from the program, which is not what the caller wants. The caller + * wants the function to be called when it *itself* exits (or is + * detached, in case the caller, too, is a DLL). + */ +#if (defined(__MINGW_H) && !defined(_STDLIB_H_)) || (defined(_MSC_VER) && !defined(_INC_STDLIB)) +int atexit (void (*)(void)); +#endif +#define g_atexit(func) atexit(func) GLIB_DEPRECATED_MACRO_IN_2_32 +#endif + + +/* Look for an executable in PATH, following execvp() rules */ +GLIB_AVAILABLE_IN_ALL +gchar* g_find_program_in_path (const gchar *program); + +/* Bit tests + * + * These are defined in a convoluted way because we want the compiler to + * be able to inline the code for performance reasons, but for + * historical reasons, we must continue to provide non-inline versions + * on our ABI. + * + * We define these as functions in gutils.c which are just implemented + * as calls to the _impl() versions in order to preserve the ABI. + */ + +#define g_bit_nth_lsf(mask, nth_bit) g_bit_nth_lsf_impl(mask, nth_bit) +#define g_bit_nth_msf(mask, nth_bit) g_bit_nth_msf_impl(mask, nth_bit) +#define g_bit_storage(number) g_bit_storage_impl(number) + +GLIB_AVAILABLE_IN_ALL +gint (g_bit_nth_lsf) (gulong mask, + gint nth_bit); +GLIB_AVAILABLE_IN_ALL +gint (g_bit_nth_msf) (gulong mask, + gint nth_bit); +GLIB_AVAILABLE_IN_ALL +guint (g_bit_storage) (gulong number); + +static inline gint +g_bit_nth_lsf_impl (gulong mask, + gint nth_bit) +{ + if (G_UNLIKELY (nth_bit < -1)) + nth_bit = -1; + while (nth_bit < ((GLIB_SIZEOF_LONG * 8) - 1)) + { + nth_bit++; + if (mask & (1UL << nth_bit)) + return nth_bit; + } + return -1; +} + +static inline gint +g_bit_nth_msf_impl (gulong mask, + gint nth_bit) +{ + if (nth_bit < 0 || G_UNLIKELY (nth_bit > GLIB_SIZEOF_LONG * 8)) + nth_bit = GLIB_SIZEOF_LONG * 8; + while (nth_bit > 0) + { + nth_bit--; + if (mask & (1UL << nth_bit)) + return nth_bit; + } + return -1; +} + +static inline guint +g_bit_storage_impl (gulong number) +{ +#if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__) + return G_LIKELY (number) ? + ((GLIB_SIZEOF_LONG * 8U - 1) ^ (guint) __builtin_clzl(number)) + 1 : 1; +#else + guint n_bits = 0; + + do + { + n_bits++; + number >>= 1; + } + while (number); + return n_bits; +#endif +} + +/* Crashes the program. */ +#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_50 +#ifndef G_OS_WIN32 +# include +# define g_abort() abort () +#else +GLIB_AVAILABLE_IN_2_50 +void g_abort (void) G_GNUC_NORETURN G_ANALYZER_NORETURN; +#endif +#endif + +/* + * This macro is deprecated. This DllMain() is too complex. It is + * recommended to write an explicit minimal DLlMain() that just saves + * the handle to the DLL and then use that handle instead, for + * instance passing it to + * g_win32_get_package_installation_directory_of_module(). + * + * On Windows, this macro defines a DllMain function that stores the + * actual DLL name that the code being compiled will be included in. + * STATIC should be empty or 'static'. DLL_NAME is the name of the + * (pointer to the) char array where the DLL name will be stored. If + * this is used, you must also include . If you need a more complex + * DLL entry point function, you cannot use this. + * + * On non-Windows platforms, expands to nothing. + */ + +#ifndef G_PLATFORM_WIN32 +# define G_WIN32_DLLMAIN_FOR_DLL_NAME(static, dll_name) GLIB_DEPRECATED_MACRO_IN_2_26 +#else +# define G_WIN32_DLLMAIN_FOR_DLL_NAME(static, dll_name) \ +static char *dll_name; \ + \ +BOOL WINAPI \ +DllMain (HINSTANCE hinstDLL, \ + DWORD fdwReason, \ + LPVOID lpvReserved) \ +{ \ + wchar_t wcbfr[1000]; \ + char *tem; \ + switch (fdwReason) \ + { \ + case DLL_PROCESS_ATTACH: \ + GetModuleFileNameW ((HMODULE) hinstDLL, wcbfr, G_N_ELEMENTS (wcbfr)); \ + tem = g_utf16_to_utf8 (wcbfr, -1, NULL, NULL, NULL); \ + dll_name = g_path_get_basename (tem); \ + g_free (tem); \ + break; \ + } \ + \ + return TRUE; \ +} GLIB_DEPRECATED_MACRO_IN_2_26 +#endif /* G_PLATFORM_WIN32 */ + +G_END_DECLS + +#endif /* __G_UTILS_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/guuid.h b/linux_amd64/include/glib-2.0/glib/guuid.h new file mode 100644 index 0000000..c653188 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/guuid.h @@ -0,0 +1,42 @@ +/* guuid.h - UUID functions + * + * Copyright (C) 2013-2015, 2017 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of the + * licence, or (at your option) any later version. + * + * This is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public + * License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 + * USA. + * + * Authors: Marc-André Lureau + */ + +#ifndef __G_UUID_H__ +#define __G_UUID_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_2_52 +gboolean g_uuid_string_is_valid (const gchar *str); + +GLIB_AVAILABLE_IN_2_52 +gchar * g_uuid_string_random (void); + +G_END_DECLS + +#endif /* __G_UUID_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gvariant.h b/linux_amd64/include/glib-2.0/glib/gvariant.h new file mode 100644 index 0000000..99e2470 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gvariant.h @@ -0,0 +1,521 @@ +/* + * Copyright © 2007, 2008 Ryan Lortie + * Copyright © 2009, 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_VARIANT_H__ +#define __G_VARIANT_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include + +G_BEGIN_DECLS + +typedef struct _GVariant GVariant; + +typedef enum +{ + G_VARIANT_CLASS_BOOLEAN = 'b', + G_VARIANT_CLASS_BYTE = 'y', + G_VARIANT_CLASS_INT16 = 'n', + G_VARIANT_CLASS_UINT16 = 'q', + G_VARIANT_CLASS_INT32 = 'i', + G_VARIANT_CLASS_UINT32 = 'u', + G_VARIANT_CLASS_INT64 = 'x', + G_VARIANT_CLASS_UINT64 = 't', + G_VARIANT_CLASS_HANDLE = 'h', + G_VARIANT_CLASS_DOUBLE = 'd', + G_VARIANT_CLASS_STRING = 's', + G_VARIANT_CLASS_OBJECT_PATH = 'o', + G_VARIANT_CLASS_SIGNATURE = 'g', + G_VARIANT_CLASS_VARIANT = 'v', + G_VARIANT_CLASS_MAYBE = 'm', + G_VARIANT_CLASS_ARRAY = 'a', + G_VARIANT_CLASS_TUPLE = '(', + G_VARIANT_CLASS_DICT_ENTRY = '{' +} GVariantClass; + +GLIB_AVAILABLE_IN_ALL +void g_variant_unref (GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_ref (GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_ref_sink (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_is_floating (GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_take_ref (GVariant *value); + +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_variant_get_type (GVariant *value); +GLIB_AVAILABLE_IN_ALL +const gchar * g_variant_get_type_string (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_is_of_type (GVariant *value, + const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_is_container (GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariantClass g_variant_classify (GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_boolean (gboolean value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_byte (guint8 value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_int16 (gint16 value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_uint16 (guint16 value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_int32 (gint32 value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_uint32 (guint32 value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_int64 (gint64 value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_uint64 (guint64 value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_handle (gint32 value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_double (gdouble value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_string (const gchar *string); +GLIB_AVAILABLE_IN_2_38 +GVariant * g_variant_new_take_string (gchar *string); +GLIB_AVAILABLE_IN_2_38 +GVariant * g_variant_new_printf (const gchar *format_string, + ...) G_GNUC_PRINTF (1, 2); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_object_path (const gchar *object_path); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_is_object_path (const gchar *string); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_signature (const gchar *signature); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_is_signature (const gchar *string); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_variant (GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_strv (const gchar * const *strv, + gssize length); +GLIB_AVAILABLE_IN_2_30 +GVariant * g_variant_new_objv (const gchar * const *strv, + gssize length); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_bytestring (const gchar *string); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_bytestring_array (const gchar * const *strv, + gssize length); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_fixed_array (const GVariantType *element_type, + gconstpointer elements, + gsize n_elements, + gsize element_size); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_get_boolean (GVariant *value); +GLIB_AVAILABLE_IN_ALL +guint8 g_variant_get_byte (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gint16 g_variant_get_int16 (GVariant *value); +GLIB_AVAILABLE_IN_ALL +guint16 g_variant_get_uint16 (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gint32 g_variant_get_int32 (GVariant *value); +GLIB_AVAILABLE_IN_ALL +guint32 g_variant_get_uint32 (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gint64 g_variant_get_int64 (GVariant *value); +GLIB_AVAILABLE_IN_ALL +guint64 g_variant_get_uint64 (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gint32 g_variant_get_handle (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gdouble g_variant_get_double (GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_get_variant (GVariant *value); +GLIB_AVAILABLE_IN_ALL +const gchar * g_variant_get_string (GVariant *value, + gsize *length); +GLIB_AVAILABLE_IN_ALL +gchar * g_variant_dup_string (GVariant *value, + gsize *length); +GLIB_AVAILABLE_IN_ALL +const gchar ** g_variant_get_strv (GVariant *value, + gsize *length); +GLIB_AVAILABLE_IN_ALL +gchar ** g_variant_dup_strv (GVariant *value, + gsize *length); +GLIB_AVAILABLE_IN_2_30 +const gchar ** g_variant_get_objv (GVariant *value, + gsize *length); +GLIB_AVAILABLE_IN_ALL +gchar ** g_variant_dup_objv (GVariant *value, + gsize *length); +GLIB_AVAILABLE_IN_ALL +const gchar * g_variant_get_bytestring (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gchar * g_variant_dup_bytestring (GVariant *value, + gsize *length); +GLIB_AVAILABLE_IN_ALL +const gchar ** g_variant_get_bytestring_array (GVariant *value, + gsize *length); +GLIB_AVAILABLE_IN_ALL +gchar ** g_variant_dup_bytestring_array (GVariant *value, + gsize *length); + +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_maybe (const GVariantType *child_type, + GVariant *child); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_array (const GVariantType *child_type, + GVariant * const *children, + gsize n_children); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_tuple (GVariant * const *children, + gsize n_children); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_dict_entry (GVariant *key, + GVariant *value); + +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_get_maybe (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gsize g_variant_n_children (GVariant *value); +GLIB_AVAILABLE_IN_ALL +void g_variant_get_child (GVariant *value, + gsize index_, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_get_child_value (GVariant *value, + gsize index_); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_lookup (GVariant *dictionary, + const gchar *key, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_lookup_value (GVariant *dictionary, + const gchar *key, + const GVariantType *expected_type); +GLIB_AVAILABLE_IN_ALL +gconstpointer g_variant_get_fixed_array (GVariant *value, + gsize *n_elements, + gsize element_size); + +GLIB_AVAILABLE_IN_ALL +gsize g_variant_get_size (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gconstpointer g_variant_get_data (GVariant *value); +GLIB_AVAILABLE_IN_2_36 +GBytes * g_variant_get_data_as_bytes (GVariant *value); +GLIB_AVAILABLE_IN_ALL +void g_variant_store (GVariant *value, + gpointer data); + +GLIB_AVAILABLE_IN_ALL +gchar * g_variant_print (GVariant *value, + gboolean type_annotate); +GLIB_AVAILABLE_IN_ALL +GString * g_variant_print_string (GVariant *value, + GString *string, + gboolean type_annotate); + +GLIB_AVAILABLE_IN_ALL +guint g_variant_hash (gconstpointer value); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_equal (gconstpointer one, + gconstpointer two); + +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_get_normal_form (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_is_normal_form (GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_byteswap (GVariant *value); + +GLIB_AVAILABLE_IN_2_36 +GVariant * g_variant_new_from_bytes (const GVariantType *type, + GBytes *bytes, + gboolean trusted); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_from_data (const GVariantType *type, + gconstpointer data, + gsize size, + gboolean trusted, + GDestroyNotify notify, + gpointer user_data); + +typedef struct _GVariantIter GVariantIter; +struct _GVariantIter { + /*< private >*/ + gsize x[16]; +}; + +GLIB_AVAILABLE_IN_ALL +GVariantIter * g_variant_iter_new (GVariant *value); +GLIB_AVAILABLE_IN_ALL +gsize g_variant_iter_init (GVariantIter *iter, + GVariant *value); +GLIB_AVAILABLE_IN_ALL +GVariantIter * g_variant_iter_copy (GVariantIter *iter); +GLIB_AVAILABLE_IN_ALL +gsize g_variant_iter_n_children (GVariantIter *iter); +GLIB_AVAILABLE_IN_ALL +void g_variant_iter_free (GVariantIter *iter); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_iter_next_value (GVariantIter *iter); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_iter_next (GVariantIter *iter, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_iter_loop (GVariantIter *iter, + const gchar *format_string, + ...); + + +typedef struct _GVariantBuilder GVariantBuilder; +struct _GVariantBuilder { + /*< private >*/ + union + { + struct { + gsize partial_magic; + const GVariantType *type; + gsize y[14]; + } s; + gsize x[16]; + } u; +}; + +typedef enum +{ + G_VARIANT_PARSE_ERROR_FAILED, + G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED, + G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE, + G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED, + G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END, + G_VARIANT_PARSE_ERROR_INVALID_CHARACTER, + G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING, + G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH, + G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE, + G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING, + G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE, + G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE, + G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG, + G_VARIANT_PARSE_ERROR_TYPE_ERROR, + G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN, + G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD, + G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT, + G_VARIANT_PARSE_ERROR_VALUE_EXPECTED +} GVariantParseError; +#define G_VARIANT_PARSE_ERROR (g_variant_parse_error_quark ()) + +GLIB_DEPRECATED_IN_2_38_FOR(g_variant_parse_error_quark) +GQuark g_variant_parser_get_error_quark (void); + +GLIB_AVAILABLE_IN_ALL +GQuark g_variant_parse_error_quark (void); + +/** + * G_VARIANT_BUILDER_INIT: + * @variant_type: a const GVariantType* + * + * A stack-allocated #GVariantBuilder must be initialized if it is + * used together with g_auto() to avoid warnings or crashes if + * function returns before g_variant_builder_init() is called on the + * builder. This macro can be used as initializer instead of an + * explicit zeroing a variable when declaring it and a following + * g_variant_builder_init(), but it cannot be assigned to a variable. + * + * The passed @variant_type should be a static GVariantType to avoid + * lifetime issues, as copying the @variant_type does not happen in + * the G_VARIANT_BUILDER_INIT() call, but rather in functions that + * make sure that #GVariantBuilder is valid. + * + * |[ + * g_auto(GVariantBuilder) builder = G_VARIANT_BUILDER_INIT (G_VARIANT_TYPE_BYTESTRING); + * ]| + * + * Since: 2.50 + */ +#define G_VARIANT_BUILDER_INIT(variant_type) { { { 2942751021u, variant_type, { 0, } } } } + +GLIB_AVAILABLE_IN_ALL +GVariantBuilder * g_variant_builder_new (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +void g_variant_builder_unref (GVariantBuilder *builder); +GLIB_AVAILABLE_IN_ALL +GVariantBuilder * g_variant_builder_ref (GVariantBuilder *builder); +GLIB_AVAILABLE_IN_ALL +void g_variant_builder_init (GVariantBuilder *builder, + const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_builder_end (GVariantBuilder *builder); +GLIB_AVAILABLE_IN_ALL +void g_variant_builder_clear (GVariantBuilder *builder); +GLIB_AVAILABLE_IN_ALL +void g_variant_builder_open (GVariantBuilder *builder, + const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +void g_variant_builder_close (GVariantBuilder *builder); +GLIB_AVAILABLE_IN_ALL +void g_variant_builder_add_value (GVariantBuilder *builder, + GVariant *value); +GLIB_AVAILABLE_IN_ALL +void g_variant_builder_add (GVariantBuilder *builder, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_ALL +void g_variant_builder_add_parsed (GVariantBuilder *builder, + const gchar *format, + ...); + +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new (const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_ALL +void g_variant_get (GVariant *value, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_va (const gchar *format_string, + const gchar **endptr, + va_list *app); +GLIB_AVAILABLE_IN_ALL +void g_variant_get_va (GVariant *value, + const gchar *format_string, + const gchar **endptr, + va_list *app); +GLIB_AVAILABLE_IN_2_34 +gboolean g_variant_check_format_string (GVariant *value, + const gchar *format_string, + gboolean copy_only); + +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_parse (const GVariantType *type, + const gchar *text, + const gchar *limit, + const gchar **endptr, + GError **error); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_parsed (const gchar *format, + ...); +GLIB_AVAILABLE_IN_ALL +GVariant * g_variant_new_parsed_va (const gchar *format, + va_list *app); + +GLIB_AVAILABLE_IN_2_40 +gchar * g_variant_parse_error_print_context (GError *error, + const gchar *source_str); + +GLIB_AVAILABLE_IN_ALL +gint g_variant_compare (gconstpointer one, + gconstpointer two); + +typedef struct _GVariantDict GVariantDict; +struct _GVariantDict { + /*< private >*/ + union + { + struct { + GVariant *asv; + gsize partial_magic; + gsize y[14]; + } s; + gsize x[16]; + } u; +}; + +/** + * G_VARIANT_DICT_INIT: + * @asv: (nullable): a GVariant* + * + * A stack-allocated #GVariantDict must be initialized if it is used + * together with g_auto() to avoid warnings or crashes if function + * returns before g_variant_dict_init() is called on the builder. + * This macro can be used as initializer instead of an explicit + * zeroing a variable when declaring it and a following + * g_variant_dict_init(), but it cannot be assigned to a variable. + * + * The passed @asv has to live long enough for #GVariantDict to gather + * the entries from, as the gathering does not happen in the + * G_VARIANT_DICT_INIT() call, but rather in functions that make sure + * that #GVariantDict is valid. In context where the initialization + * value has to be a constant expression, the only possible value of + * @asv is %NULL. It is still possible to call g_variant_dict_init() + * safely with a different @asv right after the variable was + * initialized with G_VARIANT_DICT_INIT(). + * + * |[ + * g_autoptr(GVariant) variant = get_asv_variant (); + * g_auto(GVariantDict) dict = G_VARIANT_DICT_INIT (variant); + * ]| + * + * Since: 2.50 + */ +#define G_VARIANT_DICT_INIT(asv) { { { asv, 3488698669u, { 0, } } } } + +GLIB_AVAILABLE_IN_2_40 +GVariantDict * g_variant_dict_new (GVariant *from_asv); + +GLIB_AVAILABLE_IN_2_40 +void g_variant_dict_init (GVariantDict *dict, + GVariant *from_asv); + +GLIB_AVAILABLE_IN_2_40 +gboolean g_variant_dict_lookup (GVariantDict *dict, + const gchar *key, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_2_40 +GVariant * g_variant_dict_lookup_value (GVariantDict *dict, + const gchar *key, + const GVariantType *expected_type); +GLIB_AVAILABLE_IN_2_40 +gboolean g_variant_dict_contains (GVariantDict *dict, + const gchar *key); +GLIB_AVAILABLE_IN_2_40 +void g_variant_dict_insert (GVariantDict *dict, + const gchar *key, + const gchar *format_string, + ...); +GLIB_AVAILABLE_IN_2_40 +void g_variant_dict_insert_value (GVariantDict *dict, + const gchar *key, + GVariant *value); +GLIB_AVAILABLE_IN_2_40 +gboolean g_variant_dict_remove (GVariantDict *dict, + const gchar *key); +GLIB_AVAILABLE_IN_2_40 +void g_variant_dict_clear (GVariantDict *dict); +GLIB_AVAILABLE_IN_2_40 +GVariant * g_variant_dict_end (GVariantDict *dict); +GLIB_AVAILABLE_IN_2_40 +GVariantDict * g_variant_dict_ref (GVariantDict *dict); +GLIB_AVAILABLE_IN_2_40 +void g_variant_dict_unref (GVariantDict *dict); + +G_END_DECLS + +#endif /* __G_VARIANT_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gvarianttype.h b/linux_amd64/include/glib-2.0/glib/gvarianttype.h new file mode 100644 index 0000000..fdc3641 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gvarianttype.h @@ -0,0 +1,382 @@ +/* + * Copyright © 2007, 2008 Ryan Lortie + * Copyright © 2009, 2010 Codethink Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#ifndef __G_VARIANT_TYPE_H__ +#define __G_VARIANT_TYPE_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * GVariantType: + * + * A type in the GVariant type system. + * + * Two types may not be compared by value; use g_variant_type_equal() or + * g_variant_type_is_subtype_of(). May be copied using + * g_variant_type_copy() and freed using g_variant_type_free(). + **/ +typedef struct _GVariantType GVariantType; + +/** + * G_VARIANT_TYPE_BOOLEAN: + * + * The type of a value that can be either %TRUE or %FALSE. + **/ +#define G_VARIANT_TYPE_BOOLEAN ((const GVariantType *) "b") + +/** + * G_VARIANT_TYPE_BYTE: + * + * The type of an integer value that can range from 0 to 255. + **/ +#define G_VARIANT_TYPE_BYTE ((const GVariantType *) "y") + +/** + * G_VARIANT_TYPE_INT16: + * + * The type of an integer value that can range from -32768 to 32767. + **/ +#define G_VARIANT_TYPE_INT16 ((const GVariantType *) "n") + +/** + * G_VARIANT_TYPE_UINT16: + * + * The type of an integer value that can range from 0 to 65535. + * There were about this many people living in Toronto in the 1870s. + **/ +#define G_VARIANT_TYPE_UINT16 ((const GVariantType *) "q") + +/** + * G_VARIANT_TYPE_INT32: + * + * The type of an integer value that can range from -2147483648 to + * 2147483647. + **/ +#define G_VARIANT_TYPE_INT32 ((const GVariantType *) "i") + +/** + * G_VARIANT_TYPE_UINT32: + * + * The type of an integer value that can range from 0 to 4294967295. + * That's one number for everyone who was around in the late 1970s. + **/ +#define G_VARIANT_TYPE_UINT32 ((const GVariantType *) "u") + +/** + * G_VARIANT_TYPE_INT64: + * + * The type of an integer value that can range from + * -9223372036854775808 to 9223372036854775807. + **/ +#define G_VARIANT_TYPE_INT64 ((const GVariantType *) "x") + +/** + * G_VARIANT_TYPE_UINT64: + * + * The type of an integer value that can range from 0 + * to 18446744073709551615 (inclusive). That's a really big number, + * but a Rubik's cube can have a bit more than twice as many possible + * positions. + **/ +#define G_VARIANT_TYPE_UINT64 ((const GVariantType *) "t") + +/** + * G_VARIANT_TYPE_DOUBLE: + * + * The type of a double precision IEEE754 floating point number. + * These guys go up to about 1.80e308 (plus and minus) but miss out on + * some numbers in between. In any case, that's far greater than the + * estimated number of fundamental particles in the observable + * universe. + **/ +#define G_VARIANT_TYPE_DOUBLE ((const GVariantType *) "d") + +/** + * G_VARIANT_TYPE_STRING: + * + * The type of a string. "" is a string. %NULL is not a string. + **/ +#define G_VARIANT_TYPE_STRING ((const GVariantType *) "s") + +/** + * G_VARIANT_TYPE_OBJECT_PATH: + * + * The type of a D-Bus object reference. These are strings of a + * specific format used to identify objects at a given destination on + * the bus. + * + * If you are not interacting with D-Bus, then there is no reason to make + * use of this type. If you are, then the D-Bus specification contains a + * precise description of valid object paths. + **/ +#define G_VARIANT_TYPE_OBJECT_PATH ((const GVariantType *) "o") + +/** + * G_VARIANT_TYPE_SIGNATURE: + * + * The type of a D-Bus type signature. These are strings of a specific + * format used as type signatures for D-Bus methods and messages. + * + * If you are not interacting with D-Bus, then there is no reason to make + * use of this type. If you are, then the D-Bus specification contains a + * precise description of valid signature strings. + **/ +#define G_VARIANT_TYPE_SIGNATURE ((const GVariantType *) "g") + +/** + * G_VARIANT_TYPE_VARIANT: + * + * The type of a box that contains any other value (including another + * variant). + **/ +#define G_VARIANT_TYPE_VARIANT ((const GVariantType *) "v") + +/** + * G_VARIANT_TYPE_HANDLE: + * + * The type of a 32bit signed integer value, that by convention, is used + * as an index into an array of file descriptors that are sent alongside + * a D-Bus message. + * + * If you are not interacting with D-Bus, then there is no reason to make + * use of this type. + **/ +#define G_VARIANT_TYPE_HANDLE ((const GVariantType *) "h") + +/** + * G_VARIANT_TYPE_UNIT: + * + * The empty tuple type. Has only one instance. Known also as "triv" + * or "void". + **/ +#define G_VARIANT_TYPE_UNIT ((const GVariantType *) "()") + +/** + * G_VARIANT_TYPE_ANY: + * + * An indefinite type that is a supertype of every type (including + * itself). + **/ +#define G_VARIANT_TYPE_ANY ((const GVariantType *) "*") + +/** + * G_VARIANT_TYPE_BASIC: + * + * An indefinite type that is a supertype of every basic (ie: + * non-container) type. + **/ +#define G_VARIANT_TYPE_BASIC ((const GVariantType *) "?") + +/** + * G_VARIANT_TYPE_MAYBE: + * + * An indefinite type that is a supertype of every maybe type. + **/ +#define G_VARIANT_TYPE_MAYBE ((const GVariantType *) "m*") + +/** + * G_VARIANT_TYPE_ARRAY: + * + * An indefinite type that is a supertype of every array type. + **/ +#define G_VARIANT_TYPE_ARRAY ((const GVariantType *) "a*") + +/** + * G_VARIANT_TYPE_TUPLE: + * + * An indefinite type that is a supertype of every tuple type, + * regardless of the number of items in the tuple. + **/ +#define G_VARIANT_TYPE_TUPLE ((const GVariantType *) "r") + +/** + * G_VARIANT_TYPE_DICT_ENTRY: + * + * An indefinite type that is a supertype of every dictionary entry + * type. + **/ +#define G_VARIANT_TYPE_DICT_ENTRY ((const GVariantType *) "{?*}") + +/** + * G_VARIANT_TYPE_DICTIONARY: + * + * An indefinite type that is a supertype of every dictionary type -- + * that is, any array type that has an element type equal to any + * dictionary entry type. + **/ +#define G_VARIANT_TYPE_DICTIONARY ((const GVariantType *) "a{?*}") + +/** + * G_VARIANT_TYPE_STRING_ARRAY: + * + * The type of an array of strings. + **/ +#define G_VARIANT_TYPE_STRING_ARRAY ((const GVariantType *) "as") + +/** + * G_VARIANT_TYPE_OBJECT_PATH_ARRAY: + * + * The type of an array of object paths. + **/ +#define G_VARIANT_TYPE_OBJECT_PATH_ARRAY ((const GVariantType *) "ao") + +/** + * G_VARIANT_TYPE_BYTESTRING: + * + * The type of an array of bytes. This type is commonly used to pass + * around strings that may not be valid utf8. In that case, the + * convention is that the nul terminator character should be included as + * the last character in the array. + **/ +#define G_VARIANT_TYPE_BYTESTRING ((const GVariantType *) "ay") + +/** + * G_VARIANT_TYPE_BYTESTRING_ARRAY: + * + * The type of an array of byte strings (an array of arrays of bytes). + **/ +#define G_VARIANT_TYPE_BYTESTRING_ARRAY ((const GVariantType *) "aay") + +/** + * G_VARIANT_TYPE_VARDICT: + * + * The type of a dictionary mapping strings to variants (the ubiquitous + * "a{sv}" type). + * + * Since: 2.30 + **/ +#define G_VARIANT_TYPE_VARDICT ((const GVariantType *) "a{sv}") + + +/** + * G_VARIANT_TYPE: + * @type_string: a well-formed #GVariantType type string + * + * Converts a string to a const #GVariantType. Depending on the + * current debugging level, this function may perform a runtime check + * to ensure that @string is a valid GVariant type string. + * + * It is always a programmer error to use this macro with an invalid + * type string. If in doubt, use g_variant_type_string_is_valid() to + * check if the string is valid. + * + * Since 2.24 + **/ +#ifndef G_DISABLE_CHECKS +# define G_VARIANT_TYPE(type_string) (g_variant_type_checked_ ((type_string))) +#else +# define G_VARIANT_TYPE(type_string) ((const GVariantType *) (type_string)) +#endif + +/* type string checking */ +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_string_is_valid (const gchar *type_string); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_string_scan (const gchar *string, + const gchar *limit, + const gchar **endptr); + +/* create/destroy */ +GLIB_AVAILABLE_IN_ALL +void g_variant_type_free (GVariantType *type); +GLIB_AVAILABLE_IN_ALL +GVariantType * g_variant_type_copy (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +GVariantType * g_variant_type_new (const gchar *type_string); + +/* getters */ +GLIB_AVAILABLE_IN_ALL +gsize g_variant_type_get_string_length (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +const gchar * g_variant_type_peek_string (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gchar * g_variant_type_dup_string (const GVariantType *type); + +/* classification */ +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_definite (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_container (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_basic (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_maybe (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_array (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_tuple (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_dict_entry (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_variant (const GVariantType *type); + +/* for hash tables */ +GLIB_AVAILABLE_IN_ALL +guint g_variant_type_hash (gconstpointer type); +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_equal (gconstpointer type1, + gconstpointer type2); + +/* subtypes */ +GLIB_AVAILABLE_IN_ALL +gboolean g_variant_type_is_subtype_of (const GVariantType *type, + const GVariantType *supertype); + +/* type iterator interface */ +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_variant_type_element (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_variant_type_first (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_variant_type_next (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +gsize g_variant_type_n_items (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_variant_type_key (const GVariantType *type); +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_variant_type_value (const GVariantType *type); + +/* constructors */ +GLIB_AVAILABLE_IN_ALL +GVariantType * g_variant_type_new_array (const GVariantType *element); +GLIB_AVAILABLE_IN_ALL +GVariantType * g_variant_type_new_maybe (const GVariantType *element); +GLIB_AVAILABLE_IN_ALL +GVariantType * g_variant_type_new_tuple (const GVariantType * const *items, + gint length); +GLIB_AVAILABLE_IN_ALL +GVariantType * g_variant_type_new_dict_entry (const GVariantType *key, + const GVariantType *value); + +/*< private >*/ +GLIB_AVAILABLE_IN_ALL +const GVariantType * g_variant_type_checked_ (const gchar *); +GLIB_AVAILABLE_IN_2_60 +gsize g_variant_type_string_get_depth_ (const gchar *type_string); + +G_END_DECLS + +#endif /* __G_VARIANT_TYPE_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gversion.h b/linux_amd64/include/glib-2.0/glib/gversion.h new file mode 100644 index 0000000..68343f7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gversion.h @@ -0,0 +1,55 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_VERSION_H__ +#define __G_VERSION_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +GLIB_VAR const guint glib_major_version; +GLIB_VAR const guint glib_minor_version; +GLIB_VAR const guint glib_micro_version; +GLIB_VAR const guint glib_interface_age; +GLIB_VAR const guint glib_binary_age; + +GLIB_AVAILABLE_IN_ALL +const gchar * glib_check_version (guint required_major, + guint required_minor, + guint required_micro); + +#define GLIB_CHECK_VERSION(major,minor,micro) \ + (GLIB_MAJOR_VERSION > (major) || \ + (GLIB_MAJOR_VERSION == (major) && GLIB_MINOR_VERSION > (minor)) || \ + (GLIB_MAJOR_VERSION == (major) && GLIB_MINOR_VERSION == (minor) && \ + GLIB_MICRO_VERSION >= (micro))) + +G_END_DECLS + +#endif /* __G_VERSION_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gversionmacros.h b/linux_amd64/include/glib-2.0/glib/gversionmacros.h new file mode 100644 index 0000000..ee91f6d --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gversionmacros.h @@ -0,0 +1,923 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_VERSION_MACROS_H__ +#define __G_VERSION_MACROS_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +/* Version boundaries checks */ + +#define G_ENCODE_VERSION(major,minor) ((major) << 16 | (minor) << 8) + +/* XXX: Every new stable minor release bump should add a macro here */ + +/** + * GLIB_VERSION_2_26: + * + * A macro that evaluates to the 2.26 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.32 + */ +#define GLIB_VERSION_2_26 (G_ENCODE_VERSION (2, 26)) + +/** + * GLIB_VERSION_2_28: + * + * A macro that evaluates to the 2.28 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.32 + */ +#define GLIB_VERSION_2_28 (G_ENCODE_VERSION (2, 28)) + +/** + * GLIB_VERSION_2_30: + * + * A macro that evaluates to the 2.30 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.32 + */ +#define GLIB_VERSION_2_30 (G_ENCODE_VERSION (2, 30)) + +/** + * GLIB_VERSION_2_32: + * + * A macro that evaluates to the 2.32 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.32 + */ +#define GLIB_VERSION_2_32 (G_ENCODE_VERSION (2, 32)) + +/** + * GLIB_VERSION_2_34: + * + * A macro that evaluates to the 2.34 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.34 + */ +#define GLIB_VERSION_2_34 (G_ENCODE_VERSION (2, 34)) + +/** + * GLIB_VERSION_2_36: + * + * A macro that evaluates to the 2.36 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.36 + */ +#define GLIB_VERSION_2_36 (G_ENCODE_VERSION (2, 36)) + +/** + * GLIB_VERSION_2_38: + * + * A macro that evaluates to the 2.38 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.38 + */ +#define GLIB_VERSION_2_38 (G_ENCODE_VERSION (2, 38)) + +/** + * GLIB_VERSION_2_40: + * + * A macro that evaluates to the 2.40 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.40 + */ +#define GLIB_VERSION_2_40 (G_ENCODE_VERSION (2, 40)) + +/** + * GLIB_VERSION_2_42: + * + * A macro that evaluates to the 2.42 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.42 + */ +#define GLIB_VERSION_2_42 (G_ENCODE_VERSION (2, 42)) + +/** + * GLIB_VERSION_2_44: + * + * A macro that evaluates to the 2.44 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.44 + */ +#define GLIB_VERSION_2_44 (G_ENCODE_VERSION (2, 44)) + +/** + * GLIB_VERSION_2_46: + * + * A macro that evaluates to the 2.46 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.46 + */ +#define GLIB_VERSION_2_46 (G_ENCODE_VERSION (2, 46)) + +/** + * GLIB_VERSION_2_48: + * + * A macro that evaluates to the 2.48 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.48 + */ +#define GLIB_VERSION_2_48 (G_ENCODE_VERSION (2, 48)) + +/** + * GLIB_VERSION_2_50: + * + * A macro that evaluates to the 2.50 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.50 + */ +#define GLIB_VERSION_2_50 (G_ENCODE_VERSION (2, 50)) + +/** + * GLIB_VERSION_2_52: + * + * A macro that evaluates to the 2.52 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.52 + */ +#define GLIB_VERSION_2_52 (G_ENCODE_VERSION (2, 52)) + +/** + * GLIB_VERSION_2_54: + * + * A macro that evaluates to the 2.54 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.54 + */ +#define GLIB_VERSION_2_54 (G_ENCODE_VERSION (2, 54)) + +/** + * GLIB_VERSION_2_56: + * + * A macro that evaluates to the 2.56 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.56 + */ +#define GLIB_VERSION_2_56 (G_ENCODE_VERSION (2, 56)) + +/** + * GLIB_VERSION_2_58: + * + * A macro that evaluates to the 2.58 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.58 + */ +#define GLIB_VERSION_2_58 (G_ENCODE_VERSION (2, 58)) + +/** + * GLIB_VERSION_2_60: + * + * A macro that evaluates to the 2.60 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.60 + */ +#define GLIB_VERSION_2_60 (G_ENCODE_VERSION (2, 60)) + +/** + * GLIB_VERSION_2_62: + * + * A macro that evaluates to the 2.62 version of GLib, in a format + * that can be used by the C pre-processor. + * + * Since: 2.62 + */ +#define GLIB_VERSION_2_62 (G_ENCODE_VERSION (2, 62)) + +/* evaluates to the current stable version; for development cycles, + * this means the next stable target + */ +#if (GLIB_MINOR_VERSION % 2) +#define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION + 1)) +#else +#define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION)) +#endif + +/* evaluates to the previous stable version */ +#if (GLIB_MINOR_VERSION % 2) +#define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 1)) +#else +#define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 2)) +#endif + +/** + * GLIB_VERSION_MIN_REQUIRED: + * + * A macro that should be defined by the user prior to including + * the glib.h header. + * The definition should be one of the predefined GLib version + * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,... + * + * This macro defines the earliest version of GLib that the package is + * required to be able to compile against. + * + * If the compiler is configured to warn about the use of deprecated + * functions, then using functions that were deprecated in version + * %GLIB_VERSION_MIN_REQUIRED or earlier will cause warnings (but + * using functions deprecated in later releases will not). + * + * Since: 2.32 + */ +/* If the package sets GLIB_VERSION_MIN_REQUIRED to some future + * GLIB_VERSION_X_Y value that we don't know about, it will compare as + * 0 in preprocessor tests. + */ +#ifndef GLIB_VERSION_MIN_REQUIRED +# define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE) +#elif GLIB_VERSION_MIN_REQUIRED == 0 +# undef GLIB_VERSION_MIN_REQUIRED +# define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE + 2) +#endif + +/** + * GLIB_VERSION_MAX_ALLOWED: + * + * A macro that should be defined by the user prior to including + * the glib.h header. + * The definition should be one of the predefined GLib version + * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,... + * + * This macro defines the latest version of the GLib API that the + * package is allowed to make use of. + * + * If the compiler is configured to warn about the use of deprecated + * functions, then using functions added after version + * %GLIB_VERSION_MAX_ALLOWED will cause warnings. + * + * Unless you are using GLIB_CHECK_VERSION() or the like to compile + * different code depending on the GLib version, then this should be + * set to the same value as %GLIB_VERSION_MIN_REQUIRED. + * + * Since: 2.32 + */ +#if !defined (GLIB_VERSION_MAX_ALLOWED) || (GLIB_VERSION_MAX_ALLOWED == 0) +# undef GLIB_VERSION_MAX_ALLOWED +# define GLIB_VERSION_MAX_ALLOWED (GLIB_VERSION_CUR_STABLE) +#endif + +/* sanity checks */ +#if GLIB_VERSION_MIN_REQUIRED > GLIB_VERSION_CUR_STABLE +#error "GLIB_VERSION_MIN_REQUIRED must be <= GLIB_VERSION_CUR_STABLE" +#endif +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_MIN_REQUIRED +#error "GLIB_VERSION_MAX_ALLOWED must be >= GLIB_VERSION_MIN_REQUIRED" +#endif +#if GLIB_VERSION_MIN_REQUIRED < GLIB_VERSION_2_26 +#error "GLIB_VERSION_MIN_REQUIRED must be >= GLIB_VERSION_2_26" +#endif + +/* These macros are used to mark deprecated functions in GLib headers, + * and thus have to be exposed in installed headers. But please + * do *not* use them in other projects. Instead, use G_DEPRECATED + * or define your own wrappers around it. + */ +#define GLIB_AVAILABLE_IN_ALL _GLIB_EXTERN + +/* XXX: Every new stable minor release should add a set of macros here */ + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_26 +# define GLIB_DEPRECATED_IN_2_26 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_26_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_26 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_26 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_26 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_26 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_26_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_26 +# define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_26 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_26 +# define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_26 +# define GLIB_AVAILABLE_IN_2_26 GLIB_UNAVAILABLE(2, 26) +# define GLIB_AVAILABLE_MACRO_IN_2_26 GLIB_UNAVAILABLE_MACRO(2, 26) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_26 GLIB_UNAVAILABLE_ENUMERATOR(2, 26) +# define GLIB_AVAILABLE_TYPE_IN_2_26 GLIB_UNAVAILABLE_TYPE(2, 26) +#else +# define GLIB_AVAILABLE_IN_2_26 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_26 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_26 +# define GLIB_AVAILABLE_TYPE_IN_2_26 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_28 +# define GLIB_DEPRECATED_IN_2_28 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_28_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_28 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_28 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_28 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_28 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_28_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_28 +# define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_28 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_28 +# define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_28 +# define GLIB_AVAILABLE_IN_2_28 GLIB_UNAVAILABLE(2, 28) +# define GLIB_AVAILABLE_MACRO_IN_2_28 GLIB_UNAVAILABLE_MACRO(2, 28) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_28 GLIB_UNAVAILABLE_ENUMERATOR(2, 28) +# define GLIB_AVAILABLE_TYPE_IN_2_28 GLIB_UNAVAILABLE_TYPE(2, 28) +#else +# define GLIB_AVAILABLE_IN_2_28 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_28 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_28 +# define GLIB_AVAILABLE_TYPE_IN_2_28 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_30 +# define GLIB_DEPRECATED_IN_2_30 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_30_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_30 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_30 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_30 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_30 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_30_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_30 +# define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_30 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_30 +# define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_30 +# define GLIB_AVAILABLE_IN_2_30 GLIB_UNAVAILABLE(2, 30) +# define GLIB_AVAILABLE_MACRO_IN_2_30 GLIB_UNAVAILABLE_MACRO(2, 30) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_30 GLIB_UNAVAILABLE_ENUMERATOR(2, 30) +# define GLIB_AVAILABLE_TYPE_IN_2_30 GLIB_UNAVAILABLE_TYPE(2, 30) +#else +# define GLIB_AVAILABLE_IN_2_30 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_30 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_30 +# define GLIB_AVAILABLE_TYPE_IN_2_30 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_32 +# define GLIB_DEPRECATED_IN_2_32 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_32_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_32 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_32 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_32 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_32_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_32 +# define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_32 +# define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_32 +# define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_32 +# define GLIB_AVAILABLE_IN_2_32 GLIB_UNAVAILABLE(2, 32) +# define GLIB_AVAILABLE_MACRO_IN_2_32 GLIB_UNAVAILABLE_MACRO(2, 32) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_32 GLIB_UNAVAILABLE_ENUMERATOR(2, 32) +# define GLIB_AVAILABLE_TYPE_IN_2_32 GLIB_UNAVAILABLE_TYPE(2, 32) +#else +# define GLIB_AVAILABLE_IN_2_32 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_32 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_32 +# define GLIB_AVAILABLE_TYPE_IN_2_32 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_34 +# define GLIB_DEPRECATED_IN_2_34 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_34_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_34 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_34 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_34 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_34 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_34_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_34 +# define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_34 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_34 +# define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_34 +# define GLIB_AVAILABLE_IN_2_34 GLIB_UNAVAILABLE(2, 34) +# define GLIB_AVAILABLE_MACRO_IN_2_34 GLIB_UNAVAILABLE_MACRO(2, 34) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_34 GLIB_UNAVAILABLE_ENUMERATOR(2, 34) +# define GLIB_AVAILABLE_TYPE_IN_2_34 GLIB_UNAVAILABLE_TYPE(2, 34) +#else +# define GLIB_AVAILABLE_IN_2_34 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_34 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_34 +# define GLIB_AVAILABLE_TYPE_IN_2_34 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_36 +# define GLIB_DEPRECATED_IN_2_36 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_36_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_36 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_36 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_36 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_36_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_36 +# define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_36 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_36 +# define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_36 +# define GLIB_AVAILABLE_IN_2_36 GLIB_UNAVAILABLE(2, 36) +# define GLIB_AVAILABLE_MACRO_IN_2_36 GLIB_UNAVAILABLE_MACRO(2, 36) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_36 GLIB_UNAVAILABLE_ENUMERATOR(2, 36) +# define GLIB_AVAILABLE_TYPE_IN_2_36 GLIB_UNAVAILABLE_TYPE(2, 36) +#else +# define GLIB_AVAILABLE_IN_2_36 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_36 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_36 +# define GLIB_AVAILABLE_TYPE_IN_2_36 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_38 +# define GLIB_DEPRECATED_IN_2_38 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_38_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_38 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_38 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_38 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_38 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_38_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_38 +# define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_38 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_38 +# define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 +# define GLIB_AVAILABLE_IN_2_38 GLIB_UNAVAILABLE(2, 38) +# define GLIB_AVAILABLE_MACRO_IN_2_38 GLIB_UNAVAILABLE_MACRO(2, 38) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_38 GLIB_UNAVAILABLE_ENUMERATOR(2, 38) +# define GLIB_AVAILABLE_TYPE_IN_2_38 GLIB_UNAVAILABLE_TYPE(2, 38) +#else +# define GLIB_AVAILABLE_IN_2_38 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_38 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_38 +# define GLIB_AVAILABLE_TYPE_IN_2_38 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_40 +# define GLIB_DEPRECATED_IN_2_40 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_40_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_40 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_40 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_40 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_40 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_40_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_40 +# define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_40 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_40 +# define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_40 +# define GLIB_AVAILABLE_IN_2_40 GLIB_UNAVAILABLE(2, 40) +# define GLIB_AVAILABLE_MACRO_IN_2_40 GLIB_UNAVAILABLE_MACRO(2, 40) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_40 GLIB_UNAVAILABLE_ENUMERATOR(2, 40) +# define GLIB_AVAILABLE_TYPE_IN_2_40 GLIB_UNAVAILABLE_TYPE(2, 40) +#else +# define GLIB_AVAILABLE_IN_2_40 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_40 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_40 +# define GLIB_AVAILABLE_TYPE_IN_2_40 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_42 +# define GLIB_DEPRECATED_IN_2_42 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_42_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_42 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_42 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_42_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_42 +# define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_42 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_42 +# define GLIB_DEPRECATED_TYPE_IN_2_42_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_42 +# define GLIB_AVAILABLE_IN_2_42 GLIB_UNAVAILABLE(2, 42) +# define GLIB_AVAILABLE_MACRO_IN_2_42 GLIB_UNAVAILABLE_MACRO(2, 42) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_42 GLIB_UNAVAILABLE_ENUMERATOR(2, 42) +# define GLIB_AVAILABLE_TYPE_IN_2_42 GLIB_UNAVAILABLE_TYPE(2, 42) +#else +# define GLIB_AVAILABLE_IN_2_42 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_42 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_42 +# define GLIB_AVAILABLE_TYPE_IN_2_42 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_44 +# define GLIB_DEPRECATED_IN_2_44 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_44_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_44 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_44 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_44 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_44 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_44_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_44 +# define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_44 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_44 +# define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_44 +# define GLIB_AVAILABLE_IN_2_44 GLIB_UNAVAILABLE(2, 44) +# define GLIB_AVAILABLE_MACRO_IN_2_44 GLIB_UNAVAILABLE_MACRO(2, 44) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_44 GLIB_UNAVAILABLE_ENUMERATOR(2, 44) +# define GLIB_AVAILABLE_TYPE_IN_2_44 GLIB_UNAVAILABLE_TYPE(2, 44) +#else +# define GLIB_AVAILABLE_IN_2_44 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_44 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_44 +# define GLIB_AVAILABLE_TYPE_IN_2_44 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_46 +# define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_46_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_46 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_46 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_46_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_46 +# define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_46 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_46 +# define GLIB_DEPRECATED_TYPE_IN_2_46_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_46 +# define GLIB_AVAILABLE_IN_2_46 GLIB_UNAVAILABLE(2, 46) +# define GLIB_AVAILABLE_MACRO_IN_2_46 GLIB_UNAVAILABLE_MACRO(2, 46) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_46 GLIB_UNAVAILABLE_ENUMERATOR(2, 46) +# define GLIB_AVAILABLE_TYPE_IN_2_46 GLIB_UNAVAILABLE_TYPE(2, 46) +#else +# define GLIB_AVAILABLE_IN_2_46 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_46 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_46 +# define GLIB_AVAILABLE_TYPE_IN_2_46 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_48 +# define GLIB_DEPRECATED_IN_2_48 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_48_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_48 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_48 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_48 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_48 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_48_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_48 +# define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_48 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_48 +# define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_48 +# define GLIB_AVAILABLE_IN_2_48 GLIB_UNAVAILABLE(2, 48) +# define GLIB_AVAILABLE_MACRO_IN_2_48 GLIB_UNAVAILABLE_MACRO(2, 48) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_48 GLIB_UNAVAILABLE_ENUMERATOR(2, 48) +# define GLIB_AVAILABLE_TYPE_IN_2_48 GLIB_UNAVAILABLE_TYPE(2, 48) +#else +# define GLIB_AVAILABLE_IN_2_48 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_48 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_48 +# define GLIB_AVAILABLE_TYPE_IN_2_48 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_50 +# define GLIB_DEPRECATED_IN_2_50 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_50_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_50 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_50 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_50 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_50 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_50_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_50 +# define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_50 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_50 +# define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_50 +# define GLIB_AVAILABLE_IN_2_50 GLIB_UNAVAILABLE(2, 50) +# define GLIB_AVAILABLE_MACRO_IN_2_50 GLIB_UNAVAILABLE_MACRO(2, 50) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_50 GLIB_UNAVAILABLE_ENUMERATOR(2, 50) +# define GLIB_AVAILABLE_TYPE_IN_2_50 GLIB_UNAVAILABLE_TYPE(2, 50) +#else +# define GLIB_AVAILABLE_IN_2_50 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_50 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_50 +# define GLIB_AVAILABLE_TYPE_IN_2_50 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_52 +# define GLIB_DEPRECATED_IN_2_52 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_52_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_52 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_52 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_52 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_52 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_52_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_52 +# define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_52 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_52 +# define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_52 +# define GLIB_AVAILABLE_IN_2_52 GLIB_UNAVAILABLE(2, 52) +# define GLIB_AVAILABLE_MACRO_IN_2_52 GLIB_UNAVAILABLE_MACRO(2, 52) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_52 GLIB_UNAVAILABLE_ENUMERATOR(2, 52) +# define GLIB_AVAILABLE_TYPE_IN_2_52 GLIB_UNAVAILABLE_TYPE(2, 52) +#else +# define GLIB_AVAILABLE_IN_2_52 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_52 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_52 +# define GLIB_AVAILABLE_TYPE_IN_2_52 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_54 +# define GLIB_DEPRECATED_IN_2_54 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_54_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_54 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_54 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_54 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_54 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_54_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_54 +# define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_54 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_54 +# define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_54 +# define GLIB_AVAILABLE_IN_2_54 GLIB_UNAVAILABLE(2, 54) +# define GLIB_AVAILABLE_MACRO_IN_2_54 GLIB_UNAVAILABLE_MACRO(2, 54) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_54 GLIB_UNAVAILABLE_ENUMERATOR(2, 54) +# define GLIB_AVAILABLE_TYPE_IN_2_54 GLIB_UNAVAILABLE_TYPE(2, 54) +#else +# define GLIB_AVAILABLE_IN_2_54 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_54 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_54 +# define GLIB_AVAILABLE_TYPE_IN_2_54 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_56 +# define GLIB_DEPRECATED_IN_2_56 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_56_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_56 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_56 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_56 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_56 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_56_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_56 +# define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_56 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_56 +# define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_56 +# define GLIB_AVAILABLE_IN_2_56 GLIB_UNAVAILABLE(2, 56) +# define GLIB_AVAILABLE_MACRO_IN_2_56 GLIB_UNAVAILABLE_MACRO(2, 56) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_56 GLIB_UNAVAILABLE_ENUMERATOR(2, 56) +# define GLIB_AVAILABLE_TYPE_IN_2_56 GLIB_UNAVAILABLE_TYPE(2, 56) +#else +# define GLIB_AVAILABLE_IN_2_56 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_56 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_56 +# define GLIB_AVAILABLE_TYPE_IN_2_56 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_58 +# define GLIB_DEPRECATED_IN_2_58 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_58_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_58 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_58 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_58 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_58 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_58_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_58 +# define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_58 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_58 +# define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_58 +# define GLIB_AVAILABLE_IN_2_58 GLIB_UNAVAILABLE(2, 58) +# define GLIB_AVAILABLE_MACRO_IN_2_58 GLIB_UNAVAILABLE_MACRO(2, 58) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_58 GLIB_UNAVAILABLE_ENUMERATOR(2, 58) +# define GLIB_AVAILABLE_TYPE_IN_2_58 GLIB_UNAVAILABLE_TYPE(2, 58) +#else +# define GLIB_AVAILABLE_IN_2_58 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_58 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_58 +# define GLIB_AVAILABLE_TYPE_IN_2_58 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_60 +# define GLIB_DEPRECATED_IN_2_60 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_60_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_60 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_60 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_60 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_60 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_60_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_60 +# define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_60 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_60 +# define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_60 +# define GLIB_AVAILABLE_IN_2_60 GLIB_UNAVAILABLE(2, 60) +# define GLIB_AVAILABLE_MACRO_IN_2_60 GLIB_UNAVAILABLE_MACRO(2, 60) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_60 GLIB_UNAVAILABLE_ENUMERATOR(2, 60) +# define GLIB_AVAILABLE_TYPE_IN_2_60 GLIB_UNAVAILABLE_TYPE(2, 60) +#else +# define GLIB_AVAILABLE_IN_2_60 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_60 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_60 +# define GLIB_AVAILABLE_TYPE_IN_2_60 +#endif + +#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_62 +# define GLIB_DEPRECATED_IN_2_62 GLIB_DEPRECATED +# define GLIB_DEPRECATED_IN_2_62_FOR(f) GLIB_DEPRECATED_FOR(f) +# define GLIB_DEPRECATED_MACRO_IN_2_62 GLIB_DEPRECATED_MACRO +# define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_62 GLIB_DEPRECATED_ENUMERATOR +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_62 GLIB_DEPRECATED_TYPE +# define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) +#else +# define GLIB_DEPRECATED_IN_2_62 _GLIB_EXTERN +# define GLIB_DEPRECATED_IN_2_62_FOR(f) _GLIB_EXTERN +# define GLIB_DEPRECATED_MACRO_IN_2_62 +# define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f) +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_62 +# define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) +# define GLIB_DEPRECATED_TYPE_IN_2_62 +# define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) +#endif + +#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_62 +# define GLIB_AVAILABLE_IN_2_62 GLIB_UNAVAILABLE(2, 62) +# define GLIB_AVAILABLE_MACRO_IN_2_62 GLIB_UNAVAILABLE_MACRO(2, 62) +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_62 GLIB_UNAVAILABLE_ENUMERATOR(2, 62) +# define GLIB_AVAILABLE_TYPE_IN_2_62 GLIB_UNAVAILABLE_TYPE(2, 62) +#else +# define GLIB_AVAILABLE_IN_2_62 _GLIB_EXTERN +# define GLIB_AVAILABLE_MACRO_IN_2_62 +# define GLIB_AVAILABLE_ENUMERATOR_IN_2_62 +# define GLIB_AVAILABLE_TYPE_IN_2_62 +#endif + +#endif /* __G_VERSION_MACROS_H__ */ diff --git a/linux_amd64/include/glib-2.0/glib/gwin32.h b/linux_amd64/include/glib-2.0/glib/gwin32.h new file mode 100644 index 0000000..6696afa --- /dev/null +++ b/linux_amd64/include/glib-2.0/glib/gwin32.h @@ -0,0 +1,140 @@ +/* GLIB - Library of useful routines for C programming + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __G_WIN32_H__ +#define __G_WIN32_H__ + +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +#ifdef G_PLATFORM_WIN32 + +G_BEGIN_DECLS + +#ifndef MAXPATHLEN +#define MAXPATHLEN 1024 +#endif + +#ifdef G_OS_WIN32 + +/* + * To get prototypes for the following POSIXish functions, you have to + * include the indicated non-POSIX headers. The functions are defined + * in OLDNAMES.LIB (MSVC) or -lmoldname-msvc (mingw32). But note that + * for POSIX functions that take or return file names in the system + * codepage, in many cases you would want to use the GLib wrappers in + * gstdio.h and UTF-8 instead. + * + * getcwd: (MSVC), (mingw32) + * getpid: + * access: + * unlink: or + * open, read, write, lseek, close: + * rmdir: + * pipe: (actually, _pipe()) + */ + +/* For some POSIX functions that are not provided by the MS runtime, + * we provide emulation functions in glib, which are prefixed with + * g_win32_. Or that was the idea at some time, but there is just one + * of those: + */ +GLIB_AVAILABLE_IN_ALL +gint g_win32_ftruncate (gint f, + guint size); +#endif /* G_OS_WIN32 */ + +/* The MS setlocale uses locale names of the form "English_United + * States.1252" etc. We want the Unixish standard form "en", "zh_TW" + * etc. This function gets the current thread locale from Windows and + * returns it as a string of the above form for use in forming file + * names etc. The returned string should be deallocated with g_free(). + */ +GLIB_AVAILABLE_IN_ALL +gchar* g_win32_getlocale (void); + +/* Translate a Win32 error code (as returned by GetLastError()) into + * the corresponding message. The returned string should be deallocated + * with g_free(). + */ +GLIB_AVAILABLE_IN_ALL +gchar* g_win32_error_message (gint error); + +GLIB_DEPRECATED +gchar* g_win32_get_package_installation_directory (const gchar *package, + const gchar *dll_name); + +GLIB_DEPRECATED +gchar* g_win32_get_package_installation_subdirectory (const gchar *package, + const gchar *dll_name, + const gchar *subdir); + +GLIB_AVAILABLE_IN_ALL +gchar* g_win32_get_package_installation_directory_of_module (gpointer hmodule); + +GLIB_DEPRECATED_IN_2_44_FOR(g_win32_check_windows_version) +guint g_win32_get_windows_version (void); + +GLIB_AVAILABLE_IN_ALL +gchar* g_win32_locale_filename_from_utf8 (const gchar *utf8filename); + +GLIB_AVAILABLE_IN_2_40 +gchar ** g_win32_get_command_line (void); + +/* As of GLib 2.14 we only support NT-based Windows */ +#define G_WIN32_IS_NT_BASED() TRUE +#define G_WIN32_HAVE_WIDECHAR_API() TRUE + +/** + * GWin32OSType: + * @G_WIN32_OS_ANY: The running system can be a workstation or a server edition of + * Windows. The type of the running system is therefore not checked. + * @G_WIN32_OS_WORKSTATION: The running system is a workstation edition of Windows, + * such as Windows 7 Professional. + * @G_WIN32_OS_SERVER: The running system is a server edition of Windows, such as + * Windows Server 2008 R2. + * + * Type of Windows edition to check for at run-time. + **/ +typedef enum +{ + G_WIN32_OS_ANY, + G_WIN32_OS_WORKSTATION, + G_WIN32_OS_SERVER, +} GWin32OSType; + +GLIB_AVAILABLE_IN_2_44 +gboolean g_win32_check_windows_version (const gint major, + const gint minor, + const gint spver, + const GWin32OSType os_type); + +G_END_DECLS + +#endif /* G_PLATFORM_WIN32 */ + +#endif /* __G_WIN32_H__ */ diff --git a/linux_amd64/include/glib-2.0/gmodule.h b/linux_amd64/include/glib-2.0/gmodule.h new file mode 100644 index 0000000..8982f59 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gmodule.h @@ -0,0 +1,117 @@ +/* GMODULE - GLIB wrapper code for dynamic module loading + * Copyright (C) 1998 Tim Janik + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +/* + * Modified by the GLib Team and others 1997-2000. See the AUTHORS + * file for a list of people on the GLib Team. See the ChangeLog + * files for a list of changes. These files are distributed with + * GLib at ftp://ftp.gtk.org/pub/gtk/. + */ + +#ifndef __GMODULE_H__ +#define __GMODULE_H__ + +#include + +G_BEGIN_DECLS + +/* exporting and importing functions, this is special cased + * to feature Windows dll stubs. + */ +#define G_MODULE_IMPORT extern +#ifdef G_PLATFORM_WIN32 +# define G_MODULE_EXPORT __declspec(dllexport) +#elif __GNUC__ >= 4 +# define G_MODULE_EXPORT __attribute__((visibility("default"))) +#else /* !G_PLATFORM_WIN32 && __GNUC__ < 4 */ +# define G_MODULE_EXPORT +#endif /* !G_PLATFORM_WIN32 */ + +/** + * GModuleFlags: + * @G_MODULE_BIND_LAZY: specifies that symbols are only resolved when + * needed. The default action is to bind all symbols when the module + * is loaded. + * @G_MODULE_BIND_LOCAL: specifies that symbols in the module should + * not be added to the global name space. The default action on most + * platforms is to place symbols in the module in the global name space, + * which may cause conflicts with existing symbols. + * @G_MODULE_BIND_MASK: mask for all flags. + * + * Flags passed to g_module_open(). + * Note that these flags are not supported on all platforms. + */ +typedef enum +{ + G_MODULE_BIND_LAZY = 1 << 0, + G_MODULE_BIND_LOCAL = 1 << 1, + G_MODULE_BIND_MASK = 0x03 +} GModuleFlags; + +typedef struct _GModule GModule; +typedef const gchar* (*GModuleCheckInit) (GModule *module); +typedef void (*GModuleUnload) (GModule *module); + +/* return TRUE if dynamic module loading is supported */ +GLIB_AVAILABLE_IN_ALL +gboolean g_module_supported (void) G_GNUC_CONST; + +/* open a module 'file_name' and return handle, which is NULL on error */ +GLIB_AVAILABLE_IN_ALL +GModule* g_module_open (const gchar *file_name, + GModuleFlags flags); + +/* close a previously opened module, returns TRUE on success */ +GLIB_AVAILABLE_IN_ALL +gboolean g_module_close (GModule *module); + +/* make a module resident so g_module_close on it will be ignored */ +GLIB_AVAILABLE_IN_ALL +void g_module_make_resident (GModule *module); + +/* query the last module error as a string */ +GLIB_AVAILABLE_IN_ALL +const gchar * g_module_error (void); + +/* retrieve a symbol pointer from 'module', returns TRUE on success */ +GLIB_AVAILABLE_IN_ALL +gboolean g_module_symbol (GModule *module, + const gchar *symbol_name, + gpointer *symbol); + +/* retrieve the file name from an existing module */ +GLIB_AVAILABLE_IN_ALL +const gchar * g_module_name (GModule *module); + +/* Build the actual file name containing a module. 'directory' is the + * directory where the module file is supposed to be, or NULL or empty + * in which case it should either be in the current directory or, on + * some operating systems, in some standard place, for instance on the + * PATH. Hence, to be absoultely sure to get the correct module, + * always pass in a directory. The file name consists of the directory, + * if supplied, and 'module_name' suitably decorated according to + * the operating system's conventions (for instance lib*.so or *.dll). + * + * No checks are made that the file exists, or is of correct type. + */ +GLIB_AVAILABLE_IN_ALL +gchar* g_module_build_path (const gchar *directory, + const gchar *module_name); + +G_END_DECLS + +#endif /* __GMODULE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gbinding.h b/linux_amd64/include/glib-2.0/gobject/gbinding.h new file mode 100644 index 0000000..b4eb233 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gbinding.h @@ -0,0 +1,149 @@ +/* gbinding.h: Binding for object properties + * + * Copyright (C) 2010 Intel Corp. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * Author: Emmanuele Bassi + */ + +#ifndef __G_BINDING_H__ +#define __G_BINDING_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +#define G_TYPE_BINDING_FLAGS (g_binding_flags_get_type ()) + +#define G_TYPE_BINDING (g_binding_get_type ()) +#define G_BINDING(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_BINDING, GBinding)) +#define G_IS_BINDING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_BINDING)) + +/** + * GBinding: + * + * GBinding is an opaque structure whose members + * cannot be accessed directly. + * + * Since: 2.26 + */ +typedef struct _GBinding GBinding; + +/** + * GBindingTransformFunc: + * @binding: a #GBinding + * @from_value: the #GValue containing the value to transform + * @to_value: the #GValue in which to store the transformed value + * @user_data: data passed to the transform function + * + * A function to be called to transform @from_value to @to_value. If + * this is the @transform_to function of a binding, then @from_value + * is the @source_property on the @source object, and @to_value is the + * @target_property on the @target object. If this is the + * @transform_from function of a %G_BINDING_BIDIRECTIONAL binding, + * then those roles are reversed. + * + * Returns: %TRUE if the transformation was successful, and %FALSE + * otherwise + * + * Since: 2.26 + */ +typedef gboolean (* GBindingTransformFunc) (GBinding *binding, + const GValue *from_value, + GValue *to_value, + gpointer user_data); + +/** + * GBindingFlags: + * @G_BINDING_DEFAULT: The default binding; if the source property + * changes, the target property is updated with its value. + * @G_BINDING_BIDIRECTIONAL: Bidirectional binding; if either the + * property of the source or the property of the target changes, + * the other is updated. + * @G_BINDING_SYNC_CREATE: Synchronize the values of the source and + * target properties when creating the binding; the direction of + * the synchronization is always from the source to the target. + * @G_BINDING_INVERT_BOOLEAN: If the two properties being bound are + * booleans, setting one to %TRUE will result in the other being + * set to %FALSE and vice versa. This flag will only work for + * boolean properties, and cannot be used when passing custom + * transformation functions to g_object_bind_property_full(). + * + * Flags to be passed to g_object_bind_property() or + * g_object_bind_property_full(). + * + * This enumeration can be extended at later date. + * + * Since: 2.26 + */ +typedef enum { /*< prefix=G_BINDING >*/ + G_BINDING_DEFAULT = 0, + + G_BINDING_BIDIRECTIONAL = 1 << 0, + G_BINDING_SYNC_CREATE = 1 << 1, + G_BINDING_INVERT_BOOLEAN = 1 << 2 +} GBindingFlags; + +GLIB_AVAILABLE_IN_ALL +GType g_binding_flags_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_binding_get_type (void) G_GNUC_CONST; + +GLIB_AVAILABLE_IN_ALL +GBindingFlags g_binding_get_flags (GBinding *binding); +GLIB_AVAILABLE_IN_ALL +GObject * g_binding_get_source (GBinding *binding); +GLIB_AVAILABLE_IN_ALL +GObject * g_binding_get_target (GBinding *binding); +GLIB_AVAILABLE_IN_ALL +const gchar * g_binding_get_source_property (GBinding *binding); +GLIB_AVAILABLE_IN_ALL +const gchar * g_binding_get_target_property (GBinding *binding); +GLIB_AVAILABLE_IN_2_38 +void g_binding_unbind (GBinding *binding); + +GLIB_AVAILABLE_IN_ALL +GBinding *g_object_bind_property (gpointer source, + const gchar *source_property, + gpointer target, + const gchar *target_property, + GBindingFlags flags); +GLIB_AVAILABLE_IN_ALL +GBinding *g_object_bind_property_full (gpointer source, + const gchar *source_property, + gpointer target, + const gchar *target_property, + GBindingFlags flags, + GBindingTransformFunc transform_to, + GBindingTransformFunc transform_from, + gpointer user_data, + GDestroyNotify notify); +GLIB_AVAILABLE_IN_ALL +GBinding *g_object_bind_property_with_closures (gpointer source, + const gchar *source_property, + gpointer target, + const gchar *target_property, + GBindingFlags flags, + GClosure *transform_to, + GClosure *transform_from); + +G_END_DECLS + +#endif /* __G_BINDING_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gboxed.h b/linux_amd64/include/glib-2.0/gobject/gboxed.h new file mode 100644 index 0000000..bcaf0b0 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gboxed.h @@ -0,0 +1,122 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 2000-2001 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __G_BOXED_H__ +#define __G_BOXED_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +#ifndef __GI_SCANNER__ +#include +#endif + +G_BEGIN_DECLS + +/* --- type macros --- */ +#define G_TYPE_IS_BOXED(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_BOXED) +/** + * G_VALUE_HOLDS_BOXED: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values derived + * from type %G_TYPE_BOXED. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED)) + + +/* --- typedefs --- */ +/** + * GBoxedCopyFunc: + * @boxed: (not nullable): The boxed structure to be copied. + * + * This function is provided by the user and should produce a copy + * of the passed in boxed structure. + * + * Returns: (not nullable): The newly created copy of the boxed structure. + */ +typedef gpointer (*GBoxedCopyFunc) (gpointer boxed); + +/** + * GBoxedFreeFunc: + * @boxed: (not nullable): The boxed structure to be freed. + * + * This function is provided by the user and should free the boxed + * structure passed. + */ +typedef void (*GBoxedFreeFunc) (gpointer boxed); + + +/* --- prototypes --- */ +GLIB_AVAILABLE_IN_ALL +gpointer g_boxed_copy (GType boxed_type, + gconstpointer src_boxed); +GLIB_AVAILABLE_IN_ALL +void g_boxed_free (GType boxed_type, + gpointer boxed); +GLIB_AVAILABLE_IN_ALL +void g_value_set_boxed (GValue *value, + gconstpointer v_boxed); +GLIB_AVAILABLE_IN_ALL +void g_value_set_static_boxed (GValue *value, + gconstpointer v_boxed); +GLIB_AVAILABLE_IN_ALL +void g_value_take_boxed (GValue *value, + gconstpointer v_boxed); +GLIB_DEPRECATED_FOR(g_value_take_boxed) +void g_value_set_boxed_take_ownership (GValue *value, + gconstpointer v_boxed); +GLIB_AVAILABLE_IN_ALL +gpointer g_value_get_boxed (const GValue *value); +GLIB_AVAILABLE_IN_ALL +gpointer g_value_dup_boxed (const GValue *value); + + +/* --- convenience --- */ +GLIB_AVAILABLE_IN_ALL +GType g_boxed_type_register_static (const gchar *name, + GBoxedCopyFunc boxed_copy, + GBoxedFreeFunc boxed_free); + +/* --- GObject boxed types --- */ +/** + * G_TYPE_CLOSURE: + * + * The #GType for #GClosure. + */ +#define G_TYPE_CLOSURE (g_closure_get_type ()) + +/** + * G_TYPE_VALUE: + * + * The type ID of the "GValue" type which is a boxed type, + * used to pass around pointers to GValues. + */ +#define G_TYPE_VALUE (g_value_get_type ()) + +GLIB_AVAILABLE_IN_ALL +GType g_closure_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_value_get_type (void) G_GNUC_CONST; + +G_END_DECLS + +#endif /* __G_BOXED_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gclosure.h b/linux_amd64/include/glib-2.0/gobject/gclosure.h new file mode 100644 index 0000000..a5c1c3f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gclosure.h @@ -0,0 +1,317 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 2000-2001 Red Hat, Inc. + * Copyright (C) 2005 Imendio AB + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __G_CLOSURE_H__ +#define __G_CLOSURE_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* --- defines --- */ +/** + * G_CLOSURE_NEEDS_MARSHAL: + * @closure: a #GClosure + * + * Check if the closure still needs a marshaller. See g_closure_set_marshal(). + * + * Returns: %TRUE if a #GClosureMarshal marshaller has not yet been set on + * @closure. + */ +#define G_CLOSURE_NEEDS_MARSHAL(closure) (((GClosure*) (closure))->marshal == NULL) +/** + * G_CLOSURE_N_NOTIFIERS: + * @cl: a #GClosure + * + * Get the total number of notifiers connected with the closure @cl. + * The count includes the meta marshaller, the finalize and invalidate notifiers + * and the marshal guards. Note that each guard counts as two notifiers. + * See g_closure_set_meta_marshal(), g_closure_add_finalize_notifier(), + * g_closure_add_invalidate_notifier() and g_closure_add_marshal_guards(). + * + * Returns: number of notifiers + */ +#define G_CLOSURE_N_NOTIFIERS(cl) (((cl)->n_guards << 1L) + \ + (cl)->n_fnotifiers + (cl)->n_inotifiers) +/** + * G_CCLOSURE_SWAP_DATA: + * @cclosure: a #GCClosure + * + * Checks whether the user data of the #GCClosure should be passed as the + * first parameter to the callback. See g_cclosure_new_swap(). + * + * Returns: %TRUE if data has to be swapped. + */ +#define G_CCLOSURE_SWAP_DATA(cclosure) (((GClosure*) (cclosure))->derivative_flag) +/** + * G_CALLBACK: + * @f: a function pointer. + * + * Cast a function pointer to a #GCallback. + */ +#define G_CALLBACK(f) ((GCallback) (f)) + + +/* -- typedefs --- */ +typedef struct _GClosure GClosure; +typedef struct _GClosureNotifyData GClosureNotifyData; + +/** + * GCallback: + * + * The type used for callback functions in structure definitions and function + * signatures. This doesn't mean that all callback functions must take no + * parameters and return void. The required signature of a callback function + * is determined by the context in which is used (e.g. the signal to which it + * is connected). Use G_CALLBACK() to cast the callback function to a #GCallback. + */ +typedef void (*GCallback) (void); +/** + * GClosureNotify: + * @data: data specified when registering the notification callback + * @closure: the #GClosure on which the notification is emitted + * + * The type used for the various notification callbacks which can be registered + * on closures. + */ +typedef void (*GClosureNotify) (gpointer data, + GClosure *closure); +/** + * GClosureMarshal: + * @closure: the #GClosure to which the marshaller belongs + * @return_value: (nullable): a #GValue to store the return + * value. May be %NULL if the callback of @closure doesn't return a + * value. + * @n_param_values: the length of the @param_values array + * @param_values: (array length=n_param_values): an array of + * #GValues holding the arguments on which to invoke the + * callback of @closure + * @invocation_hint: (nullable): the invocation hint given as the + * last argument to g_closure_invoke() + * @marshal_data: (nullable): additional data specified when + * registering the marshaller, see g_closure_set_marshal() and + * g_closure_set_meta_marshal() + * + * The type used for marshaller functions. + */ +typedef void (*GClosureMarshal) (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); + +/** + * GVaClosureMarshal: + * @closure: the #GClosure to which the marshaller belongs + * @return_value: (nullable): a #GValue to store the return + * value. May be %NULL if the callback of @closure doesn't return a + * value. + * @instance: (type GObject.TypeInstance): the instance on which the closure is + * invoked. + * @args: va_list of arguments to be passed to the closure. + * @marshal_data: (nullable): additional data specified when + * registering the marshaller, see g_closure_set_marshal() and + * g_closure_set_meta_marshal() + * @n_params: the length of the @param_types array + * @param_types: (array length=n_params): the #GType of each argument from + * @args. + * + * This is the signature of va_list marshaller functions, an optional + * marshaller that can be used in some situations to avoid + * marshalling the signal argument into GValues. + */ +typedef void (* GVaClosureMarshal) (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/** + * GCClosure: + * @closure: the #GClosure + * @callback: the callback function + * + * A #GCClosure is a specialization of #GClosure for C function callbacks. + */ +typedef struct _GCClosure GCClosure; + + +/* --- structures --- */ +struct _GClosureNotifyData +{ + gpointer data; + GClosureNotify notify; +}; +/** + * GClosure: + * @in_marshal: Indicates whether the closure is currently being invoked with + * g_closure_invoke() + * @is_invalid: Indicates whether the closure has been invalidated by + * g_closure_invalidate() + * + * A #GClosure represents a callback supplied by the programmer. + */ +struct _GClosure +{ + /*< private >*/ + volatile guint ref_count : 15; + /* meta_marshal is not used anymore but must be zero for historical reasons + as it was exposed in the G_CLOSURE_N_NOTIFIERS macro */ + volatile guint meta_marshal_nouse : 1; + volatile guint n_guards : 1; + volatile guint n_fnotifiers : 2; /* finalization notifiers */ + volatile guint n_inotifiers : 8; /* invalidation notifiers */ + volatile guint in_inotify : 1; + volatile guint floating : 1; + /*< protected >*/ + volatile guint derivative_flag : 1; + /*< public >*/ + volatile guint in_marshal : 1; + volatile guint is_invalid : 1; + + /*< private >*/ void (*marshal) (GClosure *closure, + GValue /*out*/ *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); + /*< protected >*/ gpointer data; + + /*< private >*/ GClosureNotifyData *notifiers; + + /* invariants/constraints: + * - ->marshal and ->data are _invalid_ as soon as ->is_invalid==TRUE + * - invocation of all inotifiers occours prior to fnotifiers + * - order of inotifiers is random + * inotifiers may _not_ free/invalidate parameter values (e.g. ->data) + * - order of fnotifiers is random + * - each notifier may only be removed before or during its invocation + * - reference counting may only happen prior to fnotify invocation + * (in that sense, fnotifiers are really finalization handlers) + */ +}; +/* closure for C function calls, callback() is the user function + */ +struct _GCClosure +{ + GClosure closure; + gpointer callback; +}; + + +/* --- prototypes --- */ +GLIB_AVAILABLE_IN_ALL +GClosure* g_cclosure_new (GCallback callback_func, + gpointer user_data, + GClosureNotify destroy_data); +GLIB_AVAILABLE_IN_ALL +GClosure* g_cclosure_new_swap (GCallback callback_func, + gpointer user_data, + GClosureNotify destroy_data); +GLIB_AVAILABLE_IN_ALL +GClosure* g_signal_type_cclosure_new (GType itype, + guint struct_offset); + + +/* --- prototypes --- */ +GLIB_AVAILABLE_IN_ALL +GClosure* g_closure_ref (GClosure *closure); +GLIB_AVAILABLE_IN_ALL +void g_closure_sink (GClosure *closure); +GLIB_AVAILABLE_IN_ALL +void g_closure_unref (GClosure *closure); +/* intimidating */ +GLIB_AVAILABLE_IN_ALL +GClosure* g_closure_new_simple (guint sizeof_closure, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_closure_add_finalize_notifier (GClosure *closure, + gpointer notify_data, + GClosureNotify notify_func); +GLIB_AVAILABLE_IN_ALL +void g_closure_remove_finalize_notifier (GClosure *closure, + gpointer notify_data, + GClosureNotify notify_func); +GLIB_AVAILABLE_IN_ALL +void g_closure_add_invalidate_notifier (GClosure *closure, + gpointer notify_data, + GClosureNotify notify_func); +GLIB_AVAILABLE_IN_ALL +void g_closure_remove_invalidate_notifier (GClosure *closure, + gpointer notify_data, + GClosureNotify notify_func); +GLIB_AVAILABLE_IN_ALL +void g_closure_add_marshal_guards (GClosure *closure, + gpointer pre_marshal_data, + GClosureNotify pre_marshal_notify, + gpointer post_marshal_data, + GClosureNotify post_marshal_notify); +GLIB_AVAILABLE_IN_ALL +void g_closure_set_marshal (GClosure *closure, + GClosureMarshal marshal); +GLIB_AVAILABLE_IN_ALL +void g_closure_set_meta_marshal (GClosure *closure, + gpointer marshal_data, + GClosureMarshal meta_marshal); +GLIB_AVAILABLE_IN_ALL +void g_closure_invalidate (GClosure *closure); +GLIB_AVAILABLE_IN_ALL +void g_closure_invoke (GClosure *closure, + GValue /*out*/ *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint); + +/* FIXME: + OK: data_object::destroy -> closure_invalidate(); + MIS: closure_invalidate() -> disconnect(closure); + MIS: disconnect(closure) -> (unlink) closure_unref(); + OK: closure_finalize() -> g_free (data_string); + + random remarks: + - need marshaller repo with decent aliasing to base types + - provide marshaller collection, virtually covering anything out there +*/ + +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_generic (GClosure *closure, + GValue *return_gvalue, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); + +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_generic_va (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args_list, + gpointer marshal_data, + int n_params, + GType *param_types); + + +G_END_DECLS + +#endif /* __G_CLOSURE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/genums.h b/linux_amd64/include/glib-2.0/gobject/genums.h new file mode 100644 index 0000000..c66ce45 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/genums.h @@ -0,0 +1,279 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __G_ENUMS_H__ +#define __G_ENUMS_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* --- type macros --- */ +/** + * G_TYPE_IS_ENUM: + * @type: a #GType ID. + * + * Checks whether @type "is a" %G_TYPE_ENUM. + * + * Returns: %TRUE if @type "is a" %G_TYPE_ENUM. + */ +#define G_TYPE_IS_ENUM(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_ENUM) +/** + * G_ENUM_CLASS: + * @class: a valid #GEnumClass + * + * Casts a derived #GEnumClass structure into a #GEnumClass structure. + */ +#define G_ENUM_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_ENUM, GEnumClass)) +/** + * G_IS_ENUM_CLASS: + * @class: a #GEnumClass + * + * Checks whether @class "is a" valid #GEnumClass structure of type %G_TYPE_ENUM + * or derived. + */ +#define G_IS_ENUM_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_ENUM)) +/** + * G_ENUM_CLASS_TYPE: + * @class: a #GEnumClass + * + * Get the type identifier from a given #GEnumClass structure. + * + * Returns: the #GType + */ +#define G_ENUM_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class)) +/** + * G_ENUM_CLASS_TYPE_NAME: + * @class: a #GEnumClass + * + * Get the static type name from a given #GEnumClass structure. + * + * Returns: the type name. + */ +#define G_ENUM_CLASS_TYPE_NAME(class) (g_type_name (G_ENUM_CLASS_TYPE (class))) + + +/** + * G_TYPE_IS_FLAGS: + * @type: a #GType ID. + * + * Checks whether @type "is a" %G_TYPE_FLAGS. + * + * Returns: %TRUE if @type "is a" %G_TYPE_FLAGS. + */ +#define G_TYPE_IS_FLAGS(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_FLAGS) +/** + * G_FLAGS_CLASS: + * @class: a valid #GFlagsClass + * + * Casts a derived #GFlagsClass structure into a #GFlagsClass structure. + */ +#define G_FLAGS_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_FLAGS, GFlagsClass)) +/** + * G_IS_FLAGS_CLASS: + * @class: a #GFlagsClass + * + * Checks whether @class "is a" valid #GFlagsClass structure of type %G_TYPE_FLAGS + * or derived. + */ +#define G_IS_FLAGS_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_FLAGS)) +/** + * G_FLAGS_CLASS_TYPE: + * @class: a #GFlagsClass + * + * Get the type identifier from a given #GFlagsClass structure. + * + * Returns: the #GType + */ +#define G_FLAGS_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class)) +/** + * G_FLAGS_CLASS_TYPE_NAME: + * @class: a #GFlagsClass + * + * Get the static type name from a given #GFlagsClass structure. + * + * Returns: the type name. + */ +#define G_FLAGS_CLASS_TYPE_NAME(class) (g_type_name (G_FLAGS_CLASS_TYPE (class))) + + +/** + * G_VALUE_HOLDS_ENUM: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values derived from type %G_TYPE_ENUM. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_ENUM(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ENUM)) +/** + * G_VALUE_HOLDS_FLAGS: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values derived from type %G_TYPE_FLAGS. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_FLAGS(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLAGS)) + + +/* --- enum/flag values & classes --- */ +typedef struct _GEnumClass GEnumClass; +typedef struct _GFlagsClass GFlagsClass; +typedef struct _GEnumValue GEnumValue; +typedef struct _GFlagsValue GFlagsValue; + +/** + * GEnumClass: + * @g_type_class: the parent class + * @minimum: the smallest possible value. + * @maximum: the largest possible value. + * @n_values: the number of possible values. + * @values: an array of #GEnumValue structs describing the + * individual values. + * + * The class of an enumeration type holds information about its + * possible values. + */ +struct _GEnumClass +{ + GTypeClass g_type_class; + + /*< public >*/ + gint minimum; + gint maximum; + guint n_values; + GEnumValue *values; +}; +/** + * GFlagsClass: + * @g_type_class: the parent class + * @mask: a mask covering all possible values. + * @n_values: the number of possible values. + * @values: an array of #GFlagsValue structs describing the + * individual values. + * + * The class of a flags type holds information about its + * possible values. + */ +struct _GFlagsClass +{ + GTypeClass g_type_class; + + /*< public >*/ + guint mask; + guint n_values; + GFlagsValue *values; +}; +/** + * GEnumValue: + * @value: the enum value + * @value_name: the name of the value + * @value_nick: the nickname of the value + * + * A structure which contains a single enum value, its name, and its + * nickname. + */ +struct _GEnumValue +{ + gint value; + const gchar *value_name; + const gchar *value_nick; +}; +/** + * GFlagsValue: + * @value: the flags value + * @value_name: the name of the value + * @value_nick: the nickname of the value + * + * A structure which contains a single flags value, its name, and its + * nickname. + */ +struct _GFlagsValue +{ + guint value; + const gchar *value_name; + const gchar *value_nick; +}; + + +/* --- prototypes --- */ +GLIB_AVAILABLE_IN_ALL +GEnumValue* g_enum_get_value (GEnumClass *enum_class, + gint value); +GLIB_AVAILABLE_IN_ALL +GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class, + const gchar *nick); +GLIB_AVAILABLE_IN_ALL +GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class, + guint value); +GLIB_AVAILABLE_IN_ALL +GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class, + const gchar *nick); +GLIB_AVAILABLE_IN_2_54 +gchar *g_enum_to_string (GType g_enum_type, + gint value); +GLIB_AVAILABLE_IN_2_54 +gchar *g_flags_to_string (GType flags_type, + guint value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_enum (GValue *value, + gint v_enum); +GLIB_AVAILABLE_IN_ALL +gint g_value_get_enum (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_flags (GValue *value, + guint v_flags); +GLIB_AVAILABLE_IN_ALL +guint g_value_get_flags (const GValue *value); + + + +/* --- registration functions --- */ +/* const_static_values is a NULL terminated array of enum/flags + * values that is taken over! + */ +GLIB_AVAILABLE_IN_ALL +GType g_enum_register_static (const gchar *name, + const GEnumValue *const_static_values); +GLIB_AVAILABLE_IN_ALL +GType g_flags_register_static (const gchar *name, + const GFlagsValue *const_static_values); +/* functions to complete the type information + * for enums/flags implemented by plugins + */ +GLIB_AVAILABLE_IN_ALL +void g_enum_complete_type_info (GType g_enum_type, + GTypeInfo *info, + const GEnumValue *const_values); +GLIB_AVAILABLE_IN_ALL +void g_flags_complete_type_info (GType g_flags_type, + GTypeInfo *info, + const GFlagsValue *const_values); + +G_END_DECLS + +#endif /* __G_ENUMS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/glib-enumtypes.h b/linux_amd64/include/glib-2.0/gobject/glib-enumtypes.h new file mode 100644 index 0000000..9844954 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/glib-enumtypes.h @@ -0,0 +1,25 @@ + +/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ + +#ifndef __GOBJECT_ENUM_TYPES_H__ +#define __GOBJECT_ENUM_TYPES_H__ + +#include + +G_BEGIN_DECLS + +/* enumerations from "../gobject/../glib/gunicode.h" */ +GLIB_AVAILABLE_IN_2_60 GType g_unicode_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_UNICODE_TYPE (g_unicode_type_get_type ()) +GLIB_AVAILABLE_IN_2_60 GType g_unicode_break_type_get_type (void) G_GNUC_CONST; +#define G_TYPE_UNICODE_BREAK_TYPE (g_unicode_break_type_get_type ()) +GLIB_AVAILABLE_IN_2_60 GType g_unicode_script_get_type (void) G_GNUC_CONST; +#define G_TYPE_UNICODE_SCRIPT (g_unicode_script_get_type ()) +GLIB_AVAILABLE_IN_2_60 GType g_normalize_mode_get_type (void) G_GNUC_CONST; +#define G_TYPE_NORMALIZE_MODE (g_normalize_mode_get_type ()) +G_END_DECLS + +#endif /* __GOBJECT_ENUM_TYPES_H__ */ + +/* Generated data ends here */ + diff --git a/linux_amd64/include/glib-2.0/gobject/glib-types.h b/linux_amd64/include/glib-2.0/gobject/glib-types.h new file mode 100644 index 0000000..78a199d --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/glib-types.h @@ -0,0 +1,362 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 2000-2001 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __GLIB_TYPES_H__ +#define __GLIB_TYPES_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) && !defined(GLIB_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* A hack necesssary to preprocess this file with g-ir-scanner */ +#ifdef __GI_SCANNER__ +typedef gsize GType; +#endif + +/* --- GLib boxed types --- */ +/** + * G_TYPE_DATE: + * + * The #GType for #GDate. + */ +#define G_TYPE_DATE (g_date_get_type ()) + +/** + * G_TYPE_STRV: + * + * The #GType for a boxed type holding a %NULL-terminated array of strings. + * + * The code fragments in the following example show the use of a property of + * type #G_TYPE_STRV with g_object_class_install_property(), g_object_set() + * and g_object_get(). + * + * |[ + * g_object_class_install_property (object_class, + * PROP_AUTHORS, + * g_param_spec_boxed ("authors", + * _("Authors"), + * _("List of authors"), + * G_TYPE_STRV, + * G_PARAM_READWRITE)); + * + * gchar *authors[] = { "Owen", "Tim", NULL }; + * g_object_set (obj, "authors", authors, NULL); + * + * gchar *writers[]; + * g_object_get (obj, "authors", &writers, NULL); + * /* do something with writers */ + * g_strfreev (writers); + * ]| + * + * Since: 2.4 + */ +#define G_TYPE_STRV (g_strv_get_type ()) + +/** + * G_TYPE_GSTRING: + * + * The #GType for #GString. + */ +#define G_TYPE_GSTRING (g_gstring_get_type ()) + +/** + * G_TYPE_HASH_TABLE: + * + * The #GType for a boxed type holding a #GHashTable reference. + * + * Since: 2.10 + */ +#define G_TYPE_HASH_TABLE (g_hash_table_get_type ()) + +/** + * G_TYPE_REGEX: + * + * The #GType for a boxed type holding a #GRegex reference. + * + * Since: 2.14 + */ +#define G_TYPE_REGEX (g_regex_get_type ()) + +/** + * G_TYPE_MATCH_INFO: + * + * The #GType for a boxed type holding a #GMatchInfo reference. + * + * Since: 2.30 + */ +#define G_TYPE_MATCH_INFO (g_match_info_get_type ()) + +/** + * G_TYPE_ARRAY: + * + * The #GType for a boxed type holding a #GArray reference. + * + * Since: 2.22 + */ +#define G_TYPE_ARRAY (g_array_get_type ()) + +/** + * G_TYPE_BYTE_ARRAY: + * + * The #GType for a boxed type holding a #GByteArray reference. + * + * Since: 2.22 + */ +#define G_TYPE_BYTE_ARRAY (g_byte_array_get_type ()) + +/** + * G_TYPE_PTR_ARRAY: + * + * The #GType for a boxed type holding a #GPtrArray reference. + * + * Since: 2.22 + */ +#define G_TYPE_PTR_ARRAY (g_ptr_array_get_type ()) + +/** + * G_TYPE_BYTES: + * + * The #GType for #GBytes. + * + * Since: 2.32 + */ +#define G_TYPE_BYTES (g_bytes_get_type ()) + +/** + * G_TYPE_VARIANT_TYPE: + * + * The #GType for a boxed type holding a #GVariantType. + * + * Since: 2.24 + */ +#define G_TYPE_VARIANT_TYPE (g_variant_type_get_gtype ()) + +/** + * G_TYPE_ERROR: + * + * The #GType for a boxed type holding a #GError. + * + * Since: 2.26 + */ +#define G_TYPE_ERROR (g_error_get_type ()) + +/** + * G_TYPE_DATE_TIME: + * + * The #GType for a boxed type holding a #GDateTime. + * + * Since: 2.26 + */ +#define G_TYPE_DATE_TIME (g_date_time_get_type ()) + +/** + * G_TYPE_TIME_ZONE: + * + * The #GType for a boxed type holding a #GTimeZone. + * + * Since: 2.34 + */ +#define G_TYPE_TIME_ZONE (g_time_zone_get_type ()) + +/** + * G_TYPE_IO_CHANNEL: + * + * The #GType for #GIOChannel. + */ +#define G_TYPE_IO_CHANNEL (g_io_channel_get_type ()) + +/** + * G_TYPE_IO_CONDITION: + * + * The #GType for #GIOCondition. + */ +#define G_TYPE_IO_CONDITION (g_io_condition_get_type ()) + +/** + * G_TYPE_VARIANT_BUILDER: + * + * The #GType for a boxed type holding a #GVariantBuilder. + * + * Since: 2.30 + */ +#define G_TYPE_VARIANT_BUILDER (g_variant_builder_get_type ()) + +/** + * G_TYPE_VARIANT_DICT: + * + * The #GType for a boxed type holding a #GVariantDict. + * + * Since: 2.40 + */ +#define G_TYPE_VARIANT_DICT (g_variant_dict_get_type ()) + +/** + * G_TYPE_MAIN_LOOP: + * + * The #GType for a boxed type holding a #GMainLoop. + * + * Since: 2.30 + */ +#define G_TYPE_MAIN_LOOP (g_main_loop_get_type ()) + +/** + * G_TYPE_MAIN_CONTEXT: + * + * The #GType for a boxed type holding a #GMainContext. + * + * Since: 2.30 + */ +#define G_TYPE_MAIN_CONTEXT (g_main_context_get_type ()) + +/** + * G_TYPE_SOURCE: + * + * The #GType for a boxed type holding a #GSource. + * + * Since: 2.30 + */ +#define G_TYPE_SOURCE (g_source_get_type ()) + +/** + * G_TYPE_POLLFD: + * + * The #GType for a boxed type holding a #GPollFD. + * + * Since: 2.36 + */ +#define G_TYPE_POLLFD (g_pollfd_get_type ()) + +/** + * G_TYPE_MARKUP_PARSE_CONTEXT: + * + * The #GType for a boxed type holding a #GMarkupParseContext. + * + * Since: 2.36 + */ +#define G_TYPE_MARKUP_PARSE_CONTEXT (g_markup_parse_context_get_type ()) + +/** + * G_TYPE_KEY_FILE: + * + * The #GType for a boxed type holding a #GKeyFile. + * + * Since: 2.32 + */ +#define G_TYPE_KEY_FILE (g_key_file_get_type ()) + +/** + * G_TYPE_MAPPED_FILE: + * + * The #GType for a boxed type holding a #GMappedFile. + * + * Since: 2.40 + */ +#define G_TYPE_MAPPED_FILE (g_mapped_file_get_type ()) + +/** + * G_TYPE_THREAD: + * + * The #GType for a boxed type holding a #GThread. + * + * Since: 2.36 + */ +#define G_TYPE_THREAD (g_thread_get_type ()) + +/** + * G_TYPE_CHECKSUM: + * + * The #GType for a boxed type holding a #GChecksum. + * + * Since: 2.36 + */ +#define G_TYPE_CHECKSUM (g_checksum_get_type ()) + +/** + * G_TYPE_OPTION_GROUP: + * + * The #GType for a boxed type holding a #GOptionGroup. + * + * Since: 2.44 + */ +#define G_TYPE_OPTION_GROUP (g_option_group_get_type ()) + +GLIB_AVAILABLE_IN_ALL +GType g_date_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_strv_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_gstring_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_hash_table_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_array_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_byte_array_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_ptr_array_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_bytes_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_variant_type_get_gtype (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_regex_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_30 +GType g_match_info_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_error_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_date_time_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_time_zone_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_io_channel_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_io_condition_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_variant_builder_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_40 +GType g_variant_dict_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +GType g_key_file_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_30 +GType g_main_loop_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_30 +GType g_main_context_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_30 +GType g_source_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_36 +GType g_pollfd_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_36 +GType g_thread_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_36 +GType g_checksum_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_36 +GType g_markup_parse_context_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_40 +GType g_mapped_file_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_2_44 +GType g_option_group_get_type (void) G_GNUC_CONST; + +GLIB_DEPRECATED_FOR('G_TYPE_VARIANT') +GType g_variant_get_gtype (void) G_GNUC_CONST; + +G_END_DECLS + +#endif /* __GLIB_TYPES_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gmarshal.h b/linux_amd64/include/glib-2.0/gobject/gmarshal.h new file mode 100644 index 0000000..fdd6c04 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gmarshal.h @@ -0,0 +1,434 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +#ifndef __G_MARSHAL_H__ +#define __G_MARSHAL_H__ + +G_BEGIN_DECLS + +/* VOID:VOID */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__VOID (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__VOIDv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:BOOLEAN */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__BOOLEANv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:CHAR */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__CHAR (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__CHARv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:UCHAR */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__UCHAR (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__UCHARv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:INT */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__INT (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__INTv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:UINT */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__UINT (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__UINTv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:LONG */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__LONG (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__LONGv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:ULONG */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__ULONG (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__ULONGv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:ENUM */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__ENUM (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__ENUMv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:FLAGS */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__FLAGS (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__FLAGSv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:FLOAT */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__FLOAT (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__FLOATv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:DOUBLE */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__DOUBLE (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__DOUBLEv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:STRING */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__STRING (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__STRINGv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:PARAM */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__PARAM (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__PARAMv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:BOXED */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__BOXED (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__BOXEDv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:POINTER */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__POINTER (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__POINTERv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:OBJECT */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__OBJECT (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__OBJECTv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:VARIANT */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__VARIANT (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__VARIANTv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* VOID:UINT,POINTER */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_VOID__UINT_POINTERv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* BOOL:FLAGS */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_BOOLEAN__FLAGSv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/** + * g_cclosure_marshal_BOOL__FLAGS: + * @closure: A #GClosure. + * @return_value: A #GValue to store the return value. May be %NULL + * if the callback of closure doesn't return a value. + * @n_param_values: The length of the @param_values array. + * @param_values: An array of #GValues holding the arguments + * on which to invoke the callback of closure. + * @invocation_hint: The invocation hint given as the last argument to + * g_closure_invoke(). + * @marshal_data: Additional data specified when registering the + * marshaller, see g_closure_set_marshal() and + * g_closure_set_meta_marshal() + * + * An old alias for g_cclosure_marshal_BOOLEAN__FLAGS(). + */ +#define g_cclosure_marshal_BOOL__FLAGS g_cclosure_marshal_BOOLEAN__FLAGS + +/* STRING:OBJECT,POINTER */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_STRING__OBJECT_POINTERv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/* BOOL:BOXED,BOXED */ +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_BOOLEAN__BOXED_BOXED (GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data); +GLIB_AVAILABLE_IN_ALL +void g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv (GClosure *closure, + GValue *return_value, + gpointer instance, + va_list args, + gpointer marshal_data, + int n_params, + GType *param_types); + +/** + * g_cclosure_marshal_BOOL__BOXED_BOXED: + * @closure: A #GClosure. + * @return_value: A #GValue to store the return value. May be %NULL + * if the callback of closure doesn't return a value. + * @n_param_values: The length of the @param_values array. + * @param_values: An array of #GValues holding the arguments + * on which to invoke the callback of closure. + * @invocation_hint: The invocation hint given as the last argument to + * g_closure_invoke(). + * @marshal_data: Additional data specified when registering the + * marshaller, see g_closure_set_marshal() and + * g_closure_set_meta_marshal() + * + * An old alias for g_cclosure_marshal_BOOLEAN__BOXED_BOXED(). + */ +#define g_cclosure_marshal_BOOL__BOXED_BOXED g_cclosure_marshal_BOOLEAN__BOXED_BOXED + +G_END_DECLS + +#endif /* __G_MARSHAL_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gobject-autocleanups.h b/linux_amd64/include/glib-2.0/gobject/gobject-autocleanups.h new file mode 100644 index 0000000..1613857 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gobject-autocleanups.h @@ -0,0 +1,31 @@ +/* + * Copyright © 2015 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + * + * Author: Ryan Lortie + */ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GClosure, g_closure_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GEnumClass, g_type_class_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFlagsClass, g_type_class_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GObject, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GInitiallyUnowned, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GParamSpec, g_param_spec_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTypeClass, g_type_class_unref) +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GValue, g_value_unset) diff --git a/linux_amd64/include/glib-2.0/gobject/gobject.h b/linux_amd64/include/glib-2.0/gobject/gobject.h new file mode 100644 index 0000000..91b9f63 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gobject.h @@ -0,0 +1,899 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __G_OBJECT_H__ +#define __G_OBJECT_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include +#include +#include + +G_BEGIN_DECLS + +/* --- type macros --- */ +/** + * G_TYPE_IS_OBJECT: + * @type: Type id to check + * + * Check if the passed in type id is a %G_TYPE_OBJECT or derived from it. + * + * Returns: %FALSE or %TRUE, indicating whether @type is a %G_TYPE_OBJECT. + */ +#define G_TYPE_IS_OBJECT(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_OBJECT) +/** + * G_OBJECT: + * @object: Object which is subject to casting. + * + * Casts a #GObject or derived pointer into a (GObject*) pointer. + * Depending on the current debugging level, this function may invoke + * certain runtime checks to identify invalid casts. + */ +#define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) +/** + * G_OBJECT_CLASS: + * @class: a valid #GObjectClass + * + * Casts a derived #GObjectClass structure into a #GObjectClass structure. + */ +#define G_OBJECT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_OBJECT, GObjectClass)) +/** + * G_IS_OBJECT: + * @object: Instance to check for being a %G_TYPE_OBJECT. + * + * Checks whether a valid #GTypeInstance pointer is of type %G_TYPE_OBJECT. + */ +#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_42 +#define G_IS_OBJECT(object) (G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE ((object), G_TYPE_OBJECT)) +#else +#define G_IS_OBJECT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_OBJECT)) +#endif +/** + * G_IS_OBJECT_CLASS: + * @class: a #GObjectClass + * + * Checks whether @class "is a" valid #GObjectClass structure of type + * %G_TYPE_OBJECT or derived. + */ +#define G_IS_OBJECT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_OBJECT)) +/** + * G_OBJECT_GET_CLASS: + * @object: a #GObject instance. + * + * Get the class structure associated to a #GObject instance. + * + * Returns: pointer to object class structure. + */ +#define G_OBJECT_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), G_TYPE_OBJECT, GObjectClass)) +/** + * G_OBJECT_TYPE: + * @object: Object to return the type id for. + * + * Get the type id of an object. + * + * Returns: Type id of @object. + */ +#define G_OBJECT_TYPE(object) (G_TYPE_FROM_INSTANCE (object)) +/** + * G_OBJECT_TYPE_NAME: + * @object: Object to return the type name for. + * + * Get the name of an object's type. + * + * Returns: Type name of @object. The string is owned by the type system and + * should not be freed. + */ +#define G_OBJECT_TYPE_NAME(object) (g_type_name (G_OBJECT_TYPE (object))) +/** + * G_OBJECT_CLASS_TYPE: + * @class: a valid #GObjectClass + * + * Get the type id of a class structure. + * + * Returns: Type id of @class. + */ +#define G_OBJECT_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class)) +/** + * G_OBJECT_CLASS_NAME: + * @class: a valid #GObjectClass + * + * Return the name of a class structure's type. + * + * Returns: Type name of @class. The string is owned by the type system and + * should not be freed. + */ +#define G_OBJECT_CLASS_NAME(class) (g_type_name (G_OBJECT_CLASS_TYPE (class))) +/** + * G_VALUE_HOLDS_OBJECT: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values derived from type %G_TYPE_OBJECT. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_OBJECT)) + +/* --- type macros --- */ +/** + * G_TYPE_INITIALLY_UNOWNED: + * + * The type for #GInitiallyUnowned. + */ +#define G_TYPE_INITIALLY_UNOWNED (g_initially_unowned_get_type()) +/** + * G_INITIALLY_UNOWNED: + * @object: Object which is subject to casting. + * + * Casts a #GInitiallyUnowned or derived pointer into a (GInitiallyUnowned*) + * pointer. Depending on the current debugging level, this function may invoke + * certain runtime checks to identify invalid casts. + */ +#define G_INITIALLY_UNOWNED(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnowned)) +/** + * G_INITIALLY_UNOWNED_CLASS: + * @class: a valid #GInitiallyUnownedClass + * + * Casts a derived #GInitiallyUnownedClass structure into a + * #GInitiallyUnownedClass structure. + */ +#define G_INITIALLY_UNOWNED_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnownedClass)) +/** + * G_IS_INITIALLY_UNOWNED: + * @object: Instance to check for being a %G_TYPE_INITIALLY_UNOWNED. + * + * Checks whether a valid #GTypeInstance pointer is of type %G_TYPE_INITIALLY_UNOWNED. + */ +#define G_IS_INITIALLY_UNOWNED(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_INITIALLY_UNOWNED)) +/** + * G_IS_INITIALLY_UNOWNED_CLASS: + * @class: a #GInitiallyUnownedClass + * + * Checks whether @class "is a" valid #GInitiallyUnownedClass structure of type + * %G_TYPE_INITIALLY_UNOWNED or derived. + */ +#define G_IS_INITIALLY_UNOWNED_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_INITIALLY_UNOWNED)) +/** + * G_INITIALLY_UNOWNED_GET_CLASS: + * @object: a #GInitiallyUnowned instance. + * + * Get the class structure associated to a #GInitiallyUnowned instance. + * + * Returns: pointer to object class structure. + */ +#define G_INITIALLY_UNOWNED_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnownedClass)) +/* GInitiallyUnowned ia a GObject with initially floating reference count */ + + +/* --- typedefs & structures --- */ +typedef struct _GObject GObject; +typedef struct _GObjectClass GObjectClass; +typedef struct _GObject GInitiallyUnowned; +typedef struct _GObjectClass GInitiallyUnownedClass; +typedef struct _GObjectConstructParam GObjectConstructParam; +/** + * GObjectGetPropertyFunc: + * @object: a #GObject + * @property_id: the numeric id under which the property was registered with + * g_object_class_install_property(). + * @value: a #GValue to return the property value in + * @pspec: the #GParamSpec describing the property + * + * The type of the @get_property function of #GObjectClass. + */ +typedef void (*GObjectGetPropertyFunc) (GObject *object, + guint property_id, + GValue *value, + GParamSpec *pspec); +/** + * GObjectSetPropertyFunc: + * @object: a #GObject + * @property_id: the numeric id under which the property was registered with + * g_object_class_install_property(). + * @value: the new value for the property + * @pspec: the #GParamSpec describing the property + * + * The type of the @set_property function of #GObjectClass. + */ +typedef void (*GObjectSetPropertyFunc) (GObject *object, + guint property_id, + const GValue *value, + GParamSpec *pspec); +/** + * GObjectFinalizeFunc: + * @object: the #GObject being finalized + * + * The type of the @finalize function of #GObjectClass. + */ +typedef void (*GObjectFinalizeFunc) (GObject *object); +/** + * GWeakNotify: + * @data: data that was provided when the weak reference was established + * @where_the_object_was: the object being finalized + * + * A #GWeakNotify function can be added to an object as a callback that gets + * triggered when the object is finalized. Since the object is already being + * finalized when the #GWeakNotify is called, there's not much you could do + * with the object, apart from e.g. using its address as hash-index or the like. + */ +typedef void (*GWeakNotify) (gpointer data, + GObject *where_the_object_was); +/** + * GObject: + * + * All the fields in the GObject structure are private + * to the #GObject implementation and should never be accessed directly. + */ +struct _GObject +{ + GTypeInstance g_type_instance; + + /*< private >*/ + volatile guint ref_count; + GData *qdata; +}; +/** + * GObjectClass: + * @g_type_class: the parent class + * @constructor: the @constructor function is called by g_object_new () to + * complete the object initialization after all the construction properties are + * set. The first thing a @constructor implementation must do is chain up to the + * @constructor of the parent class. Overriding @constructor should be rarely + * needed, e.g. to handle construct properties, or to implement singletons. + * @set_property: the generic setter for all properties of this type. Should be + * overridden for every type with properties. If implementations of + * @set_property don't emit property change notification explicitly, this will + * be done implicitly by the type system. However, if the notify signal is + * emitted explicitly, the type system will not emit it a second time. + * @get_property: the generic getter for all properties of this type. Should be + * overridden for every type with properties. + * @dispose: the @dispose function is supposed to drop all references to other + * objects, but keep the instance otherwise intact, so that client method + * invocations still work. It may be run multiple times (due to reference + * loops). Before returning, @dispose should chain up to the @dispose method + * of the parent class. + * @finalize: instance finalization function, should finish the finalization of + * the instance begun in @dispose and chain up to the @finalize method of the + * parent class. + * @dispatch_properties_changed: emits property change notification for a bunch + * of properties. Overriding @dispatch_properties_changed should be rarely + * needed. + * @notify: the class closure for the notify signal + * @constructed: the @constructed function is called by g_object_new() as the + * final step of the object creation process. At the point of the call, all + * construction properties have been set on the object. The purpose of this + * call is to allow for object initialisation steps that can only be performed + * after construction properties have been set. @constructed implementors + * should chain up to the @constructed call of their parent class to allow it + * to complete its initialisation. + * + * The class structure for the GObject type. + * + * |[ + * // Example of implementing a singleton using a constructor. + * static MySingleton *the_singleton = NULL; + * + * static GObject* + * my_singleton_constructor (GType type, + * guint n_construct_params, + * GObjectConstructParam *construct_params) + * { + * GObject *object; + * + * if (!the_singleton) + * { + * object = G_OBJECT_CLASS (parent_class)->constructor (type, + * n_construct_params, + * construct_params); + * the_singleton = MY_SINGLETON (object); + * } + * else + * object = g_object_ref (G_OBJECT (the_singleton)); + * + * return object; + * } + * ]| + */ +struct _GObjectClass +{ + GTypeClass g_type_class; + + /*< private >*/ + GSList *construct_properties; + + /*< public >*/ + /* seldom overidden */ + GObject* (*constructor) (GType type, + guint n_construct_properties, + GObjectConstructParam *construct_properties); + /* overridable methods */ + void (*set_property) (GObject *object, + guint property_id, + const GValue *value, + GParamSpec *pspec); + void (*get_property) (GObject *object, + guint property_id, + GValue *value, + GParamSpec *pspec); + void (*dispose) (GObject *object); + void (*finalize) (GObject *object); + /* seldom overidden */ + void (*dispatch_properties_changed) (GObject *object, + guint n_pspecs, + GParamSpec **pspecs); + /* signals */ + void (*notify) (GObject *object, + GParamSpec *pspec); + + /* called when done constructing */ + void (*constructed) (GObject *object); + + /*< private >*/ + gsize flags; + + /* padding */ + gpointer pdummy[6]; +}; +/** + * GObjectConstructParam: + * @pspec: the #GParamSpec of the construct parameter + * @value: the value to set the parameter to + * + * The GObjectConstructParam struct is an auxiliary + * structure used to hand #GParamSpec/#GValue pairs to the @constructor of + * a #GObjectClass. + */ +struct _GObjectConstructParam +{ + GParamSpec *pspec; + GValue *value; +}; + +/** + * GInitiallyUnowned: + * + * All the fields in the GInitiallyUnowned structure + * are private to the #GInitiallyUnowned implementation and should never be + * accessed directly. + */ +/** + * GInitiallyUnownedClass: + * + * The class structure for the GInitiallyUnowned type. + */ + + +/* --- prototypes --- */ +GLIB_AVAILABLE_IN_ALL +GType g_initially_unowned_get_type (void); +GLIB_AVAILABLE_IN_ALL +void g_object_class_install_property (GObjectClass *oclass, + guint property_id, + GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_object_class_find_property (GObjectClass *oclass, + const gchar *property_name); +GLIB_AVAILABLE_IN_ALL +GParamSpec**g_object_class_list_properties (GObjectClass *oclass, + guint *n_properties); +GLIB_AVAILABLE_IN_ALL +void g_object_class_override_property (GObjectClass *oclass, + guint property_id, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +void g_object_class_install_properties (GObjectClass *oclass, + guint n_pspecs, + GParamSpec **pspecs); + +GLIB_AVAILABLE_IN_ALL +void g_object_interface_install_property (gpointer g_iface, + GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_object_interface_find_property (gpointer g_iface, + const gchar *property_name); +GLIB_AVAILABLE_IN_ALL +GParamSpec**g_object_interface_list_properties (gpointer g_iface, + guint *n_properties_p); + +GLIB_AVAILABLE_IN_ALL +GType g_object_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gpointer g_object_new (GType object_type, + const gchar *first_property_name, + ...); +GLIB_AVAILABLE_IN_2_54 +GObject* g_object_new_with_properties (GType object_type, + guint n_properties, + const char *names[], + const GValue values[]); + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS + +GLIB_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties) +gpointer g_object_newv (GType object_type, + guint n_parameters, + GParameter *parameters); + +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_ALL +GObject* g_object_new_valist (GType object_type, + const gchar *first_property_name, + va_list var_args); +GLIB_AVAILABLE_IN_ALL +void g_object_set (gpointer object, + const gchar *first_property_name, + ...) G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_ALL +void g_object_get (gpointer object, + const gchar *first_property_name, + ...) G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_ALL +gpointer g_object_connect (gpointer object, + const gchar *signal_spec, + ...) G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_ALL +void g_object_disconnect (gpointer object, + const gchar *signal_spec, + ...) G_GNUC_NULL_TERMINATED; +GLIB_AVAILABLE_IN_2_54 +void g_object_setv (GObject *object, + guint n_properties, + const gchar *names[], + const GValue values[]); +GLIB_AVAILABLE_IN_ALL +void g_object_set_valist (GObject *object, + const gchar *first_property_name, + va_list var_args); +GLIB_AVAILABLE_IN_2_54 +void g_object_getv (GObject *object, + guint n_properties, + const gchar *names[], + GValue values[]); +GLIB_AVAILABLE_IN_ALL +void g_object_get_valist (GObject *object, + const gchar *first_property_name, + va_list var_args); +GLIB_AVAILABLE_IN_ALL +void g_object_set_property (GObject *object, + const gchar *property_name, + const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_object_get_property (GObject *object, + const gchar *property_name, + GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_object_freeze_notify (GObject *object); +GLIB_AVAILABLE_IN_ALL +void g_object_notify (GObject *object, + const gchar *property_name); +GLIB_AVAILABLE_IN_ALL +void g_object_notify_by_pspec (GObject *object, + GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +void g_object_thaw_notify (GObject *object); +GLIB_AVAILABLE_IN_ALL +gboolean g_object_is_floating (gpointer object); +GLIB_AVAILABLE_IN_ALL +gpointer g_object_ref_sink (gpointer object); +GLIB_AVAILABLE_IN_ALL +gpointer g_object_ref (gpointer object); +GLIB_AVAILABLE_IN_ALL +void g_object_unref (gpointer object); +GLIB_AVAILABLE_IN_ALL +void g_object_weak_ref (GObject *object, + GWeakNotify notify, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_object_weak_unref (GObject *object, + GWeakNotify notify, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_object_add_weak_pointer (GObject *object, + gpointer *weak_pointer_location); +GLIB_AVAILABLE_IN_ALL +void g_object_remove_weak_pointer (GObject *object, + gpointer *weak_pointer_location); + +#if defined(g_has_typeof) && GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_56 +/* Make reference APIs type safe with macros */ +#define g_object_ref(Obj) ((__typeof__(Obj)) (g_object_ref) (Obj)) +#define g_object_ref_sink(Obj) ((__typeof__(Obj)) (g_object_ref_sink) (Obj)) +#endif + +/** + * GToggleNotify: + * @data: Callback data passed to g_object_add_toggle_ref() + * @object: The object on which g_object_add_toggle_ref() was called. + * @is_last_ref: %TRUE if the toggle reference is now the + * last reference to the object. %FALSE if the toggle + * reference was the last reference and there are now other + * references. + * + * A callback function used for notification when the state + * of a toggle reference changes. See g_object_add_toggle_ref(). + */ +typedef void (*GToggleNotify) (gpointer data, + GObject *object, + gboolean is_last_ref); + +GLIB_AVAILABLE_IN_ALL +void g_object_add_toggle_ref (GObject *object, + GToggleNotify notify, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_object_remove_toggle_ref (GObject *object, + GToggleNotify notify, + gpointer data); + +GLIB_AVAILABLE_IN_ALL +gpointer g_object_get_qdata (GObject *object, + GQuark quark); +GLIB_AVAILABLE_IN_ALL +void g_object_set_qdata (GObject *object, + GQuark quark, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_object_set_qdata_full (GObject *object, + GQuark quark, + gpointer data, + GDestroyNotify destroy); +GLIB_AVAILABLE_IN_ALL +gpointer g_object_steal_qdata (GObject *object, + GQuark quark); + +GLIB_AVAILABLE_IN_2_34 +gpointer g_object_dup_qdata (GObject *object, + GQuark quark, + GDuplicateFunc dup_func, + gpointer user_data); +GLIB_AVAILABLE_IN_2_34 +gboolean g_object_replace_qdata (GObject *object, + GQuark quark, + gpointer oldval, + gpointer newval, + GDestroyNotify destroy, + GDestroyNotify *old_destroy); + +GLIB_AVAILABLE_IN_ALL +gpointer g_object_get_data (GObject *object, + const gchar *key); +GLIB_AVAILABLE_IN_ALL +void g_object_set_data (GObject *object, + const gchar *key, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_object_set_data_full (GObject *object, + const gchar *key, + gpointer data, + GDestroyNotify destroy); +GLIB_AVAILABLE_IN_ALL +gpointer g_object_steal_data (GObject *object, + const gchar *key); + +GLIB_AVAILABLE_IN_2_34 +gpointer g_object_dup_data (GObject *object, + const gchar *key, + GDuplicateFunc dup_func, + gpointer user_data); +GLIB_AVAILABLE_IN_2_34 +gboolean g_object_replace_data (GObject *object, + const gchar *key, + gpointer oldval, + gpointer newval, + GDestroyNotify destroy, + GDestroyNotify *old_destroy); + + +GLIB_AVAILABLE_IN_ALL +void g_object_watch_closure (GObject *object, + GClosure *closure); +GLIB_AVAILABLE_IN_ALL +GClosure* g_cclosure_new_object (GCallback callback_func, + GObject *object); +GLIB_AVAILABLE_IN_ALL +GClosure* g_cclosure_new_object_swap (GCallback callback_func, + GObject *object); +GLIB_AVAILABLE_IN_ALL +GClosure* g_closure_new_object (guint sizeof_closure, + GObject *object); +GLIB_AVAILABLE_IN_ALL +void g_value_set_object (GValue *value, + gpointer v_object); +GLIB_AVAILABLE_IN_ALL +gpointer g_value_get_object (const GValue *value); +GLIB_AVAILABLE_IN_ALL +gpointer g_value_dup_object (const GValue *value); +GLIB_AVAILABLE_IN_ALL +gulong g_signal_connect_object (gpointer instance, + const gchar *detailed_signal, + GCallback c_handler, + gpointer gobject, + GConnectFlags connect_flags); + +/*< protected >*/ +GLIB_AVAILABLE_IN_ALL +void g_object_force_floating (GObject *object); +GLIB_AVAILABLE_IN_ALL +void g_object_run_dispose (GObject *object); + + +GLIB_AVAILABLE_IN_ALL +void g_value_take_object (GValue *value, + gpointer v_object); +GLIB_DEPRECATED_FOR(g_value_take_object) +void g_value_set_object_take_ownership (GValue *value, + gpointer v_object); + +GLIB_DEPRECATED +gsize g_object_compat_control (gsize what, + gpointer data); + +/* --- implementation macros --- */ +#define G_OBJECT_WARN_INVALID_PSPEC(object, pname, property_id, pspec) \ +G_STMT_START { \ + GObject *_glib__object = (GObject*) (object); \ + GParamSpec *_glib__pspec = (GParamSpec*) (pspec); \ + guint _glib__property_id = (property_id); \ + g_warning ("%s:%d: invalid %s id %u for \"%s\" of type '%s' in '%s'", \ + __FILE__, __LINE__, \ + (pname), \ + _glib__property_id, \ + _glib__pspec->name, \ + g_type_name (G_PARAM_SPEC_TYPE (_glib__pspec)), \ + G_OBJECT_TYPE_NAME (_glib__object)); \ +} G_STMT_END +/** + * G_OBJECT_WARN_INVALID_PROPERTY_ID: + * @object: the #GObject on which set_property() or get_property() was called + * @property_id: the numeric id of the property + * @pspec: the #GParamSpec of the property + * + * This macro should be used to emit a standard warning about unexpected + * properties in set_property() and get_property() implementations. + */ +#define G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec) \ + G_OBJECT_WARN_INVALID_PSPEC ((object), "property", (property_id), (pspec)) + +GLIB_AVAILABLE_IN_ALL +void g_clear_object (GObject **object_ptr); +#define g_clear_object(object_ptr) g_clear_pointer ((object_ptr), g_object_unref) + +/** + * g_set_object: (skip) + * @object_ptr: a pointer to a #GObject reference + * @new_object: (nullable) (transfer none): a pointer to the new #GObject to + * assign to it, or %NULL to clear the pointer + * + * Updates a #GObject pointer to refer to @new_object. It increments the + * reference count of @new_object (if non-%NULL), decrements the reference + * count of the current value of @object_ptr (if non-%NULL), and assigns + * @new_object to @object_ptr. The assignment is not atomic. + * + * @object_ptr must not be %NULL. + * + * A macro is also included that allows this function to be used without + * pointer casts. The function itself is static inline, so its address may vary + * between compilation units. + * + * One convenient usage of this function is in implementing property setters: + * |[ + * void + * foo_set_bar (Foo *foo, + * Bar *new_bar) + * { + * g_return_if_fail (IS_FOO (foo)); + * g_return_if_fail (new_bar == NULL || IS_BAR (new_bar)); + * + * if (g_set_object (&foo->bar, new_bar)) + * g_object_notify (foo, "bar"); + * } + * ]| + * + * Returns: %TRUE if the value of @object_ptr changed, %FALSE otherwise + * + * Since: 2.44 + */ +static inline gboolean +(g_set_object) (GObject **object_ptr, + GObject *new_object) +{ + GObject *old_object = *object_ptr; + + /* rely on g_object_[un]ref() to check the pointers are actually GObjects; + * elide a (object_ptr != NULL) check because most of the time we will be + * operating on struct members with a constant offset, so a NULL check would + * not catch bugs + */ + + if (old_object == new_object) + return FALSE; + + if (new_object != NULL) + g_object_ref (new_object); + + *object_ptr = new_object; + + if (old_object != NULL) + g_object_unref (old_object); + + return TRUE; +} + +#define g_set_object(object_ptr, new_object) \ + (/* Check types match. */ \ + 0 ? *(object_ptr) = (new_object), FALSE : \ + (g_set_object) ((GObject **) (object_ptr), (GObject *) (new_object)) \ + ) + +/** + * g_assert_finalize_object: (skip) + * @object: (transfer full) (type GObject.Object): an object + * + * Assert that @object is non-%NULL, then release one reference to it with + * g_object_unref() and assert that it has been finalized (i.e. that there + * are no more references). + * + * If assertions are disabled via `G_DISABLE_ASSERT`, + * this macro just calls g_object_unref() without any further checks. + * + * This macro should only be used in regression tests. + * + * Since: 2.62 + */ +static inline void +(g_assert_finalize_object) (GObject *object) +{ + gpointer weak_pointer = object; + + g_assert_true (G_IS_OBJECT (weak_pointer)); + g_object_add_weak_pointer (object, &weak_pointer); + g_object_unref (weak_pointer); + g_assert_null (weak_pointer); +} + +#ifdef G_DISABLE_ASSERT +#define g_assert_finalize_object(object) g_object_unref (object) +#else +#define g_assert_finalize_object(object) (g_assert_finalize_object ((GObject *) object)) +#endif + +/** + * g_clear_weak_pointer: (skip) + * @weak_pointer_location: The memory address of a pointer + * + * Clears a weak reference to a #GObject. + * + * @weak_pointer_location must not be %NULL. + * + * If the weak reference is %NULL then this function does nothing. + * Otherwise, the weak reference to the object is removed for that location + * and the pointer is set to %NULL. + * + * A macro is also included that allows this function to be used without + * pointer casts. The function itself is static inline, so its address may vary + * between compilation units. + * + * Since: 2.56 + */ +static inline void +(g_clear_weak_pointer) (gpointer *weak_pointer_location) +{ + GObject *object = (GObject *) *weak_pointer_location; + + if (object != NULL) + { + g_object_remove_weak_pointer (object, weak_pointer_location); + *weak_pointer_location = NULL; + } +} + +#define g_clear_weak_pointer(weak_pointer_location) \ + (/* Check types match. */ \ + (g_clear_weak_pointer) ((gpointer *) (weak_pointer_location)) \ + ) + +/** + * g_set_weak_pointer: (skip) + * @weak_pointer_location: the memory address of a pointer + * @new_object: (nullable) (transfer none): a pointer to the new #GObject to + * assign to it, or %NULL to clear the pointer + * + * Updates a pointer to weakly refer to @new_object. It assigns @new_object + * to @weak_pointer_location and ensures that @weak_pointer_location will + * automaticaly be set to %NULL if @new_object gets destroyed. The assignment + * is not atomic. The weak reference is not thread-safe, see + * g_object_add_weak_pointer() for details. + * + * @weak_pointer_location must not be %NULL. + * + * A macro is also included that allows this function to be used without + * pointer casts. The function itself is static inline, so its address may vary + * between compilation units. + * + * One convenient usage of this function is in implementing property setters: + * |[ + * void + * foo_set_bar (Foo *foo, + * Bar *new_bar) + * { + * g_return_if_fail (IS_FOO (foo)); + * g_return_if_fail (new_bar == NULL || IS_BAR (new_bar)); + * + * if (g_set_weak_pointer (&foo->bar, new_bar)) + * g_object_notify (foo, "bar"); + * } + * ]| + * + * Returns: %TRUE if the value of @weak_pointer_location changed, %FALSE otherwise + * + * Since: 2.56 + */ +static inline gboolean +(g_set_weak_pointer) (gpointer *weak_pointer_location, + GObject *new_object) +{ + GObject *old_object = (GObject *) *weak_pointer_location; + + /* elide a (weak_pointer_location != NULL) check because most of the time we + * will be operating on struct members with a constant offset, so a NULL + * check would not catch bugs + */ + + if (old_object == new_object) + return FALSE; + + if (old_object != NULL) + g_object_remove_weak_pointer (old_object, weak_pointer_location); + + *weak_pointer_location = new_object; + + if (new_object != NULL) + g_object_add_weak_pointer (new_object, weak_pointer_location); + + return TRUE; +} + +#define g_set_weak_pointer(weak_pointer_location, new_object) \ + (/* Check types match. */ \ + 0 ? *(weak_pointer_location) = (new_object), FALSE : \ + (g_set_weak_pointer) ((gpointer *) (weak_pointer_location), (GObject *) (new_object)) \ + ) + +typedef struct { + /**/ + union { gpointer p; } priv; +} GWeakRef; + +GLIB_AVAILABLE_IN_ALL +void g_weak_ref_init (GWeakRef *weak_ref, + gpointer object); +GLIB_AVAILABLE_IN_ALL +void g_weak_ref_clear (GWeakRef *weak_ref); +GLIB_AVAILABLE_IN_ALL +gpointer g_weak_ref_get (GWeakRef *weak_ref); +GLIB_AVAILABLE_IN_ALL +void g_weak_ref_set (GWeakRef *weak_ref, + gpointer object); + +G_END_DECLS + +#endif /* __G_OBJECT_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gobjectnotifyqueue.c b/linux_amd64/include/glib-2.0/gobject/gobjectnotifyqueue.c new file mode 100644 index 0000000..1a7d23f --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gobjectnotifyqueue.c @@ -0,0 +1,197 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ + +/* WARNING: + * + * This file is INSTALLED and other projects (outside of glib) + * #include its contents. + */ + +#ifndef __G_OBJECT_NOTIFY_QUEUE_H__ +#define __G_OBJECT_NOTIFY_QUEUE_H__ + +#include /* memset */ + +#include + +G_BEGIN_DECLS + + +/* --- typedefs --- */ +typedef struct _GObjectNotifyContext GObjectNotifyContext; +typedef struct _GObjectNotifyQueue GObjectNotifyQueue; +typedef void (*GObjectNotifyQueueDispatcher) (GObject *object, + guint n_pspecs, + GParamSpec **pspecs); + + +/* --- structures --- */ +struct _GObjectNotifyContext +{ + GQuark quark_notify_queue; + GObjectNotifyQueueDispatcher dispatcher; + GTrashStack *_nqueue_trash; /* unused */ +}; +struct _GObjectNotifyQueue +{ + GObjectNotifyContext *context; + GSList *pspecs; + guint16 n_pspecs; + guint16 freeze_count; +}; + +G_LOCK_DEFINE_STATIC(notify_lock); + +/* --- functions --- */ +static void +g_object_notify_queue_free (gpointer data) +{ + GObjectNotifyQueue *nqueue = data; + + g_slist_free (nqueue->pspecs); + g_slice_free (GObjectNotifyQueue, nqueue); +} + +static inline GObjectNotifyQueue* +g_object_notify_queue_freeze (GObject *object, + GObjectNotifyContext *context) +{ + GObjectNotifyQueue *nqueue; + + G_LOCK(notify_lock); + nqueue = g_datalist_id_get_data (&object->qdata, context->quark_notify_queue); + if (!nqueue) + { + nqueue = g_slice_new0 (GObjectNotifyQueue); + nqueue->context = context; + g_datalist_id_set_data_full (&object->qdata, context->quark_notify_queue, + nqueue, g_object_notify_queue_free); + } + + if (nqueue->freeze_count >= 65535) + g_critical("Free queue for %s (%p) is larger than 65535," + " called g_object_freeze_notify() too often." + " Forgot to call g_object_thaw_notify() or infinite loop", + G_OBJECT_TYPE_NAME (object), object); + else + nqueue->freeze_count++; + G_UNLOCK(notify_lock); + + return nqueue; +} + +static inline void +g_object_notify_queue_thaw (GObject *object, + GObjectNotifyQueue *nqueue) +{ + GObjectNotifyContext *context = nqueue->context; + GParamSpec *pspecs_mem[16], **pspecs, **free_me = NULL; + GSList *slist; + guint n_pspecs = 0; + + g_return_if_fail (nqueue->freeze_count > 0); + g_return_if_fail (g_atomic_int_get(&object->ref_count) > 0); + + G_LOCK(notify_lock); + + /* Just make sure we never get into some nasty race condition */ + if (G_UNLIKELY(nqueue->freeze_count == 0)) { + G_UNLOCK(notify_lock); + g_warning ("%s: property-changed notification for %s(%p) is not frozen", + G_STRFUNC, G_OBJECT_TYPE_NAME (object), object); + return; + } + + nqueue->freeze_count--; + if (nqueue->freeze_count) { + G_UNLOCK(notify_lock); + return; + } + + pspecs = nqueue->n_pspecs > 16 ? free_me = g_new (GParamSpec*, nqueue->n_pspecs) : pspecs_mem; + + for (slist = nqueue->pspecs; slist; slist = slist->next) + { + pspecs[n_pspecs++] = slist->data; + } + g_datalist_id_set_data (&object->qdata, context->quark_notify_queue, NULL); + + G_UNLOCK(notify_lock); + + if (n_pspecs) + context->dispatcher (object, n_pspecs, pspecs); + g_free (free_me); +} + +static inline void +g_object_notify_queue_clear (GObject *object, + GObjectNotifyQueue *nqueue) +{ + g_return_if_fail (nqueue->freeze_count > 0); + + G_LOCK(notify_lock); + + g_slist_free (nqueue->pspecs); + nqueue->pspecs = NULL; + nqueue->n_pspecs = 0; + + G_UNLOCK(notify_lock); +} + +static inline void +g_object_notify_queue_add (GObject *object, + GObjectNotifyQueue *nqueue, + GParamSpec *pspec) +{ + if (pspec->flags & G_PARAM_READABLE) + { + GParamSpec *redirect; + + G_LOCK(notify_lock); + + g_return_if_fail (nqueue->n_pspecs < 65535); + + redirect = g_param_spec_get_redirect_target (pspec); + if (redirect) + pspec = redirect; + + /* we do the deduping in _thaw */ + if (g_slist_find (nqueue->pspecs, pspec) == NULL) + { + nqueue->pspecs = g_slist_prepend (nqueue->pspecs, pspec); + nqueue->n_pspecs++; + } + + G_UNLOCK(notify_lock); + } +} + +/* NB: This function is not threadsafe, do not ever use it if + * you need a threadsafe notify queue. + * Use g_object_notify_queue_freeze() to acquire the queue and + * g_object_notify_queue_thaw() after you are done instead. + */ +static inline GObjectNotifyQueue* +g_object_notify_queue_from_object (GObject *object, + GObjectNotifyContext *context) +{ + return g_datalist_id_get_data (&object->qdata, context->quark_notify_queue); +} + +G_END_DECLS + +#endif /* __G_OBJECT_NOTIFY_QUEUE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gparam.h b/linux_amd64/include/glib-2.0/gobject/gparam.h new file mode 100644 index 0000000..33f95f0 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gparam.h @@ -0,0 +1,452 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * gparam.h: GParamSpec base class implementation + */ +#ifndef __G_PARAM_H__ +#define __G_PARAM_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* --- standard type macros --- */ +/** + * G_TYPE_IS_PARAM: + * @type: a #GType ID + * + * Checks whether @type "is a" %G_TYPE_PARAM. + */ +#define G_TYPE_IS_PARAM(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_PARAM) +/** + * G_PARAM_SPEC: + * @pspec: a valid #GParamSpec + * + * Casts a derived #GParamSpec object (e.g. of type #GParamSpecInt) into + * a #GParamSpec object. + */ +#define G_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM, GParamSpec)) +/** + * G_IS_PARAM_SPEC: + * @pspec: a #GParamSpec + * + * Checks whether @pspec "is a" valid #GParamSpec structure of type %G_TYPE_PARAM + * or derived. + */ +#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_42 +#define G_IS_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE ((pspec), G_TYPE_PARAM)) +#else +#define G_IS_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM)) +#endif +/** + * G_PARAM_SPEC_CLASS: + * @pclass: a valid #GParamSpecClass + * + * Casts a derived #GParamSpecClass structure into a #GParamSpecClass structure. + */ +#define G_PARAM_SPEC_CLASS(pclass) (G_TYPE_CHECK_CLASS_CAST ((pclass), G_TYPE_PARAM, GParamSpecClass)) +/** + * G_IS_PARAM_SPEC_CLASS: + * @pclass: a #GParamSpecClass + * + * Checks whether @pclass "is a" valid #GParamSpecClass structure of type + * %G_TYPE_PARAM or derived. + */ +#define G_IS_PARAM_SPEC_CLASS(pclass) (G_TYPE_CHECK_CLASS_TYPE ((pclass), G_TYPE_PARAM)) +/** + * G_PARAM_SPEC_GET_CLASS: + * @pspec: a valid #GParamSpec + * + * Retrieves the #GParamSpecClass of a #GParamSpec. + */ +#define G_PARAM_SPEC_GET_CLASS(pspec) (G_TYPE_INSTANCE_GET_CLASS ((pspec), G_TYPE_PARAM, GParamSpecClass)) + + +/* --- convenience macros --- */ +/** + * G_PARAM_SPEC_TYPE: + * @pspec: a valid #GParamSpec + * + * Retrieves the #GType of this @pspec. + */ +#define G_PARAM_SPEC_TYPE(pspec) (G_TYPE_FROM_INSTANCE (pspec)) +/** + * G_PARAM_SPEC_TYPE_NAME: + * @pspec: a valid #GParamSpec + * + * Retrieves the #GType name of this @pspec. + */ +#define G_PARAM_SPEC_TYPE_NAME(pspec) (g_type_name (G_PARAM_SPEC_TYPE (pspec))) +/** + * G_PARAM_SPEC_VALUE_TYPE: + * @pspec: a valid #GParamSpec + * + * Retrieves the #GType to initialize a #GValue for this parameter. + */ +#define G_PARAM_SPEC_VALUE_TYPE(pspec) (G_PARAM_SPEC (pspec)->value_type) +/** + * G_VALUE_HOLDS_PARAM: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values derived from type %G_TYPE_PARAM. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_PARAM(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_PARAM)) + + +/* --- flags --- */ +/** + * GParamFlags: + * @G_PARAM_READABLE: the parameter is readable + * @G_PARAM_WRITABLE: the parameter is writable + * @G_PARAM_READWRITE: alias for %G_PARAM_READABLE | %G_PARAM_WRITABLE + * @G_PARAM_CONSTRUCT: the parameter will be set upon object construction + * @G_PARAM_CONSTRUCT_ONLY: the parameter can only be set upon object construction + * @G_PARAM_LAX_VALIDATION: upon parameter conversion (see g_param_value_convert()) + * strict validation is not required + * @G_PARAM_STATIC_NAME: the string used as name when constructing the + * parameter is guaranteed to remain valid and + * unmodified for the lifetime of the parameter. + * Since 2.8 + * @G_PARAM_STATIC_NICK: the string used as nick when constructing the + * parameter is guaranteed to remain valid and + * unmmodified for the lifetime of the parameter. + * Since 2.8 + * @G_PARAM_STATIC_BLURB: the string used as blurb when constructing the + * parameter is guaranteed to remain valid and + * unmodified for the lifetime of the parameter. + * Since 2.8 + * @G_PARAM_EXPLICIT_NOTIFY: calls to g_object_set_property() for this + * property will not automatically result in a "notify" signal being + * emitted: the implementation must call g_object_notify() themselves + * in case the property actually changes. Since: 2.42. + * @G_PARAM_PRIVATE: internal + * @G_PARAM_DEPRECATED: the parameter is deprecated and will be removed + * in a future version. A warning will be generated if it is used + * while running with G_ENABLE_DIAGNOSTIC=1. + * Since 2.26 + * + * Through the #GParamFlags flag values, certain aspects of parameters + * can be configured. See also #G_PARAM_STATIC_STRINGS. + */ +typedef enum +{ + G_PARAM_READABLE = 1 << 0, + G_PARAM_WRITABLE = 1 << 1, + G_PARAM_READWRITE = (G_PARAM_READABLE | G_PARAM_WRITABLE), + G_PARAM_CONSTRUCT = 1 << 2, + G_PARAM_CONSTRUCT_ONLY = 1 << 3, + G_PARAM_LAX_VALIDATION = 1 << 4, + G_PARAM_STATIC_NAME = 1 << 5, + G_PARAM_PRIVATE GLIB_DEPRECATED_ENUMERATOR_IN_2_26 = G_PARAM_STATIC_NAME, + G_PARAM_STATIC_NICK = 1 << 6, + G_PARAM_STATIC_BLURB = 1 << 7, + /* User defined flags go here */ + G_PARAM_EXPLICIT_NOTIFY = 1 << 30, + /* Avoid warning with -Wpedantic for gcc6 */ + G_PARAM_DEPRECATED = (gint)(1u << 31) +} GParamFlags; + +/** + * G_PARAM_STATIC_STRINGS: + * + * #GParamFlags value alias for %G_PARAM_STATIC_NAME | %G_PARAM_STATIC_NICK | %G_PARAM_STATIC_BLURB. + * + * Since 2.13.0 + */ +#define G_PARAM_STATIC_STRINGS (G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB) +/* bits in the range 0xffffff00 are reserved for 3rd party usage */ +/** + * G_PARAM_MASK: + * + * Mask containing the bits of #GParamSpec.flags which are reserved for GLib. + */ +#define G_PARAM_MASK (0x000000ff) +/** + * G_PARAM_USER_SHIFT: + * + * Minimum shift count to be used for user defined flags, to be stored in + * #GParamSpec.flags. The maximum allowed is 10. + */ +#define G_PARAM_USER_SHIFT (8) + +/* --- typedefs & structures --- */ +typedef struct _GParamSpec GParamSpec; +typedef struct _GParamSpecClass GParamSpecClass; +typedef struct _GParameter GParameter GLIB_DEPRECATED_TYPE_IN_2_54; +typedef struct _GParamSpecPool GParamSpecPool; +/** + * GParamSpec: (ref-func g_param_spec_ref_sink) (unref-func g_param_spec_uref) (set-value-func g_value_set_param) (get-value-func g_value_get_param) + * @g_type_instance: private #GTypeInstance portion + * @name: name of this parameter: always an interned string + * @flags: #GParamFlags flags for this parameter + * @value_type: the #GValue type for this parameter + * @owner_type: #GType type that uses (introduces) this parameter + * + * All other fields of the GParamSpec struct are private and + * should not be used directly. + */ +struct _GParamSpec +{ + GTypeInstance g_type_instance; + + const gchar *name; /* interned string */ + GParamFlags flags; + GType value_type; + GType owner_type; /* class or interface using this property */ + + /*< private >*/ + gchar *_nick; + gchar *_blurb; + GData *qdata; + guint ref_count; + guint param_id; /* sort-criteria */ +}; +/** + * GParamSpecClass: + * @g_type_class: the parent class + * @value_type: the #GValue type for this parameter + * @finalize: The instance finalization function (optional), should chain + * up to the finalize method of the parent class. + * @value_set_default: Resets a @value to the default value for this type + * (recommended, the default is g_value_reset()), see + * g_param_value_set_default(). + * @value_validate: Ensures that the contents of @value comply with the + * specifications set out by this type (optional), see + * g_param_value_validate(). + * @values_cmp: Compares @value1 with @value2 according to this type + * (recommended, the default is memcmp()), see g_param_values_cmp(). + * + * The class structure for the GParamSpec type. + * Normally, GParamSpec classes are filled by + * g_param_type_register_static(). + */ +struct _GParamSpecClass +{ + GTypeClass g_type_class; + + GType value_type; + + void (*finalize) (GParamSpec *pspec); + + /* GParam methods */ + void (*value_set_default) (GParamSpec *pspec, + GValue *value); + gboolean (*value_validate) (GParamSpec *pspec, + GValue *value); + gint (*values_cmp) (GParamSpec *pspec, + const GValue *value1, + const GValue *value2); + /*< private >*/ + gpointer dummy[4]; +}; +/** + * GParameter: + * @name: the parameter name + * @value: the parameter value + * + * The GParameter struct is an auxiliary structure used + * to hand parameter name/value pairs to g_object_newv(). + * + * Deprecated: 2.54: This type is not introspectable. + */ +struct _GParameter /* auxiliary structure for _setv() variants */ +{ + const gchar *name; + GValue value; +} GLIB_DEPRECATED_TYPE_IN_2_54; + + +/* --- prototypes --- */ +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_ref (GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +void g_param_spec_unref (GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +void g_param_spec_sink (GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_ref_sink (GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +gpointer g_param_spec_get_qdata (GParamSpec *pspec, + GQuark quark); +GLIB_AVAILABLE_IN_ALL +void g_param_spec_set_qdata (GParamSpec *pspec, + GQuark quark, + gpointer data); +GLIB_AVAILABLE_IN_ALL +void g_param_spec_set_qdata_full (GParamSpec *pspec, + GQuark quark, + gpointer data, + GDestroyNotify destroy); +GLIB_AVAILABLE_IN_ALL +gpointer g_param_spec_steal_qdata (GParamSpec *pspec, + GQuark quark); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_get_redirect_target (GParamSpec *pspec); + +GLIB_AVAILABLE_IN_ALL +void g_param_value_set_default (GParamSpec *pspec, + GValue *value); +GLIB_AVAILABLE_IN_ALL +gboolean g_param_value_defaults (GParamSpec *pspec, + GValue *value); +GLIB_AVAILABLE_IN_ALL +gboolean g_param_value_validate (GParamSpec *pspec, + GValue *value); +GLIB_AVAILABLE_IN_ALL +gboolean g_param_value_convert (GParamSpec *pspec, + const GValue *src_value, + GValue *dest_value, + gboolean strict_validation); +GLIB_AVAILABLE_IN_ALL +gint g_param_values_cmp (GParamSpec *pspec, + const GValue *value1, + const GValue *value2); +GLIB_AVAILABLE_IN_ALL +const gchar * g_param_spec_get_name (GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +const gchar * g_param_spec_get_nick (GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +const gchar * g_param_spec_get_blurb (GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +void g_value_set_param (GValue *value, + GParamSpec *param); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_value_get_param (const GValue *value); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_value_dup_param (const GValue *value); + + +GLIB_AVAILABLE_IN_ALL +void g_value_take_param (GValue *value, + GParamSpec *param); +GLIB_DEPRECATED_FOR(g_value_take_param) +void g_value_set_param_take_ownership (GValue *value, + GParamSpec *param); +GLIB_AVAILABLE_IN_2_36 +const GValue * g_param_spec_get_default_value (GParamSpec *pspec); + +GLIB_AVAILABLE_IN_2_46 +GQuark g_param_spec_get_name_quark (GParamSpec *pspec); + +/* --- convenience functions --- */ +typedef struct _GParamSpecTypeInfo GParamSpecTypeInfo; +/** + * GParamSpecTypeInfo: + * @instance_size: Size of the instance (object) structure. + * @n_preallocs: Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10, it is ignored, since instances are allocated with the [slice allocator][glib-Memory-Slices] now. + * @instance_init: Location of the instance initialization function (optional). + * @value_type: The #GType of values conforming to this #GParamSpec + * @finalize: The instance finalization function (optional). + * @value_set_default: Resets a @value to the default value for @pspec + * (recommended, the default is g_value_reset()), see + * g_param_value_set_default(). + * @value_validate: Ensures that the contents of @value comply with the + * specifications set out by @pspec (optional), see + * g_param_value_validate(). + * @values_cmp: Compares @value1 with @value2 according to @pspec + * (recommended, the default is memcmp()), see g_param_values_cmp(). + * + * This structure is used to provide the type system with the information + * required to initialize and destruct (finalize) a parameter's class and + * instances thereof. + * The initialized structure is passed to the g_param_type_register_static() + * The type system will perform a deep copy of this structure, so its memory + * does not need to be persistent across invocation of + * g_param_type_register_static(). + */ +struct _GParamSpecTypeInfo +{ + /* type system portion */ + guint16 instance_size; /* obligatory */ + guint16 n_preallocs; /* optional */ + void (*instance_init) (GParamSpec *pspec); /* optional */ + + /* class portion */ + GType value_type; /* obligatory */ + void (*finalize) (GParamSpec *pspec); /* optional */ + void (*value_set_default) (GParamSpec *pspec, /* recommended */ + GValue *value); + gboolean (*value_validate) (GParamSpec *pspec, /* optional */ + GValue *value); + gint (*values_cmp) (GParamSpec *pspec, /* recommended */ + const GValue *value1, + const GValue *value2); +}; +GLIB_AVAILABLE_IN_ALL +GType g_param_type_register_static (const gchar *name, + const GParamSpecTypeInfo *pspec_info); + +/* For registering builting types */ +GType _g_param_type_register_static_constant (const gchar *name, + const GParamSpecTypeInfo *pspec_info, + GType opt_type); + + +/* --- protected --- */ +GLIB_AVAILABLE_IN_ALL +gpointer g_param_spec_internal (GType param_type, + const gchar *name, + const gchar *nick, + const gchar *blurb, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpecPool* g_param_spec_pool_new (gboolean type_prefixing); +GLIB_AVAILABLE_IN_ALL +void g_param_spec_pool_insert (GParamSpecPool *pool, + GParamSpec *pspec, + GType owner_type); +GLIB_AVAILABLE_IN_ALL +void g_param_spec_pool_remove (GParamSpecPool *pool, + GParamSpec *pspec); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_pool_lookup (GParamSpecPool *pool, + const gchar *param_name, + GType owner_type, + gboolean walk_ancestors); +GLIB_AVAILABLE_IN_ALL +GList* g_param_spec_pool_list_owned (GParamSpecPool *pool, + GType owner_type); +GLIB_AVAILABLE_IN_ALL +GParamSpec** g_param_spec_pool_list (GParamSpecPool *pool, + GType owner_type, + guint *n_pspecs_p); + + +/* contracts: + * + * gboolean value_validate (GParamSpec *pspec, + * GValue *value): + * modify value contents in the least destructive way, so + * that it complies with pspec's requirements (i.e. + * according to minimum/maximum ranges etc...). return + * whether modification was necessary. + * + * gint values_cmp (GParamSpec *pspec, + * const GValue *value1, + * const GValue *value2): + * return value1 - value2, i.e. (-1) if value1 < value2, + * (+1) if value1 > value2, and (0) otherwise (equality) + */ + +G_END_DECLS + +#endif /* __G_PARAM_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gparamspecs.h b/linux_amd64/include/glib-2.0/gobject/gparamspecs.h new file mode 100644 index 0000000..0309f9b --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gparamspecs.h @@ -0,0 +1,1170 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * gparamspecs.h: GLib default param specs + */ +#ifndef __G_PARAMSPECS_H__ +#define __G_PARAMSPECS_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include + +G_BEGIN_DECLS + +/* --- type macros --- */ +/** + * G_TYPE_PARAM_CHAR: + * + * The #GType of #GParamSpecChar. + */ +#define G_TYPE_PARAM_CHAR (g_param_spec_types[0]) +/** + * G_IS_PARAM_SPEC_CHAR: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_CHAR. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_CHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_CHAR)) +/** + * G_PARAM_SPEC_CHAR: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecChar. + */ +#define G_PARAM_SPEC_CHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_CHAR, GParamSpecChar)) + +/** + * G_TYPE_PARAM_UCHAR: + * + * The #GType of #GParamSpecUChar. + */ +#define G_TYPE_PARAM_UCHAR (g_param_spec_types[1]) +/** + * G_IS_PARAM_SPEC_UCHAR: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_UCHAR. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_UCHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UCHAR)) +/** + * G_PARAM_SPEC_UCHAR: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecUChar. + */ +#define G_PARAM_SPEC_UCHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UCHAR, GParamSpecUChar)) + +/** + * G_TYPE_PARAM_BOOLEAN: + * + * The #GType of #GParamSpecBoolean. + */ +#define G_TYPE_PARAM_BOOLEAN (g_param_spec_types[2]) +/** + * G_IS_PARAM_SPEC_BOOLEAN: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_BOOLEAN. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_BOOLEAN(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOOLEAN)) +/** + * G_PARAM_SPEC_BOOLEAN: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecBoolean. + */ +#define G_PARAM_SPEC_BOOLEAN(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOOLEAN, GParamSpecBoolean)) + +/** + * G_TYPE_PARAM_INT: + * + * The #GType of #GParamSpecInt. + */ +#define G_TYPE_PARAM_INT (g_param_spec_types[3]) +/** + * G_IS_PARAM_SPEC_INT: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_INT. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_INT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT)) +/** + * G_PARAM_SPEC_INT: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecInt. + */ +#define G_PARAM_SPEC_INT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT, GParamSpecInt)) + +/** + * G_TYPE_PARAM_UINT: + * + * The #GType of #GParamSpecUInt. + */ +#define G_TYPE_PARAM_UINT (g_param_spec_types[4]) +/** + * G_IS_PARAM_SPEC_UINT: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_UINT. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_UINT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT)) +/** + * G_PARAM_SPEC_UINT: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecUInt. + */ +#define G_PARAM_SPEC_UINT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT, GParamSpecUInt)) + +/** + * G_TYPE_PARAM_LONG: + * + * The #GType of #GParamSpecLong. + */ +#define G_TYPE_PARAM_LONG (g_param_spec_types[5]) +/** + * G_IS_PARAM_SPEC_LONG: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_LONG. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_LONG(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_LONG)) +/** + * G_PARAM_SPEC_LONG: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecLong. + */ +#define G_PARAM_SPEC_LONG(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_LONG, GParamSpecLong)) + +/** + * G_TYPE_PARAM_ULONG: + * + * The #GType of #GParamSpecULong. + */ +#define G_TYPE_PARAM_ULONG (g_param_spec_types[6]) +/** + * G_IS_PARAM_SPEC_ULONG: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_ULONG. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_ULONG(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ULONG)) +/** + * G_PARAM_SPEC_ULONG: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecULong. + */ +#define G_PARAM_SPEC_ULONG(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ULONG, GParamSpecULong)) + +/** + * G_TYPE_PARAM_INT64: + * + * The #GType of #GParamSpecInt64. + */ +#define G_TYPE_PARAM_INT64 (g_param_spec_types[7]) +/** + * G_IS_PARAM_SPEC_INT64: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_INT64. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_INT64(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT64)) +/** + * G_PARAM_SPEC_INT64: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecInt64. + */ +#define G_PARAM_SPEC_INT64(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT64, GParamSpecInt64)) + +/** + * G_TYPE_PARAM_UINT64: + * + * The #GType of #GParamSpecUInt64. + */ +#define G_TYPE_PARAM_UINT64 (g_param_spec_types[8]) +/** + * G_IS_PARAM_SPEC_UINT64: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_UINT64. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_UINT64(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT64)) +/** + * G_PARAM_SPEC_UINT64: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecUInt64. + */ +#define G_PARAM_SPEC_UINT64(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT64, GParamSpecUInt64)) + +/** + * G_TYPE_PARAM_UNICHAR: + * + * The #GType of #GParamSpecUnichar. + */ +#define G_TYPE_PARAM_UNICHAR (g_param_spec_types[9]) +/** + * G_PARAM_SPEC_UNICHAR: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecUnichar. + */ +#define G_PARAM_SPEC_UNICHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UNICHAR, GParamSpecUnichar)) +/** + * G_IS_PARAM_SPEC_UNICHAR: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_UNICHAR. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_UNICHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UNICHAR)) + +/** + * G_TYPE_PARAM_ENUM: + * + * The #GType of #GParamSpecEnum. + */ +#define G_TYPE_PARAM_ENUM (g_param_spec_types[10]) +/** + * G_IS_PARAM_SPEC_ENUM: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_ENUM. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_ENUM(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ENUM)) +/** + * G_PARAM_SPEC_ENUM: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecEnum. + */ +#define G_PARAM_SPEC_ENUM(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ENUM, GParamSpecEnum)) + +/** + * G_TYPE_PARAM_FLAGS: + * + * The #GType of #GParamSpecFlags. + */ +#define G_TYPE_PARAM_FLAGS (g_param_spec_types[11]) +/** + * G_IS_PARAM_SPEC_FLAGS: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_FLAGS. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_FLAGS(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLAGS)) +/** + * G_PARAM_SPEC_FLAGS: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecFlags. + */ +#define G_PARAM_SPEC_FLAGS(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLAGS, GParamSpecFlags)) + +/** + * G_TYPE_PARAM_FLOAT: + * + * The #GType of #GParamSpecFloat. + */ +#define G_TYPE_PARAM_FLOAT (g_param_spec_types[12]) +/** + * G_IS_PARAM_SPEC_FLOAT: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_FLOAT. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_FLOAT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLOAT)) +/** + * G_PARAM_SPEC_FLOAT: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecFloat. + */ +#define G_PARAM_SPEC_FLOAT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLOAT, GParamSpecFloat)) + +/** + * G_TYPE_PARAM_DOUBLE: + * + * The #GType of #GParamSpecDouble. + */ +#define G_TYPE_PARAM_DOUBLE (g_param_spec_types[13]) +/** + * G_IS_PARAM_SPEC_DOUBLE: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_DOUBLE. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_DOUBLE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_DOUBLE)) +/** + * G_PARAM_SPEC_DOUBLE: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecDouble. + */ +#define G_PARAM_SPEC_DOUBLE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_DOUBLE, GParamSpecDouble)) + +/** + * G_TYPE_PARAM_STRING: + * + * The #GType of #GParamSpecString. + */ +#define G_TYPE_PARAM_STRING (g_param_spec_types[14]) +/** + * G_IS_PARAM_SPEC_STRING: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_STRING. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_STRING(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_STRING)) +/** + * G_PARAM_SPEC_STRING: + * @pspec: a valid #GParamSpec instance + * + * Casts a #GParamSpec instance into a #GParamSpecString. + */ +#define G_PARAM_SPEC_STRING(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_STRING, GParamSpecString)) + +/** + * G_TYPE_PARAM_PARAM: + * + * The #GType of #GParamSpecParam. + */ +#define G_TYPE_PARAM_PARAM (g_param_spec_types[15]) +/** + * G_IS_PARAM_SPEC_PARAM: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_PARAM. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_PARAM(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_PARAM)) +/** + * G_PARAM_SPEC_PARAM: + * @pspec: a valid #GParamSpec instance + * + * Casts a #GParamSpec instance into a #GParamSpecParam. + */ +#define G_PARAM_SPEC_PARAM(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_PARAM, GParamSpecParam)) + +/** + * G_TYPE_PARAM_BOXED: + * + * The #GType of #GParamSpecBoxed. + */ +#define G_TYPE_PARAM_BOXED (g_param_spec_types[16]) +/** + * G_IS_PARAM_SPEC_BOXED: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_BOXED. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOXED)) +/** + * G_PARAM_SPEC_BOXED: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecBoxed. + */ +#define G_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOXED, GParamSpecBoxed)) + +/** + * G_TYPE_PARAM_POINTER: + * + * The #GType of #GParamSpecPointer. + */ +#define G_TYPE_PARAM_POINTER (g_param_spec_types[17]) +/** + * G_IS_PARAM_SPEC_POINTER: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_POINTER. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_POINTER(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_POINTER)) +/** + * G_PARAM_SPEC_POINTER: + * @pspec: a valid #GParamSpec instance + * + * Casts a #GParamSpec instance into a #GParamSpecPointer. + */ +#define G_PARAM_SPEC_POINTER(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_POINTER, GParamSpecPointer)) + +/** + * G_TYPE_PARAM_VALUE_ARRAY: + * + * The #GType of #GParamSpecValueArray. + * + * Deprecated: 2.32: Use #GArray instead of #GValueArray + */ +#define G_TYPE_PARAM_VALUE_ARRAY (g_param_spec_types[18]) GLIB_DEPRECATED_MACRO_IN_2_32 +/** + * G_IS_PARAM_SPEC_VALUE_ARRAY: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_VALUE_ARRAY. + * + * Returns: %TRUE on success. + * + * Deprecated: 2.32: Use #GArray instead of #GValueArray + */ +#define G_IS_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VALUE_ARRAY)) GLIB_DEPRECATED_MACRO_IN_2_32 +/** + * G_PARAM_SPEC_VALUE_ARRAY: + * @pspec: a valid #GParamSpec instance + * + * Cast a #GParamSpec instance into a #GParamSpecValueArray. + * + * Deprecated: 2.32: Use #GArray instead of #GValueArray + */ +#define G_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VALUE_ARRAY, GParamSpecValueArray)) GLIB_DEPRECATED_MACRO_IN_2_32 + +/** + * G_TYPE_PARAM_OBJECT: + * + * The #GType of #GParamSpecObject. + */ +#define G_TYPE_PARAM_OBJECT (g_param_spec_types[19]) +/** + * G_IS_PARAM_SPEC_OBJECT: + * @pspec: a valid #GParamSpec instance + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_OBJECT. + * + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OBJECT)) +/** + * G_PARAM_SPEC_OBJECT: + * @pspec: a valid #GParamSpec instance + * + * Casts a #GParamSpec instance into a #GParamSpecObject. + */ +#define G_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OBJECT, GParamSpecObject)) + +/** + * G_TYPE_PARAM_OVERRIDE: + * + * The #GType of #GParamSpecOverride. + * + * Since: 2.4 + */ +#define G_TYPE_PARAM_OVERRIDE (g_param_spec_types[20]) +/** + * G_IS_PARAM_SPEC_OVERRIDE: + * @pspec: a #GParamSpec + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_OVERRIDE. + * + * Since: 2.4 + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_OVERRIDE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OVERRIDE)) +/** + * G_PARAM_SPEC_OVERRIDE: + * @pspec: a #GParamSpec + * + * Casts a #GParamSpec into a #GParamSpecOverride. + * + * Since: 2.4 + */ +#define G_PARAM_SPEC_OVERRIDE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OVERRIDE, GParamSpecOverride)) + +/** + * G_TYPE_PARAM_GTYPE: + * + * The #GType of #GParamSpecGType. + * + * Since: 2.10 + */ +#define G_TYPE_PARAM_GTYPE (g_param_spec_types[21]) +/** + * G_IS_PARAM_SPEC_GTYPE: + * @pspec: a #GParamSpec + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_GTYPE. + * + * Since: 2.10 + * Returns: %TRUE on success. + */ +#define G_IS_PARAM_SPEC_GTYPE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_GTYPE)) +/** + * G_PARAM_SPEC_GTYPE: + * @pspec: a #GParamSpec + * + * Casts a #GParamSpec into a #GParamSpecGType. + * + * Since: 2.10 + */ +#define G_PARAM_SPEC_GTYPE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_GTYPE, GParamSpecGType)) + +/** + * G_TYPE_PARAM_VARIANT: + * + * The #GType of #GParamSpecVariant. + * + * Since: 2.26 + */ +#define G_TYPE_PARAM_VARIANT (g_param_spec_types[22]) +/** + * G_IS_PARAM_SPEC_VARIANT: + * @pspec: a #GParamSpec + * + * Checks whether the given #GParamSpec is of type %G_TYPE_PARAM_VARIANT. + * + * Returns: %TRUE on success + * + * Since: 2.26 + */ +#define G_IS_PARAM_SPEC_VARIANT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VARIANT)) +/** + * G_PARAM_SPEC_VARIANT: + * @pspec: a #GParamSpec + * + * Casts a #GParamSpec into a #GParamSpecVariant. + * + * Since: 2.26 + */ +#define G_PARAM_SPEC_VARIANT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VARIANT, GParamSpecVariant)) + +/* --- typedefs & structures --- */ +typedef struct _GParamSpecChar GParamSpecChar; +typedef struct _GParamSpecUChar GParamSpecUChar; +typedef struct _GParamSpecBoolean GParamSpecBoolean; +typedef struct _GParamSpecInt GParamSpecInt; +typedef struct _GParamSpecUInt GParamSpecUInt; +typedef struct _GParamSpecLong GParamSpecLong; +typedef struct _GParamSpecULong GParamSpecULong; +typedef struct _GParamSpecInt64 GParamSpecInt64; +typedef struct _GParamSpecUInt64 GParamSpecUInt64; +typedef struct _GParamSpecUnichar GParamSpecUnichar; +typedef struct _GParamSpecEnum GParamSpecEnum; +typedef struct _GParamSpecFlags GParamSpecFlags; +typedef struct _GParamSpecFloat GParamSpecFloat; +typedef struct _GParamSpecDouble GParamSpecDouble; +typedef struct _GParamSpecString GParamSpecString; +typedef struct _GParamSpecParam GParamSpecParam; +typedef struct _GParamSpecBoxed GParamSpecBoxed; +typedef struct _GParamSpecPointer GParamSpecPointer; +typedef struct _GParamSpecValueArray GParamSpecValueArray; +typedef struct _GParamSpecObject GParamSpecObject; +typedef struct _GParamSpecOverride GParamSpecOverride; +typedef struct _GParamSpecGType GParamSpecGType; +typedef struct _GParamSpecVariant GParamSpecVariant; + +/** + * GParamSpecChar: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for character properties. + */ +struct _GParamSpecChar +{ + GParamSpec parent_instance; + + gint8 minimum; + gint8 maximum; + gint8 default_value; +}; +/** + * GParamSpecUChar: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for unsigned character properties. + */ +struct _GParamSpecUChar +{ + GParamSpec parent_instance; + + guint8 minimum; + guint8 maximum; + guint8 default_value; +}; +/** + * GParamSpecBoolean: + * @parent_instance: private #GParamSpec portion + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for boolean properties. + */ +struct _GParamSpecBoolean +{ + GParamSpec parent_instance; + + gboolean default_value; +}; +/** + * GParamSpecInt: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for integer properties. + */ +struct _GParamSpecInt +{ + GParamSpec parent_instance; + + gint minimum; + gint maximum; + gint default_value; +}; +/** + * GParamSpecUInt: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for unsigned integer properties. + */ +struct _GParamSpecUInt +{ + GParamSpec parent_instance; + + guint minimum; + guint maximum; + guint default_value; +}; +/** + * GParamSpecLong: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for long integer properties. + */ +struct _GParamSpecLong +{ + GParamSpec parent_instance; + + glong minimum; + glong maximum; + glong default_value; +}; +/** + * GParamSpecULong: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for unsigned long integer properties. + */ +struct _GParamSpecULong +{ + GParamSpec parent_instance; + + gulong minimum; + gulong maximum; + gulong default_value; +}; +/** + * GParamSpecInt64: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for 64bit integer properties. + */ +struct _GParamSpecInt64 +{ + GParamSpec parent_instance; + + gint64 minimum; + gint64 maximum; + gint64 default_value; +}; +/** + * GParamSpecUInt64: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for unsigned 64bit integer properties. + */ +struct _GParamSpecUInt64 +{ + GParamSpec parent_instance; + + guint64 minimum; + guint64 maximum; + guint64 default_value; +}; +/** + * GParamSpecUnichar: + * @parent_instance: private #GParamSpec portion + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for unichar (unsigned integer) properties. + */ +struct _GParamSpecUnichar +{ + GParamSpec parent_instance; + + gunichar default_value; +}; +/** + * GParamSpecEnum: + * @parent_instance: private #GParamSpec portion + * @enum_class: the #GEnumClass for the enum + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for enum + * properties. + */ +struct _GParamSpecEnum +{ + GParamSpec parent_instance; + + GEnumClass *enum_class; + gint default_value; +}; +/** + * GParamSpecFlags: + * @parent_instance: private #GParamSpec portion + * @flags_class: the #GFlagsClass for the flags + * @default_value: default value for the property specified + * + * A #GParamSpec derived structure that contains the meta data for flags + * properties. + */ +struct _GParamSpecFlags +{ + GParamSpec parent_instance; + + GFlagsClass *flags_class; + guint default_value; +}; +/** + * GParamSpecFloat: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * @epsilon: values closer than @epsilon will be considered identical + * by g_param_values_cmp(); the default value is 1e-30. + * + * A #GParamSpec derived structure that contains the meta data for float properties. + */ +struct _GParamSpecFloat +{ + GParamSpec parent_instance; + + gfloat minimum; + gfloat maximum; + gfloat default_value; + gfloat epsilon; +}; +/** + * GParamSpecDouble: + * @parent_instance: private #GParamSpec portion + * @minimum: minimum value for the property specified + * @maximum: maximum value for the property specified + * @default_value: default value for the property specified + * @epsilon: values closer than @epsilon will be considered identical + * by g_param_values_cmp(); the default value is 1e-90. + * + * A #GParamSpec derived structure that contains the meta data for double properties. + */ +struct _GParamSpecDouble +{ + GParamSpec parent_instance; + + gdouble minimum; + gdouble maximum; + gdouble default_value; + gdouble epsilon; +}; +/** + * GParamSpecString: + * @parent_instance: private #GParamSpec portion + * @default_value: default value for the property specified + * @cset_first: a string containing the allowed values for the first byte + * @cset_nth: a string containing the allowed values for the subsequent bytes + * @substitutor: the replacement byte for bytes which don't match @cset_first or @cset_nth. + * @null_fold_if_empty: replace empty string by %NULL + * @ensure_non_null: replace %NULL strings by an empty string + * + * A #GParamSpec derived structure that contains the meta data for string + * properties. + */ +struct _GParamSpecString +{ + GParamSpec parent_instance; + + gchar *default_value; + gchar *cset_first; + gchar *cset_nth; + gchar substitutor; + guint null_fold_if_empty : 1; + guint ensure_non_null : 1; +}; +/** + * GParamSpecParam: + * @parent_instance: private #GParamSpec portion + * + * A #GParamSpec derived structure that contains the meta data for %G_TYPE_PARAM + * properties. + */ +struct _GParamSpecParam +{ + GParamSpec parent_instance; +}; +/** + * GParamSpecBoxed: + * @parent_instance: private #GParamSpec portion + * + * A #GParamSpec derived structure that contains the meta data for boxed properties. + */ +struct _GParamSpecBoxed +{ + GParamSpec parent_instance; +}; +/** + * GParamSpecPointer: + * @parent_instance: private #GParamSpec portion + * + * A #GParamSpec derived structure that contains the meta data for pointer properties. + */ +struct _GParamSpecPointer +{ + GParamSpec parent_instance; +}; +/** + * GParamSpecValueArray: + * @parent_instance: private #GParamSpec portion + * @element_spec: a #GParamSpec describing the elements contained in arrays of this property, may be %NULL + * @fixed_n_elements: if greater than 0, arrays of this property will always have this many elements + * + * A #GParamSpec derived structure that contains the meta data for #GValueArray properties. + */ +struct _GParamSpecValueArray +{ + GParamSpec parent_instance; + GParamSpec *element_spec; + guint fixed_n_elements; +}; +/** + * GParamSpecObject: + * @parent_instance: private #GParamSpec portion + * + * A #GParamSpec derived structure that contains the meta data for object properties. + */ +struct _GParamSpecObject +{ + GParamSpec parent_instance; +}; +/** + * GParamSpecOverride: + * + * This is a type of #GParamSpec type that simply redirects operations to + * another paramspec. All operations other than getting or + * setting the value are redirected, including accessing the nick and + * blurb, validating a value, and so forth. See + * g_param_spec_get_redirect_target() for retrieving the overidden + * property. #GParamSpecOverride is used in implementing + * g_object_class_override_property(), and will not be directly useful + * unless you are implementing a new base type similar to GObject. + * + * Since: 2.4 + */ +struct _GParamSpecOverride +{ + /*< private >*/ + GParamSpec parent_instance; + GParamSpec *overridden; +}; +/** + * GParamSpecGType: + * @parent_instance: private #GParamSpec portion + * @is_a_type: a #GType whose subtypes can occur as values + * + * A #GParamSpec derived structure that contains the meta data for #GType properties. + * + * Since: 2.10 + */ +struct _GParamSpecGType +{ + GParamSpec parent_instance; + GType is_a_type; +}; +/** + * GParamSpecVariant: + * @parent_instance: private #GParamSpec portion + * @type: a #GVariantType, or %NULL + * @default_value: a #GVariant, or %NULL + * + * A #GParamSpec derived structure that contains the meta data for #GVariant properties. + * + * When comparing values with g_param_values_cmp(), scalar values with the same + * type will be compared with g_variant_compare(). Other non-%NULL variants will + * be checked for equality with g_variant_equal(), and their sort order is + * otherwise undefined. %NULL is ordered before non-%NULL variants. Two %NULL + * values compare equal. + * + * Since: 2.26 + */ +struct _GParamSpecVariant +{ + GParamSpec parent_instance; + GVariantType *type; + GVariant *default_value; + + /*< private >*/ + gpointer padding[4]; +}; + +/* --- GParamSpec prototypes --- */ +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_char (const gchar *name, + const gchar *nick, + const gchar *blurb, + gint8 minimum, + gint8 maximum, + gint8 default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_uchar (const gchar *name, + const gchar *nick, + const gchar *blurb, + guint8 minimum, + guint8 maximum, + guint8 default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_boolean (const gchar *name, + const gchar *nick, + const gchar *blurb, + gboolean default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_int (const gchar *name, + const gchar *nick, + const gchar *blurb, + gint minimum, + gint maximum, + gint default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_uint (const gchar *name, + const gchar *nick, + const gchar *blurb, + guint minimum, + guint maximum, + guint default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_long (const gchar *name, + const gchar *nick, + const gchar *blurb, + glong minimum, + glong maximum, + glong default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_ulong (const gchar *name, + const gchar *nick, + const gchar *blurb, + gulong minimum, + gulong maximum, + gulong default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_int64 (const gchar *name, + const gchar *nick, + const gchar *blurb, + gint64 minimum, + gint64 maximum, + gint64 default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_uint64 (const gchar *name, + const gchar *nick, + const gchar *blurb, + guint64 minimum, + guint64 maximum, + guint64 default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_unichar (const gchar *name, + const gchar *nick, + const gchar *blurb, + gunichar default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_enum (const gchar *name, + const gchar *nick, + const gchar *blurb, + GType enum_type, + gint default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_flags (const gchar *name, + const gchar *nick, + const gchar *blurb, + GType flags_type, + guint default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_float (const gchar *name, + const gchar *nick, + const gchar *blurb, + gfloat minimum, + gfloat maximum, + gfloat default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_double (const gchar *name, + const gchar *nick, + const gchar *blurb, + gdouble minimum, + gdouble maximum, + gdouble default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_string (const gchar *name, + const gchar *nick, + const gchar *blurb, + const gchar *default_value, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_param (const gchar *name, + const gchar *nick, + const gchar *blurb, + GType param_type, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_boxed (const gchar *name, + const gchar *nick, + const gchar *blurb, + GType boxed_type, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_pointer (const gchar *name, + const gchar *nick, + const gchar *blurb, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_value_array (const gchar *name, + const gchar *nick, + const gchar *blurb, + GParamSpec *element_spec, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_object (const gchar *name, + const gchar *nick, + const gchar *blurb, + GType object_type, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_override (const gchar *name, + GParamSpec *overridden); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_gtype (const gchar *name, + const gchar *nick, + const gchar *blurb, + GType is_a_type, + GParamFlags flags); +GLIB_AVAILABLE_IN_ALL +GParamSpec* g_param_spec_variant (const gchar *name, + const gchar *nick, + const gchar *blurb, + const GVariantType *type, + GVariant *default_value, + GParamFlags flags); + +/* --- internal --- */ +/* We prefix variable declarations so they can + * properly get exported in windows dlls. + */ +#ifndef GOBJECT_VAR +# ifdef G_PLATFORM_WIN32 +# ifdef GOBJECT_STATIC_COMPILATION +# define GOBJECT_VAR extern +# else /* !GOBJECT_STATIC_COMPILATION */ +# ifdef GOBJECT_COMPILATION +# ifdef DLL_EXPORT +# define GOBJECT_VAR __declspec(dllexport) +# else /* !DLL_EXPORT */ +# define GOBJECT_VAR extern +# endif /* !DLL_EXPORT */ +# else /* !GOBJECT_COMPILATION */ +# define GOBJECT_VAR extern __declspec(dllimport) +# endif /* !GOBJECT_COMPILATION */ +# endif /* !GOBJECT_STATIC_COMPILATION */ +# else /* !G_PLATFORM_WIN32 */ +# define GOBJECT_VAR _GLIB_EXTERN +# endif /* !G_PLATFORM_WIN32 */ +#endif /* GOBJECT_VAR */ + +GOBJECT_VAR GType *g_param_spec_types; + +G_END_DECLS + +#endif /* __G_PARAMSPECS_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gsignal.h b/linux_amd64/include/glib-2.0/gobject/gsignal.h new file mode 100644 index 0000000..a79b9f6 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gsignal.h @@ -0,0 +1,623 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 2000-2001 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __G_SIGNAL_H__ +#define __G_SIGNAL_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include +#include +#include + +G_BEGIN_DECLS + +/* --- typedefs --- */ +typedef struct _GSignalQuery GSignalQuery; +typedef struct _GSignalInvocationHint GSignalInvocationHint; +/** + * GSignalCMarshaller: + * + * This is the signature of marshaller functions, required to marshall + * arrays of parameter values to signal emissions into C language callback + * invocations. It is merely an alias to #GClosureMarshal since the #GClosure + * mechanism takes over responsibility of actual function invocation for the + * signal system. + */ +typedef GClosureMarshal GSignalCMarshaller; +/** + * GSignalCVaMarshaller: + * + * This is the signature of va_list marshaller functions, an optional + * marshaller that can be used in some situations to avoid + * marshalling the signal argument into GValues. + */ +typedef GVaClosureMarshal GSignalCVaMarshaller; +/** + * GSignalEmissionHook: + * @ihint: Signal invocation hint, see #GSignalInvocationHint. + * @n_param_values: the number of parameters to the function, including + * the instance on which the signal was emitted. + * @param_values: (array length=n_param_values): the instance on which + * the signal was emitted, followed by the parameters of the emission. + * @data: user data associated with the hook. + * + * A simple function pointer to get invoked when the signal is emitted. This + * allows you to tie a hook to the signal type, so that it will trap all + * emissions of that signal, from any object. + * + * You may not attach these to signals created with the #G_SIGNAL_NO_HOOKS flag. + * + * Returns: whether it wants to stay connected. If it returns %FALSE, the signal + * hook is disconnected (and destroyed). + */ +typedef gboolean (*GSignalEmissionHook) (GSignalInvocationHint *ihint, + guint n_param_values, + const GValue *param_values, + gpointer data); +/** + * GSignalAccumulator: + * @ihint: Signal invocation hint, see #GSignalInvocationHint. + * @return_accu: Accumulator to collect callback return values in, this + * is the return value of the current signal emission. + * @handler_return: A #GValue holding the return value of the signal handler. + * @data: Callback data that was specified when creating the signal. + * + * The signal accumulator is a special callback function that can be used + * to collect return values of the various callbacks that are called + * during a signal emission. The signal accumulator is specified at signal + * creation time, if it is left %NULL, no accumulation of callback return + * values is performed. The return value of signal emissions is then the + * value returned by the last callback. + * + * Returns: The accumulator function returns whether the signal emission + * should be aborted. Returning %FALSE means to abort the + * current emission and %TRUE is returned for continuation. + */ +typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, + GValue *return_accu, + const GValue *handler_return, + gpointer data); + + +/* --- run, match and connect types --- */ +/** + * GSignalFlags: + * @G_SIGNAL_RUN_FIRST: Invoke the object method handler in the first emission stage. + * @G_SIGNAL_RUN_LAST: Invoke the object method handler in the third emission stage. + * @G_SIGNAL_RUN_CLEANUP: Invoke the object method handler in the last emission stage. + * @G_SIGNAL_NO_RECURSE: Signals being emitted for an object while currently being in + * emission for this very object will not be emitted recursively, + * but instead cause the first emission to be restarted. + * @G_SIGNAL_DETAILED: This signal supports "::detail" appendices to the signal name + * upon handler connections and emissions. + * @G_SIGNAL_ACTION: Action signals are signals that may freely be emitted on alive + * objects from user code via g_signal_emit() and friends, without + * the need of being embedded into extra code that performs pre or + * post emission adjustments on the object. They can also be thought + * of as object methods which can be called generically by + * third-party code. + * @G_SIGNAL_NO_HOOKS: No emissions hooks are supported for this signal. + * @G_SIGNAL_MUST_COLLECT: Varargs signal emission will always collect the + * arguments, even if there are no signal handlers connected. Since 2.30. + * @G_SIGNAL_DEPRECATED: The signal is deprecated and will be removed + * in a future version. A warning will be generated if it is connected while + * running with G_ENABLE_DIAGNOSTIC=1. Since 2.32. + * + * The signal flags are used to specify a signal's behaviour, the overall + * signal description outlines how especially the RUN flags control the + * stages of a signal emission. + */ +typedef enum +{ + G_SIGNAL_RUN_FIRST = 1 << 0, + G_SIGNAL_RUN_LAST = 1 << 1, + G_SIGNAL_RUN_CLEANUP = 1 << 2, + G_SIGNAL_NO_RECURSE = 1 << 3, + G_SIGNAL_DETAILED = 1 << 4, + G_SIGNAL_ACTION = 1 << 5, + G_SIGNAL_NO_HOOKS = 1 << 6, + G_SIGNAL_MUST_COLLECT = 1 << 7, + G_SIGNAL_DEPRECATED = 1 << 8 +} GSignalFlags; +/** + * G_SIGNAL_FLAGS_MASK: + * + * A mask for all #GSignalFlags bits. + */ +#define G_SIGNAL_FLAGS_MASK 0x1ff +/** + * GConnectFlags: + * @G_CONNECT_AFTER: whether the handler should be called before or after the + * default handler of the signal. + * @G_CONNECT_SWAPPED: whether the instance and data should be swapped when + * calling the handler; see g_signal_connect_swapped() for an example. + * + * The connection flags are used to specify the behaviour of a signal's + * connection. + */ +typedef enum +{ + G_CONNECT_AFTER = 1 << 0, + G_CONNECT_SWAPPED = 1 << 1 +} GConnectFlags; +/** + * GSignalMatchType: + * @G_SIGNAL_MATCH_ID: The signal id must be equal. + * @G_SIGNAL_MATCH_DETAIL: The signal detail be equal. + * @G_SIGNAL_MATCH_CLOSURE: The closure must be the same. + * @G_SIGNAL_MATCH_FUNC: The C closure callback must be the same. + * @G_SIGNAL_MATCH_DATA: The closure data must be the same. + * @G_SIGNAL_MATCH_UNBLOCKED: Only unblocked signals may matched. + * + * The match types specify what g_signal_handlers_block_matched(), + * g_signal_handlers_unblock_matched() and g_signal_handlers_disconnect_matched() + * match signals by. + */ +typedef enum +{ + G_SIGNAL_MATCH_ID = 1 << 0, + G_SIGNAL_MATCH_DETAIL = 1 << 1, + G_SIGNAL_MATCH_CLOSURE = 1 << 2, + G_SIGNAL_MATCH_FUNC = 1 << 3, + G_SIGNAL_MATCH_DATA = 1 << 4, + G_SIGNAL_MATCH_UNBLOCKED = 1 << 5 +} GSignalMatchType; +/** + * G_SIGNAL_MATCH_MASK: + * + * A mask for all #GSignalMatchType bits. + */ +#define G_SIGNAL_MATCH_MASK 0x3f +/** + * G_SIGNAL_TYPE_STATIC_SCOPE: + * + * This macro flags signal argument types for which the signal system may + * assume that instances thereof remain persistent across all signal emissions + * they are used in. This is only useful for non ref-counted, value-copy types. + * + * To flag a signal argument in this way, add `| G_SIGNAL_TYPE_STATIC_SCOPE` + * to the corresponding argument of g_signal_new(). + * |[ + * g_signal_new ("size_request", + * G_TYPE_FROM_CLASS (gobject_class), + * G_SIGNAL_RUN_FIRST, + * G_STRUCT_OFFSET (GtkWidgetClass, size_request), + * NULL, NULL, + * _gtk_marshal_VOID__BOXED, + * G_TYPE_NONE, 1, + * GTK_TYPE_REQUISITION | G_SIGNAL_TYPE_STATIC_SCOPE); + * ]| + */ +#define G_SIGNAL_TYPE_STATIC_SCOPE (G_TYPE_FLAG_RESERVED_ID_BIT) + + +/* --- signal information --- */ +/** + * GSignalInvocationHint: + * @signal_id: The signal id of the signal invoking the callback + * @detail: The detail passed on for this emission + * @run_type: The stage the signal emission is currently in, this + * field will contain one of %G_SIGNAL_RUN_FIRST, + * %G_SIGNAL_RUN_LAST or %G_SIGNAL_RUN_CLEANUP. + * + * The #GSignalInvocationHint structure is used to pass on additional information + * to callbacks during a signal emission. + */ +struct _GSignalInvocationHint +{ + guint signal_id; + GQuark detail; + GSignalFlags run_type; +}; +/** + * GSignalQuery: + * @signal_id: The signal id of the signal being queried, or 0 if the + * signal to be queried was unknown. + * @signal_name: The signal name. + * @itype: The interface/instance type that this signal can be emitted for. + * @signal_flags: The signal flags as passed in to g_signal_new(). + * @return_type: The return type for user callbacks. + * @n_params: The number of parameters that user callbacks take. + * @param_types: (array length=n_params): The individual parameter types for + * user callbacks, note that the effective callback signature is: + * |[ + * @return_type callback (#gpointer data1, + * [param_types param_names,] + * gpointer data2); + * ]| + * + * A structure holding in-depth information for a specific signal. It is + * filled in by the g_signal_query() function. + */ +struct _GSignalQuery +{ + guint signal_id; + const gchar *signal_name; + GType itype; + GSignalFlags signal_flags; + GType return_type; /* mangled with G_SIGNAL_TYPE_STATIC_SCOPE flag */ + guint n_params; + const GType *param_types; /* mangled with G_SIGNAL_TYPE_STATIC_SCOPE flag */ +}; + + +/* --- signals --- */ +GLIB_AVAILABLE_IN_ALL +guint g_signal_newv (const gchar *signal_name, + GType itype, + GSignalFlags signal_flags, + GClosure *class_closure, + GSignalAccumulator accumulator, + gpointer accu_data, + GSignalCMarshaller c_marshaller, + GType return_type, + guint n_params, + GType *param_types); +GLIB_AVAILABLE_IN_ALL +guint g_signal_new_valist (const gchar *signal_name, + GType itype, + GSignalFlags signal_flags, + GClosure *class_closure, + GSignalAccumulator accumulator, + gpointer accu_data, + GSignalCMarshaller c_marshaller, + GType return_type, + guint n_params, + va_list args); +GLIB_AVAILABLE_IN_ALL +guint g_signal_new (const gchar *signal_name, + GType itype, + GSignalFlags signal_flags, + guint class_offset, + GSignalAccumulator accumulator, + gpointer accu_data, + GSignalCMarshaller c_marshaller, + GType return_type, + guint n_params, + ...); +GLIB_AVAILABLE_IN_ALL +guint g_signal_new_class_handler (const gchar *signal_name, + GType itype, + GSignalFlags signal_flags, + GCallback class_handler, + GSignalAccumulator accumulator, + gpointer accu_data, + GSignalCMarshaller c_marshaller, + GType return_type, + guint n_params, + ...); +GLIB_AVAILABLE_IN_ALL +void g_signal_set_va_marshaller (guint signal_id, + GType instance_type, + GSignalCVaMarshaller va_marshaller); + +GLIB_AVAILABLE_IN_ALL +void g_signal_emitv (const GValue *instance_and_params, + guint signal_id, + GQuark detail, + GValue *return_value); +GLIB_AVAILABLE_IN_ALL +void g_signal_emit_valist (gpointer instance, + guint signal_id, + GQuark detail, + va_list var_args); +GLIB_AVAILABLE_IN_ALL +void g_signal_emit (gpointer instance, + guint signal_id, + GQuark detail, + ...); +GLIB_AVAILABLE_IN_ALL +void g_signal_emit_by_name (gpointer instance, + const gchar *detailed_signal, + ...); +GLIB_AVAILABLE_IN_ALL +guint g_signal_lookup (const gchar *name, + GType itype); +GLIB_AVAILABLE_IN_ALL +const gchar * g_signal_name (guint signal_id); +GLIB_AVAILABLE_IN_ALL +void g_signal_query (guint signal_id, + GSignalQuery *query); +GLIB_AVAILABLE_IN_ALL +guint* g_signal_list_ids (GType itype, + guint *n_ids); +GLIB_AVAILABLE_IN_ALL +gboolean g_signal_parse_name (const gchar *detailed_signal, + GType itype, + guint *signal_id_p, + GQuark *detail_p, + gboolean force_detail_quark); +GLIB_AVAILABLE_IN_ALL +GSignalInvocationHint* g_signal_get_invocation_hint (gpointer instance); + + +/* --- signal emissions --- */ +GLIB_AVAILABLE_IN_ALL +void g_signal_stop_emission (gpointer instance, + guint signal_id, + GQuark detail); +GLIB_AVAILABLE_IN_ALL +void g_signal_stop_emission_by_name (gpointer instance, + const gchar *detailed_signal); +GLIB_AVAILABLE_IN_ALL +gulong g_signal_add_emission_hook (guint signal_id, + GQuark detail, + GSignalEmissionHook hook_func, + gpointer hook_data, + GDestroyNotify data_destroy); +GLIB_AVAILABLE_IN_ALL +void g_signal_remove_emission_hook (guint signal_id, + gulong hook_id); + + +/* --- signal handlers --- */ +GLIB_AVAILABLE_IN_ALL +gboolean g_signal_has_handler_pending (gpointer instance, + guint signal_id, + GQuark detail, + gboolean may_be_blocked); +GLIB_AVAILABLE_IN_ALL +gulong g_signal_connect_closure_by_id (gpointer instance, + guint signal_id, + GQuark detail, + GClosure *closure, + gboolean after); +GLIB_AVAILABLE_IN_ALL +gulong g_signal_connect_closure (gpointer instance, + const gchar *detailed_signal, + GClosure *closure, + gboolean after); +GLIB_AVAILABLE_IN_ALL +gulong g_signal_connect_data (gpointer instance, + const gchar *detailed_signal, + GCallback c_handler, + gpointer data, + GClosureNotify destroy_data, + GConnectFlags connect_flags); +GLIB_AVAILABLE_IN_ALL +void g_signal_handler_block (gpointer instance, + gulong handler_id); +GLIB_AVAILABLE_IN_ALL +void g_signal_handler_unblock (gpointer instance, + gulong handler_id); +GLIB_AVAILABLE_IN_ALL +void g_signal_handler_disconnect (gpointer instance, + gulong handler_id); +GLIB_AVAILABLE_IN_ALL +gboolean g_signal_handler_is_connected (gpointer instance, + gulong handler_id); +GLIB_AVAILABLE_IN_ALL +gulong g_signal_handler_find (gpointer instance, + GSignalMatchType mask, + guint signal_id, + GQuark detail, + GClosure *closure, + gpointer func, + gpointer data); +GLIB_AVAILABLE_IN_ALL +guint g_signal_handlers_block_matched (gpointer instance, + GSignalMatchType mask, + guint signal_id, + GQuark detail, + GClosure *closure, + gpointer func, + gpointer data); +GLIB_AVAILABLE_IN_ALL +guint g_signal_handlers_unblock_matched (gpointer instance, + GSignalMatchType mask, + guint signal_id, + GQuark detail, + GClosure *closure, + gpointer func, + gpointer data); +GLIB_AVAILABLE_IN_ALL +guint g_signal_handlers_disconnect_matched (gpointer instance, + GSignalMatchType mask, + guint signal_id, + GQuark detail, + GClosure *closure, + gpointer func, + gpointer data); + +GLIB_AVAILABLE_IN_2_62 +void g_clear_signal_handler (gulong *handler_id_ptr, + gpointer instance); + +#define g_clear_signal_handler(handler_id_ptr, instance) \ + G_STMT_START { \ + G_STATIC_ASSERT (sizeof *(handler_id_ptr) == sizeof (gulong)); \ + gulong _handler_id = *(handler_id_ptr); \ + \ + if (_handler_id > 0) \ + { \ + g_signal_handler_disconnect ((instance), _handler_id); \ + *(handler_id_ptr) = 0; \ + } \ + } G_STMT_END \ + GLIB_AVAILABLE_MACRO_IN_2_62 + +/* --- overriding and chaining --- */ +GLIB_AVAILABLE_IN_ALL +void g_signal_override_class_closure (guint signal_id, + GType instance_type, + GClosure *class_closure); +GLIB_AVAILABLE_IN_ALL +void g_signal_override_class_handler (const gchar *signal_name, + GType instance_type, + GCallback class_handler); +GLIB_AVAILABLE_IN_ALL +void g_signal_chain_from_overridden (const GValue *instance_and_params, + GValue *return_value); +GLIB_AVAILABLE_IN_ALL +void g_signal_chain_from_overridden_handler (gpointer instance, + ...); + + +/* --- convenience --- */ +/** + * g_signal_connect: + * @instance: the instance to connect to. + * @detailed_signal: a string of the form "signal-name::detail". + * @c_handler: the #GCallback to connect. + * @data: data to pass to @c_handler calls. + * + * Connects a #GCallback function to a signal for a particular object. + * + * The handler will be called before the default handler of the signal. + * + * See [memory management of signal handlers][signal-memory-management] for + * details on how to handle the return value and memory management of @data. + * + * Returns: the handler ID, of type #gulong (always greater than 0 for successful connections) + */ +#define g_signal_connect(instance, detailed_signal, c_handler, data) \ + g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0) +/** + * g_signal_connect_after: + * @instance: the instance to connect to. + * @detailed_signal: a string of the form "signal-name::detail". + * @c_handler: the #GCallback to connect. + * @data: data to pass to @c_handler calls. + * + * Connects a #GCallback function to a signal for a particular object. + * + * The handler will be called after the default handler of the signal. + * + * Returns: the handler ID, of type #gulong (always greater than 0 for successful connections) + */ +#define g_signal_connect_after(instance, detailed_signal, c_handler, data) \ + g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, G_CONNECT_AFTER) +/** + * g_signal_connect_swapped: + * @instance: the instance to connect to. + * @detailed_signal: a string of the form "signal-name::detail". + * @c_handler: the #GCallback to connect. + * @data: data to pass to @c_handler calls. + * + * Connects a #GCallback function to a signal for a particular object. + * + * The instance on which the signal is emitted and @data will be swapped when + * calling the handler. This is useful when calling pre-existing functions to + * operate purely on the @data, rather than the @instance: swapping the + * parameters avoids the need to write a wrapper function. + * + * For example, this allows the shorter code: + * |[ + * g_signal_connect_swapped (button, "clicked", + * (GCallback) gtk_widget_hide, other_widget); + * ]| + * + * Rather than the cumbersome: + * |[ + * static void + * button_clicked_cb (GtkButton *button, GtkWidget *other_widget) + * { + * gtk_widget_hide (other_widget); + * } + * + * ... + * + * g_signal_connect (button, "clicked", + * (GCallback) button_clicked_cb, other_widget); + * ]| + * + * Returns: the handler ID, of type #gulong (always greater than 0 for successful connections) + */ +#define g_signal_connect_swapped(instance, detailed_signal, c_handler, data) \ + g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, G_CONNECT_SWAPPED) +/** + * g_signal_handlers_disconnect_by_func: + * @instance: The instance to remove handlers from. + * @func: The C closure callback of the handlers (useless for non-C closures). + * @data: The closure data of the handlers' closures. + * + * Disconnects all handlers on an instance that match @func and @data. + * + * Returns: The number of handlers that matched. + */ +#define g_signal_handlers_disconnect_by_func(instance, func, data) \ + g_signal_handlers_disconnect_matched ((instance), \ + (GSignalMatchType) (G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), \ + 0, 0, NULL, (func), (data)) + +/** + * g_signal_handlers_disconnect_by_data: + * @instance: The instance to remove handlers from + * @data: the closure data of the handlers' closures + * + * Disconnects all handlers on an instance that match @data. + * + * Returns: The number of handlers that matched. + * + * Since: 2.32 + */ +#define g_signal_handlers_disconnect_by_data(instance, data) \ + g_signal_handlers_disconnect_matched ((instance), G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, (data)) + +/** + * g_signal_handlers_block_by_func: + * @instance: The instance to block handlers from. + * @func: The C closure callback of the handlers (useless for non-C closures). + * @data: The closure data of the handlers' closures. + * + * Blocks all handlers on an instance that match @func and @data. + * + * Returns: The number of handlers that matched. + */ +#define g_signal_handlers_block_by_func(instance, func, data) \ + g_signal_handlers_block_matched ((instance), \ + (GSignalMatchType) (G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), \ + 0, 0, NULL, (func), (data)) +/** + * g_signal_handlers_unblock_by_func: + * @instance: The instance to unblock handlers from. + * @func: The C closure callback of the handlers (useless for non-C closures). + * @data: The closure data of the handlers' closures. + * + * Unblocks all handlers on an instance that match @func and @data. + * + * Returns: The number of handlers that matched. + */ +#define g_signal_handlers_unblock_by_func(instance, func, data) \ + g_signal_handlers_unblock_matched ((instance), \ + (GSignalMatchType) (G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), \ + 0, 0, NULL, (func), (data)) + + +GLIB_AVAILABLE_IN_ALL +gboolean g_signal_accumulator_true_handled (GSignalInvocationHint *ihint, + GValue *return_accu, + const GValue *handler_return, + gpointer dummy); + +GLIB_AVAILABLE_IN_ALL +gboolean g_signal_accumulator_first_wins (GSignalInvocationHint *ihint, + GValue *return_accu, + const GValue *handler_return, + gpointer dummy); + +/*< private >*/ +GLIB_AVAILABLE_IN_ALL +void g_signal_handlers_destroy (gpointer instance); +void _g_signals_destroy (GType itype); + +G_END_DECLS + +#endif /* __G_SIGNAL_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gsourceclosure.h b/linux_amd64/include/glib-2.0/gobject/gsourceclosure.h new file mode 100644 index 0000000..4847677 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gsourceclosure.h @@ -0,0 +1,38 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 2001 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __G_SOURCECLOSURE_H__ +#define __G_SOURCECLOSURE_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +GLIB_AVAILABLE_IN_ALL +void g_source_set_closure (GSource *source, + GClosure *closure); + +GLIB_AVAILABLE_IN_ALL +void g_source_set_dummy_callback (GSource *source); + +G_END_DECLS + +#endif /* __G_SOURCECLOSURE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gtype.h b/linux_amd64/include/glib-2.0/gobject/gtype.h new file mode 100644 index 0000000..d9e5d11 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gtype.h @@ -0,0 +1,2356 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __G_TYPE_H__ +#define __G_TYPE_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* Basic Type Macros + */ +/** + * G_TYPE_FUNDAMENTAL: + * @type: A #GType value. + * + * The fundamental type which is the ancestor of @type. + * Fundamental types are types that serve as ultimate bases for the derived types, + * thus they are the roots of distinct inheritance hierarchies. + */ +#define G_TYPE_FUNDAMENTAL(type) (g_type_fundamental (type)) +/** + * G_TYPE_FUNDAMENTAL_MAX: + * + * An integer constant that represents the number of identifiers reserved + * for types that are assigned at compile-time. + */ +#define G_TYPE_FUNDAMENTAL_MAX (255 << G_TYPE_FUNDAMENTAL_SHIFT) + +/* Constant fundamental types, + */ +/** + * G_TYPE_INVALID: + * + * An invalid #GType used as error return value in some functions which return + * a #GType. + */ +#define G_TYPE_INVALID G_TYPE_MAKE_FUNDAMENTAL (0) +/** + * G_TYPE_NONE: + * + * A fundamental type which is used as a replacement for the C + * void return type. + */ +#define G_TYPE_NONE G_TYPE_MAKE_FUNDAMENTAL (1) +/** + * G_TYPE_INTERFACE: + * + * The fundamental type from which all interfaces are derived. + */ +#define G_TYPE_INTERFACE G_TYPE_MAKE_FUNDAMENTAL (2) +/** + * G_TYPE_CHAR: + * + * The fundamental type corresponding to #gchar. + * The type designated by G_TYPE_CHAR is unconditionally an 8-bit signed integer. + * This may or may not be the same type a the C type "gchar". + */ +#define G_TYPE_CHAR G_TYPE_MAKE_FUNDAMENTAL (3) +/** + * G_TYPE_UCHAR: + * + * The fundamental type corresponding to #guchar. + */ +#define G_TYPE_UCHAR G_TYPE_MAKE_FUNDAMENTAL (4) +/** + * G_TYPE_BOOLEAN: + * + * The fundamental type corresponding to #gboolean. + */ +#define G_TYPE_BOOLEAN G_TYPE_MAKE_FUNDAMENTAL (5) +/** + * G_TYPE_INT: + * + * The fundamental type corresponding to #gint. + */ +#define G_TYPE_INT G_TYPE_MAKE_FUNDAMENTAL (6) +/** + * G_TYPE_UINT: + * + * The fundamental type corresponding to #guint. + */ +#define G_TYPE_UINT G_TYPE_MAKE_FUNDAMENTAL (7) +/** + * G_TYPE_LONG: + * + * The fundamental type corresponding to #glong. + */ +#define G_TYPE_LONG G_TYPE_MAKE_FUNDAMENTAL (8) +/** + * G_TYPE_ULONG: + * + * The fundamental type corresponding to #gulong. + */ +#define G_TYPE_ULONG G_TYPE_MAKE_FUNDAMENTAL (9) +/** + * G_TYPE_INT64: + * + * The fundamental type corresponding to #gint64. + */ +#define G_TYPE_INT64 G_TYPE_MAKE_FUNDAMENTAL (10) +/** + * G_TYPE_UINT64: + * + * The fundamental type corresponding to #guint64. + */ +#define G_TYPE_UINT64 G_TYPE_MAKE_FUNDAMENTAL (11) +/** + * G_TYPE_ENUM: + * + * The fundamental type from which all enumeration types are derived. + */ +#define G_TYPE_ENUM G_TYPE_MAKE_FUNDAMENTAL (12) +/** + * G_TYPE_FLAGS: + * + * The fundamental type from which all flags types are derived. + */ +#define G_TYPE_FLAGS G_TYPE_MAKE_FUNDAMENTAL (13) +/** + * G_TYPE_FLOAT: + * + * The fundamental type corresponding to #gfloat. + */ +#define G_TYPE_FLOAT G_TYPE_MAKE_FUNDAMENTAL (14) +/** + * G_TYPE_DOUBLE: + * + * The fundamental type corresponding to #gdouble. + */ +#define G_TYPE_DOUBLE G_TYPE_MAKE_FUNDAMENTAL (15) +/** + * G_TYPE_STRING: + * + * The fundamental type corresponding to nul-terminated C strings. + */ +#define G_TYPE_STRING G_TYPE_MAKE_FUNDAMENTAL (16) +/** + * G_TYPE_POINTER: + * + * The fundamental type corresponding to #gpointer. + */ +#define G_TYPE_POINTER G_TYPE_MAKE_FUNDAMENTAL (17) +/** + * G_TYPE_BOXED: + * + * The fundamental type from which all boxed types are derived. + */ +#define G_TYPE_BOXED G_TYPE_MAKE_FUNDAMENTAL (18) +/** + * G_TYPE_PARAM: + * + * The fundamental type from which all #GParamSpec types are derived. + */ +#define G_TYPE_PARAM G_TYPE_MAKE_FUNDAMENTAL (19) +/** + * G_TYPE_OBJECT: + * + * The fundamental type for #GObject. + */ +#define G_TYPE_OBJECT G_TYPE_MAKE_FUNDAMENTAL (20) +/** + * G_TYPE_VARIANT: + * + * The fundamental type corresponding to #GVariant. + * + * All floating #GVariant instances passed through the #GType system are + * consumed. + * + * Note that callbacks in closures, and signal handlers + * for signals of return type %G_TYPE_VARIANT, must never return floating + * variants. + * + * Note: GLib 2.24 did include a boxed type with this name. It was replaced + * with this fundamental type in 2.26. + * + * Since: 2.26 + */ +#define G_TYPE_VARIANT G_TYPE_MAKE_FUNDAMENTAL (21) + + +/* Reserved fundamental type numbers to create new fundamental + * type IDs with G_TYPE_MAKE_FUNDAMENTAL(). + * + * Open an issue on https://gitlab.gnome.org/GNOME/glib/issues/new for + * reservations. + */ +/** + * G_TYPE_FUNDAMENTAL_SHIFT: + * + * Shift value used in converting numbers to type IDs. + */ +#define G_TYPE_FUNDAMENTAL_SHIFT (2) +/** + * G_TYPE_MAKE_FUNDAMENTAL: + * @x: the fundamental type number. + * + * Get the type ID for the fundamental type number @x. + * Use g_type_fundamental_next() instead of this macro to create new fundamental + * types. + * + * Returns: the GType + */ +#define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT)) +/** + * G_TYPE_RESERVED_GLIB_FIRST: + * + * First fundamental type number to create a new fundamental type id with + * G_TYPE_MAKE_FUNDAMENTAL() reserved for GLib. + */ +#define G_TYPE_RESERVED_GLIB_FIRST (22) +/** + * G_TYPE_RESERVED_GLIB_LAST: + * + * Last fundamental type number reserved for GLib. + */ +#define G_TYPE_RESERVED_GLIB_LAST (31) +/** + * G_TYPE_RESERVED_BSE_FIRST: + * + * First fundamental type number to create a new fundamental type id with + * G_TYPE_MAKE_FUNDAMENTAL() reserved for BSE. + */ +#define G_TYPE_RESERVED_BSE_FIRST (32) +/** + * G_TYPE_RESERVED_BSE_LAST: + * + * Last fundamental type number reserved for BSE. + */ +#define G_TYPE_RESERVED_BSE_LAST (48) +/** + * G_TYPE_RESERVED_USER_FIRST: + * + * First available fundamental type number to create new fundamental + * type id with G_TYPE_MAKE_FUNDAMENTAL(). + */ +#define G_TYPE_RESERVED_USER_FIRST (49) + + +/* Type Checking Macros + */ +/** + * G_TYPE_IS_FUNDAMENTAL: + * @type: A #GType value + * + * Checks if @type is a fundamental type. + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_FUNDAMENTAL(type) ((type) <= G_TYPE_FUNDAMENTAL_MAX) +/** + * G_TYPE_IS_DERIVED: + * @type: A #GType value + * + * Checks if @type is derived (or in object-oriented terminology: + * inherited) from another type (this holds true for all non-fundamental + * types). + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_DERIVED(type) ((type) > G_TYPE_FUNDAMENTAL_MAX) +/** + * G_TYPE_IS_INTERFACE: + * @type: A #GType value + * + * Checks if @type is an interface type. + * An interface type provides a pure API, the implementation + * of which is provided by another type (which is then said to conform + * to the interface). GLib interfaces are somewhat analogous to Java + * interfaces and C++ classes containing only pure virtual functions, + * with the difference that GType interfaces are not derivable (but see + * g_type_interface_add_prerequisite() for an alternative). + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_INTERFACE(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_INTERFACE) +/** + * G_TYPE_IS_CLASSED: + * @type: A #GType value + * + * Checks if @type is a classed type. + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_CLASSED(type) (g_type_test_flags ((type), G_TYPE_FLAG_CLASSED)) +/** + * G_TYPE_IS_INSTANTIATABLE: + * @type: A #GType value + * + * Checks if @type can be instantiated. Instantiation is the + * process of creating an instance (object) of this type. + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_INSTANTIATABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_INSTANTIATABLE)) +/** + * G_TYPE_IS_DERIVABLE: + * @type: A #GType value + * + * Checks if @type is a derivable type. A derivable type can + * be used as the base class of a flat (single-level) class hierarchy. + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_DERIVABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_DERIVABLE)) +/** + * G_TYPE_IS_DEEP_DERIVABLE: + * @type: A #GType value + * + * Checks if @type is a deep derivable type. A deep derivable type + * can be used as the base class of a deep (multi-level) class hierarchy. + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_DEEP_DERIVABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_DEEP_DERIVABLE)) +/** + * G_TYPE_IS_ABSTRACT: + * @type: A #GType value + * + * Checks if @type is an abstract type. An abstract type cannot be + * instantiated and is normally used as an abstract base class for + * derived classes. + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_ABSTRACT(type) (g_type_test_flags ((type), G_TYPE_FLAG_ABSTRACT)) +/** + * G_TYPE_IS_VALUE_ABSTRACT: + * @type: A #GType value + * + * Checks if @type is an abstract value type. An abstract value type introduces + * a value table, but can't be used for g_value_init() and is normally used as + * an abstract base type for derived value types. + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_VALUE_ABSTRACT(type) (g_type_test_flags ((type), G_TYPE_FLAG_VALUE_ABSTRACT)) +/** + * G_TYPE_IS_VALUE_TYPE: + * @type: A #GType value + * + * Checks if @type is a value type and can be used with g_value_init(). + * + * Returns: %TRUE on success + */ +#define G_TYPE_IS_VALUE_TYPE(type) (g_type_check_is_value_type (type)) +/** + * G_TYPE_HAS_VALUE_TABLE: + * @type: A #GType value + * + * Checks if @type has a #GTypeValueTable. + * + * Returns: %TRUE on success + */ +#define G_TYPE_HAS_VALUE_TABLE(type) (g_type_value_table_peek (type) != NULL) + + +/* Typedefs + */ +/** + * GType: + * + * A numerical value which represents the unique identifier of a registered + * type. + */ +#if GLIB_SIZEOF_SIZE_T != GLIB_SIZEOF_LONG || !defined __cplusplus +typedef gsize GType; +#else /* for historic reasons, C++ links against gulong GTypes */ +typedef gulong GType; +#endif +typedef struct _GValue GValue; +typedef union _GTypeCValue GTypeCValue; +typedef struct _GTypePlugin GTypePlugin; +typedef struct _GTypeClass GTypeClass; +typedef struct _GTypeInterface GTypeInterface; +typedef struct _GTypeInstance GTypeInstance; +typedef struct _GTypeInfo GTypeInfo; +typedef struct _GTypeFundamentalInfo GTypeFundamentalInfo; +typedef struct _GInterfaceInfo GInterfaceInfo; +typedef struct _GTypeValueTable GTypeValueTable; +typedef struct _GTypeQuery GTypeQuery; + + +/* Basic Type Structures + */ +/** + * GTypeClass: + * + * An opaque structure used as the base of all classes. + */ +struct _GTypeClass +{ + /*< private >*/ + GType g_type; +}; +/** + * GTypeInstance: + * + * An opaque structure used as the base of all type instances. + */ +struct _GTypeInstance +{ + /*< private >*/ + GTypeClass *g_class; +}; +/** + * GTypeInterface: + * + * An opaque structure used as the base of all interface types. + */ +struct _GTypeInterface +{ + /*< private >*/ + GType g_type; /* iface type */ + GType g_instance_type; +}; +/** + * GTypeQuery: + * @type: the #GType value of the type + * @type_name: the name of the type + * @class_size: the size of the class structure + * @instance_size: the size of the instance structure + * + * A structure holding information for a specific type. + * It is filled in by the g_type_query() function. + */ +struct _GTypeQuery +{ + GType type; + const gchar *type_name; + guint class_size; + guint instance_size; +}; + + +/* Casts, checks and accessors for structured types + * usage of these macros is reserved to type implementations only + */ +/*< protected >*/ +/** + * G_TYPE_CHECK_INSTANCE: + * @instance: Location of a #GTypeInstance structure + * + * Checks if @instance is a valid #GTypeInstance structure, + * otherwise issues a warning and returns %FALSE. %NULL is not a valid + * #GTypeInstance. + * + * This macro should only be used in type implementations. + * + * Returns: %TRUE on success + */ +#define G_TYPE_CHECK_INSTANCE(instance) (_G_TYPE_CHI ((GTypeInstance*) (instance))) +/** + * G_TYPE_CHECK_INSTANCE_CAST: + * @instance: (nullable): Location of a #GTypeInstance structure + * @g_type: The type to be returned + * @c_type: The corresponding C type of @g_type + * + * Checks that @instance is an instance of the type identified by @g_type + * and issues a warning if this is not the case. Returns @instance casted + * to a pointer to @c_type. + * + * No warning will be issued if @instance is %NULL, and %NULL will be returned. + * + * This macro should only be used in type implementations. + */ +#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) +/** + * G_TYPE_CHECK_INSTANCE_TYPE: + * @instance: (nullable): Location of a #GTypeInstance structure. + * @g_type: The type to be checked + * + * Checks if @instance is an instance of the type identified by @g_type. If + * @instance is %NULL, %FALSE will be returned. + * + * This macro should only be used in type implementations. + * + * Returns: %TRUE on success + */ +#define G_TYPE_CHECK_INSTANCE_TYPE(instance, g_type) (_G_TYPE_CIT ((instance), (g_type))) +/** + * G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE: + * @instance: (nullable): Location of a #GTypeInstance structure. + * @g_type: The fundamental type to be checked + * + * Checks if @instance is an instance of the fundamental type identified by @g_type. + * If @instance is %NULL, %FALSE will be returned. + * + * This macro should only be used in type implementations. + * + * Returns: %TRUE on success + */ +#define G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE(instance, g_type) (_G_TYPE_CIFT ((instance), (g_type))) +/** + * G_TYPE_INSTANCE_GET_CLASS: + * @instance: Location of the #GTypeInstance structure + * @g_type: The #GType of the class to be returned + * @c_type: The C type of the class structure + * + * Get the class structure of a given @instance, casted + * to a specified ancestor type @g_type of the instance. + * + * Note that while calling a GInstanceInitFunc(), the class pointer + * gets modified, so it might not always return the expected pointer. + * + * This macro should only be used in type implementations. + * + * Returns: a pointer to the class structure + */ +#define G_TYPE_INSTANCE_GET_CLASS(instance, g_type, c_type) (_G_TYPE_IGC ((instance), (g_type), c_type)) +/** + * G_TYPE_INSTANCE_GET_INTERFACE: + * @instance: Location of the #GTypeInstance structure + * @g_type: The #GType of the interface to be returned + * @c_type: The C type of the interface structure + * + * Get the interface structure for interface @g_type of a given @instance. + * + * This macro should only be used in type implementations. + * + * Returns: a pointer to the interface structure + */ +#define G_TYPE_INSTANCE_GET_INTERFACE(instance, g_type, c_type) (_G_TYPE_IGI ((instance), (g_type), c_type)) +/** + * G_TYPE_CHECK_CLASS_CAST: + * @g_class: Location of a #GTypeClass structure + * @g_type: The type to be returned + * @c_type: The corresponding C type of class structure of @g_type + * + * Checks that @g_class is a class structure of the type identified by @g_type + * and issues a warning if this is not the case. Returns @g_class casted + * to a pointer to @c_type. %NULL is not a valid class structure. + * + * This macro should only be used in type implementations. + */ +#define G_TYPE_CHECK_CLASS_CAST(g_class, g_type, c_type) (_G_TYPE_CCC ((g_class), (g_type), c_type)) +/** + * G_TYPE_CHECK_CLASS_TYPE: + * @g_class: (nullable): Location of a #GTypeClass structure + * @g_type: The type to be checked + * + * Checks if @g_class is a class structure of the type identified by + * @g_type. If @g_class is %NULL, %FALSE will be returned. + * + * This macro should only be used in type implementations. + * + * Returns: %TRUE on success + */ +#define G_TYPE_CHECK_CLASS_TYPE(g_class, g_type) (_G_TYPE_CCT ((g_class), (g_type))) +/** + * G_TYPE_CHECK_VALUE: + * @value: a #GValue + * + * Checks if @value has been initialized to hold values + * of a value type. + * + * This macro should only be used in type implementations. + * + * Returns: %TRUE on success + */ +#define G_TYPE_CHECK_VALUE(value) (_G_TYPE_CHV ((value))) +/** + * G_TYPE_CHECK_VALUE_TYPE: + * @value: a #GValue + * @g_type: The type to be checked + * + * Checks if @value has been initialized to hold values + * of type @g_type. + * + * This macro should only be used in type implementations. + * + * Returns: %TRUE on success + */ +#define G_TYPE_CHECK_VALUE_TYPE(value, g_type) (_G_TYPE_CVH ((value), (g_type))) +/** + * G_TYPE_FROM_INSTANCE: + * @instance: Location of a valid #GTypeInstance structure + * + * Get the type identifier from a given @instance structure. + * + * This macro should only be used in type implementations. + * + * Returns: the #GType + */ +#define G_TYPE_FROM_INSTANCE(instance) (G_TYPE_FROM_CLASS (((GTypeInstance*) (instance))->g_class)) +/** + * G_TYPE_FROM_CLASS: + * @g_class: Location of a valid #GTypeClass structure + * + * Get the type identifier from a given @class structure. + * + * This macro should only be used in type implementations. + * + * Returns: the #GType + */ +#define G_TYPE_FROM_CLASS(g_class) (((GTypeClass*) (g_class))->g_type) +/** + * G_TYPE_FROM_INTERFACE: + * @g_iface: Location of a valid #GTypeInterface structure + * + * Get the type identifier from a given @interface structure. + * + * This macro should only be used in type implementations. + * + * Returns: the #GType + */ +#define G_TYPE_FROM_INTERFACE(g_iface) (((GTypeInterface*) (g_iface))->g_type) + +/** + * G_TYPE_INSTANCE_GET_PRIVATE: + * @instance: the instance of a type deriving from @private_type + * @g_type: the type identifying which private data to retrieve + * @c_type: The C type for the private structure + * + * Gets the private structure for a particular type. + * The private structure must have been registered in the + * class_init function with g_type_class_add_private(). + * + * This macro should only be used in type implementations. + * + * Since: 2.4 + * Deprecated: 2.58: Use %G_ADD_PRIVATE and the generated + * `your_type_get_instance_private()` function instead + * Returns: (not nullable): a pointer to the private data structure + */ +#define G_TYPE_INSTANCE_GET_PRIVATE(instance, g_type, c_type) ((c_type*) g_type_instance_get_private ((GTypeInstance*) (instance), (g_type))) GLIB_DEPRECATED_MACRO_IN_2_58_FOR(G_ADD_PRIVATE) + +/** + * G_TYPE_CLASS_GET_PRIVATE: + * @klass: the class of a type deriving from @private_type + * @g_type: the type identifying which private data to retrieve + * @c_type: The C type for the private structure + * + * Gets the private class structure for a particular type. + * The private structure must have been registered in the + * get_type() function with g_type_add_class_private(). + * + * This macro should only be used in type implementations. + * + * Since: 2.24 + * Returns: (not nullable): a pointer to the private data structure + */ +#define G_TYPE_CLASS_GET_PRIVATE(klass, g_type, c_type) ((c_type*) g_type_class_get_private ((GTypeClass*) (klass), (g_type))) + +/** + * GTypeDebugFlags: + * @G_TYPE_DEBUG_NONE: Print no messages + * @G_TYPE_DEBUG_OBJECTS: Print messages about object bookkeeping + * @G_TYPE_DEBUG_SIGNALS: Print messages about signal emissions + * @G_TYPE_DEBUG_MASK: Mask covering all debug flags + * @G_TYPE_DEBUG_INSTANCE_COUNT: Keep a count of instances of each type + * + * These flags used to be passed to g_type_init_with_debug_flags() which + * is now deprecated. + * + * If you need to enable debugging features, use the GOBJECT_DEBUG + * environment variable. + * + * Deprecated: 2.36: g_type_init() is now done automatically + */ +typedef enum /*< skip >*/ +{ + G_TYPE_DEBUG_NONE = 0, + G_TYPE_DEBUG_OBJECTS = 1 << 0, + G_TYPE_DEBUG_SIGNALS = 1 << 1, + G_TYPE_DEBUG_INSTANCE_COUNT = 1 << 2, + G_TYPE_DEBUG_MASK = 0x07 +} GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36; + + +/* --- prototypes --- */ +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_36 +void g_type_init (void); +GLIB_DEPRECATED_IN_2_36 +void g_type_init_with_debug_flags (GTypeDebugFlags debug_flags); +G_GNUC_END_IGNORE_DEPRECATIONS + +GLIB_AVAILABLE_IN_ALL +const gchar * g_type_name (GType type); +GLIB_AVAILABLE_IN_ALL +GQuark g_type_qname (GType type); +GLIB_AVAILABLE_IN_ALL +GType g_type_from_name (const gchar *name); +GLIB_AVAILABLE_IN_ALL +GType g_type_parent (GType type); +GLIB_AVAILABLE_IN_ALL +guint g_type_depth (GType type); +GLIB_AVAILABLE_IN_ALL +GType g_type_next_base (GType leaf_type, + GType root_type); +GLIB_AVAILABLE_IN_ALL +gboolean g_type_is_a (GType type, + GType is_a_type); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_class_ref (GType type); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_class_peek (GType type); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_class_peek_static (GType type); +GLIB_AVAILABLE_IN_ALL +void g_type_class_unref (gpointer g_class); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_class_peek_parent (gpointer g_class); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_interface_peek (gpointer instance_class, + GType iface_type); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_interface_peek_parent (gpointer g_iface); + +GLIB_AVAILABLE_IN_ALL +gpointer g_type_default_interface_ref (GType g_type); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_default_interface_peek (GType g_type); +GLIB_AVAILABLE_IN_ALL +void g_type_default_interface_unref (gpointer g_iface); + +/* g_free() the returned arrays */ +GLIB_AVAILABLE_IN_ALL +GType* g_type_children (GType type, + guint *n_children); +GLIB_AVAILABLE_IN_ALL +GType* g_type_interfaces (GType type, + guint *n_interfaces); + +/* per-type _static_ data */ +GLIB_AVAILABLE_IN_ALL +void g_type_set_qdata (GType type, + GQuark quark, + gpointer data); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_get_qdata (GType type, + GQuark quark); +GLIB_AVAILABLE_IN_ALL +void g_type_query (GType type, + GTypeQuery *query); + +GLIB_AVAILABLE_IN_2_44 +int g_type_get_instance_count (GType type); + +/* --- type registration --- */ +/** + * GBaseInitFunc: + * @g_class: (type GObject.TypeClass): The #GTypeClass structure to initialize + * + * A callback function used by the type system to do base initialization + * of the class structures of derived types. It is called as part of the + * initialization process of all derived classes and should reallocate + * or reset all dynamic class members copied over from the parent class. + * For example, class members (such as strings) that are not sufficiently + * handled by a plain memory copy of the parent class into the derived class + * have to be altered. See GClassInitFunc() for a discussion of the class + * initialization process. + */ +typedef void (*GBaseInitFunc) (gpointer g_class); +/** + * GBaseFinalizeFunc: + * @g_class: (type GObject.TypeClass): The #GTypeClass structure to finalize + * + * A callback function used by the type system to finalize those portions + * of a derived types class structure that were setup from the corresponding + * GBaseInitFunc() function. Class finalization basically works the inverse + * way in which class initialization is performed. + * See GClassInitFunc() for a discussion of the class initialization process. + */ +typedef void (*GBaseFinalizeFunc) (gpointer g_class); +/** + * GClassInitFunc: + * @g_class: (type GObject.TypeClass): The #GTypeClass structure to initialize. + * @class_data: The @class_data member supplied via the #GTypeInfo structure. + * + * A callback function used by the type system to initialize the class + * of a specific type. This function should initialize all static class + * members. + * + * The initialization process of a class involves: + * + * - Copying common members from the parent class over to the + * derived class structure. + * - Zero initialization of the remaining members not copied + * over from the parent class. + * - Invocation of the GBaseInitFunc() initializers of all parent + * types and the class' type. + * - Invocation of the class' GClassInitFunc() initializer. + * + * Since derived classes are partially initialized through a memory copy + * of the parent class, the general rule is that GBaseInitFunc() and + * GBaseFinalizeFunc() should take care of necessary reinitialization + * and release of those class members that were introduced by the type + * that specified these GBaseInitFunc()/GBaseFinalizeFunc(). + * GClassInitFunc() should only care about initializing static + * class members, while dynamic class members (such as allocated strings + * or reference counted resources) are better handled by a GBaseInitFunc() + * for this type, so proper initialization of the dynamic class members + * is performed for class initialization of derived types as well. + * + * An example may help to correspond the intend of the different class + * initializers: + * + * |[ + * typedef struct { + * GObjectClass parent_class; + * gint static_integer; + * gchar *dynamic_string; + * } TypeAClass; + * static void + * type_a_base_class_init (TypeAClass *class) + * { + * class->dynamic_string = g_strdup ("some string"); + * } + * static void + * type_a_base_class_finalize (TypeAClass *class) + * { + * g_free (class->dynamic_string); + * } + * static void + * type_a_class_init (TypeAClass *class) + * { + * class->static_integer = 42; + * } + * + * typedef struct { + * TypeAClass parent_class; + * gfloat static_float; + * GString *dynamic_gstring; + * } TypeBClass; + * static void + * type_b_base_class_init (TypeBClass *class) + * { + * class->dynamic_gstring = g_string_new ("some other string"); + * } + * static void + * type_b_base_class_finalize (TypeBClass *class) + * { + * g_string_free (class->dynamic_gstring); + * } + * static void + * type_b_class_init (TypeBClass *class) + * { + * class->static_float = 3.14159265358979323846; + * } + * ]| + * Initialization of TypeBClass will first cause initialization of + * TypeAClass (derived classes reference their parent classes, see + * g_type_class_ref() on this). + * + * Initialization of TypeAClass roughly involves zero-initializing its fields, + * then calling its GBaseInitFunc() type_a_base_class_init() to allocate + * its dynamic members (dynamic_string), and finally calling its GClassInitFunc() + * type_a_class_init() to initialize its static members (static_integer). + * The first step in the initialization process of TypeBClass is then + * a plain memory copy of the contents of TypeAClass into TypeBClass and + * zero-initialization of the remaining fields in TypeBClass. + * The dynamic members of TypeAClass within TypeBClass now need + * reinitialization which is performed by calling type_a_base_class_init() + * with an argument of TypeBClass. + * + * After that, the GBaseInitFunc() of TypeBClass, type_b_base_class_init() + * is called to allocate the dynamic members of TypeBClass (dynamic_gstring), + * and finally the GClassInitFunc() of TypeBClass, type_b_class_init(), + * is called to complete the initialization process with the static members + * (static_float). + * + * Corresponding finalization counter parts to the GBaseInitFunc() functions + * have to be provided to release allocated resources at class finalization + * time. + */ +typedef void (*GClassInitFunc) (gpointer g_class, + gpointer class_data); +/** + * GClassFinalizeFunc: + * @g_class: (type GObject.TypeClass): The #GTypeClass structure to finalize + * @class_data: The @class_data member supplied via the #GTypeInfo structure + * + * A callback function used by the type system to finalize a class. + * This function is rarely needed, as dynamically allocated class resources + * should be handled by GBaseInitFunc() and GBaseFinalizeFunc(). + * Also, specification of a GClassFinalizeFunc() in the #GTypeInfo + * structure of a static type is invalid, because classes of static types + * will never be finalized (they are artificially kept alive when their + * reference count drops to zero). + */ +typedef void (*GClassFinalizeFunc) (gpointer g_class, + gpointer class_data); +/** + * GInstanceInitFunc: + * @instance: The instance to initialize + * @g_class: (type GObject.TypeClass): The class of the type the instance is + * created for + * + * A callback function used by the type system to initialize a new + * instance of a type. This function initializes all instance members and + * allocates any resources required by it. + * + * Initialization of a derived instance involves calling all its parent + * types instance initializers, so the class member of the instance + * is altered during its initialization to always point to the class that + * belongs to the type the current initializer was introduced for. + * + * The extended members of @instance are guaranteed to have been filled with + * zeros before this function is called. + */ +typedef void (*GInstanceInitFunc) (GTypeInstance *instance, + gpointer g_class); +/** + * GInterfaceInitFunc: + * @g_iface: (type GObject.TypeInterface): The interface structure to initialize + * @iface_data: The @interface_data supplied via the #GInterfaceInfo structure + * + * A callback function used by the type system to initialize a new + * interface. This function should initialize all internal data and + * allocate any resources required by the interface. + * + * The members of @iface_data are guaranteed to have been filled with + * zeros before this function is called. + */ +typedef void (*GInterfaceInitFunc) (gpointer g_iface, + gpointer iface_data); +/** + * GInterfaceFinalizeFunc: + * @g_iface: (type GObject.TypeInterface): The interface structure to finalize + * @iface_data: The @interface_data supplied via the #GInterfaceInfo structure + * + * A callback function used by the type system to finalize an interface. + * This function should destroy any internal data and release any resources + * allocated by the corresponding GInterfaceInitFunc() function. + */ +typedef void (*GInterfaceFinalizeFunc) (gpointer g_iface, + gpointer iface_data); +/** + * GTypeClassCacheFunc: + * @cache_data: data that was given to the g_type_add_class_cache_func() call + * @g_class: (type GObject.TypeClass): The #GTypeClass structure which is + * unreferenced + * + * A callback function which is called when the reference count of a class + * drops to zero. It may use g_type_class_ref() to prevent the class from + * being freed. You should not call g_type_class_unref() from a + * #GTypeClassCacheFunc function to prevent infinite recursion, use + * g_type_class_unref_uncached() instead. + * + * The functions have to check the class id passed in to figure + * whether they actually want to cache the class of this type, since all + * classes are routed through the same #GTypeClassCacheFunc chain. + * + * Returns: %TRUE to stop further #GTypeClassCacheFuncs from being + * called, %FALSE to continue + */ +typedef gboolean (*GTypeClassCacheFunc) (gpointer cache_data, + GTypeClass *g_class); +/** + * GTypeInterfaceCheckFunc: + * @check_data: data passed to g_type_add_interface_check() + * @g_iface: (type GObject.TypeInterface): the interface that has been + * initialized + * + * A callback called after an interface vtable is initialized. + * See g_type_add_interface_check(). + * + * Since: 2.4 + */ +typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data, + gpointer g_iface); +/** + * GTypeFundamentalFlags: + * @G_TYPE_FLAG_CLASSED: Indicates a classed type + * @G_TYPE_FLAG_INSTANTIATABLE: Indicates an instantiable type (implies classed) + * @G_TYPE_FLAG_DERIVABLE: Indicates a flat derivable type + * @G_TYPE_FLAG_DEEP_DERIVABLE: Indicates a deep derivable type (implies derivable) + * + * Bit masks used to check or determine specific characteristics of a + * fundamental type. + */ +typedef enum /*< skip >*/ +{ + G_TYPE_FLAG_CLASSED = (1 << 0), + G_TYPE_FLAG_INSTANTIATABLE = (1 << 1), + G_TYPE_FLAG_DERIVABLE = (1 << 2), + G_TYPE_FLAG_DEEP_DERIVABLE = (1 << 3) +} GTypeFundamentalFlags; +/** + * GTypeFlags: + * @G_TYPE_FLAG_ABSTRACT: Indicates an abstract type. No instances can be + * created for an abstract type + * @G_TYPE_FLAG_VALUE_ABSTRACT: Indicates an abstract value type, i.e. a type + * that introduces a value table, but can't be used for + * g_value_init() + * + * Bit masks used to check or determine characteristics of a type. + */ +typedef enum /*< skip >*/ +{ + G_TYPE_FLAG_ABSTRACT = (1 << 4), + G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5) +} GTypeFlags; +/** + * GTypeInfo: + * @class_size: Size of the class structure (required for interface, classed and instantiatable types) + * @base_init: Location of the base initialization function (optional) + * @base_finalize: Location of the base finalization function (optional) + * @class_init: Location of the class initialization function for + * classed and instantiatable types. Location of the default vtable + * inititalization function for interface types. (optional) This function + * is used both to fill in virtual functions in the class or default vtable, + * and to do type-specific setup such as registering signals and object + * properties. + * @class_finalize: Location of the class finalization function for + * classed and instantiatable types. Location of the default vtable + * finalization function for interface types. (optional) + * @class_data: User-supplied data passed to the class init/finalize functions + * @instance_size: Size of the instance (object) structure (required for instantiatable types only) + * @n_preallocs: Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10, it is ignored, since instances are allocated with the [slice allocator][glib-Memory-Slices] now. + * @instance_init: Location of the instance initialization function (optional, for instantiatable types only) + * @value_table: A #GTypeValueTable function table for generic handling of GValues + * of this type (usually only useful for fundamental types) + * + * This structure is used to provide the type system with the information + * required to initialize and destruct (finalize) a type's class and + * its instances. + * + * The initialized structure is passed to the g_type_register_static() function + * (or is copied into the provided #GTypeInfo structure in the + * g_type_plugin_complete_type_info()). The type system will perform a deep + * copy of this structure, so its memory does not need to be persistent + * across invocation of g_type_register_static(). + */ +struct _GTypeInfo +{ + /* interface types, classed types, instantiated types */ + guint16 class_size; + + GBaseInitFunc base_init; + GBaseFinalizeFunc base_finalize; + + /* interface types, classed types, instantiated types */ + GClassInitFunc class_init; + GClassFinalizeFunc class_finalize; + gconstpointer class_data; + + /* instantiated types */ + guint16 instance_size; + guint16 n_preallocs; + GInstanceInitFunc instance_init; + + /* value handling */ + const GTypeValueTable *value_table; +}; +/** + * GTypeFundamentalInfo: + * @type_flags: #GTypeFundamentalFlags describing the characteristics of the fundamental type + * + * A structure that provides information to the type system which is + * used specifically for managing fundamental types. + */ +struct _GTypeFundamentalInfo +{ + GTypeFundamentalFlags type_flags; +}; +/** + * GInterfaceInfo: + * @interface_init: location of the interface initialization function + * @interface_finalize: location of the interface finalization function + * @interface_data: user-supplied data passed to the interface init/finalize functions + * + * A structure that provides information to the type system which is + * used specifically for managing interface types. + */ +struct _GInterfaceInfo +{ + GInterfaceInitFunc interface_init; + GInterfaceFinalizeFunc interface_finalize; + gpointer interface_data; +}; +/** + * GTypeValueTable: + * @value_init: Default initialize @values contents by poking values + * directly into the value->data array. The data array of + * the #GValue passed into this function was zero-filled + * with `memset()`, so no care has to be taken to free any + * old contents. E.g. for the implementation of a string + * value that may never be %NULL, the implementation might + * look like: + * |[ + * value->data[0].v_pointer = g_strdup (""); + * ]| + * @value_free: Free any old contents that might be left in the + * data array of the passed in @value. No resources may + * remain allocated through the #GValue contents after + * this function returns. E.g. for our above string type: + * |[ + * // only free strings without a specific flag for static storage + * if (!(value->data[1].v_uint & G_VALUE_NOCOPY_CONTENTS)) + * g_free (value->data[0].v_pointer); + * ]| + * @value_copy: @dest_value is a #GValue with zero-filled data section + * and @src_value is a properly setup #GValue of same or + * derived type. + * The purpose of this function is to copy the contents of + * @src_value into @dest_value in a way, that even after + * @src_value has been freed, the contents of @dest_value + * remain valid. String type example: + * |[ + * dest_value->data[0].v_pointer = g_strdup (src_value->data[0].v_pointer); + * ]| + * @value_peek_pointer: If the value contents fit into a pointer, such as objects + * or strings, return this pointer, so the caller can peek at + * the current contents. To extend on our above string example: + * |[ + * return value->data[0].v_pointer; + * ]| + * @collect_format: A string format describing how to collect the contents of + * this value bit-by-bit. Each character in the format represents + * an argument to be collected, and the characters themselves indicate + * the type of the argument. Currently supported arguments are: + * - 'i' - Integers. passed as collect_values[].v_int. + * - 'l' - Longs. passed as collect_values[].v_long. + * - 'd' - Doubles. passed as collect_values[].v_double. + * - 'p' - Pointers. passed as collect_values[].v_pointer. + * It should be noted that for variable argument list construction, + * ANSI C promotes every type smaller than an integer to an int, and + * floats to doubles. So for collection of short int or char, 'i' + * needs to be used, and for collection of floats 'd'. + * @collect_value: The collect_value() function is responsible for converting the + * values collected from a variable argument list into contents + * suitable for storage in a GValue. This function should setup + * @value similar to value_init(); e.g. for a string value that + * does not allow %NULL pointers, it needs to either spew an error, + * or do an implicit conversion by storing an empty string. + * The @value passed in to this function has a zero-filled data + * array, so just like for value_init() it is guaranteed to not + * contain any old contents that might need freeing. + * @n_collect_values is exactly the string length of @collect_format, + * and @collect_values is an array of unions #GTypeCValue with + * length @n_collect_values, containing the collected values + * according to @collect_format. + * @collect_flags is an argument provided as a hint by the caller. + * It may contain the flag %G_VALUE_NOCOPY_CONTENTS indicating, + * that the collected value contents may be considered "static" + * for the duration of the @value lifetime. + * Thus an extra copy of the contents stored in @collect_values is + * not required for assignment to @value. + * For our above string example, we continue with: + * |[ + * if (!collect_values[0].v_pointer) + * value->data[0].v_pointer = g_strdup (""); + * else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) + * { + * value->data[0].v_pointer = collect_values[0].v_pointer; + * // keep a flag for the value_free() implementation to not free this string + * value->data[1].v_uint = G_VALUE_NOCOPY_CONTENTS; + * } + * else + * value->data[0].v_pointer = g_strdup (collect_values[0].v_pointer); + * return NULL; + * ]| + * It should be noted, that it is generally a bad idea to follow the + * #G_VALUE_NOCOPY_CONTENTS hint for reference counted types. Due to + * reentrancy requirements and reference count assertions performed + * by the signal emission code, reference counts should always be + * incremented for reference counted contents stored in the value->data + * array. To deviate from our string example for a moment, and taking + * a look at an exemplary implementation for collect_value() of + * #GObject: + * |[ + * if (collect_values[0].v_pointer) + * { + * GObject *object = G_OBJECT (collect_values[0].v_pointer); + * // never honour G_VALUE_NOCOPY_CONTENTS for ref-counted types + * value->data[0].v_pointer = g_object_ref (object); + * return NULL; + * } + * else + * return g_strdup_printf ("Object passed as invalid NULL pointer"); + * } + * ]| + * The reference count for valid objects is always incremented, + * regardless of @collect_flags. For invalid objects, the example + * returns a newly allocated string without altering @value. + * Upon success, collect_value() needs to return %NULL. If, however, + * an error condition occurred, collect_value() may spew an + * error by returning a newly allocated non-%NULL string, giving + * a suitable description of the error condition. + * The calling code makes no assumptions about the @value + * contents being valid upon error returns, @value + * is simply thrown away without further freeing. As such, it is + * a good idea to not allocate #GValue contents, prior to returning + * an error, however, collect_values() is not obliged to return + * a correctly setup @value for error returns, simply because + * any non-%NULL return is considered a fatal condition so further + * program behaviour is undefined. + * @lcopy_format: Format description of the arguments to collect for @lcopy_value, + * analogous to @collect_format. Usually, @lcopy_format string consists + * only of 'p's to provide lcopy_value() with pointers to storage locations. + * @lcopy_value: This function is responsible for storing the @value contents into + * arguments passed through a variable argument list which got + * collected into @collect_values according to @lcopy_format. + * @n_collect_values equals the string length of @lcopy_format, + * and @collect_flags may contain %G_VALUE_NOCOPY_CONTENTS. + * In contrast to collect_value(), lcopy_value() is obliged to + * always properly support %G_VALUE_NOCOPY_CONTENTS. + * Similar to collect_value() the function may prematurely abort + * by returning a newly allocated string describing an error condition. + * To complete the string example: + * |[ + * gchar **string_p = collect_values[0].v_pointer; + * if (!string_p) + * return g_strdup_printf ("string location passed as NULL"); + * if (collect_flags & G_VALUE_NOCOPY_CONTENTS) + * *string_p = value->data[0].v_pointer; + * else + * *string_p = g_strdup (value->data[0].v_pointer); + * ]| + * And an illustrative version of lcopy_value() for + * reference-counted types: + * |[ + * GObject **object_p = collect_values[0].v_pointer; + * if (!object_p) + * return g_strdup_printf ("object location passed as NULL"); + * if (!value->data[0].v_pointer) + * *object_p = NULL; + * else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) // always honour + * *object_p = value->data[0].v_pointer; + * else + * *object_p = g_object_ref (value->data[0].v_pointer); + * return NULL; + * ]| + * + * The #GTypeValueTable provides the functions required by the #GValue + * implementation, to serve as a container for values of a type. + */ + +struct _GTypeValueTable +{ + void (*value_init) (GValue *value); + void (*value_free) (GValue *value); + void (*value_copy) (const GValue *src_value, + GValue *dest_value); + /* varargs functionality (optional) */ + gpointer (*value_peek_pointer) (const GValue *value); + const gchar *collect_format; + gchar* (*collect_value) (GValue *value, + guint n_collect_values, + GTypeCValue *collect_values, + guint collect_flags); + const gchar *lcopy_format; + gchar* (*lcopy_value) (const GValue *value, + guint n_collect_values, + GTypeCValue *collect_values, + guint collect_flags); +}; +GLIB_AVAILABLE_IN_ALL +GType g_type_register_static (GType parent_type, + const gchar *type_name, + const GTypeInfo *info, + GTypeFlags flags); +GLIB_AVAILABLE_IN_ALL +GType g_type_register_static_simple (GType parent_type, + const gchar *type_name, + guint class_size, + GClassInitFunc class_init, + guint instance_size, + GInstanceInitFunc instance_init, + GTypeFlags flags); + +GLIB_AVAILABLE_IN_ALL +GType g_type_register_dynamic (GType parent_type, + const gchar *type_name, + GTypePlugin *plugin, + GTypeFlags flags); +GLIB_AVAILABLE_IN_ALL +GType g_type_register_fundamental (GType type_id, + const gchar *type_name, + const GTypeInfo *info, + const GTypeFundamentalInfo *finfo, + GTypeFlags flags); +GLIB_AVAILABLE_IN_ALL +void g_type_add_interface_static (GType instance_type, + GType interface_type, + const GInterfaceInfo *info); +GLIB_AVAILABLE_IN_ALL +void g_type_add_interface_dynamic (GType instance_type, + GType interface_type, + GTypePlugin *plugin); +GLIB_AVAILABLE_IN_ALL +void g_type_interface_add_prerequisite (GType interface_type, + GType prerequisite_type); +GLIB_AVAILABLE_IN_ALL +GType*g_type_interface_prerequisites (GType interface_type, + guint *n_prerequisites); +GLIB_DEPRECATED_IN_2_58 +void g_type_class_add_private (gpointer g_class, + gsize private_size); +GLIB_AVAILABLE_IN_2_38 +gint g_type_add_instance_private (GType class_type, + gsize private_size); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_instance_get_private (GTypeInstance *instance, + GType private_type); +GLIB_AVAILABLE_IN_2_38 +void g_type_class_adjust_private_offset (gpointer g_class, + gint *private_size_or_offset); + +GLIB_AVAILABLE_IN_ALL +void g_type_add_class_private (GType class_type, + gsize private_size); +GLIB_AVAILABLE_IN_ALL +gpointer g_type_class_get_private (GTypeClass *klass, + GType private_type); +GLIB_AVAILABLE_IN_2_38 +gint g_type_class_get_instance_private_offset (gpointer g_class); + +GLIB_AVAILABLE_IN_2_34 +void g_type_ensure (GType type); +GLIB_AVAILABLE_IN_2_36 +guint g_type_get_type_registration_serial (void); + + +/* --- GType boilerplate --- */ +/** + * G_DECLARE_FINAL_TYPE: + * @ModuleObjName: The name of the new type, in camel case (like GtkWidget) + * @module_obj_name: The name of the new type in lowercase, with words + * separated by '_' (like 'gtk_widget') + * @MODULE: The name of the module, in all caps (like 'GTK') + * @OBJ_NAME: The bare name of the type, in all caps (like 'WIDGET') + * @ParentName: the name of the parent type, in camel case (like GtkWidget) + * + * A convenience macro for emitting the usual declarations in the header file for a type which is not (at the + * present time) intended to be subclassed. + * + * You might use it in a header as follows: + * + * |[ + * #ifndef _myapp_window_h_ + * #define _myapp_window_h_ + * + * #include + * + * #define MY_APP_TYPE_WINDOW my_app_window_get_type () + * G_DECLARE_FINAL_TYPE (MyAppWindow, my_app_window, MY_APP, WINDOW, GtkWindow) + * + * MyAppWindow * my_app_window_new (void); + * + * ... + * + * #endif + * ]| + * + * This results in the following things happening: + * + * - the usual my_app_window_get_type() function is declared with a return type of #GType + * + * - the MyAppWindow types is defined as a typedef of struct _MyAppWindow. The struct itself is not + * defined and should be defined from the .c file before G_DEFINE_TYPE() is used. + * + * - the MY_APP_WINDOW() cast is emitted as static inline function along with the MY_APP_IS_WINDOW() type + * checking function + * + * - the MyAppWindowClass type is defined as a struct containing GtkWindowClass. This is done for the + * convenience of the person defining the type and should not be considered to be part of the ABI. In + * particular, without a firm declaration of the instance structure, it is not possible to subclass the type + * and therefore the fact that the size of the class structure is exposed is not a concern and it can be + * freely changed at any point in the future. + * + * - g_autoptr() support being added for your type, based on the type of your parent class + * + * You can only use this function if your parent type also supports g_autoptr(). + * + * Because the type macro (MY_APP_TYPE_WINDOW in the above example) is not a callable, you must continue to + * manually define this as a macro for yourself. + * + * The declaration of the _get_type() function is the first thing emitted by the macro. This allows this macro + * to be used in the usual way with export control and API versioning macros. + * + * If you want to declare your own class structure, use G_DECLARE_DERIVABLE_TYPE(). + * + * If you are writing a library, it is important to note that it is possible to convert a type from using + * G_DECLARE_FINAL_TYPE() to G_DECLARE_DERIVABLE_TYPE() without breaking API or ABI. As a precaution, you + * should therefore use G_DECLARE_FINAL_TYPE() until you are sure that it makes sense for your class to be + * subclassed. Once a class structure has been exposed it is not possible to change its size or remove or + * reorder items without breaking the API and/or ABI. + * + * Since: 2.44 + **/ +#define G_DECLARE_FINAL_TYPE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, ParentName) \ + GType module_obj_name##_get_type (void); \ + G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + typedef struct _##ModuleObjName ModuleObjName; \ + typedef struct { ParentName##Class parent_class; } ModuleObjName##Class; \ + \ + _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) \ + \ + static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) { \ + return G_TYPE_CHECK_INSTANCE_CAST (ptr, module_obj_name##_get_type (), ModuleObjName); } \ + static inline gboolean MODULE##_IS_##OBJ_NAME (gpointer ptr) { \ + return G_TYPE_CHECK_INSTANCE_TYPE (ptr, module_obj_name##_get_type ()); } \ + G_GNUC_END_IGNORE_DEPRECATIONS + +/** + * G_DECLARE_DERIVABLE_TYPE: + * @ModuleObjName: The name of the new type, in camel case (like GtkWidget) + * @module_obj_name: The name of the new type in lowercase, with words + * separated by '_' (like 'gtk_widget') + * @MODULE: The name of the module, in all caps (like 'GTK') + * @OBJ_NAME: The bare name of the type, in all caps (like 'WIDGET') + * @ParentName: the name of the parent type, in camel case (like GtkWidget) + * + * A convenience macro for emitting the usual declarations in the + * header file for a type which is intended to be subclassed. + * + * You might use it in a header as follows: + * + * |[ + * #ifndef _gtk_frobber_h_ + * #define _gtk_frobber_h_ + * + * #define GTK_TYPE_FROBBER gtk_frobber_get_type () + * GDK_AVAILABLE_IN_3_12 + * G_DECLARE_DERIVABLE_TYPE (GtkFrobber, gtk_frobber, GTK, FROBBER, GtkWidget) + * + * struct _GtkFrobberClass + * { + * GtkWidgetClass parent_class; + * + * void (* handle_frob) (GtkFrobber *frobber, + * guint n_frobs); + * + * gpointer padding[12]; + * }; + * + * GtkWidget * gtk_frobber_new (void); + * + * ... + * + * #endif + * ]| + * + * This results in the following things happening: + * + * - the usual gtk_frobber_get_type() function is declared with a return type of #GType + * + * - the GtkFrobber struct is created with GtkWidget as the first and only item. You are expected to use + * a private structure from your .c file to store your instance variables. + * + * - the GtkFrobberClass type is defined as a typedef to struct _GtkFrobberClass, which is left undefined. + * You should do this from the header file directly after you use the macro. + * + * - the GTK_FROBBER() and GTK_FROBBER_CLASS() casts are emitted as static inline functions along with + * the GTK_IS_FROBBER() and GTK_IS_FROBBER_CLASS() type checking functions and GTK_FROBBER_GET_CLASS() + * function. + * + * - g_autoptr() support being added for your type, based on the type of your parent class + * + * You can only use this function if your parent type also supports g_autoptr(). + * + * Because the type macro (GTK_TYPE_FROBBER in the above example) is not a callable, you must continue to + * manually define this as a macro for yourself. + * + * The declaration of the _get_type() function is the first thing emitted by the macro. This allows this macro + * to be used in the usual way with export control and API versioning macros. + * + * If you are writing a library, it is important to note that it is possible to convert a type from using + * G_DECLARE_FINAL_TYPE() to G_DECLARE_DERIVABLE_TYPE() without breaking API or ABI. As a precaution, you + * should therefore use G_DECLARE_FINAL_TYPE() until you are sure that it makes sense for your class to be + * subclassed. Once a class structure has been exposed it is not possible to change its size or remove or + * reorder items without breaking the API and/or ABI. If you want to declare your own class structure, use + * G_DECLARE_DERIVABLE_TYPE(). If you want to declare a class without exposing the class or instance + * structures, use G_DECLARE_FINAL_TYPE(). + * + * If you must use G_DECLARE_DERIVABLE_TYPE() you should be sure to include some padding at the bottom of your + * class structure to leave space for the addition of future virtual functions. + * + * Since: 2.44 + **/ +#define G_DECLARE_DERIVABLE_TYPE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, ParentName) \ + GType module_obj_name##_get_type (void); \ + G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + typedef struct _##ModuleObjName ModuleObjName; \ + typedef struct _##ModuleObjName##Class ModuleObjName##Class; \ + struct _##ModuleObjName { ParentName parent_instance; }; \ + \ + _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) \ + \ + static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) { \ + return G_TYPE_CHECK_INSTANCE_CAST (ptr, module_obj_name##_get_type (), ModuleObjName); } \ + static inline ModuleObjName##Class * MODULE##_##OBJ_NAME##_CLASS (gpointer ptr) { \ + return G_TYPE_CHECK_CLASS_CAST (ptr, module_obj_name##_get_type (), ModuleObjName##Class); } \ + static inline gboolean MODULE##_IS_##OBJ_NAME (gpointer ptr) { \ + return G_TYPE_CHECK_INSTANCE_TYPE (ptr, module_obj_name##_get_type ()); } \ + static inline gboolean MODULE##_IS_##OBJ_NAME##_CLASS (gpointer ptr) { \ + return G_TYPE_CHECK_CLASS_TYPE (ptr, module_obj_name##_get_type ()); } \ + static inline ModuleObjName##Class * MODULE##_##OBJ_NAME##_GET_CLASS (gpointer ptr) { \ + return G_TYPE_INSTANCE_GET_CLASS (ptr, module_obj_name##_get_type (), ModuleObjName##Class); } \ + G_GNUC_END_IGNORE_DEPRECATIONS + +/** + * G_DECLARE_INTERFACE: + * @ModuleObjName: The name of the new type, in camel case (like GtkWidget) + * @module_obj_name: The name of the new type in lowercase, with words + * separated by '_' (like 'gtk_widget') + * @MODULE: The name of the module, in all caps (like 'GTK') + * @OBJ_NAME: The bare name of the type, in all caps (like 'WIDGET') + * @PrerequisiteName: the name of the prerequisite type, in camel case (like GtkWidget) + * + * A convenience macro for emitting the usual declarations in the header file for a GInterface type. + * + * You might use it in a header as follows: + * + * |[ + * #ifndef _my_model_h_ + * #define _my_model_h_ + * + * #define MY_TYPE_MODEL my_model_get_type () + * GDK_AVAILABLE_IN_3_12 + * G_DECLARE_INTERFACE (MyModel, my_model, MY, MODEL, GObject) + * + * struct _MyModelInterface + * { + * GTypeInterface g_iface; + * + * gpointer (* get_item) (MyModel *model); + * }; + * + * gpointer my_model_get_item (MyModel *model); + * + * ... + * + * #endif + * ]| + * + * This results in the following things happening: + * + * - the usual my_model_get_type() function is declared with a return type of #GType + * + * - the MyModelInterface type is defined as a typedef to struct _MyModelInterface, + * which is left undefined. You should do this from the header file directly after + * you use the macro. + * + * - the MY_MODEL() cast is emitted as static inline functions along with + * the MY_IS_MODEL() type checking function and MY_MODEL_GET_IFACE() function. + * + * - g_autoptr() support being added for your type, based on your prerequisite type. + * + * You can only use this function if your prerequisite type also supports g_autoptr(). + * + * Because the type macro (MY_TYPE_MODEL in the above example) is not a callable, you must continue to + * manually define this as a macro for yourself. + * + * The declaration of the _get_type() function is the first thing emitted by the macro. This allows this macro + * to be used in the usual way with export control and API versioning macros. + * + * Since: 2.44 + **/ +#define G_DECLARE_INTERFACE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, PrerequisiteName) \ + GType module_obj_name##_get_type (void); \ + G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + typedef struct _##ModuleObjName ModuleObjName; \ + typedef struct _##ModuleObjName##Interface ModuleObjName##Interface; \ + \ + _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, PrerequisiteName) \ + \ + static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) { \ + return G_TYPE_CHECK_INSTANCE_CAST (ptr, module_obj_name##_get_type (), ModuleObjName); } \ + static inline gboolean MODULE##_IS_##OBJ_NAME (gpointer ptr) { \ + return G_TYPE_CHECK_INSTANCE_TYPE (ptr, module_obj_name##_get_type ()); } \ + static inline ModuleObjName##Interface * MODULE##_##OBJ_NAME##_GET_IFACE (gpointer ptr) { \ + return G_TYPE_INSTANCE_GET_INTERFACE (ptr, module_obj_name##_get_type (), ModuleObjName##Interface); } \ + G_GNUC_END_IGNORE_DEPRECATIONS + +/** + * G_DEFINE_TYPE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words + * separated by '_'. + * @T_P: The #GType of the parent type. + * + * A convenience macro for type implementations, which declares a class + * initialization function, an instance initialization function (see #GTypeInfo + * for information about these) and a static variable named `t_n_parent_class` + * pointing to the parent class. Furthermore, it defines a *_get_type() function. + * See G_DEFINE_TYPE_EXTENDED() for an example. + * + * Since: 2.4 + */ +#define G_DEFINE_TYPE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, {}) +/** + * G_DEFINE_TYPE_WITH_CODE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type in lowercase, with words separated by '_'. + * @T_P: The #GType of the parent type. + * @_C_: Custom code that gets inserted in the *_get_type() function. + * + * A convenience macro for type implementations. + * Similar to G_DEFINE_TYPE(), but allows you to insert custom code into the + * *_get_type() function, e.g. interface implementations via G_IMPLEMENT_INTERFACE(). + * See G_DEFINE_TYPE_EXTENDED() for an example. + * + * Since: 2.4 + */ +#define G_DEFINE_TYPE_WITH_CODE(TN, t_n, T_P, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, 0) {_C_;} _G_DEFINE_TYPE_EXTENDED_END() +/** + * G_DEFINE_TYPE_WITH_PRIVATE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words + * separated by '_'. + * @T_P: The #GType of the parent type. + * + * A convenience macro for type implementations, which declares a class + * initialization function, an instance initialization function (see #GTypeInfo + * for information about these), a static variable named `t_n_parent_class` + * pointing to the parent class, and adds private instance data to the type. + * Furthermore, it defines a *_get_type() function. See G_DEFINE_TYPE_EXTENDED() + * for an example. + * + * Note that private structs added with this macros must have a struct + * name of the form @TN Private. + * + * The private instance data can be retrieved using the automatically generated + * getter function `t_n_get_instance_private()`. + * + * See also: G_ADD_PRIVATE() + * + * Since: 2.38 + */ +#define G_DEFINE_TYPE_WITH_PRIVATE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, G_ADD_PRIVATE (TN)) +/** + * G_DEFINE_ABSTRACT_TYPE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words + * separated by '_'. + * @T_P: The #GType of the parent type. + * + * A convenience macro for type implementations. + * Similar to G_DEFINE_TYPE(), but defines an abstract type. + * See G_DEFINE_TYPE_EXTENDED() for an example. + * + * Since: 2.4 + */ +#define G_DEFINE_ABSTRACT_TYPE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, {}) +/** + * G_DEFINE_ABSTRACT_TYPE_WITH_CODE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words + * separated by '_'. + * @T_P: The #GType of the parent type. + * @_C_: Custom code that gets inserted in the @type_name_get_type() function. + * + * A convenience macro for type implementations. + * Similar to G_DEFINE_TYPE_WITH_CODE(), but defines an abstract type and + * allows you to insert custom code into the *_get_type() function, e.g. + * interface implementations via G_IMPLEMENT_INTERFACE(). + * See G_DEFINE_TYPE_EXTENDED() for an example. + * + * Since: 2.4 + */ +#define G_DEFINE_ABSTRACT_TYPE_WITH_CODE(TN, t_n, T_P, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT) {_C_;} _G_DEFINE_TYPE_EXTENDED_END() +/** + * G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words + * separated by '_'. + * @T_P: The #GType of the parent type. + * + * Similar to G_DEFINE_TYPE_WITH_PRIVATE(), but defines an abstract type. + * See G_DEFINE_TYPE_EXTENDED() for an example. + * + * Since: 2.38 + */ +#define G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, G_ADD_PRIVATE (TN)) +/** + * G_DEFINE_TYPE_EXTENDED: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words + * separated by '_'. + * @T_P: The #GType of the parent type. + * @_f_: #GTypeFlags to pass to g_type_register_static() + * @_C_: Custom code that gets inserted in the *_get_type() function. + * + * The most general convenience macro for type implementations, on which + * G_DEFINE_TYPE(), etc are based. + * + * |[ + * G_DEFINE_TYPE_EXTENDED (GtkGadget, + * gtk_gadget, + * GTK_TYPE_WIDGET, + * 0, + * G_ADD_PRIVATE (GtkGadget) + * G_IMPLEMENT_INTERFACE (TYPE_GIZMO, + * gtk_gadget_gizmo_init)); + * ]| + * expands to + * |[ + * static void gtk_gadget_init (GtkGadget *self); + * static void gtk_gadget_class_init (GtkGadgetClass *klass); + * static gpointer gtk_gadget_parent_class = NULL; + * static gint GtkGadget_private_offset; + * static void gtk_gadget_class_intern_init (gpointer klass) + * { + * gtk_gadget_parent_class = g_type_class_peek_parent (klass); + * if (GtkGadget_private_offset != 0) + * g_type_class_adjust_private_offset (klass, &GtkGadget_private_offset); + * gtk_gadget_class_init ((GtkGadgetClass*) klass); + * } + * static inline gpointer gtk_gadget_get_instance_private (GtkGadget *self) + * { + * return (G_STRUCT_MEMBER_P (self, GtkGadget_private_offset)); + * } + * + * GType + * gtk_gadget_get_type (void) + * { + * static volatile gsize g_define_type_id__volatile = 0; + * if (g_once_init_enter (&g_define_type_id__volatile)) + * { + * GType g_define_type_id = + * g_type_register_static_simple (GTK_TYPE_WIDGET, + * g_intern_static_string ("GtkGadget"), + * sizeof (GtkGadgetClass), + * (GClassInitFunc) gtk_gadget_class_intern_init, + * sizeof (GtkGadget), + * (GInstanceInitFunc) gtk_gadget_init, + * 0); + * { + * GtkGadget_private_offset = + * g_type_add_instance_private (g_define_type_id, sizeof (GtkGadgetPrivate)); + * } + * { + * const GInterfaceInfo g_implement_interface_info = { + * (GInterfaceInitFunc) gtk_gadget_gizmo_init + * }; + * g_type_add_interface_static (g_define_type_id, TYPE_GIZMO, &g_implement_interface_info); + * } + * g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); + * } + * return g_define_type_id__volatile; + * } + * ]| + * The only pieces which have to be manually provided are the definitions of + * the instance and class structure and the definitions of the instance and + * class init functions. + * + * Since: 2.4 + */ +#define G_DEFINE_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, _f_) {_C_;} _G_DEFINE_TYPE_EXTENDED_END() + +/** + * G_DEFINE_INTERFACE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words separated by '_'. + * @T_P: The #GType of the prerequisite type for the interface, or 0 + * (%G_TYPE_INVALID) for no prerequisite type. + * + * A convenience macro for #GTypeInterface definitions, which declares + * a default vtable initialization function and defines a *_get_type() + * function. + * + * The macro expects the interface initialization function to have the + * name `t_n ## _default_init`, and the interface structure to have the + * name `TN ## Interface`. + * + * The initialization function has signature + * `static void t_n ## _default_init (TypeName##Interface *klass);`, rather than + * the full #GInterfaceInitFunc signature, for brevity and convenience. If you + * need to use an initialization function with an `iface_data` argument, you + * must write the #GTypeInterface definitions manually. + * + * Since: 2.24 + */ +#define G_DEFINE_INTERFACE(TN, t_n, T_P) G_DEFINE_INTERFACE_WITH_CODE(TN, t_n, T_P, ;) + +/** + * G_DEFINE_INTERFACE_WITH_CODE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words separated by '_'. + * @T_P: The #GType of the prerequisite type for the interface, or 0 + * (%G_TYPE_INVALID) for no prerequisite type. + * @_C_: Custom code that gets inserted in the *_get_type() function. + * + * A convenience macro for #GTypeInterface definitions. Similar to + * G_DEFINE_INTERFACE(), but allows you to insert custom code into the + * *_get_type() function, e.g. additional interface implementations + * via G_IMPLEMENT_INTERFACE(), or additional prerequisite types. See + * G_DEFINE_TYPE_EXTENDED() for a similar example using + * G_DEFINE_TYPE_WITH_CODE(). + * + * Since: 2.24 + */ +#define G_DEFINE_INTERFACE_WITH_CODE(TN, t_n, T_P, _C_) _G_DEFINE_INTERFACE_EXTENDED_BEGIN(TN, t_n, T_P) {_C_;} _G_DEFINE_INTERFACE_EXTENDED_END() + +/** + * G_IMPLEMENT_INTERFACE: + * @TYPE_IFACE: The #GType of the interface to add + * @iface_init: (type GInterfaceInitFunc): The interface init function, of type #GInterfaceInitFunc + * + * A convenience macro to ease interface addition in the `_C_` section + * of G_DEFINE_TYPE_WITH_CODE() or G_DEFINE_ABSTRACT_TYPE_WITH_CODE(). + * See G_DEFINE_TYPE_EXTENDED() for an example. + * + * Note that this macro can only be used together with the G_DEFINE_TYPE_* + * macros, since it depends on variable names from those macros. + * + * Since: 2.4 + */ +#define G_IMPLEMENT_INTERFACE(TYPE_IFACE, iface_init) { \ + const GInterfaceInfo g_implement_interface_info = { \ + (GInterfaceInitFunc)(void (*)(void)) iface_init, NULL, NULL \ + }; \ + g_type_add_interface_static (g_define_type_id, TYPE_IFACE, &g_implement_interface_info); \ +} + +/** + * G_ADD_PRIVATE: + * @TypeName: the name of the type in CamelCase + * + * A convenience macro to ease adding private data to instances of a new type + * in the @_C_ section of G_DEFINE_TYPE_WITH_CODE() or + * G_DEFINE_ABSTRACT_TYPE_WITH_CODE(). + * + * For instance: + * + * |[ + * typedef struct _MyObject MyObject; + * typedef struct _MyObjectClass MyObjectClass; + * + * typedef struct { + * gint foo; + * gint bar; + * } MyObjectPrivate; + * + * G_DEFINE_TYPE_WITH_CODE (MyObject, my_object, G_TYPE_OBJECT, + * G_ADD_PRIVATE (MyObject)) + * ]| + * + * Will add MyObjectPrivate as the private data to any instance of the MyObject + * type. + * + * G_DEFINE_TYPE_* macros will automatically create a private function + * based on the arguments to this macro, which can be used to safely + * retrieve the private data from an instance of the type; for instance: + * + * |[ + * gint + * my_object_get_foo (MyObject *obj) + * { + * MyObjectPrivate *priv = my_object_get_instance_private (obj); + * + * g_return_val_if_fail (MY_IS_OBJECT (obj), 0); + * + * return priv->foo; + * } + * + * void + * my_object_set_bar (MyObject *obj, + * gint bar) + * { + * MyObjectPrivate *priv = my_object_get_instance_private (obj); + * + * g_return_if_fail (MY_IS_OBJECT (obj)); + * + * if (priv->bar != bar) + * priv->bar = bar; + * } + * ]| + * + * Note that this macro can only be used together with the G_DEFINE_TYPE_* + * macros, since it depends on variable names from those macros. + * + * Also note that private structs added with these macros must have a struct + * name of the form `TypeNamePrivate`. + * + * It is safe to call the `_get_instance_private` function on %NULL or invalid + * objects since it's only adding an offset to the instance pointer. In that + * case the returned pointer must not be dereferenced. + * + * Since: 2.38 + */ +#define G_ADD_PRIVATE(TypeName) { \ + TypeName##_private_offset = \ + g_type_add_instance_private (g_define_type_id, sizeof (TypeName##Private)); \ +} + +/** + * G_PRIVATE_OFFSET: + * @TypeName: the name of the type in CamelCase + * @field: the name of the field in the private data structure + * + * Evaluates to the offset of the @field inside the instance private data + * structure for @TypeName. + * + * Note that this macro can only be used together with the G_DEFINE_TYPE_* + * and G_ADD_PRIVATE() macros, since it depends on variable names from + * those macros. + * + * Since: 2.38 + */ +#define G_PRIVATE_OFFSET(TypeName, field) \ + (TypeName##_private_offset + (G_STRUCT_OFFSET (TypeName##Private, field))) + +/** + * G_PRIVATE_FIELD_P: + * @TypeName: the name of the type in CamelCase + * @inst: the instance of @TypeName you wish to access + * @field_name: the name of the field in the private data structure + * + * Evaluates to a pointer to the @field_name inside the @inst private data + * structure for @TypeName. + * + * Note that this macro can only be used together with the G_DEFINE_TYPE_* + * and G_ADD_PRIVATE() macros, since it depends on variable names from + * those macros. + * + * Since: 2.38 + */ +#define G_PRIVATE_FIELD_P(TypeName, inst, field_name) \ + G_STRUCT_MEMBER_P (inst, G_PRIVATE_OFFSET (TypeName, field_name)) + +/** + * G_PRIVATE_FIELD: + * @TypeName: the name of the type in CamelCase + * @inst: the instance of @TypeName you wish to access + * @field_type: the type of the field in the private data structure + * @field_name: the name of the field in the private data structure + * + * Evaluates to the @field_name inside the @inst private data + * structure for @TypeName. + * + * Note that this macro can only be used together with the G_DEFINE_TYPE_* + * and G_ADD_PRIVATE() macros, since it depends on variable names from + * those macros. + * + * Since: 2.38 + */ +#define G_PRIVATE_FIELD(TypeName, inst, field_type, field_name) \ + G_STRUCT_MEMBER (field_type, inst, G_PRIVATE_OFFSET (TypeName, field_name)) + +/* we need to have this macro under conditional expansion, as it references + * a function that has been added in 2.38. see bug: + * https://bugzilla.gnome.org/show_bug.cgi?id=703191 + */ +#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 +#define _G_DEFINE_TYPE_EXTENDED_CLASS_INIT(TypeName, type_name) \ +static void type_name##_class_intern_init (gpointer klass) \ +{ \ + type_name##_parent_class = g_type_class_peek_parent (klass); \ + if (TypeName##_private_offset != 0) \ + g_type_class_adjust_private_offset (klass, &TypeName##_private_offset); \ + type_name##_class_init ((TypeName##Class*) klass); \ +} + +#else +#define _G_DEFINE_TYPE_EXTENDED_CLASS_INIT(TypeName, type_name) \ +static void type_name##_class_intern_init (gpointer klass) \ +{ \ + type_name##_parent_class = g_type_class_peek_parent (klass); \ + type_name##_class_init ((TypeName##Class*) klass); \ +} +#endif /* GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 */ + +/* Added for _G_DEFINE_TYPE_EXTENDED_WITH_PRELUDE */ +#define _G_DEFINE_TYPE_EXTENDED_BEGIN_PRE(TypeName, type_name, TYPE_PARENT) \ +\ +static void type_name##_init (TypeName *self); \ +static void type_name##_class_init (TypeName##Class *klass); \ +static GType type_name##_get_type_once (void); \ +static gpointer type_name##_parent_class = NULL; \ +static gint TypeName##_private_offset; \ +\ +_G_DEFINE_TYPE_EXTENDED_CLASS_INIT(TypeName, type_name) \ +\ +G_GNUC_UNUSED \ +static inline gpointer \ +type_name##_get_instance_private (TypeName *self) \ +{ \ + return (G_STRUCT_MEMBER_P (self, TypeName##_private_offset)); \ +} \ +\ +GType \ +type_name##_get_type (void) \ +{ \ + static volatile gsize g_define_type_id__volatile = 0; + /* Prelude goes here */ + +/* Added for _G_DEFINE_TYPE_EXTENDED_WITH_PRELUDE */ +#define _G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER(TypeName, type_name, TYPE_PARENT, flags) \ + if (g_once_init_enter (&g_define_type_id__volatile)) \ + { \ + GType g_define_type_id = type_name##_get_type_once (); \ + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); \ + } \ + return g_define_type_id__volatile; \ +} /* closes type_name##_get_type() */ \ +\ +G_GNUC_NO_INLINE \ +static GType \ +type_name##_get_type_once (void) \ +{ \ + GType g_define_type_id = \ + g_type_register_static_simple (TYPE_PARENT, \ + g_intern_static_string (#TypeName), \ + sizeof (TypeName##Class), \ + (GClassInitFunc)(void (*)(void)) type_name##_class_intern_init, \ + sizeof (TypeName), \ + (GInstanceInitFunc)(void (*)(void)) type_name##_init, \ + (GTypeFlags) flags); \ + { /* custom code follows */ +#define _G_DEFINE_TYPE_EXTENDED_END() \ + /* following custom code */ \ + } \ + return g_define_type_id; \ +} /* closes type_name##_get_type_once() */ + +/* This was defined before we had G_DEFINE_TYPE_WITH_CODE_AND_PRELUDE, it's simplest + * to keep it. + */ +#define _G_DEFINE_TYPE_EXTENDED_BEGIN(TypeName, type_name, TYPE_PARENT, flags) \ + _G_DEFINE_TYPE_EXTENDED_BEGIN_PRE(TypeName, type_name, TYPE_PARENT) \ + _G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER(TypeName, type_name, TYPE_PARENT, flags) \ + +#define _G_DEFINE_INTERFACE_EXTENDED_BEGIN(TypeName, type_name, TYPE_PREREQ) \ +\ +static void type_name##_default_init (TypeName##Interface *klass); \ +\ +GType \ +type_name##_get_type (void) \ +{ \ + static volatile gsize g_define_type_id__volatile = 0; \ + if (g_once_init_enter (&g_define_type_id__volatile)) \ + { \ + GType g_define_type_id = \ + g_type_register_static_simple (G_TYPE_INTERFACE, \ + g_intern_static_string (#TypeName), \ + sizeof (TypeName##Interface), \ + (GClassInitFunc)(void (*)(void)) type_name##_default_init, \ + 0, \ + (GInstanceInitFunc)NULL, \ + (GTypeFlags) 0); \ + if (TYPE_PREREQ != G_TYPE_INVALID) \ + g_type_interface_add_prerequisite (g_define_type_id, TYPE_PREREQ); \ + { /* custom code follows */ +#define _G_DEFINE_INTERFACE_EXTENDED_END() \ + /* following custom code */ \ + } \ + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); \ + } \ + return g_define_type_id__volatile; \ +} /* closes type_name##_get_type() */ + +/** + * G_DEFINE_BOXED_TYPE: + * @TypeName: The name of the new type, in Camel case + * @type_name: The name of the new type, in lowercase, with words + * separated by '_' + * @copy_func: the #GBoxedCopyFunc for the new type + * @free_func: the #GBoxedFreeFunc for the new type + * + * A convenience macro for boxed type implementations, which defines a + * type_name_get_type() function registering the boxed type. + * + * Since: 2.26 + */ +#define G_DEFINE_BOXED_TYPE(TypeName, type_name, copy_func, free_func) G_DEFINE_BOXED_TYPE_WITH_CODE (TypeName, type_name, copy_func, free_func, {}) +/** + * G_DEFINE_BOXED_TYPE_WITH_CODE: + * @TypeName: The name of the new type, in Camel case + * @type_name: The name of the new type, in lowercase, with words + * separated by '_' + * @copy_func: the #GBoxedCopyFunc for the new type + * @free_func: the #GBoxedFreeFunc for the new type + * @_C_: Custom code that gets inserted in the *_get_type() function + * + * A convenience macro for boxed type implementations. + * Similar to G_DEFINE_BOXED_TYPE(), but allows to insert custom code into the + * type_name_get_type() function, e.g. to register value transformations with + * g_value_register_transform_func(), for instance: + * + * |[ + * G_DEFINE_BOXED_TYPE_WITH_CODE (GdkRectangle, gdk_rectangle, + * gdk_rectangle_copy, + * gdk_rectangle_free, + * register_rectangle_transform_funcs (g_define_type_id)) + * ]| + * + * Similarly to the %G_DEFINE_TYPE family of macros, the #GType of the newly + * defined boxed type is exposed in the `g_define_type_id` variable. + * + * Since: 2.26 + */ +#define G_DEFINE_BOXED_TYPE_WITH_CODE(TypeName, type_name, copy_func, free_func, _C_) _G_DEFINE_BOXED_TYPE_BEGIN (TypeName, type_name, copy_func, free_func) {_C_;} _G_DEFINE_TYPE_EXTENDED_END() + +/* Only use this in non-C++ on GCC >= 2.7, except for Darwin/ppc64. + * See https://bugzilla.gnome.org/show_bug.cgi?id=647145 + */ +#if !defined (__cplusplus) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)) && !(defined (__APPLE__) && defined (__ppc64__)) +#define _G_DEFINE_BOXED_TYPE_BEGIN(TypeName, type_name, copy_func, free_func) \ +static GType type_name##_get_type_once (void); \ +\ +GType \ +type_name##_get_type (void) \ +{ \ + static volatile gsize g_define_type_id__volatile = 0; \ + if (g_once_init_enter (&g_define_type_id__volatile)) \ + { \ + GType g_define_type_id = type_name##_get_type_once (); \ + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); \ + } \ + return g_define_type_id__volatile; \ +} \ +\ +G_GNUC_NO_INLINE \ +static GType \ +type_name##_get_type_once (void) \ +{ \ + GType (* _g_register_boxed) \ + (const gchar *, \ + union \ + { \ + TypeName * (*do_copy_type) (TypeName *); \ + TypeName * (*do_const_copy_type) (const TypeName *); \ + GBoxedCopyFunc do_copy_boxed; \ + } __attribute__((__transparent_union__)), \ + union \ + { \ + void (* do_free_type) (TypeName *); \ + GBoxedFreeFunc do_free_boxed; \ + } __attribute__((__transparent_union__)) \ + ) = g_boxed_type_register_static; \ + GType g_define_type_id = \ + _g_register_boxed (g_intern_static_string (#TypeName), copy_func, free_func); \ + { /* custom code follows */ +#else +#define _G_DEFINE_BOXED_TYPE_BEGIN(TypeName, type_name, copy_func, free_func) \ +static GType type_name##_get_type_once (void); \ +\ +GType \ +type_name##_get_type (void) \ +{ \ + static volatile gsize g_define_type_id__volatile = 0; \ + if (g_once_init_enter (&g_define_type_id__volatile)) \ + { \ + GType g_define_type_id = type_name##_get_type_once (); \ + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); \ + } \ + return g_define_type_id__volatile; \ +} \ +\ +G_GNUC_NO_INLINE \ +static GType \ +type_name##_get_type_once (void) \ +{ \ + GType g_define_type_id = \ + g_boxed_type_register_static (g_intern_static_string (#TypeName), \ + (GBoxedCopyFunc) copy_func, \ + (GBoxedFreeFunc) free_func); \ + { /* custom code follows */ +#endif /* __GNUC__ */ + +/** + * G_DEFINE_POINTER_TYPE: + * @TypeName: The name of the new type, in Camel case + * @type_name: The name of the new type, in lowercase, with words + * separated by '_' + * + * A convenience macro for pointer type implementations, which defines a + * type_name_get_type() function registering the pointer type. + * + * Since: 2.26 + */ +#define G_DEFINE_POINTER_TYPE(TypeName, type_name) G_DEFINE_POINTER_TYPE_WITH_CODE (TypeName, type_name, {}) +/** + * G_DEFINE_POINTER_TYPE_WITH_CODE: + * @TypeName: The name of the new type, in Camel case + * @type_name: The name of the new type, in lowercase, with words + * separated by '_' + * @_C_: Custom code that gets inserted in the *_get_type() function + * + * A convenience macro for pointer type implementations. + * Similar to G_DEFINE_POINTER_TYPE(), but allows to insert + * custom code into the type_name_get_type() function. + * + * Since: 2.26 + */ +#define G_DEFINE_POINTER_TYPE_WITH_CODE(TypeName, type_name, _C_) _G_DEFINE_POINTER_TYPE_BEGIN (TypeName, type_name) {_C_;} _G_DEFINE_TYPE_EXTENDED_END() + +#define _G_DEFINE_POINTER_TYPE_BEGIN(TypeName, type_name) \ +static GType type_name##_get_type_once (void); \ +\ +GType \ +type_name##_get_type (void) \ +{ \ + static volatile gsize g_define_type_id__volatile = 0; \ + if (g_once_init_enter (&g_define_type_id__volatile)) \ + { \ + GType g_define_type_id = type_name##_get_type_once (); \ + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); \ + } \ + return g_define_type_id__volatile; \ +} \ +\ +G_GNUC_NO_INLINE \ +static GType \ +type_name##_get_type_once (void) \ +{ \ + GType g_define_type_id = \ + g_pointer_type_register_static (g_intern_static_string (#TypeName)); \ + { /* custom code follows */ + +/* --- protected (for fundamental type implementations) --- */ +GLIB_AVAILABLE_IN_ALL +GTypePlugin* g_type_get_plugin (GType type); +GLIB_AVAILABLE_IN_ALL +GTypePlugin* g_type_interface_get_plugin (GType instance_type, + GType interface_type); +GLIB_AVAILABLE_IN_ALL +GType g_type_fundamental_next (void); +GLIB_AVAILABLE_IN_ALL +GType g_type_fundamental (GType type_id); +GLIB_AVAILABLE_IN_ALL +GTypeInstance* g_type_create_instance (GType type); +GLIB_AVAILABLE_IN_ALL +void g_type_free_instance (GTypeInstance *instance); + +GLIB_AVAILABLE_IN_ALL +void g_type_add_class_cache_func (gpointer cache_data, + GTypeClassCacheFunc cache_func); +GLIB_AVAILABLE_IN_ALL +void g_type_remove_class_cache_func (gpointer cache_data, + GTypeClassCacheFunc cache_func); +GLIB_AVAILABLE_IN_ALL +void g_type_class_unref_uncached (gpointer g_class); + +GLIB_AVAILABLE_IN_ALL +void g_type_add_interface_check (gpointer check_data, + GTypeInterfaceCheckFunc check_func); +GLIB_AVAILABLE_IN_ALL +void g_type_remove_interface_check (gpointer check_data, + GTypeInterfaceCheckFunc check_func); + +GLIB_AVAILABLE_IN_ALL +GTypeValueTable* g_type_value_table_peek (GType type); + + +/*< private >*/ +GLIB_AVAILABLE_IN_ALL +gboolean g_type_check_instance (GTypeInstance *instance) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +GTypeInstance* g_type_check_instance_cast (GTypeInstance *instance, + GType iface_type); +GLIB_AVAILABLE_IN_ALL +gboolean g_type_check_instance_is_a (GTypeInstance *instance, + GType iface_type) G_GNUC_PURE; +GLIB_AVAILABLE_IN_2_42 +gboolean g_type_check_instance_is_fundamentally_a (GTypeInstance *instance, + GType fundamental_type) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +GTypeClass* g_type_check_class_cast (GTypeClass *g_class, + GType is_a_type); +GLIB_AVAILABLE_IN_ALL +gboolean g_type_check_class_is_a (GTypeClass *g_class, + GType is_a_type) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +gboolean g_type_check_is_value_type (GType type) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_type_check_value (const GValue *value) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +gboolean g_type_check_value_holds (const GValue *value, + GType type) G_GNUC_PURE; +GLIB_AVAILABLE_IN_ALL +gboolean g_type_test_flags (GType type, + guint flags) G_GNUC_CONST; + + +/* --- debugging functions --- */ +GLIB_AVAILABLE_IN_ALL +const gchar * g_type_name_from_instance (GTypeInstance *instance); +GLIB_AVAILABLE_IN_ALL +const gchar * g_type_name_from_class (GTypeClass *g_class); + + +/* --- implementation bits --- */ +#ifndef G_DISABLE_CAST_CHECKS +# define _G_TYPE_CIC(ip, gt, ct) \ + ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) +# define _G_TYPE_CCC(cp, gt, ct) \ + ((ct*) g_type_check_class_cast ((GTypeClass*) cp, gt)) +#else /* G_DISABLE_CAST_CHECKS */ +# define _G_TYPE_CIC(ip, gt, ct) ((ct*) ip) +# define _G_TYPE_CCC(cp, gt, ct) ((ct*) cp) +#endif /* G_DISABLE_CAST_CHECKS */ +#define _G_TYPE_CHI(ip) (g_type_check_instance ((GTypeInstance*) ip)) +#define _G_TYPE_CHV(vl) (g_type_check_value ((GValue*) vl)) +#define _G_TYPE_IGC(ip, gt, ct) ((ct*) (((GTypeInstance*) ip)->g_class)) +#define _G_TYPE_IGI(ip, gt, ct) ((ct*) g_type_interface_peek (((GTypeInstance*) ip)->g_class, gt)) +#define _G_TYPE_CIFT(ip, ft) (g_type_check_instance_is_fundamentally_a ((GTypeInstance*) ip, ft)) +#ifdef __GNUC__ +# define _G_TYPE_CIT(ip, gt) (G_GNUC_EXTENSION ({ \ + GTypeInstance *__inst = (GTypeInstance*) ip; GType __t = gt; gboolean __r; \ + if (!__inst) \ + __r = FALSE; \ + else if (__inst->g_class && __inst->g_class->g_type == __t) \ + __r = TRUE; \ + else \ + __r = g_type_check_instance_is_a (__inst, __t); \ + __r; \ +})) +# define _G_TYPE_CCT(cp, gt) (G_GNUC_EXTENSION ({ \ + GTypeClass *__class = (GTypeClass*) cp; GType __t = gt; gboolean __r; \ + if (!__class) \ + __r = FALSE; \ + else if (__class->g_type == __t) \ + __r = TRUE; \ + else \ + __r = g_type_check_class_is_a (__class, __t); \ + __r; \ +})) +# define _G_TYPE_CVH(vl, gt) (G_GNUC_EXTENSION ({ \ + const GValue *__val = (const GValue*) vl; GType __t = gt; gboolean __r; \ + if (!__val) \ + __r = FALSE; \ + else if (__val->g_type == __t) \ + __r = TRUE; \ + else \ + __r = g_type_check_value_holds (__val, __t); \ + __r; \ +})) +#else /* !__GNUC__ */ +# define _G_TYPE_CIT(ip, gt) (g_type_check_instance_is_a ((GTypeInstance*) ip, gt)) +# define _G_TYPE_CCT(cp, gt) (g_type_check_class_is_a ((GTypeClass*) cp, gt)) +# define _G_TYPE_CVH(vl, gt) (g_type_check_value_holds ((const GValue*) vl, gt)) +#endif /* !__GNUC__ */ +/** + * G_TYPE_FLAG_RESERVED_ID_BIT: + * + * A bit in the type number that's supposed to be left untouched. + */ +#define G_TYPE_FLAG_RESERVED_ID_BIT ((GType) (1 << 0)) + +G_END_DECLS + +#endif /* __G_TYPE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gtypemodule.h b/linux_amd64/include/glib-2.0/gobject/gtypemodule.h new file mode 100644 index 0000000..5c40250 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gtypemodule.h @@ -0,0 +1,295 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 2000 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ +#ifndef __G_TYPE_MODULE_H__ +#define __G_TYPE_MODULE_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include +#include + +G_BEGIN_DECLS + +typedef struct _GTypeModule GTypeModule; +typedef struct _GTypeModuleClass GTypeModuleClass; + +#define G_TYPE_TYPE_MODULE (g_type_module_get_type ()) +#define G_TYPE_MODULE(module) (G_TYPE_CHECK_INSTANCE_CAST ((module), G_TYPE_TYPE_MODULE, GTypeModule)) +#define G_TYPE_MODULE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TYPE_MODULE, GTypeModuleClass)) +#define G_IS_TYPE_MODULE(module) (G_TYPE_CHECK_INSTANCE_TYPE ((module), G_TYPE_TYPE_MODULE)) +#define G_IS_TYPE_MODULE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TYPE_MODULE)) +#define G_TYPE_MODULE_GET_CLASS(module) (G_TYPE_INSTANCE_GET_CLASS ((module), G_TYPE_TYPE_MODULE, GTypeModuleClass)) + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTypeModule, g_object_unref) + +/** + * GTypeModule: + * @name: the name of the module + * + * The members of the GTypeModule structure should not + * be accessed directly, except for the @name field. + */ +struct _GTypeModule +{ + GObject parent_instance; + + guint use_count; + GSList *type_infos; + GSList *interface_infos; + + /*< public >*/ + gchar *name; +}; + +/** + * GTypeModuleClass: + * @parent_class: the parent class + * @load: loads the module and registers one or more types using + * g_type_module_register_type(). + * @unload: unloads the module + * + * In order to implement dynamic loading of types based on #GTypeModule, + * the @load and @unload functions in #GTypeModuleClass must be implemented. + */ +struct _GTypeModuleClass +{ + GObjectClass parent_class; + + /*< public >*/ + gboolean (* load) (GTypeModule *module); + void (* unload) (GTypeModule *module); + + /*< private >*/ + /* Padding for future expansion */ + void (*reserved1) (void); + void (*reserved2) (void); + void (*reserved3) (void); + void (*reserved4) (void); +}; + +/** + * G_DEFINE_DYNAMIC_TYPE: + * @TN: The name of the new type, in Camel case. + * @t_n: The name of the new type, in lowercase, with words + * separated by '_'. + * @T_P: The #GType of the parent type. + * + * A convenience macro for dynamic type implementations, which declares a + * class initialization function, an instance initialization function (see + * #GTypeInfo for information about these) and a static variable named + * `t_n`_parent_class pointing to the parent class. Furthermore, + * it defines a `*_get_type()` and a static `*_register_type()` functions + * for use in your `module_init()`. + * + * See G_DEFINE_DYNAMIC_TYPE_EXTENDED() for an example. + * + * Since: 2.14 + */ +#define G_DEFINE_DYNAMIC_TYPE(TN, t_n, T_P) G_DEFINE_DYNAMIC_TYPE_EXTENDED (TN, t_n, T_P, 0, {}) +/** + * G_DEFINE_DYNAMIC_TYPE_EXTENDED: + * @TypeName: The name of the new type, in Camel case. + * @type_name: The name of the new type, in lowercase, with words + * separated by '_'. + * @TYPE_PARENT: The #GType of the parent type. + * @flags: #GTypeFlags to pass to g_type_module_register_type() + * @CODE: Custom code that gets inserted in the *_get_type() function. + * + * A more general version of G_DEFINE_DYNAMIC_TYPE() which + * allows to specify #GTypeFlags and custom code. + * + * |[ + * G_DEFINE_DYNAMIC_TYPE_EXTENDED (GtkGadget, + * gtk_gadget, + * GTK_TYPE_THING, + * 0, + * G_IMPLEMENT_INTERFACE_DYNAMIC (TYPE_GIZMO, + * gtk_gadget_gizmo_init)); + * ]| + * expands to + * |[ + * static void gtk_gadget_init (GtkGadget *self); + * static void gtk_gadget_class_init (GtkGadgetClass *klass); + * static void gtk_gadget_class_finalize (GtkGadgetClass *klass); + * + * static gpointer gtk_gadget_parent_class = NULL; + * static GType gtk_gadget_type_id = 0; + * + * static void gtk_gadget_class_intern_init (gpointer klass) + * { + * gtk_gadget_parent_class = g_type_class_peek_parent (klass); + * gtk_gadget_class_init ((GtkGadgetClass*) klass); + * } + * + * GType + * gtk_gadget_get_type (void) + * { + * return gtk_gadget_type_id; + * } + * + * static void + * gtk_gadget_register_type (GTypeModule *type_module) + * { + * const GTypeInfo g_define_type_info = { + * sizeof (GtkGadgetClass), + * (GBaseInitFunc) NULL, + * (GBaseFinalizeFunc) NULL, + * (GClassInitFunc) gtk_gadget_class_intern_init, + * (GClassFinalizeFunc) gtk_gadget_class_finalize, + * NULL, // class_data + * sizeof (GtkGadget), + * 0, // n_preallocs + * (GInstanceInitFunc) gtk_gadget_init, + * NULL // value_table + * }; + * gtk_gadget_type_id = g_type_module_register_type (type_module, + * GTK_TYPE_THING, + * "GtkGadget", + * &g_define_type_info, + * (GTypeFlags) flags); + * { + * const GInterfaceInfo g_implement_interface_info = { + * (GInterfaceInitFunc) gtk_gadget_gizmo_init + * }; + * g_type_module_add_interface (type_module, g_define_type_id, TYPE_GIZMO, &g_implement_interface_info); + * } + * } + * ]| + * + * Since: 2.14 + */ +#define G_DEFINE_DYNAMIC_TYPE_EXTENDED(TypeName, type_name, TYPE_PARENT, flags, CODE) \ +static void type_name##_init (TypeName *self); \ +static void type_name##_class_init (TypeName##Class *klass); \ +static void type_name##_class_finalize (TypeName##Class *klass); \ +static gpointer type_name##_parent_class = NULL; \ +static GType type_name##_type_id = 0; \ +static gint TypeName##_private_offset; \ +\ +_G_DEFINE_TYPE_EXTENDED_CLASS_INIT(TypeName, type_name) \ +\ +G_GNUC_UNUSED \ +static inline gpointer \ +type_name##_get_instance_private (TypeName *self) \ +{ \ + return (G_STRUCT_MEMBER_P (self, TypeName##_private_offset)); \ +} \ +\ +GType \ +type_name##_get_type (void) \ +{ \ + return type_name##_type_id; \ +} \ +static void \ +type_name##_register_type (GTypeModule *type_module) \ +{ \ + GType g_define_type_id G_GNUC_UNUSED; \ + const GTypeInfo g_define_type_info = { \ + sizeof (TypeName##Class), \ + (GBaseInitFunc) NULL, \ + (GBaseFinalizeFunc) NULL, \ + (GClassInitFunc)(void (*)(void)) type_name##_class_intern_init, \ + (GClassFinalizeFunc)(void (*)(void)) type_name##_class_finalize, \ + NULL, /* class_data */ \ + sizeof (TypeName), \ + 0, /* n_preallocs */ \ + (GInstanceInitFunc)(void (*)(void)) type_name##_init, \ + NULL /* value_table */ \ + }; \ + type_name##_type_id = g_type_module_register_type (type_module, \ + TYPE_PARENT, \ + #TypeName, \ + &g_define_type_info, \ + (GTypeFlags) flags); \ + g_define_type_id = type_name##_type_id; \ + { CODE ; } \ +} + +/** + * G_IMPLEMENT_INTERFACE_DYNAMIC: + * @TYPE_IFACE: The #GType of the interface to add + * @iface_init: The interface init function + * + * A convenience macro to ease interface addition in the @_C_ section + * of G_DEFINE_DYNAMIC_TYPE_EXTENDED(). See G_DEFINE_DYNAMIC_TYPE_EXTENDED() + * for an example. + * + * Note that this macro can only be used together with the + * G_DEFINE_DYNAMIC_TYPE_EXTENDED macros, since it depends on variable + * names from that macro. + * + * Since: 2.24 + */ +#define G_IMPLEMENT_INTERFACE_DYNAMIC(TYPE_IFACE, iface_init) { \ + const GInterfaceInfo g_implement_interface_info = { \ + (GInterfaceInitFunc)(void (*)(void)) iface_init, NULL, NULL \ + }; \ + g_type_module_add_interface (type_module, g_define_type_id, TYPE_IFACE, &g_implement_interface_info); \ +} + +/** + * G_ADD_PRIVATE_DYNAMIC: + * @TypeName: the name of the type in CamelCase + * + * A convenience macro to ease adding private data to instances of a new dynamic + * type in the @_C_ section of G_DEFINE_DYNAMIC_TYPE_EXTENDED(). See + * G_ADD_PRIVATE() for details, it is similar but for static types. + * + * Note that this macro can only be used together with the + * G_DEFINE_DYNAMIC_TYPE_EXTENDED macros, since it depends on variable + * names from that macro. + * + * Since: 2.38 + */ +#define G_ADD_PRIVATE_DYNAMIC(TypeName) { \ + TypeName##_private_offset = sizeof (TypeName##Private); \ +} + +GLIB_AVAILABLE_IN_ALL +GType g_type_module_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +gboolean g_type_module_use (GTypeModule *module); +GLIB_AVAILABLE_IN_ALL +void g_type_module_unuse (GTypeModule *module); +GLIB_AVAILABLE_IN_ALL +void g_type_module_set_name (GTypeModule *module, + const gchar *name); +GLIB_AVAILABLE_IN_ALL +GType g_type_module_register_type (GTypeModule *module, + GType parent_type, + const gchar *type_name, + const GTypeInfo *type_info, + GTypeFlags flags); +GLIB_AVAILABLE_IN_ALL +void g_type_module_add_interface (GTypeModule *module, + GType instance_type, + GType interface_type, + const GInterfaceInfo *interface_info); +GLIB_AVAILABLE_IN_ALL +GType g_type_module_register_enum (GTypeModule *module, + const gchar *name, + const GEnumValue *const_static_values); +GLIB_AVAILABLE_IN_ALL +GType g_type_module_register_flags (GTypeModule *module, + const gchar *name, + const GFlagsValue *const_static_values); + +G_END_DECLS + +#endif /* __G_TYPE_MODULE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gtypeplugin.h b/linux_amd64/include/glib-2.0/gobject/gtypeplugin.h new file mode 100644 index 0000000..482f55c --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gtypeplugin.h @@ -0,0 +1,134 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 2000 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + */ +#ifndef __G_TYPE_PLUGIN_H__ +#define __G_TYPE_PLUGIN_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* --- type macros --- */ +#define G_TYPE_TYPE_PLUGIN (g_type_plugin_get_type ()) +#define G_TYPE_PLUGIN(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TYPE_PLUGIN, GTypePlugin)) +#define G_TYPE_PLUGIN_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), G_TYPE_TYPE_PLUGIN, GTypePluginClass)) +#define G_IS_TYPE_PLUGIN(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TYPE_PLUGIN)) +#define G_IS_TYPE_PLUGIN_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), G_TYPE_TYPE_PLUGIN)) +#define G_TYPE_PLUGIN_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_TYPE_PLUGIN, GTypePluginClass)) + + +/* --- typedefs & structures --- */ +typedef struct _GTypePluginClass GTypePluginClass; +/** + * GTypePluginUse: + * @plugin: the #GTypePlugin whose use count should be increased + * + * The type of the @use_plugin function of #GTypePluginClass, which gets called + * to increase the use count of @plugin. + */ +typedef void (*GTypePluginUse) (GTypePlugin *plugin); +/** + * GTypePluginUnuse: + * @plugin: the #GTypePlugin whose use count should be decreased + * + * The type of the @unuse_plugin function of #GTypePluginClass. + */ +typedef void (*GTypePluginUnuse) (GTypePlugin *plugin); +/** + * GTypePluginCompleteTypeInfo: + * @plugin: the #GTypePlugin + * @g_type: the #GType whose info is completed + * @info: the #GTypeInfo struct to fill in + * @value_table: the #GTypeValueTable to fill in + * + * The type of the @complete_type_info function of #GTypePluginClass. + */ +typedef void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin, + GType g_type, + GTypeInfo *info, + GTypeValueTable *value_table); +/** + * GTypePluginCompleteInterfaceInfo: + * @plugin: the #GTypePlugin + * @instance_type: the #GType of an instantiable type to which the interface + * is added + * @interface_type: the #GType of the interface whose info is completed + * @info: the #GInterfaceInfo to fill in + * + * The type of the @complete_interface_info function of #GTypePluginClass. + */ +typedef void (*GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin, + GType instance_type, + GType interface_type, + GInterfaceInfo *info); +/** + * GTypePlugin: + * + * The GTypePlugin typedef is used as a placeholder + * for objects that implement the GTypePlugin interface. + */ +/** + * GTypePluginClass: + * @use_plugin: Increases the use count of the plugin. + * @unuse_plugin: Decreases the use count of the plugin. + * @complete_type_info: Fills in the #GTypeInfo and + * #GTypeValueTable structs for the type. The structs are initialized + * with `memset(s, 0, sizeof (s))` before calling this function. + * @complete_interface_info: Fills in missing parts of the #GInterfaceInfo + * for the interface. The structs is initialized with + * `memset(s, 0, sizeof (s))` before calling this function. + * + * The #GTypePlugin interface is used by the type system in order to handle + * the lifecycle of dynamically loaded types. + */ +struct _GTypePluginClass +{ + /*< private >*/ + GTypeInterface base_iface; + + /*< public >*/ + GTypePluginUse use_plugin; + GTypePluginUnuse unuse_plugin; + GTypePluginCompleteTypeInfo complete_type_info; + GTypePluginCompleteInterfaceInfo complete_interface_info; +}; + + +/* --- prototypes --- */ +GLIB_AVAILABLE_IN_ALL +GType g_type_plugin_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL +void g_type_plugin_use (GTypePlugin *plugin); +GLIB_AVAILABLE_IN_ALL +void g_type_plugin_unuse (GTypePlugin *plugin); +GLIB_AVAILABLE_IN_ALL +void g_type_plugin_complete_type_info (GTypePlugin *plugin, + GType g_type, + GTypeInfo *info, + GTypeValueTable *value_table); +GLIB_AVAILABLE_IN_ALL +void g_type_plugin_complete_interface_info (GTypePlugin *plugin, + GType instance_type, + GType interface_type, + GInterfaceInfo *info); + +G_END_DECLS + +#endif /* __G_TYPE_PLUGIN_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gvalue.h b/linux_amd64/include/glib-2.0/gobject/gvalue.h new file mode 100644 index 0000000..9d8f034 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gvalue.h @@ -0,0 +1,196 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * gvalue.h: generic GValue functions + */ +#ifndef __G_VALUE_H__ +#define __G_VALUE_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* --- type macros --- */ +/** + * G_TYPE_IS_VALUE: + * @type: A #GType value. + * + * Checks whether the passed in type ID can be used for g_value_init(). + * That is, this macro checks whether this type provides an implementation + * of the #GTypeValueTable functions required for a type to create a #GValue of. + * + * Returns: Whether @type is suitable as a #GValue type. + */ +#define G_TYPE_IS_VALUE(type) (g_type_check_is_value_type (type)) +/** + * G_IS_VALUE: + * @value: A #GValue structure. + * + * Checks if @value is a valid and initialized #GValue structure. + * + * Returns: %TRUE on success. + */ +#define G_IS_VALUE(value) (G_TYPE_CHECK_VALUE (value)) +/** + * G_VALUE_TYPE: + * @value: A #GValue structure. + * + * Get the type identifier of @value. + * + * Returns: the #GType. + */ +#define G_VALUE_TYPE(value) (((GValue*) (value))->g_type) +/** + * G_VALUE_TYPE_NAME: + * @value: A #GValue structure. + * + * Gets the type name of @value. + * + * Returns: the type name. + */ +#define G_VALUE_TYPE_NAME(value) (g_type_name (G_VALUE_TYPE (value))) +/** + * G_VALUE_HOLDS: + * @value: A #GValue structure. + * @type: A #GType value. + * + * Checks if @value holds (or contains) a value of @type. + * This macro will also check for @value != %NULL and issue a + * warning if the check fails. + * + * Returns: %TRUE if @value holds the @type. + */ +#define G_VALUE_HOLDS(value,type) (G_TYPE_CHECK_VALUE_TYPE ((value), (type))) + + +/* --- typedefs & structures --- */ +/** + * GValueTransform: + * @src_value: Source value. + * @dest_value: Target value. + * + * The type of value transformation functions which can be registered with + * g_value_register_transform_func(). + * + * @dest_value will be initialized to the correct destination type. + */ +typedef void (*GValueTransform) (const GValue *src_value, + GValue *dest_value); +/** + * GValue: + * + * An opaque structure used to hold different types of values. + * The data within the structure has protected scope: it is accessible only + * to functions within a #GTypeValueTable structure, or implementations of + * the g_value_*() API. That is, code portions which implement new fundamental + * types. + * #GValue users cannot make any assumptions about how data is stored + * within the 2 element @data union, and the @g_type member should + * only be accessed through the G_VALUE_TYPE() macro. + */ +struct _GValue +{ + /*< private >*/ + GType g_type; + + /* public for GTypeValueTable methods */ + union { + gint v_int; + guint v_uint; + glong v_long; + gulong v_ulong; + gint64 v_int64; + guint64 v_uint64; + gfloat v_float; + gdouble v_double; + gpointer v_pointer; + } data[2]; +}; + + +/* --- prototypes --- */ +GLIB_AVAILABLE_IN_ALL +GValue* g_value_init (GValue *value, + GType g_type); +GLIB_AVAILABLE_IN_ALL +void g_value_copy (const GValue *src_value, + GValue *dest_value); +GLIB_AVAILABLE_IN_ALL +GValue* g_value_reset (GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_unset (GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_instance (GValue *value, + gpointer instance); +GLIB_AVAILABLE_IN_2_42 +void g_value_init_from_instance (GValue *value, + gpointer instance); + + +/* --- private --- */ +GLIB_AVAILABLE_IN_ALL +gboolean g_value_fits_pointer (const GValue *value); +GLIB_AVAILABLE_IN_ALL +gpointer g_value_peek_pointer (const GValue *value); + + +/* --- implementation details --- */ +GLIB_AVAILABLE_IN_ALL +gboolean g_value_type_compatible (GType src_type, + GType dest_type); +GLIB_AVAILABLE_IN_ALL +gboolean g_value_type_transformable (GType src_type, + GType dest_type); +GLIB_AVAILABLE_IN_ALL +gboolean g_value_transform (const GValue *src_value, + GValue *dest_value); +GLIB_AVAILABLE_IN_ALL +void g_value_register_transform_func (GType src_type, + GType dest_type, + GValueTransform transform_func); + +/** + * G_VALUE_NOCOPY_CONTENTS: + * + * If passed to G_VALUE_COLLECT(), allocated data won't be copied + * but used verbatim. This does not affect ref-counted types like + * objects. + */ +#define G_VALUE_NOCOPY_CONTENTS (1 << 27) + +/** + * G_VALUE_INIT: + * + * A #GValue must be initialized before it can be used. This macro can + * be used as initializer instead of an explicit `{ 0 }` when declaring + * a variable, but it cannot be assigned to a variable. + * + * |[ + * GValue value = G_VALUE_INIT; + * ]| + * + * Since: 2.30 + */ +#define G_VALUE_INIT { 0, { { 0 } } } + + +G_END_DECLS + +#endif /* __G_VALUE_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gvaluearray.h b/linux_amd64/include/glib-2.0/gobject/gvaluearray.h new file mode 100644 index 0000000..dbc6be7 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gvaluearray.h @@ -0,0 +1,104 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 2001 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * gvaluearray.h: GLib array type holding GValues + */ +#ifndef __G_VALUE_ARRAY_H__ +#define __G_VALUE_ARRAY_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/** + * G_TYPE_VALUE_ARRAY: + * + * The type ID of the "GValueArray" type which is a boxed type, + * used to pass around pointers to GValueArrays. + * + * Deprecated: 2.32: Use #GArray instead of #GValueArray + */ +#define G_TYPE_VALUE_ARRAY (g_value_array_get_type ()) GLIB_DEPRECATED_MACRO_IN_2_32_FOR(G_TYPE_ARRAY) + +/* --- typedefs & structs --- */ +typedef struct _GValueArray GValueArray; +/** + * GValueArray: + * @n_values: number of values contained in the array + * @values: array of values + * + * A #GValueArray contains an array of #GValue elements. + */ +struct _GValueArray +{ + guint n_values; + GValue *values; + + /*< private >*/ + guint n_prealloced; +}; + +/* --- prototypes --- */ +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GType g_value_array_get_type (void) G_GNUC_CONST; + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValue* g_value_array_get_nth (GValueArray *value_array, + guint index_); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValueArray* g_value_array_new (guint n_prealloced); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +void g_value_array_free (GValueArray *value_array); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValueArray* g_value_array_copy (const GValueArray *value_array); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValueArray* g_value_array_prepend (GValueArray *value_array, + const GValue *value); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValueArray* g_value_array_append (GValueArray *value_array, + const GValue *value); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValueArray* g_value_array_insert (GValueArray *value_array, + guint index_, + const GValue *value); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValueArray* g_value_array_remove (GValueArray *value_array, + guint index_); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValueArray* g_value_array_sort (GValueArray *value_array, + GCompareFunc compare_func); + +GLIB_DEPRECATED_IN_2_32_FOR(GArray) +GValueArray* g_value_array_sort_with_data (GValueArray *value_array, + GCompareDataFunc compare_func, + gpointer user_data); + + +G_END_DECLS + +#endif /* __G_VALUE_ARRAY_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gvaluecollector.h b/linux_amd64/include/glib-2.0/gobject/gvaluecollector.h new file mode 100644 index 0000000..177aa3d --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gvaluecollector.h @@ -0,0 +1,261 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * gvaluecollector.h: GValue varargs stubs + */ +/** + * SECTION:value_collection + * @Short_description: Converting varargs to generic values + * @Title: Varargs Value Collection + * + * The macros in this section provide the varargs parsing support needed + * in variadic GObject functions such as g_object_new() or g_object_set(). + * They currently support the collection of integral types, floating point + * types and pointers. + */ +#ifndef __G_VALUE_COLLECTOR_H__ +#define __G_VALUE_COLLECTOR_H__ + +#include + +G_BEGIN_DECLS + +/* we may want to add aggregate types here some day, if requested + * by users. the basic C types are covered already, everything + * smaller than an int is promoted to an integer and floats are + * always promoted to doubles for varargs call constructions. + */ +enum /*< skip >*/ +{ + G_VALUE_COLLECT_INT = 'i', + G_VALUE_COLLECT_LONG = 'l', + G_VALUE_COLLECT_INT64 = 'q', + G_VALUE_COLLECT_DOUBLE = 'd', + G_VALUE_COLLECT_POINTER = 'p' +}; + + +/* vararg union holding actual values collected + */ +/** + * GTypeCValue: + * @v_int: the field for holding integer values + * @v_long: the field for holding long integer values + * @v_int64: the field for holding 64 bit integer values + * @v_double: the field for holding floating point values + * @v_pointer: the field for holding pointers + * + * A union holding one collected value. + */ +union _GTypeCValue +{ + gint v_int; + glong v_long; + gint64 v_int64; + gdouble v_double; + gpointer v_pointer; +}; + +/** + * G_VALUE_COLLECT_INIT: + * @value: a #GValue return location. @value must contain only 0 bytes. + * @_value_type: the #GType to use for @value. + * @var_args: the va_list variable; it may be evaluated multiple times + * @flags: flags which are passed on to the collect_value() function of + * the #GTypeValueTable of @value. + * @__error: a #gchar** variable that will be modified to hold a g_new() + * allocated error messages if something fails + * + * Collects a variable argument value from a va_list. We have to + * implement the varargs collection as a macro, because on some systems + * va_list variables cannot be passed by reference. + * + * Since: 2.24 + */ +#define G_VALUE_COLLECT_INIT(value, _value_type, var_args, flags, __error) \ +G_STMT_START { \ + GValue *g_vci_val = (value); \ + guint g_vci_flags = (flags); \ + GTypeValueTable *g_vci_vtab = g_type_value_table_peek (_value_type); \ + const gchar *g_vci_collect_format = g_vci_vtab->collect_format; \ + GTypeCValue g_vci_cvalues[G_VALUE_COLLECT_FORMAT_MAX_LENGTH] = { { 0, }, }; \ + guint g_vci_n_values = 0; \ + \ + g_vci_val->g_type = _value_type; /* value_meminit() from gvalue.c */ \ + while (*g_vci_collect_format) \ + { \ + GTypeCValue *g_vci_cvalue = g_vci_cvalues + g_vci_n_values++; \ + \ + switch (*g_vci_collect_format++) \ + { \ + case G_VALUE_COLLECT_INT: \ + g_vci_cvalue->v_int = va_arg ((var_args), gint); \ + break; \ + case G_VALUE_COLLECT_LONG: \ + g_vci_cvalue->v_long = va_arg ((var_args), glong); \ + break; \ + case G_VALUE_COLLECT_INT64: \ + g_vci_cvalue->v_int64 = va_arg ((var_args), gint64); \ + break; \ + case G_VALUE_COLLECT_DOUBLE: \ + g_vci_cvalue->v_double = va_arg ((var_args), gdouble); \ + break; \ + case G_VALUE_COLLECT_POINTER: \ + g_vci_cvalue->v_pointer = va_arg ((var_args), gpointer); \ + break; \ + default: \ + g_assert_not_reached (); \ + } \ + } \ + *(__error) = g_vci_vtab->collect_value (g_vci_val, \ + g_vci_n_values, \ + g_vci_cvalues, \ + g_vci_flags); \ +} G_STMT_END + +/** + * G_VALUE_COLLECT: + * @value: a #GValue return location. @value is supposed to be initialized + * according to the value type to be collected + * @var_args: the va_list variable; it may be evaluated multiple times + * @flags: flags which are passed on to the collect_value() function of + * the #GTypeValueTable of @value. + * @__error: a #gchar** variable that will be modified to hold a g_new() + * allocated error messages if something fails + * + * Collects a variable argument value from a va_list. We have to + * implement the varargs collection as a macro, because on some systems + * va_list variables cannot be passed by reference. + * + * Note: If you are creating the @value argument just before calling this macro, + * you should use the #G_VALUE_COLLECT_INIT variant and pass the unitialized + * #GValue. That variant is faster than #G_VALUE_COLLECT. + */ +#define G_VALUE_COLLECT(value, var_args, flags, __error) G_STMT_START { \ + GValue *g_vc_value = (value); \ + GType g_vc_value_type = G_VALUE_TYPE (g_vc_value); \ + GTypeValueTable *g_vc_vtable = g_type_value_table_peek (g_vc_value_type); \ + \ + if (g_vc_vtable->value_free) \ + g_vc_vtable->value_free (g_vc_value); \ + memset (g_vc_value->data, 0, sizeof (g_vc_value->data)); \ + \ + G_VALUE_COLLECT_INIT(value, g_vc_value_type, var_args, flags, __error); \ +} G_STMT_END + +/** + * G_VALUE_COLLECT_SKIP: + * @_value_type: the #GType of the value to skip + * @var_args: the va_list variable; it may be evaluated multiple times + * + * Skip an argument of type @_value_type from @var_args. + */ +#define G_VALUE_COLLECT_SKIP(_value_type, var_args) \ +G_STMT_START { \ + GTypeValueTable *g_vcs_vtable = g_type_value_table_peek (_value_type); \ + const gchar *g_vcs_collect_format = g_vcs_vtable->collect_format; \ + \ + while (*g_vcs_collect_format) \ + { \ + switch (*g_vcs_collect_format++) \ + { \ + case G_VALUE_COLLECT_INT: \ + va_arg ((var_args), gint); \ + break; \ + case G_VALUE_COLLECT_LONG: \ + va_arg ((var_args), glong); \ + break; \ + case G_VALUE_COLLECT_INT64: \ + va_arg ((var_args), gint64); \ + break; \ + case G_VALUE_COLLECT_DOUBLE: \ + va_arg ((var_args), gdouble); \ + break; \ + case G_VALUE_COLLECT_POINTER: \ + va_arg ((var_args), gpointer); \ + break; \ + default: \ + g_assert_not_reached (); \ + } \ + } \ +} G_STMT_END + +/** + * G_VALUE_LCOPY: + * @value: a #GValue to store into the @var_args; this must be initialized + * and set + * @var_args: the va_list variable; it may be evaluated multiple times + * @flags: flags which are passed on to the lcopy_value() function of + * the #GTypeValueTable of @value. + * @__error: a #gchar** variable that will be modified to hold a g_new() + * allocated error message if something fails + * + * Stores a value’s value into one or more argument locations from a va_list. + * This is the inverse of G_VALUE_COLLECT(). + */ +#define G_VALUE_LCOPY(value, var_args, flags, __error) \ +G_STMT_START { \ + const GValue *g_vl_value = (value); \ + guint g_vl_flags = (flags); \ + GType g_vl_value_type = G_VALUE_TYPE (g_vl_value); \ + GTypeValueTable *g_vl_vtable = g_type_value_table_peek (g_vl_value_type); \ + const gchar *g_vl_lcopy_format = g_vl_vtable->lcopy_format; \ + GTypeCValue g_vl_cvalues[G_VALUE_COLLECT_FORMAT_MAX_LENGTH] = { { 0, }, }; \ + guint g_vl_n_values = 0; \ + \ + while (*g_vl_lcopy_format) \ + { \ + GTypeCValue *g_vl_cvalue = g_vl_cvalues + g_vl_n_values++; \ + \ + switch (*g_vl_lcopy_format++) \ + { \ + case G_VALUE_COLLECT_INT: \ + g_vl_cvalue->v_int = va_arg ((var_args), gint); \ + break; \ + case G_VALUE_COLLECT_LONG: \ + g_vl_cvalue->v_long = va_arg ((var_args), glong); \ + break; \ + case G_VALUE_COLLECT_INT64: \ + g_vl_cvalue->v_int64 = va_arg ((var_args), gint64); \ + break; \ + case G_VALUE_COLLECT_DOUBLE: \ + g_vl_cvalue->v_double = va_arg ((var_args), gdouble); \ + break; \ + case G_VALUE_COLLECT_POINTER: \ + g_vl_cvalue->v_pointer = va_arg ((var_args), gpointer); \ + break; \ + default: \ + g_assert_not_reached (); \ + } \ + } \ + *(__error) = g_vl_vtable->lcopy_value (g_vl_value, \ + g_vl_n_values, \ + g_vl_cvalues, \ + g_vl_flags); \ +} G_STMT_END + + +/** + * G_VALUE_COLLECT_FORMAT_MAX_LENGTH: + * + * The maximal number of #GTypeCValues which can be collected for a + * single #GValue. + */ +#define G_VALUE_COLLECT_FORMAT_MAX_LENGTH (8) + +G_END_DECLS + +#endif /* __G_VALUE_COLLECTOR_H__ */ diff --git a/linux_amd64/include/glib-2.0/gobject/gvaluetypes.h b/linux_amd64/include/glib-2.0/gobject/gvaluetypes.h new file mode 100644 index 0000000..9274435 --- /dev/null +++ b/linux_amd64/include/glib-2.0/gobject/gvaluetypes.h @@ -0,0 +1,300 @@ +/* GObject - GLib Type, Object, Parameter and Signal Library + * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, see . + * + * gvaluetypes.h: GLib default values + */ +#ifndef __G_VALUETYPES_H__ +#define __G_VALUETYPES_H__ + +#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + +/* --- type macros --- */ +/** + * G_VALUE_HOLDS_CHAR: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_CHAR. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_CHAR(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_CHAR)) +/** + * G_VALUE_HOLDS_UCHAR: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_UCHAR. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_UCHAR(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UCHAR)) +/** + * G_VALUE_HOLDS_BOOLEAN: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_BOOLEAN. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_BOOLEAN(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOOLEAN)) +/** + * G_VALUE_HOLDS_INT: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_INT. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_INT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT)) +/** + * G_VALUE_HOLDS_UINT: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_UINT. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_UINT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT)) +/** + * G_VALUE_HOLDS_LONG: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_LONG. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_LONG(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG)) +/** + * G_VALUE_HOLDS_ULONG: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_ULONG. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_ULONG(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG)) +/** + * G_VALUE_HOLDS_INT64: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_INT64. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_INT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64)) +/** + * G_VALUE_HOLDS_UINT64: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_UINT64. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_UINT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64)) +/** + * G_VALUE_HOLDS_FLOAT: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_FLOAT. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_FLOAT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT)) +/** + * G_VALUE_HOLDS_DOUBLE: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_DOUBLE. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_DOUBLE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE)) +/** + * G_VALUE_HOLDS_STRING: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_STRING. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_STRING(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING)) +/** + * G_VALUE_HOLDS_POINTER: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_POINTER. + * + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_POINTER(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER)) +/** + * G_TYPE_GTYPE: + * + * The type for #GType. + */ +#define G_TYPE_GTYPE (g_gtype_get_type()) +/** + * G_VALUE_HOLDS_GTYPE: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_GTYPE. + * + * Since: 2.12 + * Returns: %TRUE on success. + */ +#define G_VALUE_HOLDS_GTYPE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_GTYPE)) +/** + * G_VALUE_HOLDS_VARIANT: + * @value: a valid #GValue structure + * + * Checks whether the given #GValue can hold values of type %G_TYPE_VARIANT. + * + * Returns: %TRUE on success. + * + * Since: 2.26 + */ +#define G_VALUE_HOLDS_VARIANT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_VARIANT)) + + +/* --- prototypes --- */ +GLIB_DEPRECATED_IN_2_32_FOR(g_value_set_schar) +void g_value_set_char (GValue *value, + gchar v_char); +GLIB_DEPRECATED_IN_2_32_FOR(g_value_get_schar) +gchar g_value_get_char (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_schar (GValue *value, + gint8 v_char); +GLIB_AVAILABLE_IN_ALL +gint8 g_value_get_schar (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_uchar (GValue *value, + guchar v_uchar); +GLIB_AVAILABLE_IN_ALL +guchar g_value_get_uchar (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_boolean (GValue *value, + gboolean v_boolean); +GLIB_AVAILABLE_IN_ALL +gboolean g_value_get_boolean (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_int (GValue *value, + gint v_int); +GLIB_AVAILABLE_IN_ALL +gint g_value_get_int (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_uint (GValue *value, + guint v_uint); +GLIB_AVAILABLE_IN_ALL +guint g_value_get_uint (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_long (GValue *value, + glong v_long); +GLIB_AVAILABLE_IN_ALL +glong g_value_get_long (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_ulong (GValue *value, + gulong v_ulong); +GLIB_AVAILABLE_IN_ALL +gulong g_value_get_ulong (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_int64 (GValue *value, + gint64 v_int64); +GLIB_AVAILABLE_IN_ALL +gint64 g_value_get_int64 (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_uint64 (GValue *value, + guint64 v_uint64); +GLIB_AVAILABLE_IN_ALL +guint64 g_value_get_uint64 (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_float (GValue *value, + gfloat v_float); +GLIB_AVAILABLE_IN_ALL +gfloat g_value_get_float (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_double (GValue *value, + gdouble v_double); +GLIB_AVAILABLE_IN_ALL +gdouble g_value_get_double (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_string (GValue *value, + const gchar *v_string); +GLIB_AVAILABLE_IN_ALL +void g_value_set_static_string (GValue *value, + const gchar *v_string); +GLIB_AVAILABLE_IN_ALL +const gchar * g_value_get_string (const GValue *value); +GLIB_AVAILABLE_IN_ALL +gchar* g_value_dup_string (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_pointer (GValue *value, + gpointer v_pointer); +GLIB_AVAILABLE_IN_ALL +gpointer g_value_get_pointer (const GValue *value); +GLIB_AVAILABLE_IN_ALL +GType g_gtype_get_type (void); +GLIB_AVAILABLE_IN_ALL +void g_value_set_gtype (GValue *value, + GType v_gtype); +GLIB_AVAILABLE_IN_ALL +GType g_value_get_gtype (const GValue *value); +GLIB_AVAILABLE_IN_ALL +void g_value_set_variant (GValue *value, + GVariant *variant); +GLIB_AVAILABLE_IN_ALL +void g_value_take_variant (GValue *value, + GVariant *variant); +GLIB_AVAILABLE_IN_ALL +GVariant* g_value_get_variant (const GValue *value); +GLIB_AVAILABLE_IN_ALL +GVariant* g_value_dup_variant (const GValue *value); + + +/* Convenience for registering new pointer types */ +GLIB_AVAILABLE_IN_ALL +GType g_pointer_type_register_static (const gchar *name); + +/* debugging aid, describe value contents as string */ +GLIB_AVAILABLE_IN_ALL +gchar* g_strdup_value_contents (const GValue *value); + + +GLIB_AVAILABLE_IN_ALL +void g_value_take_string (GValue *value, + gchar *v_string); +GLIB_DEPRECATED_FOR(g_value_take_string) +void g_value_set_string_take_ownership (GValue *value, + gchar *v_string); + + +/* humpf, need a C representable type name for G_TYPE_STRING */ +/** + * gchararray: + * + * A C representable type name for #G_TYPE_STRING. + */ +typedef gchar* gchararray; + + +G_END_DECLS + +#endif /* __G_VALUETYPES_H__ */ diff --git a/linux_amd64/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h b/linux_amd64/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h new file mode 100644 index 0000000..789ad68 --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h @@ -0,0 +1,216 @@ +/* glibconfig.h + * + * This is a generated file. Please modify 'glibconfig.h.in' + */ + +#ifndef __GLIBCONFIG_H__ +#define __GLIBCONFIG_H__ + +#include + +#include +#include +#define GLIB_HAVE_ALLOCA_H + +/* Specifies that GLib's g_print*() functions wrap the + * system printf functions. This is useful to know, for example, + * when using glibc's register_printf_function(). + */ +#define GLIB_USING_SYSTEM_PRINTF + +/* #undef GLIB_STATIC_COMPILATION */ +/* #undef GOBJECT_STATIC_COMPILATION */ + +G_BEGIN_DECLS + +#define G_MINFLOAT FLT_MIN +#define G_MAXFLOAT FLT_MAX +#define G_MINDOUBLE DBL_MIN +#define G_MAXDOUBLE DBL_MAX +#define G_MINSHORT SHRT_MIN +#define G_MAXSHORT SHRT_MAX +#define G_MAXUSHORT USHRT_MAX +#define G_MININT INT_MIN +#define G_MAXINT INT_MAX +#define G_MAXUINT UINT_MAX +#define G_MINLONG LONG_MIN +#define G_MAXLONG LONG_MAX +#define G_MAXULONG ULONG_MAX + +typedef signed char gint8; +typedef unsigned char guint8; + +typedef signed short gint16; +typedef unsigned short guint16; + +#define G_GINT16_MODIFIER "h" +#define G_GINT16_FORMAT "hi" +#define G_GUINT16_FORMAT "hu" + + +typedef signed int gint32; +typedef unsigned int guint32; + +#define G_GINT32_MODIFIER "" +#define G_GINT32_FORMAT "i" +#define G_GUINT32_FORMAT "u" + + +#define G_HAVE_GINT64 1 /* deprecated, always true */ + +typedef signed long gint64; +typedef unsigned long guint64; + +#define G_GINT64_CONSTANT(val) (val##L) +#define G_GUINT64_CONSTANT(val) (val##UL) + +#define G_GINT64_MODIFIER "l" +#define G_GINT64_FORMAT "li" +#define G_GUINT64_FORMAT "lu" + + +#define GLIB_SIZEOF_VOID_P 8 +#define GLIB_SIZEOF_LONG 8 +#define GLIB_SIZEOF_SIZE_T 8 +#define GLIB_SIZEOF_SSIZE_T 8 + +typedef signed long gssize; +typedef unsigned long gsize; +#define G_GSIZE_MODIFIER "l" +#define G_GSSIZE_MODIFIER "l" +#define G_GSIZE_FORMAT "lu" +#define G_GSSIZE_FORMAT "li" + +#define G_MAXSIZE G_MAXULONG +#define G_MINSSIZE G_MINLONG +#define G_MAXSSIZE G_MAXLONG + +typedef gint64 goffset; +#define G_MINOFFSET G_MININT64 +#define G_MAXOFFSET G_MAXINT64 + +#define G_GOFFSET_MODIFIER G_GINT64_MODIFIER +#define G_GOFFSET_FORMAT G_GINT64_FORMAT +#define G_GOFFSET_CONSTANT(val) G_GINT64_CONSTANT(val) + +#define G_POLLFD_FORMAT "%d" + +#define GPOINTER_TO_INT(p) ((gint) (glong) (p)) +#define GPOINTER_TO_UINT(p) ((guint) (gulong) (p)) + +#define GINT_TO_POINTER(i) ((gpointer) (glong) (i)) +#define GUINT_TO_POINTER(u) ((gpointer) (gulong) (u)) + +typedef signed long gintptr; +typedef unsigned long guintptr; + +#define G_GINTPTR_MODIFIER "l" +#define G_GINTPTR_FORMAT "li" +#define G_GUINTPTR_FORMAT "lu" + +#define GLIB_MAJOR_VERSION 2 +#define GLIB_MINOR_VERSION 62 +#define GLIB_MICRO_VERSION 0 + +#define G_OS_UNIX + +#define G_VA_COPY va_copy +#define G_VA_COPY_AS_ARRAY 1 + + +#ifndef __cplusplus +# define G_HAVE_ISO_VARARGS 1 +#endif + +#ifdef __cplusplus +# define G_HAVE_ISO_VARARGS 1 +#endif + +/* gcc-2.95.x supports both gnu style and ISO varargs, but if -ansi + * is passed ISO vararg support is turned off, and there is no work + * around to turn it on, so we unconditionally turn it off. + */ +#if __GNUC__ == 2 && __GNUC_MINOR__ == 95 +# undef G_HAVE_ISO_VARARGS +#endif + +#define G_HAVE_GROWING_STACK 0 +#define G_HAVE_GNUC_VISIBILITY 1 + +#ifndef _MSC_VER +# define G_HAVE_GNUC_VARARGS 1 +#endif + +#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) +#define G_GNUC_INTERNAL __attribute__((visibility("hidden"))) +#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550) +#define G_GNUC_INTERNAL __hidden +#elif defined (__GNUC__) && defined (G_HAVE_GNUC_VISIBILITY) +#define G_GNUC_INTERNAL __attribute__((visibility("hidden"))) +#else +#define G_GNUC_INTERNAL +#endif + +#define G_THREADS_ENABLED +#define G_THREADS_IMPL_POSIX + +#undef G_ATOMIC_OP_MEMORY_BARRIER_NEEDED +#define G_ATOMIC_LOCK_FREE + +#define GINT16_TO_LE(val) ((gint16) (val)) +#define GUINT16_TO_LE(val) ((guint16) (val)) +#define GINT16_TO_BE(val) ((gint16) GUINT16_SWAP_LE_BE (val)) +#define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) + +#define GINT32_TO_LE(val) ((gint32) (val)) +#define GUINT32_TO_LE(val) ((guint32) (val)) +#define GINT32_TO_BE(val) ((gint32) GUINT32_SWAP_LE_BE (val)) +#define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) + +#define GINT64_TO_LE(val) ((gint64) (val)) +#define GUINT64_TO_LE(val) ((guint64) (val)) +#define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val)) +#define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val)) + +#define GLONG_TO_LE(val) ((glong) GINT64_TO_LE (val)) +#define GULONG_TO_LE(val) ((gulong) GUINT64_TO_LE (val)) +#define GLONG_TO_BE(val) ((glong) GINT64_TO_BE (val)) +#define GULONG_TO_BE(val) ((gulong) GUINT64_TO_BE (val)) +#define GINT_TO_LE(val) ((gint) GINT32_TO_LE (val)) +#define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val)) +#define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val)) +#define GUINT_TO_BE(val) ((guint) GUINT32_TO_BE (val)) +#define GSIZE_TO_LE(val) ((gsize) GUINT64_TO_LE (val)) +#define GSSIZE_TO_LE(val) ((gssize) GINT64_TO_LE (val)) +#define GSIZE_TO_BE(val) ((gsize) GUINT64_TO_BE (val)) +#define GSSIZE_TO_BE(val) ((gssize) GINT64_TO_BE (val)) +#define G_BYTE_ORDER G_LITTLE_ENDIAN + +#define GLIB_SYSDEF_POLLIN =1 +#define GLIB_SYSDEF_POLLOUT =4 +#define GLIB_SYSDEF_POLLPRI =2 +#define GLIB_SYSDEF_POLLHUP =16 +#define GLIB_SYSDEF_POLLERR =8 +#define GLIB_SYSDEF_POLLNVAL =32 + +#define G_MODULE_SUFFIX "so" + +typedef int GPid; +#define G_PID_FORMAT "i" + +#define GLIB_SYSDEF_AF_UNIX 1 +#define GLIB_SYSDEF_AF_INET 2 +#define GLIB_SYSDEF_AF_INET6 10 + +#define GLIB_SYSDEF_MSG_OOB 1 +#define GLIB_SYSDEF_MSG_PEEK 2 +#define GLIB_SYSDEF_MSG_DONTROUTE 4 + +#define G_DIR_SEPARATOR '/' +#define G_DIR_SEPARATOR_S "/" +#define G_SEARCHPATH_SEPARATOR ':' +#define G_SEARCHPATH_SEPARATOR_S ":" + +G_END_DECLS + +#endif /* __GLIBCONFIG_H__ */ diff --git a/linux_amd64/lib/x86_64-linux-gnu/libffi.a b/linux_amd64/lib/x86_64-linux-gnu/libffi.a new file mode 100644 index 0000000000000000000000000000000000000000..46905d9c7d3ad1433fd8a0926d8254e7834670fb GIT binary patch literal 66112 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
kg?%f4n?+6tTA6t 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%0DbT!T~2tz-hX+Td2sbq2R`_6Q!z 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%0DIiMv?!$aFu6&I0hcq_wn=mzbstkUlINTk$+RT z$`2k5Aq48b2|w3ALb%FT2)|k6*$i^#K| zA44)fb;57Oe$UVG!d3qQ;Xe}jCBjwy4B@wle2Z|EUt^r@5A!-3KZZWx_1N}&ULtz5 z{kdP{^*QJzk=N(AH-zhR+#wYq`H+`ZNq4ew=JPn=M+hGeemZ^(wZf~g?fE}e^y~Y# z3q)S?|1FW%{NE&8^S@2_?UL?@G0au8u^!h{<2QiR zcZ&RC;dcpNmco0DGoSNBe!Xzb&qmR6mdJluXV#+bMcR?t#b%Jl=cpbNlQm z{666y6s~rt6@I_SuM)2Bw>JpCSmduVPW#Lk{%w(0JKrpPtH?hndKL(OQn=dZx1vYw z{O`hlCVDFN#0CQMc_Mypx3R`)&j*EPh5tnOloUQ+xE|Lj!XFYnYlN%*j~iz`PZIf0 ziu?n@uMn>3enYq(*WJQZ{z2iI&p#Pweill)Blf}u0y%AW7&j0;WSs05__>`AOvrn? zbd1P9Ebm!n1g5s_~Z`9;Fd5_z@H`NFl{{#dvk z?_I+6cpn%3sHD5Y_(yv?ZRIZJ&y^0%Xrdm2fr6W2;__Lb30ELuI; zO1QT3M;oU-Pr=Xa-yodz`7-<%mI&8+dxq%O^PKF2|rcj-w>|)-TylEtKIh82LQp3 z*UNpZams7CSBt#1W5)>BbZ3hmP4^6u*W+pxej3ttJ9i3K{k+sSK0o;Gs3T_^Htw=*HbKv{jSb?%UW2k`F+?}3Qh;pf78g>!xi2I^N{w@bi* zpNCb~vwTF6Zxa4D;XD^z{yTPn)UTZ5`WTY@p52T59;~{a*Y_;)2Zd)N4)u_A(Zdv5 zA>(h1ZS&nDgL9S{Lvvgd_yXHrpWvOg&3AeXu4hZwD)x(UUNb1}c;5Cq_j$K`-WumV zuf+z7=iKL=xHiFkeu*OMuQ`ap<)Er@AEmFp5Q)@L1%*dJOiHl9OscK>i2QVZYS68 zy6z<>KRf+Y;R84ZAhT_log{ z+WG7HeVpv!GbT^VN~jvJ9?7&RQ^KA}lgveP_TBqv_PWKK)P(HRU|!1+nSw)_id*2O z=&lWq^z0pc&aD62#Gd83zAbS0H)g{ly)V1d4fyEUw0f7?pYTw^`2)Wb$KPIwt%6et zkW+I9KiP2bHaLSQxVoSVx9Gdjy!gON!)(5PXe_33>5i+4>A3d&kl>KopRf+?xDq}a z+$YVwJFcV83U{Fq{bayN$-}w)Z{Y(acpSy_@)%2;p$h>n|IvxJk)##ffVsC1!#;nG zdK&AT0GNA=ge8+GnE*k(o#A1gvApv^a_KwD!W?R znkrjX!GSr)A^uN877ExrSye5ltFg6ktOZ(Z!yTo~se0e8QDV5YeIv2S)!`P=ZgnyT z8n-6H_GU64w0H$zD@n|9q0awq{A$Fd&Pn)b@boJbV%^jCWsNbvhPn7e6PW10mLAWS z^%g%NmO0G@5<8OkqZXfSjD}?FYjSr`-SMoTf~x+}xs( z+sVTX3FYQI+av5ZV~K2hBpgy6ZZCi{cP-VT%zX0 z6wa2aocuW{{QMOD$rS#n6keQL0=`#T&w~MBB2b=flJgS? z5y)v@=gou&IqQz|&qN&3aQVB8Gyi-XasGhu zq@JvC%4<7t_>8Il&^^+Oswp$#ZPdHJN4n1&6Qo@e@==4bfUg5Oj{74(EgZnVR(moX zOv0JnL%~hhPbs;$A%Bm!B+uW~kY6^YA-@(rtUI%G`8BF|-%@ApoTD=+_#ihQSnfjW z>F1fWIcS0}NpmkAXmB14FX}s^j5#EShs1(s-o3xa$kDMC^~|OlS-)j^33p5Es1;+w zrzmz69m;K|eDLR1&I@PQ3s-Kl@eV)N-vwV|kHVd1PX)X^26e%ISoefn|3bKFd}imu zF}M}`bFTlq33L~_+fq}$o@p$lmqhU+34L?3x%?YB+&S(7r;}rMKCJ$!a{ZIdO<>Ho z8!ntOW{8-~FyC^wVo!(CiHR5ecEQIh5`&{Lq%~&ep7a9WUpLlLKW_|EUyb}kt8J|d z(_H2@ooD6d)-;!_cdghQ)NQ&jYuPIZJ`)q(T)W5)$K4V4??*Ghk7C7!^;p5(s`+_@ zm%p{aV5bLNaIaSIrv~4P!CB!`y-%uf=572#&xafGzmI>Gh~QT{c63`;{0!_?}u+q)YcQ>nk?#!_xbK|v%dcvy3P%| zeA&Nn#>Pi__o5&B;Jgl&&GgsJK&8@CV0QoN;TG+WQM0*%Tnayr?z}eEb9%}vcPfNv zDsKMW-nD$F{>Azj+Lv!3x522lW5wE-`jR$=jx#OC(Y|Y8-%d0$tHws`RWxkTIcl+8 z$ip!o?77>CaGwsd{teBrsiKu>sjyk!56ARg^Os`94B{vM21=rB+B+^nM5~Q1g7zVO ze~6wrtK&?}Rnoq^;32HwR}Om$utZ`h9^cN$uE7Kxn0LX)u2X^c!_r&EW5io-z9_`1!ea^n_Ut!WGFwa4Yk3JbnIxeu}88&5mFemv}Di z;{)pOhLN=p;Jy20wtq!o|KQ-9X&kn%w|(K>qUfiH4xVa8kF5*7bg1KDllu^tA&pa+ zd>AwGC)@X9F2l1jd@Y%eoxvZ&v-0fltUSlu9pSM#_NN)g<3~7=OTd%?M|LHS*S4VSGPgADy|0U1%$N5btZGn)yKTmtM-xit!ls^j_VHAEWF57%Ze<_@2 zw_LEIFYG!DYt)&1zT0f^llk@ZT|wHjy~m&Dg0}SZeOUv}b-gd8=r&9L5^hMy$~sqb z_%VJJHzfFYyLWmwz-KAXi$u?SF8Q*?b|z(cZkNmdRTh6sB0|!BO^82K6SnmmKNwfG z*fz`mJ@|S2cX~Il!~{DnzAqBlDVul7=9nPD^HvVKVV!9v(`TNNbq6R@6(5>2-%0FD zrcc>&fpY&(yc=MBr#}flPG7RkR{t5!S?}ogVwoLSXzRg_Ha^C9xJH0A;5P_w0=-njnBd$j=bz(VaLz;OAza(B!FMPu%VhX3 zfO32YRFvZ^zjAz13O^==pOC`ONa3qe_ysBaGbx zJ-<(pe=&t~zKe3lMZYHHIQ^8A4w+nM$^)zud%mNK7;TBn- z%qA7~clEY&Mo6=FVR|N?<|%c)O3ZV(yrr!zOl=j6v%I&fi(lAQHkRzd<7RPBII`xJ zHq3N~`MKITcVdZcJk@AS)`x29>%h}!ck4>bO3Vmh!p1OXmhbb8P=OMUqcJmKN=8;c zMv=Nihh8PxUrVIEVy< z`h1(Qkehn&;gZvrnuOadSn1p*ObwZ^K)EBptdWHWdOjC0@HFN%+TStf2ocEn?BbmF z(G28#Hg>**5CP3v*k{c`rYX?K_~y>#R~dJC=ba+YTVvm{=#n+et_`1gnwB0Bf`fC|BG?jLBApVO*p?5wAuC`T!$Gb zuipyxH_m(>grDdC9FgZf{us^^c`cWX33=CZsmLFU_|7j+$h-cl65Qq8?-b>S5h>`Q3$Ux(5sAGo;H;5?(3X{Vj1f)8LPxLF6?* z3yr(H>+cnLJ-^lq*ZTjNgdR`#Dv{UY`krt;yL-C-B3$jv`xgc-^tg72yz2LPwkSIV zKi7X8?h6>m`HIu|Ny4WIkABCZyxOf%0?GSCkf1G%;vyBp_%&tk5pQsmz&e5!EO{}JJ;pZ>fUxKRD{&&9xn)*qj*i(Ko^ zcST<7&-aCEJ-J=D){`fMYd!g$@nk)DPUN+o{6)CdlRfQ`Iax067f!pmo%a{6cAG3* z?SF)D)l(~6^*oQX7?|Dh_<6d!Nc*YfGDr9Xk-t+ozpJ~RBYB_*)PFdB&L0#$N%(6i ze2C?rdi4A{P`KvP=Rc#o@+`I)n2aSAw*9`sxxcU39QGFFm)UWCH^KdV&0`6kwM1S{ z@EYS2OrNKVmm48mlHkjDAP9VX>cP{`n#$#s9fxPLvG-y>#967y2_+SJ}t?cmJ)v zh7GNSny{=vTQMq=TON#^8}xcEKX>e1_%<6qZiYIQjm*nzKo`&z&l@%Y_07-o2Sma-m$HXL}Tz`<> zxTRv_@klPWY1pDMLH!xKFtvtp!~aro!R&Fvk>CzUS{`%xfQGT(YQ=lGPRWYh>#`dQ9KHj>o>1wYUBbd#dlx%&*kq75j8eG zH0!2!+-%7I4tk=>q&8NCe@q)xQK9Ge-l#XG+jloU8$WY9D;&N;-svB%2ln^e{#AS+ z*1iO_i|g~Ruw%w!i*xxmbNMIOEyKQ#=I`oTHGB}eV;m5Z>0gXbu8;H#%gr3zvw}xt zUzE{x;gnq8k(t|&ex@PxpvYCsel$etuN#itbv@g^Ib#X6j&b;0g)5+mW zF!K4w#Jrlh9}65Px7Q)Qt%pa0Su{G!g=CKUg@F?rKTxrMaL z5$JDXd-g0;IP{!Bg?q*hr{}%wgR->ZmQ3HaLDIgI{gxi$gxQU)D^0OI%JuJ>>tBBf zbAv;A&(3YuH-X2~5GTY$qr=?Z#vV=f@n4TL7^u*`MSYv!jlP}lMj!iG|mKU4ikZYwexN^5IPn36f{s?R^!kbePbP|>E{Zbq>RM{f@#&K?vjZ|xP~_GQQT zsqMIR@Pxc$RjhS>{`2VH}!Pb%=e5#ceICc{oYIJu3Z0| zjBhT)wUJ5I-uh+yUtpERs$un(oxQ`+GK{kdbMozM_Tmxu-8}~RYk@}tIu%jP^> zYd4&N#<3y4b)H#~m*2aALX#5`MuXQ9L9ZVd-(3G*#7>^Z=ov~EfWth_Ps;x^D={pp7|TA?$fA2mRhU~p=#FIMW{bm7jIf8hBsnh-w+e@i z=r|a}T^8aNQbGYtfV9`!+D0pg^*reRo(;`n)vv;auw*Wn6vj+9;njaFG2!;@xW2PJ zwivvE^-n>O)aJL~u8KL!MT^${h>r}c3kz72*!j(ALT|co^9 z=wwl*y{2rq*lAxrs||KK=6{W1zm2cv{0il9HfzgYJT-zmUo{MnFZ2cE4M*W_gB@hQ z7|j0$?!0RAXtN)h=fi!{kNvE04~W`WY}ma^EAG4F9V{=4uVx1IuE=e|9f@B6(8Qmg z>mO2|f4(9A>};lo=6ARGsL(q%U(1Zx-3%*0yq>?^%|f{G38Lsb_>$Zcd6TQ!-+e);hCPv zF`a&F+{Sut<-!*3XFOcAh2iFLWUlW#JP2(V7FxpCnxGG4-|J}p?}uRD>w|mtEo55{ z%dcbcR<2^hqmT}XvSGa!8~t@-t{+sf@dMDzj9ovtV&g9Yo`F$f=*8Uk`q18QhEzy#o3en|17VbNdH^)OxB%vs$zLZ=n&1+XJOP4C&(a$Xn3<Z@-;q{N@j6gwf6&4nkHf~(9=hYlg!@0t-q5?$&m20A{nBw|ekSZdW0B?2|0}9r25m{t z5lf3*eXZWVZCBr-^k$r`t~P%U6#sA@9w(3Ud$aof4ddc-*OnfP3HZ{(ypqom_v-gq_<~ zY_5K!`qf~B9nXex5AQ2ryF-HQ9xHc&no?pqJnEKI6}@0At=_^X#_+sU9CCn6?}I+% zXw%t!I991beSJq|p?VkV_y45*#L1cK#~nj#pZMUlYiJ&O4)F>an#Q3$AND#{(tyYF zB)_nRE!%IcW$VTDx};U>8DEHOE!vLnhp`ZL9`E=?&{J|A@A!0~{CGQC{VE;>!hi&; zuDu7Ro2hWQkM)I{CC|60;tX&{yD+?i%hY#gdsek%;~Tkb@Iu&}scY-#hSwz9T7>;` z>)Shfdt#hyPe+!$7qTn5I@V;u4vU{@r4)vq^7URO#GBvSQxfr9xO!@VhD_Yy5j%pI z$1L>tp4(Wzu(5uAI1eb$-avF4mC%9<6I!RGTlqzkPE%jWq&-fq<|?J-+jdR<|DGL?J>FW-B~0$zBjv~qbqyB`0fL; z9V@bQPL(}qeD^^R3robc!{7lzKZg3YH@CL0%+dnU53cD?J)RR5H#FdA;-~bG_eT0% zL?;V)M{ez2Rfv!ND)HE&hsx63CGkUT(GTy?q58vq)9Z`U{d5yXmzX$|GU=Lb9g&@|_{`q+p5E+?%E^^g z6RW57hRw+rR8Og_no>FG;J72|a#EBS+Fg%otf4`r_{fN)9y3gV`%Ypg49uqaBfFjk>q zp z=v>3-1t)}(LG7s>T~!aeMPtp!5DAtTYgIFJeb;o=bBR2BdN8u6V^C1g7wIUqf{rAG{FvCarPwamN^1)-8V*8)5 z{TFkdg+A8P!LyP1V?&O^h!3j($BsO!P#I>8Jj?6F#}VJZu^+aamSxUJXlM1s`uvegLrG&5?F6E=nT{t+N4l*~8))leM~1fdM$=JjZ;p-Ule9N; zrM>yTX-rThF3HuEaG(Bvc!*FY3tO?s@tv|H)Y#S_zI~9uwon860a?{ioVk@98yHyd z2z(35bWl_w7*3u4qc)MQMGHE7olAbdrA})yh(gF&d{4)@r|;YBXT*H*d%p&czXx|p z@J(OVU|+fT%k07*uC)^1)A#uEEk2tE4GY5SKeUl9XgibkKLwm3yjE)XXLi6qm>3s@ z|E|uL%dp4S3qn|V%Hk{IdQ!I6STg_HEWVGGay@?hzTJtHvh|0CLAb;ev;K_0&*OW! z?hckLd!Wn~ySciM8xoTF=XNshL45xh>E%&zIU0+j@k^%v9C3K? zRm%NujxnM=Id;cGg{`pvo{llnvMD!T2~TtC@p>8VTfx|VlCyjn!hI^19r#hd%ey@< z0jK=SwuAk37_P=I=hlwDX7byOKWv2++IKKs?}C1- z1TUHVe#YJRXSnahzAEF(OizQ!&o+Le@o+C|`^t@NS_1h&n4P5tO9tAVVRhg|tGj(J zGx@B^`|0@=<4_jDesPicf$?p&?fUNl=kac~dL8adAoB~8-(vE9e$nSG^LcH8zhZh8 zSjD-__rs3ixP04|hk`R*pOftg&C(2`x==n`@th{^G1HT#w;0<7}HWTy9+J0ry{N{6H1P`j?C+ z+v{tMAD@u_hVdl{euMFr1dn}dhh_Q_{AQECJi&hyc=E0Q-vv$nD+&4NgLhcw`UHQ# z^h`+b=$m&~W=n!UVe+{I|E;C_XoAN+z{N3(zB~Hz9aivN>-;6t^H&G9e8tjD=Kl@j z4=3cgS#E6NAe{f+wrQ02rSP<|Pz@>at5P_}HkC{FQz@K%gUiX^mBQ)cx19V-DSSAZ zuyXQ;rtq2+zBGlOo5K53_!m+*pL@#X^PUv`ND6;Gh3`z^yW#p&F5LrC_@oqmd_DkWDQ+O_gFG}I3rSLT={33AH zpNFwz2=9cj{9=my4^#NvDg2iy{P!vRuPOY!!^_+ApcH-#IFBo97wnIQqr<%B#@8Ev z#&}1Ho<5UbHZlr^_e)s)Qi}YKQuzHToIYL4)sz27;Un;z!Q*7sOpHLb*Frc$!&vJgm!S|b3a zn>=Fxnlg0&nmQ@t85of4v}uzD$YacM7`usa#P~XA-&2;`xY5RQyP7)jjVl>z`sAuY zD*SX=<`AdNNRE%5Hoa;fnld0qGp5W;P68PQP~%@1Pd$};r}5u({=-YThPn`=Iu5)J z6GviPH*j?rk6j(2Rfl-hA!2oiSskKQhq#kM+)34$wBguRYw_i;r*%2M(D9oYzV@-~ zx>{DYcB4`Q$GxqrFuu2`xfzw6pA7M_&(0g)7te^!mX_6xvHE9LVsd28Udf@|kOFO5 zgD-_G%Nx(^=xA$cY6rBj;C?zmbz57>*}#v&{uR+r$5Lfc1$Bk*z-5HPk;NpMn$PO( z4nvGf&-pOkJLu=QaUU2?i(vAv<*SQFjW2mkNK3!mmVUUi&!#pwyrrwFqYLt-qqgm+ zeRy(d#^bk8`;@w}F=&Y6|4UUDjabOM4BtkYVd!^^&#iJpyF*O>Vhy3xA?-nstyI%W zww1-Si{E&qbl6;mRV_6qpyD2R72at%Gd^x*YUk06)KqpLtfx za-QBrRIYMZJMOs^6F0K>{rUnuVumVg+Npw>A+Vv*Vu32bm8(7GrPS()v{6~&Idyh# zQx~Tbh~{bO?C9#@k&R0+T&qi{(SO-@bj^i`(T}ca>wB3d=4Q3 zc@2Kf7h|1)ycR#_O9>H@>GE4I1LbGo=kk4o2rh50Ju~@;3!L#7ZjFn;Ct%(6{M|U^ z>V$J{CI;$17(bUEX*?;P75PI%e!R%f7Cu!tZRPrp5Pq!iTG7vU=q_I`@|ynzB7d03 z^ZhhKGXL!&&v%uszgy(z3hxuH`S-D;)SnaiPmBIa;hz^hn*VD={&121W{UhxB3~u) zcZj^^|Mw!#yzFHn_wPs^FXxtGAm=+?m**T(4CD>?Ip=$B z2J(6MIloBw3BvQj=L`R#@CCwk3^bqFTz`C@8q+;VINxhBFh6|ebor^mRsKZbnt#66 zWS}0+=h-Rz!W4c<3coyse^K}%r0x0tp>Qq7JA|{1a{1p2=Ql9t?%Rpxt``1^$&-)6 z?;}>9{w{oy$Pc1n5V+tsU)Mj`IQ4MV`7tScehOb?oQu;$Ph*Pw+7!NC^sue={CqM+ z{)-}is>uI9xSkh}ik`_L{~O`s!1pzK>KqAbPn{z{?fD^lKS_JCUzX?J$Mk!7`SpPB zWf{n);^*=+g=@M;8)tU;?#bmlM1Gp^bAEuKGVJT+6*xxa#Ri z;TH+la=$c%e@pl>9Glm}e>TpAmiv!HUd#Of;acv$7QR;W|JgXtyP3jYG0ugid&md? z1lnJ(gR_L|b-m0;=-2Du6~Z+?Hwf4KJSF-yKhFwh zey$F=!7xDKnx8+5e$CI2kuf5V>j?b39ETgH-Rgvo5w7KOfbfrt{AAIub0f_VdDUMd zT=kzMT=joSxZ3lZ!jG5y{8;!h;ddHm{W)LwLn5#B_V>ci6ZsF=gK)C`93Y(K^%49S z4i>KERcV~|*Yc_teiHV1d7UU++r6`e>vO?6;VS=a;m3*o`-ER0{MW*@yj~D~p~zS4 zh7ANB*CPBp{}Y63eoheHCGy`8K2P}1gsc2-gloF5312LFg7YYBGoQ-G+jl_n_4s-I zD^vJv;o1%_6n>HDSuI@a;RfNV=QF}p&ke#=&ppCFA?f~FxYnz`3D@&$j|xOapdF6K z&+Txi@nrp+voyPW^hmuN1EB%*TXZj5uz$tA&43_;-Y>J%bZ7 z$T9y++fLie-n(N1fovmwu79#{wa@XwwLY9|JZYaZgwsCz;>XY|THAY9Y^zHm+V7UQ&orn_CZwv)s6;88@oU4o^jdx&ste~u8Y_48ceTAw!w z|AgrOs_>J9|5Uiz=V!)QF1!|bK7T2k_Hq8C@JYgdYdmS6Uk`#10{I;LT+j7GNFzT1 zOXm*=*YJ_M>5-{!aW{|2(^&Bv(Cq%YD>3 zkw2ya8wixwdUA!-6V3mdVmIYkDnVem@aJKQtvI*SxzMgS=P@vBj*FrmQ}$qjdq3<^ zR$i{h`(Y>NEcAZZ?3c~p^4|Y@ZGwA0xvLV~`@P+o;NI`;!36jIZQBz3T6^Ddm>r+z z$NR50Cpfx9hj3$pdw(p>tl1qyR9 zz=qS9LAn0DnPJRAQIIXp6j_}6A~^?RaxTd* zHyX+?%sCY%U|bVs_4pNL)vM3{+^0dy^}{XXoh*S}ax>>-I3Xme-7~D8Ry8e=jU+ zb7eKqf_Kit93{i*XYQJw+iK+2=RKR3e;Jm>yh+IISmxGdeDoQ>I1OSACxseYnrEN) zCOK8u1{RObHB+(S^8jH+(Z6868TWKarM3VbMA5A7%NaP=z z&S5W8{&sUYOfZ?TSXS9O?-S#A=fNDZ9frg<*uM7`_ATJ9@GX3m?d#_fW1%+<#)x#A zrvc-+`-aUMUDb*~);di?Ze&j>K-9zVyO}x=zRZ88(huYkjJcjW60=HR4EmX2{Qv17 zwIgHNf1n(~CHxoCF3u4V(&jL7Od(K``0<$Up#;R|NRE|b_zwR;m(3@DvG<#X&Kf=8 zGLF5!c$ZqAPoQzc=oy%|ATg6b9VRI#GmikDQ#p?Y!}a|4&iXM_ea5i^^dF1C+%x8n zuF928V6Y4-UpD=(nEn)Bl$XI8@E=*2HK2YZCY&f4CO;b^)k^>sBK&{MpCrf3Xz+V~ zXCJ^yLL}_kW+&FIc8|wrdzzl-0|U<`h6C{ypKqp)6(4T#Jw1<* z+^)tB>g02!29MvO5bK`4FKdkPURc9=OaCH;SkET5bJ(UXZ&!TxAbXaa=)jhqt}jmn z_jMJmwD`)no|Ii-ESdi*i@zYTBWb@T#4lI=SJ|M?Cz&V$%b$<69^cEKkEqGA2gSNamm0i7W=`P9})(x@C^9TKB;(nLhJWF8x*Z?0jxwXEJ?6FB>TLzd6>M*$ZQw zE%gbutTcY3ZHMa(*7+WR@?Ouv^$U#eBf{8WEE&SJ3roIdC*NiVdP;~!RdN9bDO*qUL%mxVJf*4CTf$zZddjl7iSiEQL=` z;qy{Br&%tizb%Ddl)`zvE~kfm`^xcerSL5&{8uUb&)^)3RD&f$xEI25S2PCY(oORZ zS(PHsvFhdYd^Cl3rtm9L`1L8A{u0Wi`v^FXm+3Hs`!6j2m?A$I?H1*;)_z?dVr4S> z8TWT);XVlaW`dVXmwo%naf~^!`+VN!2M3D|;*CGXDK)XDvkloQ-8tZ{J^i*mJ{yEP zeD=+c<1@l$>`-0aN8^mDX?WB~A1gH#?~D@Tlcr9elpHHHb^4U#;G?P2r-pGrMSqQ9 z&`=mNG$nN)Q0PMbb^{}dp8SF+JGh4xA0NZ9G6TjHgaHAKKDNdD28L+<*asWD{Xmle z196y8ar8-NM;O91;Hm9xN1*(-Mm>dx#j|4pYxw# zoq>FR{G9)a5P{9rp7=TcH$nt*wkv$*WB7es1kOhXmw(@dl&e+sw#i{rY{01Nh*jzQ7;%EMJP!hA;Ahsle9PGrcG%J zl~U8RO&<`FkOve*2&OGuFV(8(k5NWDJ`oXdoMC`LO`)`)fK?IkNf8DcDuT+Cm(u_D zyZ2i6u6yo1NyioZ-XoCS8!f+BYQ5HjakdZ}=Q< z@UIxW%;4WNI0s&ok2{kV&%to-HuNVL`X2}$r2o00f3Kl;jPXpJ9c%CcGJqq_F$tAN z=R(-7ez(C-G4$-yDE$Wv&bF)KYG*JQu0Pwvhg)vw?=^g^Jbw|K7q)GcKkXjV@xpvK zlMiq_>w}KC&4&{Nr##2tr+j7^-0EkA!L6JZ8QjYGHNhFKmGfqUQ%;s)x?2ry<d^&ik9u^wh#_L0Z2jle-gEL;rCt+|Kua6o2R{v_J zkNn?e_}pmtSpI6KkMx%Rts(rc1RWh;+x+}Rhk87UdzF8?Nna}`Y3LX(f9j}1I>o7L zx@Lb#;alXnJ%HaL&$k8e8Y$0Oe=7gog7a*DI>ohJspqIFuI$z62SCXzGBV`IUA>7INGge}@|C0_V+ zM$}z87j0xYK)Mud*ovE1o8Cy~*yd)WHxoXI>BwIdZCu9rY|R8-fQ?r;EQgkITX@OKhWj8<)ec%R577;m+Er_+OVl&c^gDjUPPhjK?_3G0yH)Sw;!BIplUEUMh#g zlcker4FfZhzjum-O~=d}@@0}|@ z@x-&3;&%CBf6>NE@un&H;potXj-(zk4Og$&kag_>v;W_vehH~wM2^?1ep%R<_%Y2U z4*VhWlaS6Z7cbfz%TMf}iBXu;nmX_zYK_k_HS>NjFj%ZL#;2iL-OY{p~#xMAX^$T8t6hcw0-8Zf@ug`tR z--?uoGsRp@JoRY+?$Y|j7liIEH6@bs;H zL)&Lz<&oPTRY~P!e|FOqj$-Je7kX)Hm_pIKD4f!Ez4?P0c{`(U9G?ctrn|nnAt<%FJP7k@h8$O(j_S+kuKi}y7!vWSmMOP(IENvasn4AfVj&HBow==Kr zUCg~$SoYi4!0%rPsfy@7vno21$%B?QEVup^DMW^-jvPZ*8_f-?jbPU|vp(v|Ss#7H z)kj}&=?b|JimP$<-T?o(()k}+AHC7({r|82;=oH|d*6{WkzHZl;@7@P*D$R9lI|fY zu%~;cvR_E+hOP>G24=~<(Os^>Lwhr`{&M|7taoLfpX}pfUH_z;~-4ZQox~eKm-f4q|*|Y8LHD~Lv-j&a$`Z? zn|Nc=(;0Qkk)Smrr>D1L?FV1tiF=r!p)Ku8H68QowWZCq6=-H78Ts|k(eujeqca_) zBh1X$h%Ohbp7NXeGuFJRF&QLadeFqxdl~(zdea`?`%%94dGr?7oY?z#dhPMROXFU9 z`DtR{t^wf6&l$}uLl7EeM>X$r+y33Q{4^#8Ij#~YKaGj~(jTr})Rfrn7CmQnhSP1U zqO0y?>1k&F25Xy9dMXB9LYaEPYu&5-L=2%k%^?)&ktXhO4d>Jl3VVYic90vB2Q?+< z_~r%^=~=gyd60eJ-Wcuf!lXFtVWOq|5JN*kNoavo%j}Y}A7#hS>XRpE87z*W3}PT> zV?7Ipj;#!};)&_mlw1?tyUF#Y_ug;z0=)j|nLML8m6}p7YGS(a&2)P%S9+qjNa8gn ze$tfKmOWy*ER}r8=|1&7h6JhKTvJ@{8q9}Js%5vRZ(y(_p0~{>=|RbZ(UeQ4#;&Hs zT?oBt<9)rS#n}q{F$zeTuh*=8(SAk|nbp&SizAhcPmHc)OlVBbOQ%I@9Pf$V6{x;ov=TMJ zNX5cdX8i~?Yka|%1^1yym4!}}g{I`{=-%tn>G%5Q{}>9uYpBmKw3j=5CP`7KMSlom z0IuG8k_!Lvz+L&Q&0@(D^D=5KR29gu_c+RHNx2J@v9a*%$vGCA9xC?K=+GmF!^_22 zWRfTI8$la>ArAKi?8FYdG~rc$uj;hFiceLe`(C1^KHYa|(`k%4t~s7e_Co{l zWZhbPcn7xYj-1sPp-R_xNSwZH{=<5Qj%R55&waLHvBYH@B)`6t+}uW-cw$^>dSn-^ zEZ-D_Rc(B>9>oNj7SFPHaymwK_i<$RdDncxgcF2@mqn%Jj-2!KsSj5bG7elPN_EU$Kq%IbQF=0MFCCZ%cg*MIL4%e1mt*(R^LIhX(cVMJ)m7~Hw<|U7iB~rji3hJpm?6*WE9k!r$|>5&)Yw;7 z;(>Po*y#WWONw^__&k$)V0$d1jol9r^%{~Pws`?$Lo&vb6>h%cNbFdPZJrAdZ+#*b zZ9Iiwa$zwNEw=eWyo1u?NhVX#hQ;pP86`-BRKjdN%QKB7r$GHE!=zD7ONlHW`Z7>{ zw-d5OE>p@ano>h2qU3KOc!S2zW-$_T{yy zSc?}AoD6zD#-;Dq@kSE=ZLUi~)*=&qezhP&|r|`QH{XQ$i5M^*Im2i~I=o zdb%+qzu7HNI@068h(F4Q|1Om4{NksXl{E{aW?=E(_+5gSs)D9c9x$Oq-E6!EiAddS zxF0vJBb<>)nRS}e-ln@8I}}Q)&;;hSw~?<=73Dh>Zn%@gJ~~Xo5|?e`=;7lVjQ;OE zPRT=`0hP@6!0X$bL>oI$kcQ&!4f?-L$qz<{wxsD;7nQrh=f^`efrnQ6^5^&rEy9C; z|E6n?o-KvTtys_&X=eW|JvUW!)pn$he)96QScOk_e~aXS$;|rF<@n<4tI5ynJFKCC zRbKB~v>HQm3C|dfz~ucAY^KUb0zJ5=+8T_b0Z7sm`ug^2mKP#i+U1Aw=cllW}6H8*X@h8^9>L;zO?8dM`h98@@@(#4qqs zM?#|MMmFTp=aTMHBwgkR6zWSm-xW`H5Tof1Vl+dVjonB_m(NgBUf`1SQGClMx+(zN zCZYzwM}Wc(&BJTSAG&}eQ-Uq-8#UBOHjp(s^kH`w$KB=hyXEyS-$;8+b?E4T$2WC6 z%rA}__=8Mla&$AtWM)lb2U8zQQ;_zB`^F+Mxl0F)9_VMg>&g5O&#uqIwrCki_g1F+ zb51KUES!>lJK7!hB9*|Yca?C_ems(?A(EWLPr}zVZ=^b-gMLMf&lngG1%tjr8#cHV z48FaGypf&;MWXrg*ii8VTZL25DojszAe9jxj_0wm-=R_2G((dS!>~hbF8#d!zQLhl zJhDB7nbV<*+25u6@!BAXRyn z`C|T|d>vb6*P{>~_Ot7e9yCrj_6xD<4&}8eR~?Q;9lwJR81Kdgdsl})%oJvOya?@a z?o>++fgc30Fw)l)s0`BeIP%ywZBgKU7aHBnZ@n5Bt7t>6E9+bj!P@G$*of&zGs}Hxoz78XiT5zvsB?2eh6F>_8>Pwk$7d`N#6~9!e%b% z(xRP=j4|Z%AxbIcOwhh_dGTL;jwnv$NAcq3Sc*3CJJL|`G~1aQZXl^^>tU{gB_9pG z;yBmSNUP7)2EbfxurrR%OFja-XK%L~=U|Hx2XScc4hO-YgXRjzZZ8A642(r8Ug^#u z`g)LmvX%csslgTW1--Bv79!~(DZ^|`PHIZlniBF$baxsPyPDW(EC-`_;zb^x!9lr4 zYxnaoiBlvS(g#TzZ#oLa!X@DlnY(g@qHz$jMBf*N_Wo`E{w;2T z3hn;4kklm_s)OMY4P5~j5CcbHV=fu`88}J1y(zgMIoMW+`=;qHO7*KxkejZ{`e2@MV;@OY|N2ptUb}U7}aR5 zb~eZJvF0r`#F)4%o~(v1wg*@Sw#PPiAuqdO3KW*vxX19$&?UZp)E;X#bDw_hdyPVW z6v&m91sb2Bp*&#zecu!KEbRRZ%6DV3BRW*$c=sa~P=}Lmm;1)M!IGi%c$;cZ{5{4; z>R;3N2;8BknqK&H6geWtiVGgQV)~y8MCNd5-!{;HfrW z70M^dJt{ji()dP-AuAiUvdRa3?|preVd$8*_^OJrihj`fay6hI=j0^d6)KV+5Vw>k9V{j}k@gvN%Ica$gK`iN{RH5U@*=+Zrvi0&E#TY>_$RuJmO3Spo zDd~l&HNt3J9!nlkpUjJAbU;xx{}8J;UDdo8enwF>@2f*67tK~TOz9gGZe$XW8?4MZ zrswKOSI+h`g0>!JG4Wq9WLu;G>tXg@aN1EFian}gSN}2}Yuat9ca<=-IK;WvRQ>z4 zp?Ba#s{TD44{qE=>)zZ!x!RXCK0|PI?*w>6xzdmCNsbR#jl>7vUBl;|q32v3j`q@7 z(V;Iop8XKlrLU72SuvJ)(Fu(KLNk8(=9>@yi7SuW4ygU~9O9}?awM!Y$#=M{$&cJl z46Ekr7~>ZKXEucV5Ps2yw`zlHT&b(pkIABBXAFbmMH?=4yxFfq?l~fknWgkt3ub;X zKZ{lfhNV9XIvhEM8FSZE=VUGGd}Luaps2YT8NIL{WB2KHNk&dj_1Q8T9j^XGnNEEl zaF6eUZ@){FeYxGKEqsjkVe$!MhCF`36%+PTTrt6(8fLuWblzoC0X-at$7%-VkhNyX_mr8@`43sm#G9pRV`S24+Vn z^mAK2G|`8*V_d0I*2bUWd1yBZoA#g1z`1<;IVPLfHFO;Jk*F64Aha{0b* zj!CW&`n^A4ss;MJ?BW(h`nuis;??$d+f{f?{OC~JH)ZM>V(MFCN7S}xPj=`^*Cyik zLHfBbA}{D$pW91@ev`@{%*e?#l*|6A|!re5#zf8$du2mdq2 zr{tUwXPh*8^!uap7RTf1lO}QWhBHd+UiU=b|NiLINH#Vt2Ud{-o1O!!%z@27^*M}d zft^zt3+?M}Yq_AcyJu}{d&^n#8|zzI&Z<4Lv3A~~mRa+cG@wEZapC?KH^Ou3Ux@ce zxc`NV&TO1FN5y#6{zqUlV))`;F0)Wxc~XH<~GzVdiCiq{xjKRDRRW{#eZft zkg|aYjn;p|yv0qgD*itFTwWa(9zOLhzfj-9$xn$}GL)E$O?ddme=d)Lh5Mg1-(|e4 z6w73m%Rgf+l3$cbo&7X||D5UT_`7m>(FpHz>sMpuD%uew%q3rj|LiDbAjA4+?fhE8 zr~i!5vLA*G-xsQ3B^ZVO>_81NtbbEQg$XfQ|0c+c+hP4@l&;(ojNX4nu&Ia9_;(+* z+`;F}->Lj3@@IV%Q=yNL|Goc^kUf)8$RCLu*m2j6@!=w4@XYHNa6Mn>4$^cN7R&j_ zI1BljarK2|o5t4{mJdug|B$;2%j$O&M(gh{ESdE{Veza73-eb#+j68Qv?2MID*9x0%GDN( z`CwK?^l3R=&UJdNGEz7F!t16C-7NGfsV(U7H}wVVdE68TH|yMZoURV7met=~7_HlZ z!gxOl;{%2Hsf-RDQT(10J}Yn^na%WAj&#hQTd)LW77){+WE@{cBCj=$Ec>g3*YP8! z!`AF{s0&YrJ6}f`^^EV=vwoV1xGx`1Ek+{T9~fDY-7a=*5-UMyMQu|n}C0C!^wDl4jE@d#v1sm z7yl2FiL2WoW6rvLQ+E0`6u9&Dt{#O9eUPCRdAru=X%=K)e!W-x&q(PhT_-wQ1Wr$4 ziy*8{6j=^Gh!GiHAKf`*fp=HF7K#4{$OPezSq}pY^#zxU83q^M^`i)5IGx`n{wL%p zQ|{Z08h-%!qIt}BvUMKwI{)h^WC+uF4Wc$PpAkfrKB5e}vSq0AGV}|N>&Pgie5@?2 zYA&n^n4qXDEboPvLGk}**7eAH!`h(e&l~%Ryuz#V<`!U6o zzavvdR~Nc=Pi9^CjhwQeF3c_DELRt*UE$$m46Cne5XWZ7N~e0XZRX52$Nkx5LiBX4 z@EA^p;nMOU@&DaSJ*Csq<*n2=ih|@f=RZu)4$LfAP;V%YC^$ zBlEi!$o~)L&i{>!D)W}w1%5U1EQkO6L-7yps?q3d`IsAWss=hkA0S7;nCtRZyM*y- z>x`Sk|8t|%*|&4+j8%}+*2E<;zP~qTQXviNbH4EPLwS*l@~~~C;o1gW;{O4%327T#JBl#E^sowS9}@p> zRQY!r_+Mt*XtN%s?jo0M=YZ#^OLs#k{H3|uU%R6I%4&^Oh%`$^v~Bc2AY9MI^U!-< zPsEQrrRzq>xzYNs05#>B>b<4@tN+iW5Pw5jI=$A&J&U?^{Vcd}+cm=eF%p%lUShZ* zuW|+CTHoMrP72@}u3i`5z1~~W3&p?1cps!)Em%3@1V7fH5oarb zcvSEc1fM7LyQMGmUcs5(j(-4WpTqGNoaK`4D*POO!6!R368Ws)yQP1s;eJ!_t%9rk zgMu#?T;>0%;8DSk!86^H_%YnwlK1PT)h;ZnR z_m{|g!TSYQJ}U&T3E+LoUvORCaJBLmzFOaYPWcP2^4zTa1Nb)OFSzQHkFSS~t%ty$ znTK{otow!FEZ^4sR&a~){&B&B-?cr0&klHaTJUoMxEnu!JRJf2d7=ME0Ow;aTU~zz z{ad`DFz3UKpW-fxd=~h`xc8MI`1}xjRS3QwIKv%uTxFgG_x~J1e`5%KyYRV1^3`3! z?{UF3|GPO7yemZcWVmVrK%m?gZ}+&bM=(bRJXiYe48eb{eBSB#xG@6U9*TTPd5Wc?bmN7<>jmE( z_4KOG3k2^v+T(5<3b+4H@WEp;>9-5s{2q_Hu{GTOS?NnN>ED6!KzW*v^|~S|fgxhBX?~(?W#`mZK&p#p`OgDZ5dJc>- z+$~c)AJyj-f|sA{aW|HN+kaPFJ|s#1I`UtF4+`$aI`HlYlxOnaDj!~@KV5LxoO4cX zIIRrDaOR^y=vqSx{wV7F2ag0Gd%=0dsa4yk?Y7n~?=oW|`3|ugbESS5Z+O^jI-1 z8=8^DzT%WDXli+u$Eg+7LH1L#qCI13Wl$3{rd9jvUr_Rp5^hB=~*f~r7Fu~)zmEZRi|XhRb7$A ztGY6n9F^r+Dy%G@9%PUB1ldhyy*);J2`Tl~VJQB&q# zjTg{}EDRh?1X61Vhn2uAA{(BmAsj(cSuQ(lu)20`O-oO2_o}`w=+{}l9M+Rtus0&b z2-0zR`0z0$MQ$ePrIV01ovToH=j50sXJ%T_xxQ^x%gWBKOHvP^QFcE4`m%7&y8bMe zM*Jdp%{+b){3z*iN8K~Dt76018LCk-8!lUCg*G^$ z(2bg53$-CwuSv9)6q%FyNRBk~u*;aHklP`3qyv&|+RjQ;EqYrB2e3u!@D6*e;7&Yfn zuuSc7a=V>|$t9VD!>K_+9Wje!&|SnHlMG9^;a7G6|BCITbUGh12H1P?yB_^+IvwvO z&aR=-pUIbS7;cK3il5?F6NC%mU-GaEw;cCMf1|-|xZgIo4fkLfe8A437* zg8Hlp!Iugij2Fkt>3Ff>t~0m|_lJT9^?WkMJL!m9J)dfDtLG~PCp)X>s|`+hIPOIE zaf4fVt~LCvo*y&xR?mA3PX5;m|7Q$t`5(gw!3FiaJOsBkdu_a|&0ZU>wb^UKecJH1 z`B~?c_}b#DFs?~Q-0J_r5d1QO+jMzc@L;-dJe7_( z*mNl~IQbtX{7*Kx<-bC3#@E&}TSM^wG<w} zgIoT44S%b*qYHezC_jgOHNDCVPX5;m|C0@F`L_xl)Z29-_;(B+8?QSI{$3OAHiO%6 z-+^&rx}g4#F*y00EAme^xaG6J;5Pp(F*y0m6h18mw|qFxO&8RIuGumzaxq-{9q%-_{f=L1 z@Oki~>GGd~2lafH!6}dK{khNJCmTKw3Lez+9z$=x*UuQ7{4Wzd?=$$xhX2vUcz_G) zc}WPqc2b(&=EJKEZu8r1f>RF__^E!rZ*a;vQ{>!Xa4YAZ1P{tt_Lj6fw!QILgWGic zsljbJmdU&=<(y{ZJlWtb|44hZ(%@FkR>6aEUKfHF%Dgb?t(>(X_+$$-WT0`A8%n9QoULEepXP z5u9>P$4|@YqXu{Rp9FAE8r-JWBw0TYjMtJ7e5b)}yj}{yPkVs>qGGMf>Vv0a#wk-Ft{s^qUTKpw|f4z;eV>( z^K1yd_FW)?qu$<+pN9LD5PY!=Bn9)&iV*x_gIoPvYw!go+(V;yfFpmKE^DJiJ#N1* zd!i1`>YqMia95v*-u4;X>h0*GJs*Z^^|mAgzr)~GZ!a6%%76MXY5q1}U2AZwpL+!# z18>vt({%Zf!Cieq0=S0_ZsV2r9{)ZVuc{FI{L(bNEl1ZF+~((d1*aGl_@(4DxT_!X zJl}^6o+0P4>2R(7t3vSOj!V;9c@`Ml%7264K{>x=a96%W&RY#`<$TQWw{n&opO(ks z-!-_+w_RmvdYk{RF}RJ_jRv>zdO>i;%jT2)26y>i;x%Ei50~^dUKN6m18(JC8-joE z1kZ=`HeM$)FgW5?{<#LX@ofviuQ#}j?_no8_Kv>|cfH_2JzQaMvYaV;*ko|4hi@DH zRu6kZ@WZF1<+1UtF}RigI>9NYt>?dBaLV~t&o=T^gIhU&Z1`I_i%A3*OvfLTr*SLi zZ$j{AL-0}-ayat0@%nfO{__yLih~Yt!Sp)a;MBvNjta*(7~JaNLcxRay&(ku4hsof zFn{h0!GCFRTR)${#*px_diY!jeh?E|=vUyX_2dnLQx8;?;@>hj^>7(}bhjGZ>ftfN z-{yysO7AbIpMN*FmFL`3()2dIy#}}W=aUAvde|d)FnymfxGRr7xX3<(+jt#am6pfG zYe@(mtM>Fkea<(yD_?%PZ2wsXx8YtXcu;S*h2YC5931Iwy;RIWJvibE@YD1?(co6k za}93OrIbwI$cG{*pGyeB5vNzhZzTv9q<={2zaTz^3KM$Er^DbjTs>nY$Y&mb9DKO` zU2)52`h?v0W`kRK9yGY+^Ta{9`Bdkpam(i-gIhjaFH9GV*O6u%)$%#Z;Fizyg4}#I z8Qk*OVQ|amMT1-VDHC(^UloGiZt!{Vs`+G}!ELyU3Ul-Sy1^}1NfjkZx7(Q-=pq#m0IvI9Cdzoc^3i=SI=`&A?tA%ifL`~# z*tkM4W9GeEEVULsPT zr})3kr(aC~*L^P=0=Vvb(S6>^NB6zVlbsf%uKQTF1aRHQvMYe=K9=e7ol^d~ zkEJ(&>pqt20=VvDc_e`AK9)5XboO=hPFXpn^W-R9x%=<``FsDra{6=!PMuL+UFq(Y zA96)QeD;_;sR)tGc^J7(Klya$|1I(@;e8GN;eSzNVq{?~@p5c4N2wxv_z%XO{ncYj zhX@*51hJ&6Bw#@YrqTTU-L%=a&@$OL*jFSkm)2|wv=IGG?v)u1%ioY!()l?KL-I=+cpb5v8RN0|A+u#_ZDHE2O}bb zw-5VGx28wQQ3TW@SO9H2L_XMi`ju$}sODBCmeM#& zK9Z=>5&YcwjVEKvW6Azoz#TSfdM{!UE`W)!lBUFCFcuGUHL$QzpZFsfrcJu<->o*` zKp5NX8d|Zu#67sryWq}L_}Ax!P_CLVrm`LEXG zKj^NXoRRI$vDpr`8nZGAv)u*|gM5_vE=6zZh}V?0B;RM{uig(k-9RzhV~Gc}V8)a0 zgW(n!=j$EcSbb3Mk+g;>1yc&HFOW5Okuocj?B5~^`M|KnX8-QA?XG{gJ{B!rh+3+5 z4zwUKdoL{Az=TrogjjV$q_+qbuMl5=;0j50mUSIB*TUXS#sdL8ufTGFHD9~^${9~^%3 zKREm)uO)ogZc3SeW_zx;@3nj{P%g~(qGmb2p79Yr7Ty--D8HMw#(iDBmumhR1_RNS z{U*zI;%~9UUm6n+xk?y;(1txDGCp2i#_t81oW6nvc13LCuZlK&72c%EJ}lMRMbmdj z`pcrW?#;)h@7!3@HBAlG#v~<3ei+8w{^&TmHs)^;BC7GV&}6=E?BW~i^%h$1khWsb zQ?pYe?UMtg2N(Z^^qhkItL*m1>zRML{xAP%%jEUQKkMIw`6sjdeRst22V;z;{1t6* z<%MPNUq@30H-jjn!PmDoM;ZK&KpBiBufB~Cx}jH4g{d+rW$`i7-aXLrb)fW83j{?- zwL?ZKum3~zeeat`->%fWPWpaRe_#5qrqYpt^b>>rLgpBX{rdi$zAu^i_06rn>)wR= zv+X;!ae6O6`wqhZ7%OQ^+%Jt5bcuInbctU{H%WSD#uIqdE@}T(S272C7yFvyiD;ct~nEH1Uf&IHm?mwTT^0;=OliduAa9J&PHw)#(m)x(Qa4(FE(A zmBHN)3u;8!(wLi!RQyV4VEFzEIvTsZIPu6*mCueTrl`Fh2b8cT^8IlT*rS^doihac z)2ZMv@DhXhdT--Bmc-rOt5W((#pi>gh|j4b#Ant(BoC=nEMzh`uI+8WHZDOT-(Jj! z#}#`y=^D;TynvR&h~XHy_edBADCCya%RKA#c}xT zZtLl5@0}c3bCTn6Qdjr7i&}fzyc`aSuIg;->G)m$KlMh}UC`Cuc0pT5Z}fNl*NYs# z>;LCyXSV@bE?(EWwxzSHt-G~%T_-&Lb7WXPZRfSE>`ilVk2!cyqG9}ZFgr!XJ1b=w=9h3!nLidIxmjm zP!yk>4V{?W2gR{Tt*PZHT<*>PZW5cir>oC zj+P)V`cQhl7oH}x^n2#FRj4pbR&;dgpYJc~Z11}uKw#hZ^{vawT=uH#xfWh; zqJOy4IANc**^#zyX6?Wyn*vSWT>d91JuK2vrh8yw!8MPFC2tZ+%J zaQO#w*=q4}>G{TQCb_uA`PZ_r;mFbHt39W_=7#922^Ii{(F?;rmrDlV-1#&kr`Ixs zpRND+s|%k?$A2y1Uq~Sk{xxH23rjYQg<;TvahDxZSb{7)yD-18U}<4V9jqU^yj=s* z!)2Wr2Wx`^`qO>W2O8eLy~^ zxU4&TkmLt3;Bs_L@N6gPP&d6g^Ry*Jf#TBw_-|FWJ-7E zs@C4t$dr|x7qIsonbLu7{ggTL7N6A9+q&|65VWF4SC8EUWFs-e;|eU8x3EtHGp&Z*Ru+~poGFl!&i8|_?M=ZP+>0u z6${rIh*;F2>3?VAmb}W-kh^i{;6v56uX2m^AB06fA+8FCgB%Qk;988yG!H>e@Xoh%FpMZ>?Cd$#p#-N zF4g9qr(pQ3igJao9lS32Hi68!VEBp$ucUh;ZGBOfV@ztgJ}NM7Rmelg8c)3fMm(h< z#|Lp#GwIbS{agU#ze`@+q6E0+vT4NR&Wjur(Y-mEeYyp27R9|&_-qth_wW=8ex2YN zt`wulHw15%#A3do`yPG_w_I@L|6{?61N2V_{;Xsg<@3DYnqS|JXSzcmw~JSR{+)tv z5nQ&KMal*568tTmO{7lnX2A~^{4BxC1N7?zj|#5(xlC})^h|HMj|;vBS32365c#6u zy99S5_IUsAg7*u4ob!c#l;BapO9lUx;LpmlhWkgsw+eoYT=O6|_0})XQMn#2c(Xps z^?1Q`Tt&7%L{1f4{cCzP2`=6v8ZSQQvNh##X?Un7xsG);Qzp0^{8I+o%&RuR1Jy$0 zJi%3N_0lPL@N?KJxRzU`zeI4=gW{JvJouH5Lj zq&9$GC-i#)_~(UwNdW({&}+HY*Eb4YCHYG6TZB)K0&=}o=+_76`Fd=sc1wG@6ZBd} z(r6^|lMwvT5d6sy{J(*}1v$E0n7eU5+)qILk}KSj5S(Y_=Av&3!8=26o}rtI&&PmM z&VJFG84w;qrk}dEO=XE~!A>SOoml3tltHv56?YR`6To z1FL+l5d2yBAS?baz;ng-4xulX56B}vn8+_f=>I76#j;m?r_hfc!|)%_Lbi}7@--I7M(+0)8cM9wQ|1uhl!O{ zZJ3;D^K*miR<&??2-7a@ZBr^{R9Bvont1`4o0Y-rAPll(SiY*PI3;Mwsd8$TL8i*7 z)3d3v?LAdjW!pk3&$5M7UJ*1WRarhYXxynX+aecCEma1kFP{;#?p0Y{88iV^S$;~k zT-8~|ohr(MCZH-SDzbQ0Ov~a`F(WHN6$NV+b--| z*Ru|5Gi*SxfraT;*j`$r zXj4rLDWWv%BTOzSeGf>uv2hAAY;IA_0Q=x4^x4IVack zrOfQ7h_hD~q+db*Zjx60x>@Pqtge0Ori3lv=8!FrIq8g;ti`gIRc;E}#l)#p>!{VO z?d>Zt4A+w(lAG7IJY^!>LVoUC5j)#%F+W4Eh|b3co^_GInwC~Bxq#ZauE(tik<6Ka zw_^>-%1e-~I=fo2nxrk2HW^e{|IypJhD(qnG1K&Feoe*56w;@yEJIL|-1#vrczCu5 z(gfChXaL!nB<<1V#kBZcoi3B7Q!IOBimY6rtvR2q+fnwqTia89?CO}5fjO7?I9Lmz zkS{t{mg7#0&yf`ea$8pSwWrz0;v0=bYK_hsR6eXLyjsXNwX_GHVdvP)MUzpRwb)7T z9kH4C=@~jYEobKT)JRX8C5S-!G;HP}f6+FoQe1mfgN$I-; zC!bn_f7;-)4E_~^*BSgH$z`<=p7a830xzXS@z7HCFj^Y2L!8wMY;hs!E z;CSIss^XOfKMwd!;{P;*PciiC4Sur0KP)))$+1S|ztP}l7~GFTU@Zl(*#`fHp=aJ! zK2I6k>Y)(*S2~7k^>CcQtsdC_rXxG6hl>nOJ;X&1mmA#b;WmSpgI?wQuHZpE++%R7 zhergb9-0iFy@uZE;RG^<r}u-edDJ$y~@pdM~EIQ1}5^l+=etsZ`A@CwkY z9v%^#7n>h;8{F#QFM?AK^9-K}hBDiw$n|@E?K)_3%A|QxEr3 z2)G>vw|cO)cBX<(^{~f;YxVG~!L1&~PH@4vaxvfVIYRKD9^P+otA`I5-0Fe-Y&!C> zdKeHqsE3al{5bfDOTPSs!L1%>8=a2)8}U;;eAnPs&R-bZ%DKnjR?dQh$UVFKzQy3j z;r)ps=aB}ta0e8n5*Rw{m_;@Sr|FYjDarQRMs=gIhVjYWQ1y zK45Sw=a9kY7&%`sxRvv;d=S9}<$SxrDd!(Z0C%*(t(?aRo~2KNTRGPm+{(G$;4y@! zdj6c?K{>x@aLReV$oX}HTRCqQJSgXOL(evthWi^sZ{>f{;8y;8R$y@CAHz@iyhre$ z{3jTk^4}!#R~X#NUupO^8ve@+Zsokh;8xD74Q}Q9lHfr(Z!|dNyhh{c(K9HF!*}} zXZD?K@Jd4;H~0kxw|Ynz-0Iw?82T1N|Fpra{tuJ! z|DgWgZgA@VuhMQj+Td3I#|a*+hwBXe3?t86gIoR!3~u?K6~g~J2DkeEslly2e{XQB zhj$l3IJlr5jx#vrd_wdv#o$)XI)n4rZOw;j`zn|Zn}wdZ&4()mXZki7J{KAKxWT_^ zaI1&=3~u%CD}&p7_!om)`Ux`cLpg0eoFsTq&La)I&4(u$-0FX!;6eSLV{q#Ke$juc z!KWBKtTy}`4L)G#Z9e>{!7cw!7~JyzObGv{4Q};+uuM8pZ&si0Hn`RQDF(Ona}93w zzgX~KJ+REsTm4^XaI60>2_Dq{jRvQFxW0w%+XlD#xz+Hu`v0k+xBCC3!7cyC3~u>9 z8Nz>=%s*1kR{xh6-0Jh=2DkeEn!zpo9R|1hzen(3{(r#GTm3&~aI62rWS%sr|F;{Q z`Z-GLVS`)!949#SVD(>T=&ki<%MQ$K&ekM2r?Tm5V@{H^}KWazE_Z#1~& z|80X?{Yxx?_!(1W2r1w1sp_85BGPJY(lwtX_joW;M+@OhWPZ9PzF zaI1$}!5Lrbjz7BDhJGfVRn8_uUuE#chW>nmw;6iNzthm4X6OeD{YeJ@sKKd!w!P>+ zWpJzi>kNOZ|C3ey5?g z@*HdEt)8n4z18!4gIj%`WpL_qI(~G^3~u##k>KQQ^|ry#TRE>a^j2>-8{Fz`hrzAh zer)*Lcs*?Bt=@iP=&d~eW$3NmUNZESe^H53M^=C22!m5^M|rZyI}L92Rw;N;Z}o=0 z3OqC)E;961Z*7LY+R$HUa2xJ=!>7y8|FglZ{%<$9)xWiQY3s?oCS04Z{%mmSN8|OP z!L6LHm~d@5JsN)Ls5e_b=(rAXOMi`--?8|162b-PA2Ra=mj3?yH2q@Ss{DT~NaL3N z%0tumazj6}FpXRKZKj`M=_^dT)Z+hQ+G!Sl%(O!+ezf^stcj%MKh5NStIw4Nw{q$R zrl9`c6Ovw0ghj{tjX!lPn{$=!;1Guh>y*7Xk9_0PsAHZuQKNU+pRQ|gDH5R~i{cC>!-*vF( ze_H@=mT}2v1Nbh%%gp>5!`Ah$Hw5vCo`1;%e^ohked={VT=I9m#9Qfged^T#T-T@O zi$0WI*Qe?{h2pwCbx(j^*P+HmA4;$5P1gr-T_^hG0IusqRjws}04U*MppyLf>$f@l9yba{R0v#{sDElNC{ z3-{x<<89FqyideSpDmg+r&!4JJ<3KbF{j+o;B_=*J7PSy&w&3I9k(=pdQ|EX94NNI zNfq;xz_Gj+z%6?BmRNFrG?rXY981>b$0qNJRX-amnzJL8hhxJQ6yLpii?btiw>fh% zIS2GL#bDS^hQaq0gPArb7R#|#Jgcj04}GLgTJshp;+qd$i=(d2i`3p$hPQV_T|{?6 zJ(FMg4D;&<| zL*G39KGLc0kv$A-$3er7EM4Z$WUF1&n0Rh6j_s}3@6Bnr!y2D)XTQl2ZVXK9HYE1& zpe<-*it0bDkHimYLqk-e^g|HUoj<4I;)FyVteZ+dXOjfS(1|}6cW-J0hsbUGyi?Tp zi%|lQBUsP$?`aXkWv+aj6L*b6a4sB(ik$)nuJcU(3?|G!u$~bw z%`ciXa5Zr82QAaX>8K!uq}P$K#y2GH9efUwBhH3fiu{&3n$E>wXr4djETtdB57q&G z5KnCLG2A@kDNrEM)3#0?{T||_Y5QpEpgEtvYtL#*Jjg?)VS@n4^nlYBasW^6OCH2z z&xdDd2XWfJWeaZ;k2?DvG_R35<$3dr@3>&o*)53}#y0NjeHZAxXnJMDkjgalarYK? zVyq|F`x~BtZ_h+5izhpyjmf6sres@wV{%!faq|6*)epss=KRhb?fg$poav<%PwzcU z&(u#YMFQM|*S(j=lJ9dNlLPZ@Ni1(qtoq)IenoRAlmFPX@d;Ru*bKZW@q50{=b4%? zzCh8v$jSE75}a%}ck}e}_~ieNSO2ZCXwEb7$@^ntXO=cp?29FyYMiWxFCtt7Iv#c# z`tD$e@jM*AxVtfdum>^?jo35l7RFdXz;2G5Hl3`JkbNn|$#bYZ%F{M17B7q=ZCMq- z-@r?Gy|ZAz<)}LWEgq(^@kPzr_rA1Jw`e9GjciZtmIjqABZKFBGonPz}|<{wm3>WG1jMGUR^#z zbPB3r^+c^W8Kg?^LZ{Rv-z!hI_hHc=t6nFfWD96GT}EAmSXHOfllAre-V+n`;n=`S z`}+#gWf-TX|H4(_TBso~>KYZ_9h7MGQ@gk^@w3!NAT3FpMtxX?kRwNL_0OPGN}lcK3DQ;IKBF&zBXRqm-4?SS;)VmlGFH zjAAnYgqkeuwO3lOS@z!eLHod8(Uj~H{S0l2%p z15SD_B+l`^=lpeDx=8xK4mpz{#Ypgsvtr1l{rhu7Mq=f1UuLj+xtH#p+v~JMuy+|c zj-Aj+bK24MJH)Tu;m zb6Q%RoE#r3lXsg);Piphlm^BkvX}XTz7X9x1!v=awnp9MmF42^11W#d`M}tw!sr^% z`h)OhRyv>;L+*X%5Nv(bWIU7uIpl z!#E4*{n7rWO8Vez`LK8>JLYpbrXg`rKOyJlDxm^$l_HixPsANbgZ`VvzlNh8f@~}B zf;^`xfn3$U*17sx!`EvKUgYwBiv-lI9_6axtAEay@m`8Tin``te>*FM_?u|p`D{GX zzkUz&^+&}2NeakS!`16@;CgRKza{=H#`_>`pI|}xZxR2xre67I{PnpDH@WgpRhg&I zGdh@mIGm*ZHC;Jm8BBZnTuTpdSNKcne^7ot2W2Pm4Kfz0V`m&{(!9p^8a|_$EBrmK zvWrCCD*2y&=z`&UH2Xj4-pI3QICW&trqO&}BlvDy>9p=|!M#0eMzhDIg6r7kCVGPV zG=8Li);*i z==l%8d3H=x=#G)=eut}e)8#b^IY_TAsyDd49%sQ!bMX}64eu(4+tl+f-!Jqsg^}_x zOK{E)SvN=csNVHmTGYNXTRW$g8wLl&%+`3 zpM=jY;p6%#^BlVg8RqD1 z^Bb;1!U*w2raHb8LNdbZuFm%MQAPm6HQ0vV)7jU(lIJ<(8mz$>5~x;@VHgFEOUWLI z(i2%)I#;j8CiD=`919A0wX(glCoD|vOn0Upc=|=C|5g}&ki#&BNye_$Zk(Lava%iI zA*^ty00!|c4GW113i0X2y4?8&Ap|a#{``ax3OihuJB>UKIr$*t;F_tJ>zoR{p(o%> ztu8+$a9j+|R+&Ef<4?klG7-H84URdqEIVx_Hv1#O)i&2+^=PB%&UN~3zBf*^ezFr5-vGs5vCxlVR)ad+9T zg=e3%_zbB^@h@6eo!8gXn_Z^d5flCZ7I#bjA`ni|AP;{YN^f6xM@#zr3^^P^WX>RR z=S~DXA~AuuFMu z^Z^=Pj9j&pNxtm!aMFk#T$781SE49Jjb=oM+m2)wmqd;uX-^)z#J! zR!#7vn$_K%7o=F{l8`|=MdJ(B-qw*)G(Ee+VMNE?_)QMkQ=vF6_$+=(zO(3#xULbJ zWzLO5e~ga!d+^h>RfU3+j$)3Npp34nA$D)+~H3sL{ zl;Ynq_%wrm*Wi}^HwNdJtMcKQpmdBc`_ziRXz)sd^Gr}WUP|#(`lAIWANC~`pKNgU z@fClc!K)4a0fVz`qx8!K=Y?TR#E))u0Ovcp!_YsWQ+mbUAvmAkhoAC)pTW6KOmUv| zNJn~3N-BPi!A~>zzZ%@~*=}&l=V61_7(P7Hk&fZowUIp2k&bvRekxBh0XSY};iq`Q z;B^L9yA*s~Z}69ep5r6*v4E~^@Ki=R!Gk6p@=P~GhZE*JWRsP2e|Cqt2pqGERt_ly_SXj5qpZUsC1#ioxd@e7XtO=G%J=-eBmX zxTmB3`BTSl2c6=}-4hl<$W`$z@_cRp-zv{t0en!NHw5rq@_bzY-!0EK1@LF(c`$&Z z>+PJrS2^{pZQV z>KxCdQ(VVs^~@#3izOf26rk7f+ra={F7&$t_!hxm2;dygpwoEsHGewpu|)E%;yUiJ zA%N>R#>v&w{gTzuu5mr3yxK2{9sL?t-G@NAYxocUizA0(Ezfv1cd(>~vt@RTD;A;U zSc8f+VrTm`VzbI(FoiolmOOR;E?v!(S|XORQw#oIM_}OpNnSG6&<-+S1_PpN@z$+) z4Ov6`Ts~=Ytf9?V6C2xEQvya=POkwS<(k-L7fG&({RHmzFpTe&Ff)bWLpN8bH;Qi*kBZty?8~ zC={UUw6O5Yt&&Zx0W9Gfz|t6%-rI~tfF)dL=F$bL!#sRs3`+$sd0ZC+UY}kw7E3ng z$MPOt|3s|%&pmeu!O(iF?i2oazxVMpJ=V-&socOHN<>W8#7Qs8ecF|c@t?t`4=LD* zw{AtPF2Oz2zn2wz^=@J9FY!5&mAgf#0b&Wa_!e3G%D?U3FDq^bwz?cJo-JKjqFYyz zWAW`HAoGIhszAS#^7g&-kEO8+`!#QFaV?iVChoGn?0qUBuu`z0;=YRe){<4DUjRvt zi5EZt$X3YcB!V!WNv4*Noyx$#orJa& zs>)d7sVhWff$-3NBwFSg+1IwlxneN3@h3$amLXr&o?UStmpt#_y2SskU4)g6T)w)8 zxiOwxgT=;|m6kLn7nMe_;=kyV+u*VH;Mm6diZ-^xcM}bQH&zc84Q!)A242W3+OP)r z?f6B~`8$?(U#xmt&v^Lj`wKm9I2i=7fftMaleJ^4sO}ey)sGZy_$wbM*~_?za{+QJ z@!Q7a%+mcoi8CbB^|1Y3w2^HN5$s%`)sGf^#D(uw>~mT|7t>>P=JR*3SClU6C8@Qx ze$}s*ympbwa$70#S~Dt6hK`)?*8}hG z%eO|;{ZcB(vVxy?5Uv#MyR)RqQ-#>iA|Iireegk7#bsqPsJc&gmwC*l4Z_v zvD1W%rex};7EJj1CL_MV_D5!R31fC5^y;WKz{ zO#BTS2lnqmapm&v)9|9N+Sci*T{v7l9W0;jTbwGItGC3f|LY>G#DD6H%`=Z@7XO`# zS3H4b;^*hb-gka+&p6x_V?zY8$@zA@eu_!ayQyC(PM7jaZ1S(R9MP17^4-@LMYjeu z6jrjEN+op7{Q3J*Wi_?*+w+0q^Y3Qe`T*B_KZNQP8gw6f*-_!M<9X27o?5)cYI;fL zGbPK$62Fx1LG2<<&oW=tX#EmPy38F*zLlw4v9DskD{86s??NueN0EEk`%fOmT6}!0 zdQ5L%Eq)=>5gRNb;Oz9}80zQ9XabETvqt`a`PXp20rV?t__HgY*UF#U%MOtL+)?P~ zIDE354v|w%jU^XGW63eGoot>&tUgAF7xs`0tJf_~pXZE1o=PLnT&5kW4m3W?VoB^; zNxUe@4KY(PjwW44kT10dVSZols5T+g<81KgtiIK&VLHG~3m71}kn=n}{O3^jNTQP* z*5sxbqGz_bGsm4F^XP2sOz2$)qv@Cv|M8dows|QCST>> zrpf2T*R42dPUHLtr+?bIdoPJhnR4=)b)6^6R6b_t5Wm!1ek5|H-$2o}D(d!AtY}-^ z+1(b!A^Oo3uzAqY0V4>}&eaa^zL+uKvix1r*|ExzVY()Vk7j?0d$hMRy27a~dhuG= zNr+M}(Tmr$w{)>CX!pb% z+jHu%t4@uslYKkK_C&FJ=h(g|vQzY!V|$KqX~=y%#~<5sJjmP?{O7bZE^KM?duiq` zUSv1ZbovZ8+35i%^Si98yJavB>gMlPMa$;2gn0Bmo%aL&ms&EA87z!|z;s7zkIXoR zvmMqyGi$h4_a?+YXKd*kMnq7(4C99J@4OE4-bokoK4Z_hXGv-gPHlnL(Gu}j$}hL| zS3c%1g;m^J^rym-#=_$I!u)t4luF&|JTT|Xyl(xTCF<)2;rCy>Hqqug_Q8B?Y(rsm z^SFk>vTMfI7M5?CP+wRzaL^p=!ulm_L&tL1hQ6$@3Y(h(CZp%vz2p7|9{f?PuzBF1 zO%tvezj@rp#(o@fL##;DwLBsb&hz+q*u6w`ZmUk6*-KOfvPI(O$MiF%yRi70G1y46 zi5qMN#(l7`Y+hmc!osSi!kR|6!v@-ceRzo_j&*AuT#n!-a?l3uA^ttaA4!3h_88pxL`Q!K^5(#@>Hq84{_|tPmK1L=; zw}CNZpnX^mUxxp61q{aRaqAL3pHI`F@L(I8q2sI9-3~a-eE+?Tfg>7G{8(f)pW)WI z8oA!=x>fRk3+qhl!uDL{vv9)QAe$ZvanEpAj_6pQ&>e>#aY=qc&iyeEuHvM%j`b^f z2K_%P{xux+qv7i_*SU}<*Qr>i{`XlB_Zq%lYXl4W-@^#Q{Z{G=|CElu`d@?>ybq8? zc2Dv?bnZ|6NA*UooY$2soAKrrPSnC}@fT;`m(#2of7Q#mz!<(Hmr!F}jci6ZDTVkO zm0PcDROr1WT_FA~#`_>G_v{c0#(#oIJ~CDT_WDDt+#KCPhVF2 zspeqbq0eWfa@xQLX_oy?BzKDe$Fe5>TM$KBgVyS-T= zf2rWSo{y31`GQB~ z`8c`qlFQz=$E9!^+RMQwmmTl{!4EgIyyYIL?5{8O{tI5k*T#KP@U;fx?f(=0CkOEB z1?M_L>;6UfTxUVte^uyf0{Axs*L2m_w+Np>1>}0G(7X1Ud3UGa%MHfcyM)i408V?; z)aQ8t{6WF53gEtNIU!Oe`9xoH4;lFc zw}s%Bhu~aenoG{_gy1_u@Sza=xe)vid_r=C%e7m%@RLLE$`G7(#d7g!3c**0;I!YJ zi_fP*aIQ_vMgQ#({69kQABNz+0q*wL9pX#Naw#-_3!yK<_cE6}M*}CH-NMK9x4~;> z2z{f_*T^SH`_>&H^nD@t6~bq^@X`AF3nBD(2>oDy{+EJBx$FQ=`Ro_GUvSqS$NQu4 zq0gm<_W`FKilsm2`sJW+4WZXPh<+G0HE|I#Jek^Wlxr7a=1A^J%mL)s#g|EhQD%;p zXKv%mB+1_7mia#SKDkVq)Ml(vh@G{2GLu#2_Q}k5nY%7C-{sywnMsqqgEI5I+bt+t z8t0pdwCw#?evTqAr0>R-G2xK&rEXPnhP%Uv{HCv*dlxe$CAZWJSxAW76E+f!9}W*} zRLl&@&9{ULjLn*Qs8?_cVr3<~4YvicDqv+ETM$nPSaSzdl??^W!2A7kuxwtza7LRGTePm3EiiMF@fvSK{-wRd*7 z4V9St^P7cn(A^uiDHC-EH&f!`H&4IXJ(KA@pEwGz51YMN8KmN$#xkNO#_GK-a8KhZ znt(rI>TlS(j+(|sZEW9N2gBwa*pr)q1h!>nW+uNCGuOV%EIJyXmnr8pZo?@;kqL6# zg-R&Xgv0FS4D~vi8Aw0F84|vqh7}1iBb1sL4wF4Fg{vEMb8H7?JExKV;Ml!F*CVw@ z@NR-|it`=abm>PDKMp_LLvxzoq-!wvY=h4>c$dNF7<{9_V+Oxg@Sr?58+yh?<+;<~ za}CZjh3F{f8TctZ7i7~BxAccHKse%Y{FMG(25&OB-Mcx@;2#uvUXC|7$Fu0jpJU_7 z|9pct8{FCz=h%kQ4;ubu27k=plMQ}|>(Bde?cTCUg3}vil4ft@Z2_F`=w=)I1U#!e zUo!k{ylyn~?=|%Q8bZI#(4T1N?=$oZ4gL#*bFM<=@#7{wKXZ;i@&7XPR!%=|;_0Ut z`sYIE{rH8a=a`oAe}^cFm&FF>**3dHq34*q%K1%0Z`1v|2Dfsm z{SfN2((t*@(A#i#nQ%`r^gPRmju%V+dqdB$PnGi-LvQ6g4C5DcTE2uV@(#iI%)Y1c zd7r`0Hh7c4ml*sUgR>8=eCDD*Psebp@l#y))G}Nfud{`oxUGNI8Qj)CUo!Yo!~ZDs zpXnH`-J4!!aE|q+A1vcr)Pv3cQw?tO?fHTS^Z$Us$xHS8@euqAA^4XCCyzCT&$mM8 z?+wA#-VFJyHGF;^LjSx8ceSB^#n9XOaFUF-Q4h90KhoeQ8$Rzbxc%;{{cXy5o}sT3 zdL~=D!RH$M0)w9?IQdxlKVtAsL;pF!DSxfOzi4n*Kj0nR*9~s-?ahY2t!I8gWjFAQ#<)l2nrZ8{^8{EoMC^+?C!*ST)A5%Er<^RqbdMR_%K4<>Z{_@pp`Qi+ z8tzL5xBT;DoS5=h{u2Zbri6XO#sJKi*s88 zxUQ@Dw*Vd$`g;Sou2*>>fIESKaYrJZ%2UG|xN`$ICZ(O*62Ns`%1r@W*QMxs80D|) zQkFfbwRxWykEZG*9LH%*Lx&@>-?SVFEb3CkDJH> z0jJ^WyxWNZT<6{50bJ+ZdIPx5ubo_7IYW-WaF=rP;P3ta%IVYHo2k>QtEalV(Vu~F zUDQRv{i~7xJOjg>5MlQu+A}3e?#7-lv;B@66YpSd#a_XmVlyL+pGCn8n-9Ow!hx-W zC*raPKRM_jZR955DzzmrNp_CivqqCw*ylRjIRum86GsUAd4dbz8$}Gy83!BW3mW-K z9ZA3$eP=-m^s{g;M-G4lqU8~olyTMo$X>m&#S@Txbwy>xc%xBo8&ZX(yWm^d5N7~KaQVg>h&H^ zz9(>OK{}Yl@x+tZx|t4T3`5wG8AACeLQwNzwTpc;&dUSm+phy7C;xfa=86rX=gDyl z*sUx&fN(}^ssaAM;=BliynSo9f9oq1PnANHNLeV*U@(?r8Os|+5zBN+IgOrImXS#3 zVQ)CC9;Mai7~e8_#x|Waks$MJkAnra4F`{tV68d2!yATS!u&KkCSHz;`*KLa`fqeh zhLMDonPFm;kt!HIZB;k%#AD37iKl9B_bSp;GMry`CWT>`QSoFlk^+YVJjkc^HdIAd zns`*Dy61(!g`Z84?F}2E@-0sb;CqUga4OYBvtYK;S5d_eolONE78lVo_7J{ljh@%oH*e zmoDQW7&svTUp*x4t3G4k<>!YzV<443LhSM#&>sB~8d*HBJ^HTofMW()*n}9_>L0eL z*FlZzz4~yL1Tu?Q|HIKizU=U96{xTFT*-9(RN&Ig&GXBoG7+NmnKK6*-vd1JK;wJ% z=;B-Mj1W(MM!;y#bSPPxtl{Zm^{isvN;PWrnnKRE^aA%%4 zJB~9D!;urTh!Lz_The#j653DnXU1fNg&48Z9q~0}Vy!z;i#57W?SS3J15Q6@Qn+T+ z@zeA>!2Ie?!d|3`Zj49sYk9_a&Ss8Uvcjp~js`o;JFMDUvbK#a9!J$-xE~hx45vN1d+w z+jX(n>2fO+*><|h7ot$DWhWWS^uKj`)&CwV=Vhaer)l1@;<1Glo7Jiy`+XMv-So#C zKiPNg9)9!-qxOk+Z8w;ckYIeyP_)D_ul7Ip1wJh)I>u8}7o!;hEkWo3h$C$DmOV2R|l-x#M*nurk3`s=}wJZ?(ngzJTAm@ z*I--S%3R`JhX=$+^SRJ=4H+dG>t`k0F3A|~V%_a4^B65+2GNj_%OD&+6xcWNc4Owu zpFOW>PGj9UutYXzcA~Va`($M8dCOa2nFpqAx|jorX4tn;9l9*hBET&0%2W$OVnjzH z6hh0d6V{nlB$^YFZm*1lS4LT4Zfk2|c`DW2J9XT+OD?&jY!xJTS}SYo8Q0o5&g*o{ z_;Rn+vgN6j9c5YahWLB^1^nl9cC2wHVY`CpjO+Bd5H!vXcBz>8p#{(scAkLvlox?(dZ%R^I8Ah1o9^-^7~zuUHpg5_PVzuTT0_$wd1 z=F*cNHkkUF(Bu`}BsD=pWv;p58Q;4JpB=w1eE)d-;qbZgGCpY)kgQyPrYGZ{Nx8qv zrFZ!uZC#UVi^5^-b8dK-UyB%o>OY-=W-|qZv`t$L( z>C5NO@Iem}5r4*iMorDsMCtq`s55V39CYL;tOWP7uUzD&d+{qjVJ5kjb|x49|WL{!-KD2Pivohphb#XZj*=ZWOR)xJj<*Y}_n=l-9R@HvFng75FO?IP;>HVNy-V9s`t zo>kr*7$4$3gr|gVG48`QfGG2u;{O5q%Ngnnr{@S{@-kz?XCnN|IktjZ&p%L*m|a31 z4vZ+6?`FX^^|5+4d@1*h;{T7zt?#7s z>6`rDe3$(B?KoW&{{`azkIH}J9{6v1m;B${1OL%(nHx4>n8obS?o?dK8x_Nq|A5&?z3nS+Z|*({&Ui~QquiHQ2=E7q|7 zNk$UZ59{u69iTs>&*Cb#UR&X*_m=Ku32!mphiRj1WbKsjdY+E*QTg?`4>$SJe+xGf z(uw|;X3<)3o(r+D~Ex&E0pvfc;&&PJ0&ta{;^197cqIv%b9p3i0!gXgmi#r>7! zlOO?{>rZjL3P0lgxYD^Xv%du&X{_a$moMX&&(_wxz{%$p*#qgujlg~__+m+b+Wvf7 z@P3KHjZuLeiG-6+qu`~$=xC$I$sfYiHrGz+i#MH)hjk$a46e3#p?ur6!Fk0AMTMPf1NKV&TlA*_X~ZQ z4;H&p@Tw603BeJ_Ii>%K;F~49;&%wXQScAS^&!E#L-?-+ZxmeHD?aXv&90r`L)%JW z_ZPvXmk+BOx_-LVD5yFoa zJQc!^7yOD4UMl#jEsFXg!^w^VY4fQHwd5GLijm? z-x0zW2!3}6zfkaJLwJkeFNN@n1b;Jxd)v4pV+TliR_|3pUmU_Ocldtpdq1V+^%|jn ze~8}Of*TpE6=;|ngilxxeoyhpU=2a(KQH{x5AnZ6@QXvZ+I&lg@NWtIh7j(*Egl*B zLze~-ZVZE-$& zek+_0Z;Ze@iMzJIN{)Uug8sG$`aeX_bMtUMc@80-C*H~kd~pPyYa(!Gi!2X+?tRV| z@2e5`k!UjV(bp5tR+)P`Hv+#X0{>V9{>2D^fM#yrNU>k@L4bNUlTz;7=hm;d>T2ifm39uk_xr zrv)#UZ%LH?Ex|VmzFO!%fbh;{ntc1D^pgee7F^|@E4Uh`Q2I**UyS{-bjtrG!M6*p z^qT~)l5feB{+EJp7F_9vLvG5Mkolj|R|tNK;7Z>lxSJ>%c{T{%FB2)Hzg6(A+y<{eOYI7M=uUa!kgbFyw-2R`86##A_wv} zwc`d!h_snjF?oFX_*j;mvx>J8L>~{_GlVcW7!VtC&2oA{UwvvI_^QiMi0EoCHmroC}>cF(<~#Tqsx6N#)Ky z+rP?sT!ptA=c3yu>v6Pe=fXm1G;ilD&mpgQ?<~(vaF*vLILmVroaMO*E@cz;+49^! zZeY&a*y_NG@22k7R@M}rjfIkKt4&i|NAt4YCRQub$C{QkEv0?JzMj^mmCZf9%W-hg zxpV4ko0{g%JEwm3jL_xGhUyt}!Lrv?uqN6M`$sse%CKPlU)8K}cR1^1coVQ{A4Hr! zXF*-#CzR2N;SM6Eq`q}d)Pi%63_lXz@ z?Py=ZG`ROI%UB%LMj!Nxtw7MkKA7ms*t*je*lo?oC@Cw3*3Q0_;BVrDRlsbZ&m*SP zMw$E*DSKMmG9veN`bReAuoc+S)YjM00dHe;&-2d!L8>!QCQ%toM9%<5&Mez~Z9T2| zy33$y?WJA5P=A=uBwvVxF$DWJ#3bd?<*iFspm&3nMQ04Kx2YN0=xI&$vD0pAYQxcO zO_wzH@Tfj`gsVW-mJw9%R8LD^cShSda<08?O`dQRMax4TZ`Zl&uEpF~8G26}VRq-w z@Uk%{mpS8(^t5vOEk^knXxgG^$Vav|TKTG8_@Q|dr#C( zbJz@*pAYwEY9%D4RB~UL2!tvjp>QQ6mQ@J}_(~Wqwti<{&>gj|Y){4b{)LW97FbFN z-hq`6gd@&(qiVb2WP)&{osXa5yr(11xrO4b1mTEVTVg95nj7y8f|Gs$e#+-FA$pls z#cm4W3`bWc>t%dCA3x>8_a<~q*I4`%*L8W)+jO06=&cQpKEvPI9vd+9d?%{>2Mx|R zj>3;_qv69fYo-5;!TAbO@tX}Fz7tUVRzq*)-(=|dE==j4H1t+}J*$NJS#0RlR;8Ac z1pMg!WcXP5|JUHnpwoEY5uAL+8TZ!_c!XEBz5zAEslRR?ZT^8LSOIr9ai+48uI5t1x`5 zoRx;2udtQRhYkHQgV!4Ri3a!YN4%VtzS+=EGW2bR|8j%-_ZOZ|yTPw8d?p**zrVs){N(G<@_(h$I5xHiFbryBYvBItJ* z`qK^lPD6i@!Ck?@Gs}XNbAJMGEI-rm(|lK(F7&o?zR%Eq*w9-WsFuFm(0|0xPZFFL ztIs-vTRCSMoPC+fdA8t`{|tklZ|JQ&iw%91q32mJbi7#ls||fM{50P6hQ7n#*4C+& z{|koCbVJWGW$1XZ@qXRV*T7HX{ayq;&zhm59%}JZ`X>!NzadauZJN^C%K56{Q)lR3 zH+-y|e>L=H8u|jfXQ89FrGLNRlye4tD$h}d-j>@_4Q}O}VE7~rAHG+j3&(qgp|6L( z#ycZ|evzS{Y3Q2`y_NG~gIhUQ8$M?lK35oetDm)ozQNF6A3^_bhJKczzs=Bh8vGZA zo;s53i#=oLyA1tb49>M-)!W;G9{}uPgOAw{4{+pb=}#3rOg}$@eo+MdM!{Kr4#!XB zsoEb8aEzC0>Wa^az!wNkKC=ydo5AN8yvyK?2Di3p&o=m46Ym;>f6w6DL#J}`%o;k% zZ}BY=_(OtIeumNU`ENtG@_#J?=h-)O%17x(6ndPzFUL>uBEiG-YU?hHtBpDGxx(-{ zErL&-iT5%?e^CU^_gr-3e>Hw8C*Nn$QJ!<~Q~ciz&hoQJ`pd5y+~(tV4F78kpGOUD z<$TfLRvx|=qobTQe@C)Hz!6`IpUPPzIOVtFrBe-V(>1~1OxH9?*Xahg>9V$Ut^7Sg zAJ*rf;bY_dq`?{QQ4;Ux3~uB7H^blRbF;y%JWmhnc|TYdi7;8vgS2u^+4aou4D z0)QiK({-f5nJ%@tcY?ufx~2+Fy;=FsF}RiA+6=bw_89(*_gM-Cx5nT$-YX4%tIsbP z+{*JKgIjs54PYzJZ%n+D=Pr@w4+gjL{N3QEgI>!s-!syM^~3j!id%Wk5fhanQU+YP;y=MjTfgHGjn$;4~rDUkR5)SH#(NWmGemFIYaQ$G)jJSQ96 z%2Q_eTm77Ea4S!{!L2;k8va(E8w^f))Yj-{4Q}Q6w!v#buljjN@NoHg!QfV&zZpJO zo`N`-!fAe8F8VpZ;8vcv;EdPmr^4V?KlKK;@+>p_tvsCucjZ~+S!Hl5&jy3ffJ~~N zZwMaN&%Fk>@;qbsSb1JBIOTa8Ke{1b?5=f4aeE6=?Kr##nF7`O)wZsqx@;cxZxKL)qu z=YV3*k8)ahP7*w;8Hre1-o>>N;1zOcl%HZTvB7CkFobr6u(0|3?|Igs} zMc}_P_>G2s#36WqBY(@M#NeNUpUPQl@Xs5(#o(6z+6er+2DkICA4lL13QqmcHt{}d z@J56G-r#2&{B?uRG59-zQxA6jb=;u<;E3CDGR5GwoYV+TIT@w|Ke}ZGKL^jM&rX9g z-y28_x60sF{*MVx-Z$Z=d>%6M?skJ8X6DO12Ct34QxW*r4Bl(_aNj8%<>4NEm1kQ7 z{*=M{4E>7+w|w3-_$otRDDzOpdx^nE8{G2Ovt>wc@%d(+b(P_Bw3!#IGx&6a+xBFX zjAO~)(tpU{mj2}ke1weO!h9Zy!2e`$%l|Gjp0W7j2DftFZ2ECa{{w?t`pYBwolhIw z(l0XYt>vFGxTT+F+AB*x&)}B+CWC**gc`VFd!*_@H^viSkFn^N(uKU*S3-Qr?>%R-(x^LaSS0zcYw9EFr zCvn}k?!T+b$gc~sH_Lh$Y5CKA>(7R8-M9XB2-kh<)7XK)DIeXpz9@w2zV(|!xb9oO zD}?L5^|wQ~?pxRQG8(V$Tet5=T)L!yJ~c91&SGiT4wCwGm2JE}qcl$!^C z@BixA4wJ`E68gPA+aW1skCIh6@v4yQgJQ|up5>6<@*-(zfG?T;&7HU4K69SKHkfJr zZ{%cE`oW%fetjptmiLWM?V;8#NiQYt5A&zi>>n=Ux1-=IAhy(a0cu<{|#mm zlLMOzlT)^(M*1|Xwe06;aJqEYcCf4k`*&+A`zD+vA?6lgh%zfGnl*H`g{MLw@p)fz z-D9bd$teY?BAR=bWWZAQ5j1KH(fXNao8H6m3`I@y7rviXyNOWCMmbA^849Dm%}jav zm-XpC*QX!ZQ;ZY6o#>5>FgfL=OXej9%Nx>v^uZvz+x9~n!__ddoY8-jJhb8nyUscE z8Hr)Q(lbv#-H?9mPIlj_v8=G!`H5uhi~eFocR+nXdC0ayDH-LYa5ku&{_4|j&xalH zxz?^Z55Ev$wTD49I<5(!BN?^|cDe|g zydO96l84(=+}6CZ-I(oj^x;2I;Zt40I2<7K92K5B4pp-DOIwlfeKV4#W4qniNRwf_ zo9~v3T#I;hwtp7HN6(BWdW}7_1iTi|AMR@YQ5!)87r-`9H4XGQ+cB5Z5AH+!<7k#T z%RC%EvX!G-%s-3b#S0IN7uJuWRWiSSZxeAi?$7gKY0K;EQ5S%MaX&>I?ic)%&mLQC zyu9G-1LLJ<#uG5-<;|hZ9Caa(nk?j^Y=E*&l<`cyxTnE?p7`_KfQh@7w%}@M3yyKu zBPJk0+-J(5;=Q&>)aA_=E$v#llHXXAVS{vQ*^Jrq$728W(iLK~sC79GN^gc))OYO? z;K1Zd7a#Dek~=*QT0LZ_ppUU5aVNu%0CP9*^N(sfi&Iy|!}35k+F#rm<-}#^Bxo%5 zQWy{)$*O>ka|`kelj~k8jYk7${Q6vh8}b~lfLt~FF(F*z*J~C0^Mx-KrRdy2*=YP4 zevX9a*vh)a68>uz#C;<4d>)?3OY6CM7s^;}tO9b?c=fs%xZYdRNfO>-ybsg%2^N-L z_wwkTUFDr6t*Sd__+j?FaGPK5xzL&8IB*p^E%S~Gi?b`f3%gOPWucFzxKsu(D}kg+l58K zka{P7<}cmV{u28-uK8>O{S>&9M?`Xc46s)Pe^fHbwc)@H0Uhag3cc$$fKL!y%bn6M z1kQNXX+H8fpA93v3v;$R(L0~*36INyBp<~6 z5d8Dml)2O4;nq7AyGQ8VC{~%^dY{m1dW;w3v0Cvy4}xCv*3v!~fxi)f(>_B!KHRgO z51$!g`@d_UCteCawk0{>tHeo6#>25^@y zTsu!F=x5;5y88gY&Ebxcf3sz6sAy zmG8^&{FI^Z!}AlhwD)#*_41p#{Qex3%d8-ZBs1`jq6iP|clRN9WqD=zyXne`@u!8p zb*`+K82&cAvZBI$1f26>bJL85In%2fn&zB&=3Gpk=2cH`sB1!k@p%)!uE*#x)xI?I zkyM^(k^5>_KKkovUDghZ`aMCo_Lbf4+jf_AC?=T?0>ugdqB0*`W`8DZJfgnDlusU` zvqz+3sX^TB{E!RsA=V7i(aO^WRE~Z5Y;k4l%B9`-3Nib;*7mNZ)}EfO9vA~??pXoG z{P52s9qov`nV*H`mpI?Imdzco-R~+Z{z$b&ALhqD+B50=jyQ)v`tIQaxThoC(fBET z96>nZ9IGmR7C|`T$Kt2>LV|F_6Zk3KjC;DUJbeF3M|#Gk^!>P}Q+h6P(5?5E0B1P5 z-}*}qzC&=*9gm;#KYWt73oXxQ~K{4J|`KRw*TnJhhsUV|CPa6mM+JS?sYRF@{}0d%2Q)-F4QO=_Sba0SUE2;IOXI#obF*H zukqe!=sA{D{1$_sV({-9oO4R0|CPaQzWmAHRuA5$UT%8Xztb@o)2sZCGq_FfiGqjI zTWxSF&n$zN8UFTLESoR482WLBK7o5W$|*^7&lBC>46b7v9q%iBx6t*6=rIIy?&c7# zc3PrG9(d}++RA*K!zvYga^E~fZpK9g4hF7y*dO>iafnNvc5IVQM zWLab*V1;6XXe=)D2_0V^1$NXQkIGBLw)J=GHSp|$Pp^Ed5IrE*UwZY|* z3AagjF17GhXP>&Z!+w*vRAJnCw>T89;$fKWIC(~e*LXC%#;?y&Yl9kpcy6un>$M7u zc(3J5`Re!Zds>^Tm+%@+uUu=$=fW`8K8TrS$pusU%3ljH38(*j__O~ByU_=EWVLuO z{}@)ot6rnl<{CwymVfpjPPTDtRZL(YVP#ne;j{g8);k*YFTP}ou3q=@uBxznp zx_{-`oVHn05O2PvQy^L-g;NS`1voNMcF{Stn}y9vTI_)F|3xaM0E zd`)m63-r(D=ru3RB@Kmj5+`u}1?PNgbDSG!S~FZ?u~Q=O=@Iy%2>j9r{8JJ5?ZCMf zvsr{$EY~L^=!YV3U5oJtdad*wp*us{*@U*YN4s=e3Lc$~RGG zmMEeYEnJDwwu;Rf+g)j9gMG`yxlXTh2af0INXsobinHIMBhJ@wircxrorCZl4jt*) zrz!pA1mVK+T;t&YXE?gA`b!S}O~FZb1b)hYONd_apGDx$Mc}^^oc!7MC?B>@bSl5% zg{Xh|aNiDjJ=nR}`y=QRo{i(rIMhYWm6Ae0TK*F9tnIDh`n*y672hn+n9EG4+?Tmb z#e|6y9sS<#yV^8PBEzN1-O9eJ4I_Vq^(1UJ84s-_)ALGpzFu@?ZOP6gHZ<+zKBwad z&q#1@)6SwpW)x@7O``T~VNXipMaIL;DVXLwjwyqm<6IQG^E%?`t@kwYy5ZmlP*EK1 z-KEZBTd?6~TWyIOeE4|}q?zR=GPO7|7G4QZ`+&&}^8jJmli8P3&W$WvHV%;{YoC=l z&OL~SbF*7O$hjFMV#$ZlA9oPuW{Yv-B+QwcVFS+J-3A=9A?uXnpxZoD@kX#0=d~cJ zbd4P9j%_wP1Kx;(-BkC#xG;Bawd1>)eL>u}<|M(Uv__G1&T#3iDSub{*tm!7sw8)H9q9!fyeygAR+9wp7*XBUc3C;l z@*K1hXk`f9a9NeI8m%{tpkw*T=9x(PGk%52jX_W@xOJ|4*Y=`gvF|U~XD2kskHOW- zmJgF0*TL1YH!y4e9hh)xp2?5u^QzAc_OfB86f~S%_eRm$`@p1OunWlFxvOpPiejc6 z+pipV7j?tn%F(k1rnh&Z zG0M;3>qa*Wo?diEccD@>r2jW4|AVL3YgHIr2#KEQ`>Ae`o0aY>-f@ubi<^~hg-~@! zHYHCtCa?!=wBG<$ePMOemWB;pha339K6dB+Y$S5`^kwvcGnw5X+M>|x1&g9}N4xL` z)3Opu-x<858-hZqOA5Yhp3NPK>7X>$2umfp->Ig0(+nN>Xuz2B_u#Kv#c(CHZ%wfoOdoLNLU&;uUB^A_L3LfsrgM|>yA3vSZ zpDI^2SPuORO0eY(?aeQt;@6YucPI)3*Ag-&ddr}0ab$brw)nk@unQ&XPULlPxwgV=8=}MI)2T%7}PH%J9fj0~Kegf)xE#UR( z5jYjxm&M0Is4#>+>SEZ3xuuRLf%^jYYc^1M3Y?bTfp-d0y#wzIFIxLa&HOVH&`t*G$4#NdbRYGDRG^nXbBOw8kgND2e8uMKU8xc|LEUvk*(a#8iWf^lP@d&X z`N6rP+tSkujbA@l`*a37MHdEpL6hm>hE(*CX-6%g>+pPp*!SyNOO`R}!0UCxq(8WB z9sR!4$HAIJ620Nf`Cro|h-fy(O*H*moM$LlZsZS--D=L*e z>XT1FdYd-4^@H=#md*s52UBB`Qyxeql7p9KHT#S{xvh%DE9R&NE-j9wPD1PLdHJ*# zt&2e?6nUrtH^JI&(H%X7$-$|f6shT&HQ0(w*;+q%d5Q0^>e00$!d{4geu!gf?C@n8 ziq>*dPI9mtntX%XxO+>JgCCIuY|T}o^MP1H-$5G`l<$Gd%44Y$L)`*5@8_wd+n_N< z$wqiZx#L$q*f+W%{XE##r+*ACv_*8MYgh*-izv_KC8RN(J6)45ghS1)(DarLjpYq? zp+ka$-`KSadCUFILB^t#AYX^xU`x7@{dIl%iR$_F>Az!lvMYxJFPAn9UNze3i?&6u zr@G>qqGS6ZI&uj094#Izy2_X7Wv>9O>*JsSpFF*<7~K|%3Gc#<1BIKX`fc{?JReif0pe)Gjye`V6qgE}3f zS%2uosf48an6>VADU1*P=p-MwyktZ{a&Qs24uV_J+HFi<`q}yeUQR8ntN7iHu^1mE z2m4|g01=@sq3M)_-_LQx!O8TC$pfBBoy^q!94&l?`ZtI+L%qcl_C1Nc<~l@SGnT#} zQT;~U0<_q-A$~L>rCOaZ+`xDkqBU%2DH&aXR3M=*yx9I06T~iyPYd0XFC#7;E=Bd} zm+KFBHuY&Hqr$h(yAceMAL6AeT6-Z2564HlP5F*Tr94p2m~5b|rTiqsWowY7FW&Vg zGh`8KU`NSl(e7mwYn*(y@lVk2Z<)_W2!H8^rK^2S+Z7B!QStu3(NOX)kTF~DLHkni z%+S=ooAyS>b5i&RSCk{)Q|F_7sS1Yg+iI$ilQFg`XPZXYmzw;ee<`1k!hL&T-dzo@ zsALS=f@y$n$x>%ZE0!9&mo3=P8szLowsJduZrXF-PW=9VqS}ca|1WBM@5i<1(9yDP zPED4+sc7wkOuO%&_>9l%_gQ7J9#N%(YggrBz&p!KNwmE0)xf- z8q$A7lZsDkUi{9VcI_G(2SW9CnP|tqoNMvB7mOZ$ff3Z`fu02gtbK*91fuakOZbwJ zVclazYx!;&eRAR5{mdyp!sAfSjg5pBb5x9XcQ<2gK!q-xg`znsIdB;kPuBhz+!_X# zRqhH!PG`XBtp}yXWmTl-4ZYY59l&GyY z!8kMm_Mq$bclqpkxL6=6v9cr zbiHy-5<3~RWHctx^t*?lp-ld|{5}_4wLkUk@%)z~OUh`9oB1wImSfOv93)F_QXlXo zp{darvLB{Pa_D40vla7^w@;M$@)?q@R7+b~ReFqoUl zfY(o>mH+&?CNKhGF8iR&E<^M4;7h%G_&!j_ksS4SsqXR14KgE2V+B#9O+SZL9S>K( z;#z1_2`(jyK11tK9DtsT3etZDCf8VrdLsRLYSG651bWe>1xW~!Q?Xgozz!7bV?%9@r<8Xh_37P(8=4%Zce68UE{MfN zD{6C*1d+Xk(IV#!rtWE3MzqQF)1v*1+K0BfAYQ(#@`~mI>nu>$72V!9tUmo~<z39_iEe3?iI441Z=9K#*Z0iq>(XYSHaKmZ$rfK15O4 zklv9gr(|C|E4^K6Tzac5KA3E!&@`XU@zz0JgWeE3^ATT@V@?g9gT+U4)z@dVy#x0p zO>=|!qF?*TT_Pl9*5K98kB~>}dQspT29aDOEZ+at!lJeFnGWO!((#H@;f2Hc-4XNuPT#pxB9RPh+H>AD6ArUkC(c0Qt0P9)RAhknBRIF?N7 zhOq?reCj(E0L#v>5$p$<_bdoQ7r3fki)uA+f5Fgot|InBCOmH~7#issLHC^2(&qDl zTDuw4D4SEU)QY(iSX z(k)C0q}y>!+eXa9EBdd9jW1gJF-TSI7V-ZJNn{&VzhU{X+M?TAA;sGl6s^6Q1pRN1 zN&N(Ay|3C=l&9*7?tWV`pf>%EO5e8`4_R##1_<9m=&7l%;%`~%mIhZP1}RHMU1dmx zZ}0oB7&d7W<#58(7S-(>x(Mmq=!k36J6-U4ELeCBNDa&R$!rmRgix#zmB>lv;^?ee zhkQh>8;&Hz>jyR$BwdON`(ynTkFf-vx?`r(bJ6V&AceDHg+*&Whxgta4*O)$-J3Ve zYkc%-Ecc)UTsr_13|LpIc1=6ulAk7vzPz>f0XKLSO!FuyweOAhKE#-coiR{Fw1+E%p0 z+FNiMHBDz{54xoanfVOXU})DkEP49e;-Y~qPMf2W>A8hlM+~b<4!#eAVB8j<{`&q8 zIlIPX(TX!+UycihlQXrv=bOYJy-FDZ&v&~Ju}{P3r|X&daO1Nn;mzV z@u>)brEEr9$@QXO;O6DqaUJUGomEW7wyn@0MtnY@LsK*Q1m;SDFTfB{n=-%IIFJuo z)%VX_s9Zg|=#EBA(97|54H2*@O%~O@S@EFfllF_1$aJWKBU7l~kBUS$q8KN&z8j-@ zUUVZ&v>RAAeH6>156U1J>tORr_TyrhAI~7kSF~ZFalcrqRgrq%*o-arQR?{qH0HqC2WM7peMZ@#iwnKJoYKdomviDklrAWIuBB zFf1Adb?3EA21%K+GZP23p$5L+SF6`ptz4DT_Js3@M?cYNt0xs}Pbxk6L#Ld2`iEonoj5bCy(K|`U+BMaOz#W*pNmZey&;+! zTR5iog4onCeK8zy+e*%{rCpt!txHqQOYj|_x7JcO@4PwZoRw{-Tq}?zMFIV`P&oC3Pq5=P{qwu#TODtXQ~;;9THhcU`byp0V^DQ zz5vgZ1~x;MBdQBdN-SND!!MWOW57fyBGp3TVm~>tvadGB${ykOq7icu8wZV#%7sNmEZsAafJVzI?^%+i*)T6H$9_Vi~^J?L0Nn zp7K$EpXK4h<`D=V25Ig)?Y1vT-*U+}azE$2#ztY*TMHz6bRm5Vu=TkS*)N34`6MCguy9;gY$_l}{Qf z*CzP70~M~u@s_=7I+tbw%H7_F$L`_w-sSuHoz32SV>3Zy;j6B4xi6Ay39jfao#S>n z|BcOA@$&k3<(zm`L0i1ImPUgZw!=|ntR66IzhE`IMtq-B3a_sTU7OIYFQ|==9vBV_ zK3xZ@>7$xae!uABLhEF7JZDjaSOUMD;>XE@k8egi5weSP7{~c=u4!=L3qDH*d}&)Q ze$z?d{4R66lXz?pzx{ZHMWc@wOplMgVfgfTV#A2(@zU!@R>#ZN?^hkK9N51$-dM2h zz<4E)>Ub$AK(Ml3*)7;BJY8Gu((Uc_|+^I`+@;(FSE zTF<-~*sov_tUy&8?av%lFgpa*jA{Xk(%}?37CVVo@RPi)W8T&=Z(&m^$lJxkuNam$ zbEl6Q-jUx2Cb?pzV7*b|d7Y8jd`}ddA7mnk7sLB5pV=lirb7)1>b{5 zO-?yPW#Tr>#0dO>ds^byKs{d1^09sdO76hO87PXcc$FbHp&4elFT-jN^9acUDO=F@ zzz7!P2W%d~{uaNp+bHoZW~8C->`DOLCjOMo>!-%oi$r~V^jY!Zd8mz~drIhBSCP>p ztc?|{(Ds6LHs+>DXkSFeJ=ED2=n6TVTW4FqszG=?#%rdG=()|JQco z&$jOY@&9xnA4=oE@YzVmEC_X`6RKepjOF>;cm2&~k2CC6hEs|w$|_;T?f;maw@)8W zMPyuY=GNUEiN8`svV69m;~y8Z62Wo8&SF-`2RQbDbSL6RT$&(4&OIKAS8>u>cPbvp zGaUXY3C}#WPUBaM-^7q7UrSo2;c3^&I(^h@6+H8WUoPo(A9NT78o!30BjMR>Sl3U* zzYM-eSBD)Ak7#mcL5E>)8OxN7Jv* z-MGnDeyT3<6#AV$%Mah#X?QI^{Jt}s_Y7G%j(=mZtNbPS8pW zR+nD*(@po6*f`*nr&OL*&e=j=g)5z#li=Ft==YD^LJ*F&PUx-^`fhBqrE_C+TyGV8 zv-GdGIp0`ptMFMY`m7NAX`wF`dN;3t-z!4@sL<)Wld7j(zJ%~87k{2@?D9(#?Z%(* zJ5lhBhk8Ocw#4le!FRH;fpg<@Tss6;TkLLJ4g4zLjCUuA;aIQeKI!lgL3^S4{7<3p zcT|~vaI4^p1s5}yv8M&E5?rcf>}A0dg0ml{+a0ADujER`}+m;PQ8~1{pS^s>vD(h7qo}! z-6{BW3dl7je7+pQFBSau5Z*8NgCTsq;M+sEKf`#xn65LZ_a}w^B?aVqqu{7CSziE z{!_t6gz(1&KPH6#N^rG9rZR08ye35d2f-Ud_{)NG=yaGqVAFI~?>;4ehr z!_ZOY<8xF5J~;xfjldft@b(CNRRsRA2>crn_+1hB!x8xJBk*@3@PpBX=hNG`2)sT5 zUl4(}MBo=i;Fm?oHjKIGif&X^|{)-5FC<6a$1bzs{fBE!zQUpFL0$&}04@Tgh zi@?7ffp3ezUys0PzdT>Mj)}m_fYXM}Z8FeaEUk3C;Kgp+oL|$YSCin4g6k``DgJ9ptpiyv3{BOJ?8q?SS$fN zpZ+IC;4>m{p4ps_&$$tJO9XxyaLT#(7@x6jEf}|-h@k(s2%Kj;=ac852>gWz{H+Ll zf2^bAj+mKtQ7rB1UenaIsO=2ib*NksZQSs%q&HUaDvYin*SR0ekA zm8GKGc=GP9Xlgoh{_L80^>b!7HI-FVPCjjXo+L43u(v9gF^g2-oy~AcdHMLf8#l7a zDl1RRvA#ZK%0%7LG1+YC$g|5MSE4+50LXCZ>ePp(RQt--u0B+sY)wo#Z3;B8o1!~u z%A|0Z)5<62K;v_%a?^TRWlr)>n^F-gYk(CV{Bd{Vc{hQ7Ci2fD{&Du{Pvaflb2ZdV z;U90!t-^(=aDggZs0tUX!iDpO?JHc!3Kz7(g&psr8}H+D%*Q(pFqaR`NDBWtKI2`e z@s9HZ7Ya2Qz7xEdp2qQ<;Avdg36AFk$8Cb+Fu~DGbR1xT9~>q+4ikM!q0fCYO6Qu- z-J70cNx-JFR5R_{XH4pgnSR?7Xj_Sb;Q0EG*n#Fc9&hI#e!l%}>S=AmL&(~{b|x@w zZ@5VaF+7KHemQiY9X(W7MMf`9%h><5 z6x$Rvhp=C<84U7;^!jsgHFtMo#~VgH0V3* zj*cZfjV`E^%_*Etw;a#m!Jer{VK2`%4~pW@)h+z9iWBu|{K7#|{!y}^>!r)t2H*z8 z!ryfA4nV4l^*;Jwj~L|T7S|y@%pLtFF}ebj*~#kCg-Q!eU*glohoGfF z44G#qhv&*xD3BDb7q)c=(q@N2=hK;TorY&6jieBv1w`xB!~=r-1V*cR{yrsd7EvsO z5BssGsE85XZXa;|kfP`sng8*%Cti`cy+nlO@edqv?g7DvN6uY95RSCX_$i(y2uFMg zeu{sNARO_f_$mH1f^gw@@Aa^wZ^6CNKW6Y&ga27@^5MIBrGHECu$;q&c@N^t4E-qv zxANzmLr^-Kmaa`pDsB0uf$LJUuf`7gQpDMW$=#~yxZWn zMBraH_{E0ao>yY|JYeX13_U+brNc6)v+u3)>%Lc}s~11TpA&js=%;$4y(>CmDg2cF z0KBiK3*+2}Ko^epXhUz~wP&}JSBVQ9i}ghCxg>(mT7z@%lFIodgRe5U|D@Q<&n-zx z|Cpg)ZE)Hdq@#>h|F0UHYof~M1QNngeG~Ch{6hvG2mEII=q4L{5}uX*!v>#h@acl{ za;d>TYH(XGnhhV`mf%OXEQE8fCEdpjej1)to^K1z%Vh@tfuXN7xSnAjrvJI2pJM2r z5S$mjo7Z^%VDKvp{)*v)&yWK8KN)%}=UaxJdl8iXFj>c?x1~Q`aOUGQLw}N?ztZ5R z8QjYG5yR)hhQ7wo+j#vx1YdqWV(8C_pkHSApJC`b487Iorwl#QtoeSEp||bc7K3x| zo$AfMANO)r8T^-qKg&67@6$bNa9f_AH~jlSr~FUD`&K&2cnyAvHyC`t;PVW=*5IuM zw|p)$_&P(c`;8f|#rb}jj^%;rdYBJzw;J5m-|raQruRQhyte-S*5K>GSJV5a2>fq? zQ=V!=e*oUY(h;}v9BT0C@KgTB8QjWwlHk zpEtOb^JT%qa*n`zRXXAy!%x#&YH-`HO*HtRp+DQ;mi_{RTl%XEe!b!I34?Di_$Gt5 z8GM`I;r{ezhW-XaKazxSOz+3>)AUvwe51h|4E_m&w+qgT?e97bz3s<07~IltGWaJA z|DPJ%_Ok_ezez{=tsV{%oWU&r!wkLE!%+se^iu_AIjq4i(2v1cul3wPzW=2oy)B>f z3~tNe`GQk^Tdz9|Zqv2F;GaSmmFF`CxAeCg+|vKX;5OgK;yorE<+0`7!ty5!Zt3~HG9UeVgIoHq8r;hB1A|-o#|>`F)$a{% z+kp>pgFGDNxAgN2{#p2G{w^}OEk8X5?=tk48r;&~XK)+uPX!OR15X(G8w~&bitqqO z`E9+p%-|d0r}D2ixYff~1rNvjO+#J^gFj*L8x8(v!P&mm8vO4Dx9wZOAs~XIoY&%~@fI7r)8Ho>yvyL18QkXY zI>Ezw-eBl${(i>bHoadk_{ApP|1h|vf7;-dey720IiGSUn8HyHmcGN_Hh+I$aI62v z1gHM%@Kb$0V{ohg?S_xl|EmVK`XBK=FomO>R{zHu+{%BZ!EJhH8{F#cT!ULa7aH8s z_X^JRo{68P_fmt81O768bn6Xn``--)xBB^{;7qUWf1fqDEpLAiJY3#hHT1T;oqm`T z%jxrTxK;V*8vOGHUu^K34E|Yz+j8=sf>S?C1Alb)MBqP*z#ljK+Yw&nd@h3i%?R8b z5QXrR<08Xn|HJVB7nbuV!AXBJej4v-hThJjKVtAHhW`8rKFbWf<M7JjPdafaUV znP_mUpJ@iS@}Fh+&o=xU4ZU3-TVQZ2XP3dPJdYdv8;1Xj2LGnP-!izBGxh-x!BG!$ z@KZe$3QoO!%izZv`bLAFYUsah@Q)bW*3&w{*-w4P(0|wPKilAUM)2A1gCK&VoVI+P zZE&m4#ey@v=isO5?KJdO&;16sdi#6?{*4HHi{OlRu8H>{gR>o2gdg3{4Q|_kCk+37 z(5d|A9m!BWAFbY&2u}T2{eRcs--Vy@Ir=Da@qFgts`&AOhxyb+(9evZf6CBXIk!j9 zzh>yIJb#X$zx-$?eolG#AA{R`ESLSnOqbO|%HZEKdbmt*=Hq;WuQ&AHH~1$F{kaDJ zqM`p!ga6FnKQQ=qgWG(3&G0|Z(7$Eqe`xTNj>Q8U(`)6NEI8A(06)$5DnoDi%rm%c zf0h~C^6xUZ)&F${zr)1)C4=8?@Mi?4oaY;S$l$jb{C^CeO$Hy4zylold=x)T@2CVG z;D|58Pw_(&cz~nc?D*>F1W}LMbe)xOu;cS}+$x_Y!O6$A&&v#cv!U-6obsGu@JkFn z&ERVdKE>dl7CbEf7Y%OZ|9S-elEJN<1;@plBmY(SX?l+ooboR+`0)m3yT>%poow*Q zcve1ThJU}oXBynfv&7(5p34k>E6+6sr#wgDN0&CZmFEV-zaMle=Qj*)<+<13R-R`J ze=E-m2B$pAf5_lgo>vWjD^KC^2n|7Gac2wnipwoCnn-p2bp=;)ZPHvBZb*Ni0U@hfmu{O<<8+TgYO zliJf?hpW;rGUNIJ!U&pAO;r{hZzZ zKwkR&+_NEi{eEtQ)FX{ozmsbW;rgA~rVy^*b@}hOGx@0YUHF|fo$@bFxW`yW2;VOF z^&wopm-vmD^FyczxRJ9%L&yL<0p*w6nlSG^_xB_ z_qR&^j)FywEwLFjHB%F%^Oy8>ruq_1Vzmwq2YWa_bKNVrgvm8I`H2$#`#J$F^*GUGmq+AEj z=QN!9&BP5c))niz2N-WQ2{>9%&fS?u8eZ{3fQ5C(Ah+-j+&q5? z{)XkxCp(EZ2~+Je*hDh!aQu`jU;Juo@i_Qf7mnZh*?ZFMyREBmE_jZ^^GZm$rD3!Y z<368FD3T1%lT+*p_)V$0;4Z5%%WP5RhHLj#p#(_CRohzSGp?e1(v(c|m)KKVc-rKN zLbCU5;RBkPh_uQ@Too&d9Tf9NH2?F?f!4FLVE#SpoUOU`5DnOQFA~CqJi@V-cJn_> zDPQCt9`=Ak25_45MX@_s$#4?FJxmYI9N=1|Bf7iMc?8Em_>lJ0gx^@63nadeBEqb5 z0q4PD{|w|14nEk9Lr%P1dmOPGKJ;GBwx5yk5$Q=_-rD^|hq*%$UcG1-g#J-6By(re zUW7AOw=oqy%)osKE0Wv?7V~-b_wxwK;}x>c{x+$yYRZ-YCo}9hycIq;j4PWDPT6&5 zUby^#B-KBnP}Q!{(sV#OJf4ClUkt%BmO0159UMtWQs=!h{yck;C!w)zW=e4k#6dVf z@E|@q?l>dlARfh_<>Eb{5An^;e;iEl2+tXL+@CXIPGRF&LvjR1Lwd*^c=xJ14$~j} z;g9{;wLN@pNqzb+jvvm{ZAkxkzB`b_9kqc&d29W7ladRQeuhsE%tM{HN~6q`LZ2J(4O<5f91ss48Nj0v+E>xkyoSyKvmR#D&uN-Jx2|cn9H203 z&g}YmbIyt3c#5$>Tq3_DKhxPXi30I;T5|^s(|7V_DTa^ef%e^;d*qmx&99Dm&!!L= zTfdR^!An8L)|u|h{BwT1c%Wbb?DozW)fgY0gl%0IT~0dFy3^o&Icea|WCsiT$JZCk zp>1%r_uLh)OvbC`#FH>aT~G7R@x%;gE*KW0-I(<*7dob|q+MDb73@R2!YXkqXgPj& zMHbgEuHF3cLVp41C*oe`$sksvL*ULZy)!M~*1LNE<95%zn201KA5A3%r+X6XAsrLsYEc4ClGGmv$ zInWyXb~9&jGm)H$OJ2jp-i|RojsCx8$GBU@*i-{uvA+a=IX4QCIKS(T@FYo@G;#YI zRa)rbJ=!r=JL5tgTqIk9XU=WNGd#Z5@EV^62tQZAgFMG8fm}6wR|wbeDn}Lk^MyZF zhRsih!fQCa&XMpKIb}Q1TWK~LON5^Jj)lBjIW>Nz5`Ir}yTuaT1a-IbC43lHxfSoj z4Y9EN3ncu`Pyp4RhVRBrzVh>^G?s-Dp5;g9R}8zSxm{8sx{Accg~Z7#JISweBPq0V zl8w@1B!rv17+aY|H;P;1cKIXGmITHCD?mI|(WCYIdZS&FB zM&K6!=NiLeGKKrHzrLBT-!JrT{D&|*BIw@~`rAVE$Dp1w-tB@PFY#6jUW_Z< zbbpCmfaiRA>y5y#jKKN+A|Ib`MBqP)z#jol`FG+6n867Vlz)$%X z2_BY5&%dDe2Mzr(5%fI2gpL=kohbh^4E;ERw;Fm*iIrZ@@}u|B22UG$n~z^G{3jUt z9~pY9&qpHYhYY=y|1S~rdJYKnX6waxjFaeypN5~NYrVlM4Su7+?LNY98ho;$*R%P^ zf2zUnGxVH$X}r%He44=v$p9`aKhH-|+{!=O;3t4U`JZoaOFzrAar}=r^ye6T+H!lb z!P&Me|Ag?Nw~#nwUI=i{40_+nx9cnI$o{N)g?<9t2OLFL&l^!nYm;yTXP zbBGkzb%2egzSB>~+j`cf(pQOo@lLoh_dT$GN$hd|H`pIDsX}(j?EO388)a>WNw4A` z{N+30*IkBT?%>^6*i+P$foQS8nLpD*wB=Hg{u>5JsUH?}yW{dI({ z-jo1<7q<@($BWxWUN;O`PFZp+m{%OO=CX#FDWO@$)gvW3A=Fv?VvtGy!+*g@QKZQf$v)}3Qoh8Wourvt4 zxIz?uIShDzRK#R@Myb9h9xVduYgG3rsdKM4Gy3K0xrld$g~DahQ=wOdgLR{E=KNq) zAzrkf)*x>Slj*1Vx^ctdzk;%zcI7a3e^9!AV>v`!=Du^+bKCi1cj!(IS<+ke$aed} z(*@7gkG?Z6OfF@W$C)mFPo}#dpG&)_ybi@|g(xLW;cM_)JvzB=SLy&y0tBUy1(0XJ zBNvK}T}yVcxykh3go`U3gYGXj5wt9Sl@yEo$tEGQitJv`@rhLSkY(hO*aH0m|5xN3F43e@gAHNZz#Y1 z*?UZ?&#OL{bq1yE$?ADQY^bG@n0b5^{u|Va;Ej8|yvR?k+g!BvW++5AKhzH%R+2=5 zMkY@$NWBm3RYUrZjtdFD3_^XbPj9OqJkwRW#=>=v6|G$l&x&Vu9NM)_xMf2HqK#>T}uh2r9<@*lHv-0xC}qvKjCdqXXC}g9vY^?^+OeJpaA&xNcKRm8a_GLU96zgUspY!9Kcr254NU7=b5u%C7?748|ojWfchN$d}T!K(=2V=G90_s>+m!aWA z8)p3-3W@XEC00F=&Eve;kq}9)^Um3g+V28daNJZA9Sga4X2l< ziW<^yG^BSqe_$!S$F3#cgriYHbx19&t9WI{`%xsQCupaB;C|MJ+9}HmSDk^IWct;a zgVSDAKF@-Wn~I6Bmy3ujrR;&Zu_Y*{L7amVkz|k}VIr_g(7LnOIntxz8HdkW_q)^& z>j$Ql#QMIIUC5dF8T5}Yu6P3y>n^UXqEg?Rkd7ti zZNI&V1qZ_hmt~b`y$)wPP>(%VD9%9xcC61Y+kibQm9C#9Roj{R!FdRWy=sF~eVo!x zpq!K_O{O;W-L(+P;f}FW-=bQo0zLz8qUjxY^T57`oFv<-4nm2H?YK*x+^f_b-^tX6 zpuVDcNe;>gbjtmy{iPp5yO7ngVMK%8PxK-(hH36+iND7VEulFiV&Mh8EwS~{RX@>U z(b`W#){KUsQ|x=h2xiML_64;$s&t7;J&RT_{hP4Xj!_LA_$CTTQ2#~ux%zrk^~GG- zaj)vjJ^g@#0pI>r&#QLZ+pr7GH5{)a@xdsi4uh^jhCthl+k<#px9)dW9#g%cwq#es zhL$ab$-xQG1d`;Nk%lS1?R(kDL|VAeUaRTNu)e&6fAVc)lJ&)$jaXc@#Qr6>*Gp+K zYqN^z!fVzN>q5kHL85hKduCNvw|NEo!IE9Qsf3LqI1{3*Y#hRm(>=ZNo`dq^T}OGD z`!}vUHgzigc(=EE+Q#%w9n&&3(cTGT_PSiNq2pR79WhP6D`=U(7nw>Qk4 z?~dI~_3`AKcw@mG!Ex>`zLY0--~4i4RzV}qdiMn;E!I@DJz)3JO+WliIvdc;sX>A^zuO{2{H6 zW19GVjeZx$i`N$fadc=L)K`npoh>}p7hpfu!0^bubJW9)62`5OLKhz|m>wT}!|>_x z#D)>ccctK;SC_p6Op4(yLDaRqlC7_S6U9WMn1C=miXcA}^-HI3)Q{6$NA(DlDFV2m6x7y?`n@S1*F?0d})CAn?&fD?Iy#szF1c% zdLL^++-tmgU2HH*I!VG?jQ1K&@jk)A@>fdu?V*g(^lSKT+~g}ii@A^wr+aOwjsx-2 z@LGP@cZQ+>g7PKnuvfXK%%8CQd=AS_>IJe#wUiwd9Fs#GhvPp0SiboCkAnx?BP1{` z9KZ3(x+UE|bC2Kq!QbxLqaNv|;YU2d2RK^|^X&;-1{%_9`Fp{I@?#C+RifMlf`3iu zZxQ?xg8v*>?g>==YMJ=6&?iK3^M(EhJd^(|Sem4B{TQyN3EnUCZma|RLctq_@!1Rn zw;nj-)$*kAenIGUudlvK{gKcY`{04RzgBt{QaIOV@doL1df1N-(!b+cqPP?uH~s-$ zEBGyfQ(tu4yG1^_oznI7-V5bVn9DOSU7*jm_wpKtYbrD4nPJ|Gy_8=D|5%>y0{t1J zBZKiUsp!5f^dIn#!C!yo!btc2H~?{ThtRuKHRExY;F_=M^<%-8Dj?Ubf(Q8|_)i4y z579sB@LWCrQs{3A(LW>jS3>yng8wjt|55O}L-;EW&ppfjb)kPIME{oHzYpPj%(wS) z7wEMt+aQOd{N=+>jlgF{;B683r4jgNBk=D<;4ehr!%)QY$$v-$epCcLJ_0{40>3f> z-w=U+J_7${1imE#e<1>=t%H1ecz*<59)X`7fu|zybrJYyBk=!-!0(K}ACACZh``^B zzz;-~&ZnObM&KWcz-uD#MG-h(bmoiq3laET5%`l4_*)V9;pi{(#d}Hwentd-ZUnw0 z0$(11Umk&Ph`@RFK|c9^6oGGzz@Lb~e;0v|#K0t9ydMD0y}tc2&RZ;v=#&Whvm$Vw zW#INa3!kmRr$2)J^AY$rBJc+z@SzC&V91d#y{AUtjld~?xr~=@75P_1(0^L!w+p?S zYa0?%senBavv&6N#U&DJ%L(7^`TT(-0vihmaWa(EnEXRWQ{DF#1Jfb&q zN~H$M5)u23vE{nSov#^{P%J>h#7p1O6uu>n&^a?ESY?i&f$UftzO*%VabGLWyi{>? z`8w~Kc4%LH1a;pwX>-0?hCcNAzZcJnW5@AaRRyRGFRf~NMB-5ssY zmQS!d-k+&Sv6_2V_`UM}Hs|QkJO}#va}@RbM7QU@Yv~FUA}OxH8Syx-H|sd?>=SUa zH|OUZacOsj^Bhgx8Qz`hX=?82X~sdMK>azS{)pU8e)5rZkgii?_>A8y3V$@O%ba}2 z{$`zE+l7;0d)ixg+;LYo4wd8?zb0gJ%SC;?tV!*wcqDDm{$vE!lPULbP;i!jx=Fsh z1z!uuk*0Ezrf0((L!4bb{FWaXoI#i3xZUhiPf05$*a}^64ysf4yZS`LaiGS9wbz{! zX}6_Annix!;R0t72US5;z1PPYGi0Xy%sQ5JB@6w^<`m9I?qweGQ9g;ue57DeEqg%{ z(O55S?eGR4M6!sJfiny8|!!TESo6B?m z$qO6dJ*t}o(2PqF&gVt5;Z6e%H$hoFHp1k7abOYzv=Tt>UeZ+bzWE0?-+iE$z?YDOfFw&s=X9n@-W6l`#^k4Mg%Lt%HG9)q9qIleoB9~!IK7GYVdl4>w8)9nQ8EA4E#q|tS^0D=c>w|Q}xkFs( zFE_ZQ|2Km#H1uCJxTU`@0_XZ59phbupT_&V!L!;W!I@tt8+v`ULOxmT64uw~h*#mK z{EsrYZI?<6ZslKU@Cyu|o(TLh!71m541L<*rx^T`20zu{UoyBYZ+ez0({-VtKX89M zz!7i8Pt&Vsni5}P@G?Wc)ZjA(r~D@v{2W8yV((G>=_a$XyOeE zj~LwY-!3@w#g_ly8+u#*Uom(U!l-_B8GM<+k736PM}69OPmI7P2u^v9$4~iJ8hR^F zmBFhF{XBzPd6pa8$}=E1BG5p&NpYKM{KM;XGYWQ#rtnxe=L2u7q z?J)Ec55xl;(`4&ot-)8qPx&_(ywl(d4Bln%#Rl&-_~iz_*x;KDzTDuy6rB3!-W8SS zSBAdF;4d0{g~4|k+~)6FhJTr%f5*^U{)fo=H1%frFEhB+^Q8t)8UEK8-0JgN2Dke8 zUxTkQd`>wC4{%|5UNhruo8B@iQs^yym>CzH34hh|7swcnm$~>Uez)`&#G4HMiwOMB z248IGk2UGC@+3e*M{z~u|IgmLfLB#q?c*l_loCwh9WT|RMGams;btPJ2}$4t4-g3` zikgHFAR0(aP7v?W1U^n9O0`z2R#97vwqI+%TBT}j5EN;(;@x^FXsr_Cg?ewjI?&g4kV$K_kBdR*wk-FF~2 z`f&F>%r+nH-cJoyxg7tk>PK8T9DbL!hnSDvz29;1tsT94k8^YZ0x#PowdTKFQELHv zZvT60Y>NsC$C%qYzQ%U#Fs(HF6q{3BV~aJkP#4xV&4t!w{pj`&axN|#zFn5*Y{wGC zKY|$RN5isybbHROSZXV)M7%WskvcO7jAVQYqG9V-`Pb;W_{vx_qN|JSlH3hgZsIM; zU19R@mgLSxgV`oBKA2~2^s^fGIIu~#xEA4iH5Ra8gasJ+vVvCDuwkW%E=lQ% z>*QzUAQ?=^@>N}1+_6HgJ2vE+;MtwH5GtAJ0hO*%{ZWd3Ay3yOW;v=`Z+bzVEKc>V zlGdVLP|WwN3cZ!7vZg8iNhJQ9sY$cut7Mj0@@I8!3*E6a4`l0OM|x|4x{#yMX^*V4 z9RUrTfps~u)=L=`V--qqzAVM5igxAU911DTcgvgcTN2-3n3v?-`=MJ}B>+A5WB31y9N9!uJfj-YxT2 zd3<|sx8=o}st?UVBztG&*tbj*K^xLFW?fi$EEX>dcVoG8z)aRYJp#RuE1;b$3W8u=!Mhwr{rN$Oss6wET8ra%dGa6)vhkGG*%qvB_zNa zHc<{L86mYVDh|a83}aaymmlfcQ;KfFQ(K#Hwqq>It+9;6FDeFo+vZ5uMY_^zV|kuY z8cb~`X^3KoLZ0NW+#0Q6Ry}s%yK4YB%cdIZ-{oX@a@hBKgT- z?XAI6ZOR(er&N4o+BFqn+rwISc6oWBrL;m-bS<=%BKHb56+AV6-NSGhOLKGX{m9T2 zpjUPa8>JXIonzsKoWtzN!-cIML)|mXyQXe2X`hB2UUS;@NlJYcHOUFi*{UC^y-z*Pl?5Pi9GC)}UHi;eOEL3HhI7ws2i#&V>+YmGsr*<#Fy zpb)Y#5_B=SYaZ10v95dlH{f3^>u-zUy^I_E5Ae6KR=yVhV|PG5dqujc(7q?4x9^UP znB(mEEAqj3E>lKW-gva+l!|ztgkg}SuhJ1B6b#0EXcE#LnUUUXc#W5GI$uNcE_g`- zz6|R^R0$hlMAHJO_gU6)|E0)7LeJ6P72vuszK zRCG<2;ew^JBz3zg6!YNGxo7?lcUFadEC0BRyait-DN$C6nGY826cKF%=bCVD9#I+cp1A%N21v z&7iJjU}Fb3mkg_j_qag~bRmWp6K@L>{J3onD$5L%qT)sM90mlBIyt{*{TF?GQuLlv z$gMejV#kUHW$lgHuDBCd%;KIykswiqo*t(%BRl!voX&GVIkoHDbZ%Isom7_MhfCBE z!zlco*e1&9+(#tPA!N@`To~bcGI2J4m5h(1j~XVyGbTpjk1sjOM9}y#%G2@Xz_t?% zv3B?kAJRfl$O z2iwx8+ObRpo`r@UCU;e#9J)ixjO@KCEJoTeM4;Nz@VQ(aS| zrH$2rv{IpvyB8{Jl8Q?P7lUoFzQD zs%6Q{+7^5!gZJ6rFcv`K`%#s{d~T$wg-EIQN2gU*B7>@t5_54ctHEa4$%+9aKE}V|-R_15t zmdV0z;nyzraU5iSLX!6TdR{8OChhF(VTeF*hFj1NI1hgh$bB3#_ifjHn>GDd4}XbW zC64vprIDGh6+=6ld@!bb%N5$JA2hvmFP?AX13n@s=Ap8+D@fCT=Ik-b)OwX zQMh~{qA4twI0GF!O@`&1IK;#kfJVId3K5B~AVC)xoRTHB`?B(_!Fjrv1E1^tiE`h! zhJQ+SUL-reCPl}>cZ@vq`$ceDN^Dy)C^dO`YVJgQvy^JBe{!H`UjjR*Ly8$eX?mL z)3PqfE}WKKT$LS(W>-#gtr0Bkw|dcmk{Ih{<)6`~iBDndH&en)z@8A2BANwwdUkGw z*vdSRc51plNta}E^Sr!I%)-7^!T@c0QdT0i!xY4jV43pEJhDjEOqT+D|9>8Xp-G%6 z9llEwD_GS`R9HK&&V99Z1Tv17W{9dWhqQA!4#l6~YMKI>LuV^rv_G zIm3jK4wt_J(amM!(IOFw;1=+rC+tHP56c{z02RFm+!pfTwR7o-M*VW zy~#uDiC-=9y@#atm-B$#Exo+Q=ELRders^koip8unw~K^_tUm1=9j-x({J+`hbzD1 z+l&(*iMh2fVkuTAW3eB3E$Gra`w=z!>t0e8D#0akL5E*{x%SI0aTuaP@u;Q-nCB5*kRGjscF80HIAQ1W*r8nb2oR3$0 zyD~Q84W&sJtDsux!M8;euu;HD~B5|N+e+6)2_G~W8%KNYZrX0;$|!fJgj)J3UZq;!%?Vs z&Cd4PjG1sMV-AsD&Dpbm+22O^H*3Y3J{I&>DehwL{K2vd$r^eir`nYn+u`10%HQeB z{k~)HokQ)K{s8@jD9Cl^P>o(6sJ{~TT<~JO{?@7p4VpKSLa5qmjxGKki_?@Hl2N5QxHHyo3^?cMTUcw;G&r-a?hc_uc&xgkp zU*yBjGk9uD2#Gx)<#K+(C9`9&L7|HrpugW$KCZpH+pCmMrvvo&2a0$3@Ea8uKg7qa zivNH?oUc**S3dj~2Hz>v?!)g^dhus`+^6_@265i4eD3n$a+xj$#v`Ej+k()(9Dsii zfXlbk>G&KKfS(wE%eU0&_?#Pn-xz@35rE$lfIl99ZwbKv9)JhMR5%JvD_yxJ1mG0` z_}l|>GCZMz^4V^ivsYa0r(XG_%8zRpjZfh z4WR!d0N)!ON4oMJ5P**hz)uOl7YE=M2jG_n;MWG=YXb0l0`LvMCFa2@{K`>d{)a+a z6yL7+M8!W++k>gpv;jkU1`yZ|XEEX*Gl+A+pSQ89elOnLp{SMLsKHz}yW z4%CLwr_pwrdNZ881@Sw;+KbDPkg0khHbTUrc6p!E8uH_sDdTt{)zpYrL|&RyB_!!I z^|mZZ_Fjjj-WK!d=eAdd{-T2vjvHGLN{%Q}c+99{QlQbP(3n(cY$`Mkfn)#8+i`O6 z5jj6bawstQ6cow%C==^s6bd#uI(=eEw0ioaNmb=Dt7n!>jFwl!Wd7};Nz#P#aE%w) z^%tZBQDo+|HA{P09GeeX<&?&ViJ^uqumLNQVi>5=wU~W06FXogq6)apL=%XMGe9vn zWFN|EYn)De>sNw;ai|O~s)h}Npm8}&bO*81+65B8!$emx`KvgKuE7%ZHO7X{Wb6PZBQdAbpN4ZobO8x4ucx5T~yuLTwj;yJhdiW zH-gP(lQ(VEO7-NCYw~a&?vv9AkSK_?5rnB|ku6W{l@~k&E*1rxd!C8@QNMVeT)}ds zpox04`f5awp6c4>W>DdF9jv*<3u@!4)@h5HkpGrt=0_!gCI)lcLehpx3EcWO9Y-_< z^DPBfrn{|g<;n4> zfD~L34c8fXKox^FCD@RyRjb-WoEEsehQ(skMxRLmUYsPZ!c04`-;bcg##JJnbAK*S zi)C%<%CWYPcvj6#$IYesE7P7b6{FMm=6#^t5_|;y+}biXza_LXXXfx9;#>~FaLLQzYX!vN&-W<{8~QSwJNnlMFDLvH#f8t|gb&C3vK)dRfj`Gb7Fo#Qm%o7U z$+++6=MX-T@C%8*@N)Dk0`Tt{Xw}sD%ME^nn{Z`^H z-%vRD|3SFSjXT^Z64#AK7(-9 zo1GuG^wmVag6O$kzOOi@C6em*W}@eE{giOlkIW0pAwP`&lW?}@49thh;p}0!y$tQ_ z!<|1ons9lC?({HKaml8J@R>w^6yc`_(4Rx}BZ+L0kCsF9R)9aJhx>`1<@_VzEay|iXB6>yp6F``{|nK}yH}U*8v*p65&amV z=NKU@XD;T2<&b)0Irmmv$}201T)rGTq=xYC5dAp9k0Aa`@74?p|6_>0oak9j7lTCT zMOJ5@XA?d9)yoO5BmO@Oz;6%0e;t57O!z$F|Cr)V&f&Nx$J;*K>GRV7JOlIBa!6UZ z-yBLf_nQ(kSq`D+esi?qP9B%9%*D-hC|B5 zesVv;*)JVTIQ##@6qj;E@aOnXA)ND_OL#NUUqJlj9k}Cj8R3TlzYu?N#0ftZ*N*-Q z;(rd|cM{I>JVZFl^AhoAd0r!21j{y5K{(4Zjrg-XXA#cwTt+y{a~ttzdF~`!!>M|dUSR}s$R+v^EmLiE2RoX5%c6CNY_&4iyz_!h#s|9X>f=Km4lONoyQN+;!I zKKl#>fJ1N|Cm%vM`{5Y@_@#vNc>Z3(&qE$g&(9LhdLFooNMq$WAHR-1LOAQclJEj`fl{1w8_BK%Fl z&nEmc!W#)6l#L4m2hlyLTMRfLOwbA09y&gH#Eagnow=zm9eC*dyy;GYrB^*AIKiE#*j#&=WPUyotJ zxgHNAoa^xz!ns@%6_LruQnDZUX3gQpkv=aYd@kYKAKgxPJJE-6E{Et@{@fvBCpjEmY_9AW ziSbIsPuE{ZU!&KeLpdD2-Cl;S(_e>&RlnUn+0G|<``%(7-mdj}x)0x~xci>m@p0d~I=LL~zN>Nb zW)64X)yVg=k_x`>rEYMhCEW&hd8SbS~~7b|NVJ|!qLx4%ZLEa~XLlm1%c?pIY!UI1LjR!Ns@P zbCcZASWg$>u8HhqLg0Yo+jz#x*|lR0Xp*BseSl71DPzM2gJf+AiR|sEBnZR+l1EcW zUMcoS5ON13FC>$=C{vUP<3(T$dw2g9#<% z3SfdBnIJDFjip7RzRk)?xIBUw5BC&2XN=!6Km^zHGwj|XQ_I? zCbTNj@mtYVNcqNYhfK32kVMgwIm;HJV7=c@idALp=OY)u%*GCib{&R#^7OBD{ISs` zDs@+59x!p3$M=VCMs8mGpdkfMc}kCOncDT^;ZizV3Gpp1ctu701?UCop_Kh_A92w7 zo=LU{ryozgiumUUN8mz7Hjpha~H^jAt^+rE1#R)KGwUL!jT}6B=>@w0d3rcJY^;PCe7@$kR zwd2!_wrHed!thY+P}PAJ|Gqv`GJn&YON&PU~BBf1B5d;*&fOy zgr_>bqT}f4O4Unu5*xVu{Kj@CikmcGrshj}po&25{xu*gnkA#pZgyKkz#OQnaF zxJT`SGv<`Vx4V(wDrf&Pe2vB*u0pi5OW!UG%K+w>NE~htb{&o&oX}tdSKEJHq-*FQ zc_LQ)^5J=)D%e!f@!$#oKwxM&o$~M@^$>*}VH|9tfMO8#>U|+lN8?{wd0^H#ojsCD z9Oqj&x%f|0<6l(7H}>vf`|*kq8!Iv%j%2Kd@n3wt8OXgFjsFt^0;p4L5`)9PBEI*lT^?2+mhwhsrUEeoy&x?%S!xSWE*-wSh zr5mKoNo}JOIPQ4Nm2c0%$jKDU)QTyO$s~4zNM>tc+uz_}P>U-f8@ola-v2V9^(?@- ztuhn7id__fxfx#3_}|eI?vp8+_#-BjfqRZbQgbHFF=5Z@w?2r(zZC!N9)OVdAuwfA z0*%f|J%xBagdjX){e1Yt4KPR+qGGm&^|xU(@x=bT&rb}*-)+w+_8zqo-OL?40S#fVzvQYpo)L~*4jhD&=G50E$; z2%l;jOxNhCXxf7+igxnHuIK|&8=7+z+F4Q4jMDp;PD4iqou^}N)0!CvHSKtfUzN zpZ$GBUaNF;Dy<*Yk8z=stw0cMLA?K(oteW!||@{qqZG(yOn&a08k zXriKP4~+fQo+Xg28!fTVkyL2@>mTs!}M(*z= z_U$L$BMS!N&ufdagLbqYH;}-oi&&3&9}J^%I^PtH#a}f|4r4JGrhDM?nxhd}24x=z zEo4VK>TWy2_bhvbk>0ux9#;r`g**ghOv1CuQ?cmTtmw%KQ-?bx>b0fW0Fl z))Vj7%LrLJE=Kw=yJ}8sAoiV#nXBf;^bJzt;t1oqd|PVrPqBxXL^c`yYhU zXRh;^ss6?e_y6twhT3O?nDrQA*6?wGCMyoewM+G%;vMij=$;G2QI(tV4hDgMttw2< zr~WpOxe1HAY6tqO3CV7@A9?5KaM=z@q`AUed0euqZxGU7du3*c@$wGH`)?UP{om?e z|6lpgF8&SU-~U_nX9o8>7)u?o=5y`|b!^Sx`HjH#YNv_(d-up}jtnmJISl+JIutx}+^n^^q8%(DUs|#B-7#P$K``F+pZKDs5~X7 zpi8#>Ge%}I>ny`vr(Fzf?Ig3A0b4mM4?`A&hPM*0tjvgX{4--oV?&XXlde zJ};>ohdJ8ur;H289^RYU^}ujaAo%LUURNs~FzaO4UV^8}5g$edwC3Y2fh`R(Eko$| z_+MsCjc<>}UxO;QBR`|c=TAM;8ge2-&wiW@yIVcSVk#&hkKMAsOre^Qn`S246|Jny zi)G6DJG=~gW83cAB{OT{r{GH;9e0XB6+C5A$@`xPxW(hcukSy)w`Gb8`O4>#^#0@P z=eK#A%}(1}puaMEWJs)fseU}mO~u1by6FyibaAa7-sey;FZ+(T6mFuaf>GAw1>UH`qcGOJLqXEiZV_7eX)M~SSL z=8+UlWNyoEOGs9@edT{=wamolMw2SK%pZE8KK$WWeZI z@paM-tlT9V{@#df%pt+57@}7W?p==YJM;$kpRBju|3c@a{sFBYj8H!B(YXPII;%k+ zx|2&M50b;S$POTwE{VqH4KI8NuOR>wzLa=jmf!Ov9J$&T+Mn&OE8_SF!+yl`1%yWj zx*kmMtrg@mGmoYmW+D%J2^ou*o+KLIWNt)Uqw+rZ0u#MsXGm#Y3uS_`%HsdP3!|CC zrPqW8P|7WDtGZxgh1{Jb?6E(8A>Tj3NuogTlO^%Tr^X+d8h=cMNKAYA{l%Zfl4QOo zg!D>HQ=OLFmPI_ki$X45MLI>1JjttweR|*R$P=Yyn5+xH@L5TBzAWNXwEcg{_k0QMuqu5)OJc$`})SSOh*8BEy`13od>4A;0>=iCf7x* z%J)6hcIbZF5ieq#f|uFOTz8~@O%U7idl@=2N#d8}Kh1b!hxg)Y4}T$F5T@7xwtzI< zgq`T%@skX69~Va;8;Ie_2p^54yjeSc3{b|p(!ycOoUyA2-<+`y z$@N`J|8|_n(tDq4#!YZsWio+>slT5~Gjg-VZZbUDHD10gz^jv;{gcI)n6BtgNLBET znKQi{r#UNz!9`Sb{C)*4FrjKbd@!GTiF13`Sd_Sk-{7uHG_^P%2*Z))DpR!bVPi?( zwZZ{+z2_lSLvLRCet+Y`^5~E>xI#mU#J4%KbKgBgWp1%xlly>ji)Mvrc8MQiT$EKW$*Um6{J#2>j&dNg$nJq1YY`a7S0 zmseh<{_Y07d1`nXW5KDI&yD}dO2u!b{H|KQ8#48HJ5J=2lw~iq?c1{n7heC0?^B{h zpXDsK{9inA<(LWPd8a2j;-Ah??SSJxkziT(C65PNznR)+r`q5AoQ$K~bQtRb>GeUP=sJtg=TM(>8STMFsO)5a5{|`=g43qx*0T?3#uy8I=~^;6cf3t7MVuOc)pQ8jpSV3vK`A9PBx#D0zI{_G#2(F~ z6ZM0yQC@&fWds)K?2a9iGooyGWzLA`@S24yhRSXdbL|i0JOj$9%dSgW|bB9(T=G ztmYw1vzv)8#4*m6nF+XD?eSf5yk8M}#`{3+#xVRdU-bwt8O+A9kETzdZtvjdlDsT`7_l|rD_Fh~!lI+53Xv}}=6-%JwtGrb4t=wVahkl}H1ntM zy3!UtN89^I=70+2lT7<01}E-Wu4v$3QwK@!v&Bvl4Y92t*j$bIB|U7}erVY{B{|nT zB(F`s-(52Jq4M~1Ih{8{#o`c8(+tTlCz}k(#pky5<8NV@x$wE1t@Dexg&w~3BF7vrv(a-i$VUl#K^=9T4DE z|A9ysjUV5$x2Esh6gwTc<#f)L);Z##NCsYi#%B%gi8#A94+f@!y_szt@ueNTLALub z!|TRxhWF>ltoK%{M-)%CyUpo51{vT(T+nwBz1aAFvVZYr6m5xIPvQA9@A*J)cgR`xG_L6>T+HKrf#i7%Gl18c z+ivPa9@f#0@DXiU{C#v4GR}c-OL=rUB=z}5pGADbXf)`Q=O&+nOnu(!eMJ4jyO5<| z6GVYnDh)(2U%2%5)Px5nnJ||sx1*Mx7HNStqn`Pu^@;zN@84vYh3C>zHww2O`t`G= z>pn8+ZyNo_nHg9I=9zgv-}4BO^@kXciDyE2OijXUAM`$^-nQRUkP@ck8`7F7419m$ z_O|~xlo8wAZ9cnybv$$X|RD;23<8b??5Vk?R z*WQ@>!eqN`Z+)xGG}*H5^RQrm$B>D+6Mgit<4k!uVhykNWf>pprrF;h|89tiw*4>W zZ?^5$I+lUB6x=-F-YO?DL$TxYSuNjeKC2FTjdZm?YReP5P-ZDs?jqmSLECoKAl!)B zl3ghI753zwImLOYKMJU$#1t4vVfW7XlAjo~=6cRW^RRUPO8sHmb+(_)D4^+Y14K)h z59HEiNoqlVHqR&h^jBh|c6sP~+fKp~X=|c*U^p;QK%MaN+NdeNn5n(d`wGv;8A}mA z9V>@%nD!azIzmRdJ4MobRIrm87l2fL}pFpQ-AHlx(eIfF+eY~u$fM>(k zZ|030o27ReM2Q%u&Zt3gu-lXgFV=?R#t8>QQ z^hn|bg}k+K_Fhu$<|(!O`pLkvW(aRSke{V*RMM6oD?3nB>eLGGULkn__nx~wD*CXK zjG&Ch+t5rGS#6-$hgt^P=KK+4C=u!>MLKC`E5{b05U%!mpOM*RT2GNQK1h6j9x)OLcioJhyg!Kmej+saLoPr&l2y1$|m z<0%y4&+ke`>LH%c=NJdz*LzRc)s`zy8De(>r1I4EAPvm!udns>&55r|wmh>}y}tkd zI_+N?deJr8@$g32QXJ?Zyue$@4l^Q_A!D zbCFM;ixmB-<%331A;S=(zB-Sv>I zJ?ePuCSasa+!B^X=89=aMK$|Zj4-MclKD+7*x$ipo~(iSi@h7kLP#CfHMK2{*?N01fk;7LU}FBZQY6 z3#|TSYYHe?=&|R!?7t1E~|zPQ?f z#_DW-w5y2}N{mTpjS5Rkrj?dQqq0#=IFATL*sm|A(Ss8&*?c9(!;=kK?I$k@B|2>e z-#~Az&5aFpp1!_*dFD5^wJ!9^^YzmwRhMf93u{}$s9x-JvUnc$rGUq%Z^8ChO^a=9 zAzoZlQ@By~eNsa-drO3yYg^G|!m+0CA+46O${4(}%hcBO_2o77r|w}ysH$yIxM_aa zSriKZF;qrlC&|`Y+j`#OIyF^k3=Or_v4zs^Rc=>K_v^QIn_gwv0S5h~H;vJszn|Xj z;UXKl$TlHj_sQik+hTclQ}3ffs}reH@1qD}2$p#o{(2w&&>sH$trh8xHfhq6l^F*9 z^wx@l)035_O|PxUW8mk{t<07n`M;mudI{TWcubR%BweLV4=cq+L1~jaE5`jg5Y4Tv zlSrn)M?d_HDf&|e(0j53+)v9(c&DWgE?&s$Pl~@o#p{Q^6)AoGUU7obODi|3@uxTT zNJ{hHxAu}C@ZUG~n7Eyi{}SE2%#rxhC+go)q`&V{_oII$Nt-^AJVidZx<)%@>EAw$ zn`~}sY?KWxiJz0-+_#>S?xvplodMkuU^bI(O+$Z}Rs$4M&{j zH*I>q(@K-hL21(`JI%?ZrN@TzX3fR8t}R?Ra`edjqYB2gnaj}^7mOL1KW5~p5%xx6 z@12bEXM{4A=4R|SbmzemA2b&kx_ICkPBk+6E-Sk#W6sB!F6TkiP^(0 zm+~whh}=2`P0r5GJZVUF-puT9iOY9N)`>nOnk6)4L^CPN#CQI=@|V|V{_=spmTxl3 zcV0?Sijm}PO@C*a^phohiRcIEFGy8SIbxxUF7h)aF+$16KckDO+2K~Ji%F^rp_`qK zE|#n_nP+KNx-lNV#m0u@+U?i0RqrhqeRd3(0xd>{WDi5`u(yb4OV1&s*zGgQ(|lEr zYr(dq!9Mq4H9|W8|8V5UJ=EdlnUk}JEgt|&=@^LWYZzjx1zE#nCT3+qQ&N@ox+E*} z6230a%Dgi9+P1ft<{@&0&}vRZiED6rx#HhZ`?*r=_lf}%v%@O~PR!1`T8~uk;it;qYvk{d=P)R*r+LAEz3J4EAte- zhOP7Ei7*MXcURd!VWxXEYk3NBeY)bmmz$`K4sJ&(0Zj9Y40H!uUex0WM zpCDbJEvqgnvbPs!ewen<6VJUKmDj;H8>BQo}D{qNcP~0tZLJi$^dQC`_IdLW7nqM zja_F>v1))xmuJ=C9D2ZcGz&~bJvfg@UDx0*Ut>9chI8SQ-bPErM$57*GwV?;)6>{u z=Be3*Xih#G1xu0j`QA&!^0fg`)sNtGOOyMg@~oOv zPaMfQGnF!ul{qz)v@|OuGQ6(klaK6dot3BYE0e8Xsm$z2+muSP>a%B0$*!r)o?Vh% zS(cV&VpdH$*CT!7LKzs~aDHb8b$p&r>!>!L*5QSU!S_++f4gLo&b}jR$EZiO@5xzn zvWHpN+TGA^N#aoGo7kP$@63M_pBw)Te8e}ru6$~xaPWT}nTz2aPC{i3HscBjo+*cX z89@FKBM@}#+O!xF$-fp9qkn(Ntvckr~A`vD!7p8S@Uo{B|En~d+^k(7T0Ma z{XG1wP#%xqJgtoye{cMX3~mx>^O@we1=Gi3jJR@O zB)N~3f#RaFQYSZ`1o{dTFfn!hlV%Av>z8lGBDzDd)bqt@!;~1}xxYPKRQ~L2M#^t3M(*)xf zm!+XUG3(^CIC?j+!J*or##Qc>nHaBJE;?8)&kr4VeyGg65&j1~gXi@lS&)2scFhbY zf70FZtj6rwv$AXEX18aYnvDTi6#2w7pP%5|Z|mh^gT~g?AJ=5g&R&S&-kfv=!WbDW zHYmThc1+*B*|Sf~uIW$Tlcb*0=r35`7}=+xpO_U|2>IqA2)`T>aa_t9)CU%uJ`l|o z`t^o`#^$6gGdK~ww;!|5tD7~iD#_5ak#pedCS^^Bol9Tu_NZ}V(v_L$3%QP`X6Iv6 znAFvmXQ6mWT|E?$Ok&!Q+lR({LxXaD#n@;Ibe8I-@T|8Aa$cto-3>cdr@u+7|58(r zr75n^)^9o-?mA69mRXsOl))#CAMTh;E7S5iQN}cB@-Y6SFjXczgiK1CAd)3Mv0G(o z7r`cHZ_UVDYJB1ZT)wRL%*%#^Z$*1H&pH?L!;Cz~OQVL#ps&K7DoDTouEI1FGG9#l z(of0GpT`NL&Z0_xzmD~^{!QPKXxIAuR+EWm$u#Ai6sR8=;iXYri8$gkjHYCXOj}hZ z^ZaXUGBNh^$yA1C$}`etF*z%9e%c$6Ec7C2@(wmIsh601D2wA<`RCIs9twQ*avH1I z_|LmF{TrG-y+6rZVVf~|5|mCFwuel~GVONY?!qV(x?xA`x;XO_6gh3X72jT|ynZ1J zP1#^nI)8vfnI&v=rhSG>oz<0Pos(2nvG3K&?+D>%{23m}@i6kjv zU&%;m2FlF+73KjX?Wg}@+D4=uV+J6h(6L|X&+kb0OoG0}@4KhSu-*?&mLZGC`eV)S z5}XH?Q|8RLobaRhAm6HKrGK~eVa8X^2VBV2AsLE&?y;v3heCJBKj?gUrZ*NU#+V0) znRh}thS|x3Niv+Z1LD(>WTvM7LeeMNobdxwy#C$z0U1$T1AB^O=VSEA^EDM&Rq4!3 z#%gyf|6iryZ`yQ)%#G++xiS;oSsHtV?Jt$|d&$30=!zY&{Yv8>QlICiW@UD!&18C3 zW@&ceiRQtU3upCwq2~Rs=viccK+~6bvK!x)@VBgon#?s2F?C+7EDMvtY4N~$G|9Vg zZ_!#P^qpj1A2h}lznV^O1IA~hRa_)%o~g7Gv-40K&takMA0Lf9jmzI%7vMyAj&gwhy7aI6GIW>jw;1&4($|PX!Eu03FqgkeFY1wV zF?T-NPqbIJ?!;&)6i&Vjoq}sgFFu)%gJ;;QqZq`w%h&zZ5XPj_H9cc;?$SBDO)rGDiw?AK0(k>=vVe9B*BLS-#*j==6wcEKT^C{Ht@t@ z#tQh|8wxe$J>0+{^PGxP8EY9nqHr9==0D!UDZW`1bCTj0DSnra{wBrUUWAT*o#NYd zuF$-L0IIhlv(9eKSr=6?g9sAGWtcCoAqu!pzmQE?j zz0z;hdUW=CkK%5xZr5P{=y0`9NB@T6`HDL`lrjuR>4ig~L8uRr$LZ~0A;d9E@nY4R z!;ethvHFfB4;}AtEtjJ|3Aoftz6z*QUZDks9{==k?Ns*O6#CUl|GeJ+g`wX$NlPJe6IAxN`H_|7Ro_+L_cD8avWfPLI(pka%u&d zcQm*+PU%-Ey|b$d#cLFI`Z-memo6SIbmhx`(@jnE(u@j&E3za^6oaH}H<%ueNv(h_xsujOW>0G_HDBg~G zki*%@GR3#Te&ulf6?gUiGsSBZcjKG~flIk^^DQ48o`jxN`qfJBhFjYdZ&%#a z*JsM7d7R~QuKfw^js`CJDOP$X=b?&+ef*0Q5Bcb$z>U34u#7KJ{!L1MmrtLUDc-Jh zuHU~#@zq+tVZFab@nXG}@xL7RE8eZ`^dJj|{-n5GdgBVY9)R+uI|hW*$@^{&a2p&G z{wnyxOA}&G-%#Ai=LmWg*Y4fHA-f0jpirrY*prWxKI+5&sd%jq?^C?VhYvJG8Wg(B zhkwi9XiUB%Tk$*}zPs{S<-_+;`br;upyJp0@Iw^u_Tfh;|DXHt0;T`dhaaPOq1u(Z zeVp=n)B*Zis`y`hc!lC<1WCtqd=_@x2(l>zuo0l0iSkgi;h2jK4o;Dd&y=W{>+E*rV0%lEVZydeO;AOOES0KYK+ zzas$O5P<(B0DnIK-x&`k>B_rD0G=0s7X{!I0r=bi{DJ^{74Y5Ai4?1_HR?m|2%x_| z0Dn9H-xh#pU_c@Hw(n{){7myb0C+mRjdk?9Swi<5H$(B}gDq~pHNoj(#k+N&{e<$r zQt?&#U}3(;!@d6oo-W^ql|Ekww(fcPO^5Ge8Q-q_hhTn0%C%K-Cug4Gs}Hq=<{J&1 zmMh+^18PS{SAt*(gBe9#sc*BD&DRS1htl3=t48T89KHCqm z41S_~_J&>JR?3kVfR72lCkEiB1>g&Siyl^wuvu5B1j`ifKHLK4+Y+4K5WwfBO5c8@ zr8nP?;B=kh+mEui`Gy0he-7aDRsjBY<+JK&%ctG`ga)I1ns%LU0ewsj4OhHdar12i zNX9$*(U#tQpMSFA+x5Bc4dvgc_|{`AVBXc^w8QbyiG*J${SO64V_2nv+@<&i;OXl3 zjR1Um0KO0WOFBLW2jB$(_%z_6w@|Sa(7cDm>0-e}{t}Bj`L9>{Rr&yC-amrmex>g& zxAd*{2MfOJ`cAvJ8msXA3y2yPH^h=x_g7=d*^=5=eRb3P`B)B`l43!9tU7jHGwv_0 zt53OWmY(Y(Zv23`KgZ_U7Q8XUGEpq@O}RO*p|u&yzEkkTIxo9KIX!`{w)5x6i?q@& z15B{@mXW1p!pld~64>>Mx{NF>1+QRDOOU*pEG>y$HJ4roNsGzSrcPQemX?B7&|Hit+J4)XKyEv&O@H~$d}0AUey&9vcEKhIm;iM52a%~&KJN+qq+^{pO>D#}vo z+Ci)TBxrt1eSNjkn)lmWIwyX0^`u$TN@rF~pH^Kxa&&(FsIeiFPH9cL1W=v0wpnSm zjg5A}sxB+9_7*()*^enqPiS@HR=p-Kn&hH6#!BD6@f%3=tp@L(I{7`=W zXsZ<}v{{=BOPp5^qp!D)p0i<5XdGnYFW%Wa&Xy=qn?*K@-jzc!{x3jX@;k{ZQfPV^W~81&Hl|WvNLvj*l%6g#(_sZf-w!)7>&nSXcU|Pi!a}79++>dhXI_ z)8Dan39deU6sGE<@R$@86&8+4YU|3)-`0J+$K;Q4jijG?8#5+9iMJ}#8Hndde9Xrc zjj}pq&zGir`6-oKh?Ggp;7L%vBxqDo!PrzNRWYN`{)m=1tbZBI> z6cLA_rK98@zEg^p8f=W5jg^1n(j!vIg60M#-X;M}B%<7pE!=@Te)w)rH&VjG3lL$HzcmuI{WO&w6zo4Nt zR^Q^?Z4mF_?$*wmhtv|71wmtU#OLnWF*0Q*IZc|fZeeGf& zY69puOmb*7kzpjP5KwFA8f>VsenD;Bd62WIxpsjJXj9S}F->2tBFos8A_KX61cr{1 zN@9k=QcOKZ^;_kSttLv9Gw*)h+gS&^qtZs#?6tp&m zPx}@oK-IjfyHq_lG+C8bpVL;`B4XGwAyQS{!g?9|+iRyMF-037qPkgP5!JP|$ddx- zs7j!MX1Zg0Ec_18$J?QrlgBB@-T=`SLn!2! zK+q7Dcug0|t3&85*LWdfEr^p$ADE4^C0vriYq{Z$iD;6nS(YU=jSH`lmZ8l(eP$fp zC2eAQlw$S!h(*svDGB?1@}kj3O2S0gB%gWn z4P&sPG;NsHw}Mw{gYfDr>6RJec?wCr<+PD>r{6NEc($D+8zM)N@>iefIW!8DHbiZG z=w58gMX^$yTHT`N#chjHv}cD=_UXWt!Cr~B)PGyRc0=~uIku$YvQgT;%O*)KTymH# zfANewkkWHQ0TN>noN~tn1VZXq%e=PcY6sx5v0i%1WJxrBkRK+Mq$IH}A^?`woN~+9 zdv;XEP_}~b@@0;sx8aa*mVk1n*=FrAM7zO z%}A=o`dR9GQi@{5MM|$dB`co_wZtEuEp3fhr{-)l9W&e9e1(yB!}gHZ$?~a-e(qx8 zbI2XR7vc}wDVsxIQy99d2-oRDgI`VfES$?Be7}!B$7ha!IQ;pZXJJEs4bB~XyW)-> zuhGo0+=n~)-8`?Ocld3XGL=KFe}F&7{~^M!CHx7(fkSTJia*D{if}IP9Kx?B`U?qXIbEz2;m_sz z2hra~e0JRl7dV8T^F57lray;prvCxqKL#&XuA2yF`F~3IPl$dm{q)N(PXXavu2RLt zyc&ql6vEFU{A9xGfx8$sXApii(a%*}cUIZ-jHcZz=At$DO~0 z%y0$XFZ%kIOkhOcmw5o7U7(4lj8n- z&n0{{@wtrfpA&AsYqNU$Z^CaTdU+@6^zduNMV}3X-$!^8;g1l`<$auRF4t3v`^)t+ zd~YR(;6K5ilV_(aK`s7E{5pI*;kOcwWxeJQK5GcCCHxM;7ZJ|wI!?H}TXp$fPx!A0 z|0Ut<|2GlNcKZh5|3iGvIeVKPfL90L^N9cNiI03|B!{2>iU52S@##i7C(pG3^uH$h2Z{cVgs&s~IpWho z_$!2qJ|EC}e4TLCXAkjbefAN~^|;%vV2VR@{1Er2`Ub}$^ zhv<0&{#<#FCYoMhbr!ub3Dunw{&B*Y{}loJ2kd2vZS-?K@gG7s^WT+l=D(NXe*GLl z^cN8SV+d#d6A5o1`U=81-)V|VzWkhCNAwpGpC-aN-}4FQd@m)O^IfjEKi~Ta=XUf6 z;kS@HPZGYG@Ql52fkXH|ia%HH`zkKxdJ*9V5iaGrTyxZj&RQR z5#rDJen2?uA!}dJzO`r8!(NI@F2n!dn&h+t2xgvz(U_&T=j%{w(JWM1L{mdn@70{|>^L|1SdgKTSB-OE2ME zFCPiCTrX9M`|IU2 z!dcE*!dcGw#Q%QE_X487gz(Dx8pBJ;eWhDpw!jTrWfR2N4dbmnZS(>T5T}rCeMuqZRkp%dv#BoF#;_oRf$@%Q=VW z+ex0egfssJ!kPc#0RG=4oa^OQ!nt176MwFkKM*eR9I5s4B;hR2bHty^`%l7erSk6c zZCv0G{ojZ`S1%I?f12>=gg-<0DTF^o_)^08x$io{S)L7quO>cE5Pl2ceq?PxE>MSgBa#}dx+%piOn(m45B z75B??KH(zI+xU~?Qo>oD<%;{|xs`C1=RU&Mfv=ONS8=~Q?-MTaJSM{6_y^%E&zFk( z<=OpUn@;#&ia(d{FvW%bUc$qK-$nQ+!q*aBs(2=_%LtDUJ@c<5ocYfsocZ5IIP3F% z!q-v0TL{0F@HZ5f{*LGU{!a8iBKpq>zmD)>-@yeA(c4S-bNZ}PJQEn(`B{WZJ-$2u z|8Sf`IM?G6#r^eoHPLqHNhvn%d z`j?6S2ZUcw_+G`h6aSkC|1ZLSPIx_Vr?+1d&U(9#aMs()ii_S}A^!UviVGZq zZ^56_+Ze*xKa5vg{KH>}eiG5Mf0#!2R-&Ipd|oBIhUjl5{4&BHA^d5=+3)od&VDcB zFeJty<$Vo*uDtsa&h%pmXFW_%T=c-t(UXau^)Q2Q_LHX({#TNxmiV*%G!i}QCq_7r zd*g(&AAVYKu|xL5FA^^H_I3vT;dqsBwyQUYKaV#Ce+B-Wo`(?5{C6ds`R}E; z)EDy~P4sc%Ur6-qhl>ekKRlCg_P3`K&iX%(@TB%mIMY8!INRrQgtNW%63+JazT#qU z{2clP(X+h`9sxoeqBpj;Jqc%fI8kxGJZ?)h;Z(x8zRo26TwmuAo}@RzS#Ng| z&U$-@aMs&Piu>h%jc}3w=lGN3Ey7v;Zy#>&i{9?TpR?OM#f3l5A0AD(@OR&{jw77; zk0<`DpDM+_1s>}u-#JA85aA05f1U6c;kOcggW@9pcL~3haF+iL!dd=bDDH2MJ%n?8 zWgLOba0oru*Kvfi9nK*9*GS{^-%9x1gkL~7>!C|=DKGoCs|c6!zAS>_SWWoZxOVye zL~(z4|4Q^7ME@4y%>M(z&nEg$75DQWawLdwi2Tj?bMow^xX`nIJAiQZZ=(q3=Y`{m ze<$&uLiEgk2I0)VmiTaan~44m;{S8P*-joNob4p{C?v)q<^3D}oE{EUT=dgL_)&z5 zJP$}h9AgM){TC7cr1nVkY(J+F&irc$Xa4g8_;(OJ+s}6iXa3(KocaGCfd9TDZMmiR ztmjdLv!2Tc-+(ku&u0+M^o@#({@aMYm2i>Y?In9Y;Vl0p#Gmzl8_~1=?VrW{`(&drZ`0ZJ@|9_JdE(S2tS_iHwm9Y_>T!cTXE6< z<%G8o&hno}ILm)A@n`)H%m-5(BL6o0Ir)zud^O>d2xs|EA^ZlSKZkH04_r?;Kabo+ z_}_@n=Y+GJ?@<6E93ns4?GcKL-eUN3~a|kYayHOJ2C?cHoc0BQCz0Dzdw%fUc zGyev{ng8Md{#Ovb0rENde@Zx)_a5TU?euqqvpgFJXL&Xee=hHPM9=N$W5SvL7lbqa z%uz<&roNaz;zO82s^ca6x$>S)IFA#$6qkCufatFxoaMQR@CKs)3E?c~or;S*w-fzi zg!B01MZ#Yv`Xff;0*A=C5`V5-h)H3N6gwoGw!&Q}Q+IWLrqaBL%-<#~trvmOo`W7A3U4fu0&F7XA^1D^bNakkanajFgfAnU^SzvK&i8x7pYt6s4oqETque@%ER;dc{$0pYI`ezoGFXKs(z6E1q2AOhgHjc~5VHN>CmaWmnZ@6Lsm zpRi>;97s6pVJzXVA&t|+G{TwwOv0Zg`f~_peXb;&_4y0JS)cb1&gELKxL==tAYAmh zzv}Y^!daiM5P#O^XGFh(%9UA!3mlR!^Uo!m`R}Q?h{61ei9U{dPR~)IznActgmb%_ zPxxA*zm{;W_g@mu_4u^neto`3xRm$v0r-dGRl>QvZxDYjZy(`o58po4@)P}V{T3@O z^2oiRmMk=j=>HDP>FqMYna@hXZzB5N5YB$%cZ6S0^v@H18{wJbae>1x|1N}czGDgJ ze2*iX^F4)d&i4w!xqfdaoa^^~!mowAPHzt>{w-in5dJvP^Ze%vgkMMWeC z7dZTObvWT-S3l1%WT67W*{;SZE_%Kne@^~W3BQr>TEbbM7ZT2P5-0oy;`2Sina@Ln zGoQx^=X(E;@EeK$=Y%u=eU1YW4k<6oGoEnH_YA_Be?8&M|6;%W6VCdN622N~ocyN{ehc9@6VCOumhg2%|5wFD zejeYxMY#9@b$6k^6VCPWvEov$BtI|_01m;E`~czWaL<+ND8ktfoI^O*@8yJFOMGr2 zoZH13#l;@h6a8I8&-QRX;au;J6V7(Bh47b%f3M=1!2U^iW+^Ukh<@15A5J*;3!?~U z`jZG}yE>I{roVu2wzmfeXZv}UaIUYn6qjH$fJV^Ep>l}om( zLlqbOY`~x6e*)nw&m_f#PaDzCA$qoxg@m(RH7PE3@)_~Dl<3(`t|pxA;by|wezqts zav7NN;UL13>`HOb+xRr%5;*hOX`l4?orE)=`h64hjF<11 zz?uIc`=`f`{&oWAdS4!Zzc(U5&*l9dz4zyQb5BUnKaW#q4@HD?zRw5Xoy7@0obSOU z37q+Sm+(g@-#y9_^vtJ$+8y)xCE@FdPuQ|C?NOVELB{xSHK)+&KD=44+kLp(w{ndS z-=1NC%|1L|Gtblea%rFemax)?*C_7tarACKW|xn{-G0nt3{%TnPP+$L{%(DwqYrEQ z@AT2PE56!?cPsva4_~eA->tWH{N29GE?}a=yOmz{d6vWBZr|mlKHTlEyvm2W{j)#x z;cnmMi26OpKdciyH9p+!yX@W{I(oN{_%-UaJP@wY9GE@{pmIz?)K#xJS3UF+ebO# z!`(j0m-}$HFY<>z-0h3pnU&1HCTy?o^5Lr$f6Rw>EB>|*cl&Y;Rr_`Nar<)3_Tg@y zw%lE8{*Jz8xV>KL!`;4IkNR-8kJ>`*#~mNH|JgG>-0i3Jp$`uoZu6~Fdv|=?K3g0& zN$$D*v|KxI^lm?`4QlTWcl%>)_2F(`5E z__%$!*7|U_FV_O>ZM3MNwH2ZGN7jvOIyyg`IPAIoKW@wzbEBZ3aP%m1Rx{+1^5~?@ z4DFDSZAR#L**Prba51gqMzOhD9Lm8Pg-D%o(vgf$Bk{?@)~~9HtUOL`ZIyySIY0oU5><$p?y#qcO}QALoSh(gBF<|BS9oyHheIk>j8a`bFo|~A`$_a zsR&M^hH^FV`8iE5M&hMm{JuIrr||{+t;64IIlJDl0@>&6dYe2s=Iq+B20umyEpR0M zu(>Q*`zr1fY>LF+LNQqz4}v{PxFr&Qh!gVp4log;*fA!MAR$bWB$18{!@%P~8BffC zIA`?WB$RVtndoq=oa3&Mt7pxZeSP!iC-fhQe-ep5m!L11SrLD1RwVwc)Qc?&Dm@y1 zEfRmXB;F1EE4zYCl_kFw$5_y9$Y!55=Zuom*CW}}Hd%bjeR3N%At~aI7_^`pmCyNi ze3=<*?f7y)PUlsi>i9Avc2UVpl(+}AevL2;^DT~$`1jtyZWW6pua;4~R3d%mlApeg%&XO9lgx9}==-8|R; zxV8#d)*TzF=j#nWXo-zuS$EqWj<#dNV9;25-}W;+op>f@mBMr-vnt}xN+o>gTE<{2 z{IZu~rID^9BFo;1?G!0055;oC9JN{@&7qO5Wh+qRX#A~c{0*@vWGlrjIiqhY)wflU zGmE6gy7(T2iuj*=LU{sB>`$OWAkZo!(BD0oEccQ#`?flL%+VTCfzD9X zh}b1(+B!(G7oRBNkvws}Qa{qvJz4%u`uQgHwfa9G&o`>CHUHnLue<*J`boGoG^oQP zUAsq?Jrx@iDa!P>r|d{q>99FnA!!Q6j~d64rrj8q=JjV^mw)j>Fz&I#FDSkIz39_UvuJ`8_ALzraST5(-^4<-G zE;lWiCv8sWGz@fl@0wicjmbh4tzp>+;@tXqA@^HayEt51cTQVFOMM8NK^*1I1#hXx z&OF$zRB(4L8~$LkrSn1~M;^VPq3P(PAzx^6v|;X1lPji&CRbNfRachJm|9U)g>5Ip zd5MwX2xt{Y#r$w=VSTs`g4DN!8$8Lvv8FJH=Qp)1G6c1Cva^$+7g}t#62_JpUYV*@ z;JgvxMYU(ww}xBm7enM=dM!u_JqmnS%&8*W)Z$7n!swXR$bCrbv4_k%Hr%k-?3@%n zq&3_yFMLQ_7y^e6KBV>Fa1#oKZK}eD9nyLj$jmQNCJ8N@l~uPjV{;Y})f`FpWgix3 z9lJ8w8URJw`>wXq-FG!?*(ax0zHZkeAxYxz?%TaO42N|0m38WUl`D|HyC1~gE7#=G z(qqGUv*xxfj{P6@-UYm_s#+V~y+NU{6RuX}vP)A)xwJ{?CFLSXle9Z@rwzS8u|Sfx zNgGI;knEHK6^cob?WRzbqa2T(Q!k$%9zCB`j|T+BB1qvVh$x7nQqiN06)2*J7wG@K zbB?k0*eh$L<#zt>`JOYM?5wrkHRhOOUe;W5%{k^6eW|J`XHKa&qjF}SyFBx{%IQ-o zrcaqR+20UhZwL zFG!}YOpdQhmewT40xrjI8Sf)xId}%$jU#K4|v4!Vl$?^rsip9yQ#$e_H(~!nEOqL-!1pYvtB~& zq*mI=$YxY6S`J#LuiE+J>VTkb(~30cvyzz7d-d9E>k1sRJ^r{x&(JNkPH|rDrZ~S= zQ&zyq_LQD3UXZ+U3LH_|OZb`emx(EGFT0lh_NJ`s%C=3Jw_xcR&Lu3qbrv^H=aggoQob9TfAO<%D}oRH@<1>~sde{4bLD6+ujYa*SmBj1aEu^w@&?dTvSQgbPk?hH3jG zepvpr#NQFB7|p+?)s2&=_H)zeohbwimWl>QIZfJ zTEZMtj5K_7j4=WD2+(UjZOl=LP-Z}Tj_}cT>H2M8Y?tKE`ektA5Pu4J!o5u*u^#uF zJW?6eLVK&=)q+nH{L_N#8mIQh-w?c8=)WZNPvXdYY0&)r+2IE#Qc^MQ>l4_axE_%} z#TEyc};8 zJQcz}Ex5o5<-_Yy%vVGh+qrr-ksRgilKd|GCi53gOQRUK_%HD}1(w@aKenVF-Uo@MR(V zFT&@p5WY|7*M{&ht{snY&qwGM>QP&9;m$bF>$6xu6Nw2icvTF3VGQ0AgXd%L+hg#5 zi@_g>!S}}ChoH-g%I~{k@M$sl+!%aO48AM|r!A)=(P^Y`WN2~!G0u*mzbyv;9B}g4 zgd>9+TjO|74E>Wa_zS|PRJy+RJ8tOTa83T(1Xuni3tl0Qw&K(gBfaX1D4z=jZ<0q| z>3alM9RhtX$epD6l7@r+Q>v;qA; zC(MM@P%rC+$rd`a_Wr)2OuB*A35M11cp&6A!pqWD> z&YCfVs%i+Ys)~v*RaNCsXxdQd%%RZq>4_D;}iZFNU49E8(jxx34$vcNfb>#9`+*WhseyPgwh;uhXF3c7@E?r!z2)rOOmIPdSauDZOhmuY#Y<-=qj>SD)tS#CembRE$gD|B zZ$?UDCu>o*-Y<50Pg~nHZOxcW=xD#1MegD3n%1j^fI{T^XL+q#T8#p5FwoIH6C{K{AO4BO@fE%KWgw34E<|@ zGu<-{KE{p1e7YQCD*wX;57VDy=u?LN6hqJXROK_v;4=*V9>ZsX!TJ5b5Ki}eLw^$P zEB{3?^s5d1L_@E(-^ky}$?pvY;#SUn!>0`QG~JsFy)93EpD?gqCgG>_AB&;ay_lru z+>p|L+0a`#{kVTP?B{6)K8+xj3 zX}TXV_}K>kbPWCl!@u0nf8F3*vQqxvHaOMn6#s$2`OT#Gj|FG>@Y`PTiP919Ht#7u zH3mN~2CoyGJkB$G7RJ!8iNSRqmwc)XpQ~c%InHJvJ=M`v{;wE(j=_Ir_;4yp>3?VN zcL6_6+S!W+x8?b=;a_X`OrjtNVR>o|Zso}e&hoeNTx)R3^LH{u=r_2P=id!~TMmyK z+@?E9z5~MPay-pIoaz3I7YIif+@^c1;7rDrL!H5`JSz-t<@t!=Z_DB12B$pVpfCuZ zGPsrJbB4c_=Lv&bd0sNOm8VR;d&1>&n!zd0C!92R*BIQ&vr2H5k4^Xe2Dj;c)$p<9 zaJRvk?nX)XK7-qIA2j@JIsBKwtvn;;`;2m0dEPB}xExM0IOVxSO za4V1Xfo|ow*6_FG^L~R&uk zoSE`@)X+~f_>(d8e=_tbL;q?F{Z2C;u;ZCO8=P~2D$h$S00hcObr{7D9Yu5~{_Yt3 z7BUceTVL-n&zHroGx9G$JWclwgIoF(nIlkK5!qdHjKrY0&VA_fr+Bv~bM~Aqz0RwD zLhdWQCi0^YUM-354dFTuf4Y>j^3nORObFNcuG>Sn&R_jHgm07b)xA^7U+1qjid>58 z{MADtT<5RCdyaJeYP!^~^3nOLB_Ukrud*Rr=dY$#R!*Pcbjba`{pp;~oHet`Qy#d^ z`F3e5tcq$^AEI-{8w^TUri?353x#GTOi+D%H;U4QSzX|RL7@Gq>2Z@}Fs;_i96 zGVqVgFXj4UL+(iwQlsoPXuyVv{3x`x?3m2# zs%%Ln_nN9z0&8!C66L@ni0h>Df^xUSQ-B&bzg#l#d7PBo^f(|nLhkOT^_+>?urXU%0b z&1~6qm{)mv&)1ypd{O(ZeA*_p=ObyK{+bBPZ6dLxt1H#n+OryJm|f7YOSu`wR5zwV+g4Ezb5gG( zi~WZQHW3U{r;v6`i~EB@jH5* z2rRMq$hZ?1pQ@M48A|?j=^q{~sST%lsOz#EKd}2|kfDqF4n^~F;gkG-G4&CbL0@a$ zIA|rNlc^O>JMa=9HRxzKCdoQ#Z*Sl06*?V2XcG31-Uz)!s0_}fX5aGU_*&H~WV|oF zfp}@e`L)Emn#Yj77j*fYUSL~DFL2JdHOX>FALxG}DtU2@pWy@i=XgQ+@8(gEU33iV zk`*HxLd@n3RWe+K=sLgle)0sbTStP|Eu-cnQ(H#QNtWMC9m5+Bs!3M$A6%EL9=Y?- zWEHqW!w?jK%HiB`DB1{o9(#3!|HpOHR*d%9)cw4 z_ph7w=_sbcLs+;2zw^jbhJwK@u5~hKdj4wYb)0UR#y>+N%2Ar9%L}1u{D_5h+n$p2 z=i{CYDv$Ev_ZiP+s2q@1OS%0rK>SH6bbS%78DIMiy*)uXkp0QuBJnkz9v5f_q<|b% zZiV}B5+%Qm^>>9LX#O>RH%_9edOJta2s_;WM1t+-_2{NmNJ7_3d_9E3iIknR-G})Y zYeYEerj5r><>xs=oNn4v@}TJ4s;Bm4rRT#PDd*d%n@0JqZkoP>_*FqXg(HJDgLa$~ ze@qI{_4ST|&z>|^x#r=m zC(H3g9Gy;?T>DXtzj!NjvPQf756$l(4%gC>#BoRp{V@f|ogF3k2_f9;UL5517ldx1 z+_d!-?od~bIwSi0yD$qUyZ@P6N6Ldi}F7vQeG*? zvFH$^6*T>M`5QBd>2LGJ$$C1H}TX6iI;JXBOV-Vnf!gW-> z;&iEI;Kde2&$XN={E`?PIyf>ecf)c&Dxb14cDxJSme#(`EC%t=&xsopD^V~w-XGzR zuYh5cXr|4ssF+r)(gNtrka`TD=|iCz(}zTa5)BklqE%Yr#HJ1awLN0hR)%U-ydg!F zqA#T&QLD6pJzwhswHB8~d+W-!W-7mQ_q6r2VYgmyhf{pfYDUeO&o5I$UVSA}p~KxO zaHrx7>ONl0Bl1hnerc_CpMO0)T|MA4ME501$0bJmqOZTW>WXMx$oI-N|Do*EWZEc8 zb4NS3((wkiJ+9Vsej7G-_w}x6UfI{<9SRbLgOR%Up+L z2;&(K55X@GoILDWfSp^m{I4*4j>Ng9+im!8tgiS!7@X@NitGD>ypK2d{}KAI{9hHE z^n8~opSxq|cN+Q=4gJpz&asK|`HR6P7<{bs=S=q`gHIHkavo*yQw?4M{2TZ&R2rP$ z>YDCM!+)Z|FEzN8^J;@nF!WYu!^-&?p%2UXuLh@_8}VaM-3-!OIse0?Yvts7m4W3` zhM(r^on(MOd=h?&Q+JtxILA_opK0(@4Bl>VTMq9x_yj}$A%mY}@UIHagRQT-4bE~n z2S0}U3~tNeLBT1%Er)~gK4c(nGx%xXrRCFM@RJPQZ*YF2D*Z7L8FkMa*Psw#UgjdM*h7kUk zTyGEII*!~O!u7jox;%H9Zj%VLDTMD59BWmxDqqK1Rb|EW88aRIfv;67#1K(2L2r<4Y}{6w*YL& z!$MPi<;(Sz`<&&bJ=3sO)-Ymc!`XFZV@uxuVUqSgI3hFqPbCAJc>((I4gC+4rgM*_ z|NK~H_A5PCrt>iE)R3QEhE{h$ zUR|8Y-H(p1JdN&+VGF2Ztcc2Ti~8@s>>-Gn_U^pC?*perh`%ROZJt*vR8HJUHIU%|G~Y@?#Ec?UYa z!}?B+=Uj(A@31|ec5Ad)an7FB(0@)@0t@#=>$D+h2fNVOwQnubY+ynqnA6?d%+l7_u^p;H7 zc(*eC!oH>o+y}YKa$Wwgvii*rmu&uxOYGO#3%%qM>T-v9iiZ3-W%iB07^tTyvUGfR zHxu-xmyN!)ptO#8u>zOfc-tbuEsay>Jx)!(;A;EXVmxL8N63i z#$JYVksB?l!^#E^@{tCJCTjZs@?U*pP)mI?a5^IU@xf-+Ltu}}m6b0xUt%@;9=fU0NhmCP+5t8WO zoYEQZxvB>!1huHX-f@2o; zr|b|LAMNIiC_C^wkzqJphci8io4eNP&{Y$DC)dgSPx81QU56HsWJ!nM_V7fl@nc2* z#)Im(#y>CFJ@N^xr5luyF19Uu*{skC2xic)kw3~tTg0OO@W zuXdK)8XMwmF?N<-uRg_XBEy^2r)Ys(yM))#U)tHci_=kjW?INgk`5`Swb zW14^E(Tx+Cc2me5cXJ{bVXr^DZrzNO%tyUZ-HaAaoFY6X%kb3An1G+kukDxB9BzAn z5*6>{|3o6J+objG@5cWp-P@^~LGi3^hQ2eohD5v?M+SXwcHrFMl3DlO0QL#NwVvEN z5*S02&cWhtBS9UE9q!7nGw}2sf^QOBno)vlGgg;_^Xm-f z3huA`o;*E&D|9)Uz(2~q&QgbK>1v9J#CwIF^V>Ew3(oZ{8&(OQatq>|_J>$|O(A@p z;2T1Cui)E5_y)mW3E|Y)ApaJ3EZpoDd{YR|3C{WthbWzsTR`u0DumdL)o{KYcxjjc zt{;rSpNhd>h`|p>e-*|50KBohZl4n*7K41CZ$l%6^IQ9tMB%QzNu6#0v&$nanpU2>Tj=@JG zy(sy)FNyixCH=h{8$wR{Qjelv9D^5hU_xJ#u^&RJ;1bq?DgInks^GI}zx><>X3+=Y zfki3$Du?C*QjWGj6RjyTD`e>fR8>Qv*&(Ae(`Hvrn-$ilshsXizeMZPK+z^-B4&tn zm?}sg=z0_vXP^KRXDsF|(z=OB^^K|BM61pWQF$qv6JZg+c6RG(?rd;(sEh(tpPt|< zrie^S8%CXH|B5@sMPR25iZpiu^%i4{CQh{|n%_qaKFi=gF}Tgw zO9rnp^wutkt#@meg!w%OKZfx#K4baV{2nhjld<_d&)`;`Uc=`dh@<(s#^5&HeuLX| zZ!-LCy4H>f=L(enzZm-22LIm%x9#m7ldhHLVMBkG;qz|!q+~hR`aQ?swtg=VoaM`Cl=(Er(YHXE~f}=u2fH zj_F#R;NuK#(>=xDHr*)(x9M7YD>mJghMsdVD*xpMx9Rp7-15Ih@NoV9!qD6H^E-oE z{?>kq&DY-zy-jz-ArKlNT%IY1`u52()i7O7i1Ak~*J(K_-Xzx>Lik>}{#gjGW<-Re zWxS+(b_gD}CsHl%(c8oHf`{#i=)6K&_$hz=zK2faY%$1@V%V?!j_H+NB{Fs3I+1In z?J}R${D=QXB$Ck3*qhE@-vU2^+}K~8s9D-x^1_aW+^f!y-Mt)EJ97-_^p?)DR66&o zlF88T$h}Z9xek|5s3|2cp0MXpvk%YQ%R1Oi#M@$Ur_Kz-^Dx`t40>mBzZF#M9OPc8 z$vq&D_jm{$nRH!lS70Hc4k`eS99hksyIa{8|pV|QFR}=}+C!P{>5Aq&j`Z7e$&I;wM z$Vh`1MeIS`zqN>E_7dd+4OA*h9Tga*a27V4@YFJb@eQra@4#=UWD4FjpO;gqVpocq zR*>}zT-FCztY|JfHb2~$dnlc|FFVdvwAZnbI^Xa88f&iuR$r!AQs)oeR;!rlp$*Uap{t)D`L zrt`O)UbSbZwg<2KV?9^8{DJza&p6Fjr($XpQO6tAFQfBAl~h>4fbo;3Gr99nJC+U- z@A--=r(#{4V*3`sRD~G22$W?4y^)aaPB;QmxQI$IZ~&I=>sbd&7}vD*bfvE9$gaV( zM#@j!6dav3iN4C>2xApy&cWNVa8`fY`)FB$A@aVz^~V0cK64drZwV6`PKQI551np= z>*YZIPmJVr72uoc=237j71(R&9=V~|)epPKHKa$7SDxdw(L;$xcr5tSf|sC?Fdrel zx6?q_4Nn9K`CrL1HJOxHsT08&y z93mlGDg0QZG9<^D57lz~s*D}va>zVC$6p*Lg~Lrpd1RB^EWsty87qYR-eWi!KjNWe z5-)`T5+jh-2F@RmXPEpz<5wasd4_cxUJ-`x$2}WVewCvdH>2WTBl+g{q752Pj|*{= z=Nx<4uubC6v>?v;4A^i9E*L+Y|6LNl!V=>=6}qNwgpd~987mc(7L@hJyleio{@7hI z{ct*^^6kAp-HJYmk3&&7SK=3exL{f~d=MAJ!sS;j@wbK|sQk)fGftxN-y|8_A%x67 z`&*5#`R8{=xa=9_F?pbFeZ})A9SVpo~LDWyM-3cOB+am{@J|CBo&`Vf51;Y0KF1;K5( z5c1_UCeh;V7ypa&bp#SEdrSS@82qUid`}Gi_ZYks4K6C(6Jqc)fV;JK@MCae6&$Hs z6UB!*AW``BG5DuqaDF02@!_V8DEuce_-}wye(j%Lak)SnL`N3I=lB?WRt(Plj!}G? zfxC2ZWYBR`oE?r2#_-{OVe;7?;`7}Y`d`N2hoSQ#pT~sHue?}^a^O+&7jy^u;Nqnh zmNN<;32vC*ysD$Oo4W2pZmjI=>h0@kgDrv1&K0dIuNXprHT>4jj%#3M!g`G168_Ag zw0-MV_6{MO;k>L2S&WZcK=*D#M5&?RL&Q6*aBI+BVt6#}x`JjWJPlVp3w}mC)(6+h zG!P=rF8bE>w6({4#F$T;BHI*ZF?E>5?4Y=d7m`in*yZlRhZZE03odDkD-{tvR`6!` zbygH}Ro~jRR~ITYxJP>&E7x>%u2MsV#mmM~f($LOg263YgO~O(M{3<1oUm;an=uSr}hqaE@_w?)Ex^+cl6I4Q|&8 zK4fsdGnLOj#^B#KxSgy1ox$x~@=FF!;avHTLchwud|7&L|H+RN?cDG&LeK8!aQu$L zkAd$U2I3s6DF2Cu{{(}dXKa{XA%m8)%KwVNZ8^Vc_)kDQ zrMEf)HeK4IVqp33ou>3>8vJB~zsKOG7<|6L%MDH+fehqt`Lr6`^07JylMzSdQ5)Ul zlQMV;?>h$K{AN;m>IO0}8BTgDu50zgZMo6z6a)EG;-~aqBZxqpZCvqxHu7`qt@!5+ ze!9W$HTV>RKWy-+2G@5ut5ZmDR@mF1_;!c-GU2J>8b2lX$;0xQ9>SHrGlVPuO(A@T zT;CPKbzC-oIj!<_t)5nzp`s2V%h@`Q_ZN%2uA)a`?9}3681rn!BoSy&J#8doPCZ zbGyHJaj?RXa~~{u_a77dC&2VN2b}3#Z3Rxt5ILRe--^R>tXCkB8RVyP`Fnn#bJqEJ z6`a*Rg^Yt~`~0;PF8TCMSPw&R^VW`!J2ST2U9|l5#pIfbGvS@THdXm}6LL2JjIi(n zd*NOdm%_5j9q&aJgZ-|u_L2Lck9!T`dP!i*TNY6u?PM-QU@^unDTsaQLCRa;m&vaz z$Ld5T_sf#oFr)rl$!*_GA2OI-&eMTgK{~LbWZ(lhew`0uC#?b+&WnoC(=y#n?+98tj^eKuPt{GQSV1EmaE~C6TLiz!bVZMrgizN`zdV0 zqZ;}3(t!D4a*oFZIIYi{wLFyI(MpRIEYSG$cfT9GxDaY>S~?hAdDWY;FC>I~pUX0- ze7SOmFOq^0cL;};BIQRJaxdVS;p6ix8d2rLs220|aA_z_L+*h*#WH9AVfVFv8zSG} zMpP&TKyWtI=fZ(!V;8I*!e(7twsrMcXSolZ)8Tw_-Ky4}RcD>m%TKk}X$IW!=X;c4 zxV07O#+{y~>ux|_%Sc!cf!*)q`16ygOPvYtn&eo(94jy5eS`-7b9BA123|Lg_p-zg z+nrn;72)NTh2y+z ze{?ZLC)TAgGDE>R7U0|qgL`MXdn+J!8h7{s6YX^n+RLk|}M;G5HExwH1_jwZsYzS##j4E>J zupKe5y)f_%%=BeQN63Z2P`ZjsHRxsRzR$f9U(?YDn!a9h{79bD6p*9F=eW=YO<#}I zxXE*Uew6k&*S-01u3|iDJU#L`(sN7KAn`56^DymYg2|9AAa9cRn?e!7`M(%3qKf)4 zDY(7Dk@d&88ehwm-#_8HV-#H*Si=hwLgKjmgk>lBhC_X%O(NW3xO_cp1F!Hy6yfHO zaN+bl)zJT>dpp+#*gxB~0V`M3TtB~;?3#h=r-3aLyah)F*DvGf*PKQN^NU(^`YM` zoP&tp2WkfUD-cp2~`N1~le`)rZApA$n*KVeb)+l5c5JXksxczq1LpX+bOKya-e2nKet;T0Y> zf(5mklzTvWp5= z%Mj_gRe|BXz(;s`_tA#;(=HS8tJ*L@-bJ6?0_dcC(b9ku@5;Wmo~vC!1a8Q~I10U^ zcMX^osIv^#N}c}u)4Im zd2MUQx@M4M+cspIT{*6Crm=FERKbc<(Tf zznxn@MR3Z)GSvL4-WuucT((^sNEv#*XBkL80YBx_ZSa!}{*b{Z8vHSXTRvQqW*~pd z=WhnL`8tFdLLhw^ek#udgHJLz?E^57p5Hb~Kh5BF4t<%yt^6$pxANP$^>V}i1BTw> z^d-SSc_!nh^4K}?Qw?tC#4Y}P!^g@=y8#U3Z`;+M4Q|`j*inw$(Vv7rr(GRZf-XTS6bk)pm9m z|B>N;x{>pl7(S}Q7v|#%3-MVFcCF=L0tjLH<6`jg7+m)o^0r+Ip`8Q<9_(|Jj=|dm zr#!abxZKd&exu*e^Hj_ECPQz_?e-Y@ZHC^KkJ_K$?UM}uRi<7nt~S%d^eMz;V7~a% zFkMa**D>TJA-qMdH-zx*a(!C}-z(SO2;ur2_DTrfB|?Sw-Be3Hr%QjRa_YEP`)$Q_ zoVyy<1vXqgW#yEvsa(+6?>?FtGb&&A+Ru)IBojDPyVGjyq8T@2?MLT>c+HiYDuTC zXdG!zbvOJPPh;+tOzuTEoyD3#DW|=?q1wX!iG91a7H@H}GvSP&eqHIn6w~E(nEo9i z@B5s*k2K_d)R_BzW9~t_=?0d8H$P5`z$3F0(z!=f;}UXm`hN@jCYQe+zr~aeVO|rT z`NZmut~1=zpYR)F7A;(MajM)QlM8NQeH8Z}!+Az*?(OUD?&`_*Hm~XG%{m1sPo($p zS+NdgYVk?nK5_yM;rp$SZzpT}b$>mXfNX=oZ(i~GE{kvPH^_;3IFJZMW4s}CU?qqXo+T2(s)CjXz2 zFT!2?w}1W};D7!QMsvr($mzmlMY`C1X&Nlgk@v=C;eX3W>{Ho7Kd3j4hLktb4{HBG zBQxHsYT)^_9u8v5YmF<^D#X7@cwH&H4#XBJN#FF^OHUVftNdTH26LsnlU?5MPsa>; z&F?&pKf+7tbg!h}9U%TBTz+Z5j9(F=Ymsu>U-}nF{8047mZ(aJpluf{ zEdN%Cze6)B353h96?jxqyQCw#L*lXi55Z64YyHQq;izBLaQTJAi7b02SuJZgJER^C z2S$;?=~Jd~+W`cJmhOMz=1{?e)Av+E|C8?RT*G1ZxTc|@aK`+MQ8+mAJ0@zaquSxH zp@<`cwok6XjKIolH9-Wfe=+#>a!?}WuDs4GPp`(0^cpz7q#e$N4*bFoymYG58+fl!t!|ZcKqA=enZg zKNinf6n=UPUJu;mSNOXz1^6!)ycLHXOgYD`H58_uF`wS%{7~|^4%6GM z*^ZT*FxtqWhl7DjBvbJNJyP^`f{U$T6XPlJ_$72wX&--feCQf2VC2=s;?7n z3fk7WO(LCLt*hJu0Zj*PfZu}NjxHMGN7B%&@4BL|8=^+sV=4vu6<6!#h9c6Su!^SG zwJ3FHE=2*a4J)s}N(U96;A#}>7p+=Kg>u-hi%>i04^~Wk!Gt~~RE+2^kfWqsvib78 zs&h>2zZt?f=bIS9c%_FO5BA;4=N!Sq^txt1yu{Eq2|Z=8YY$xGXCTgZx$@WNjksNV zxE0q7;dFH_iS%|&;uDT~DE-$2C;f5wX}aGq^z26zzfW+|+qvNH8QjhlvY%!ky`B5B z`w}>gQ2u_6-_xID@MY33k7In2%KsIE+j67r zUU<+Y-XJ%k`!ZuJ83-A$+^E zvuZhNy81r8IfU!`82bCuhuS}K)44LA>+jB-KHY(pa1iPB{SVw0QaL{YBviX&HO3r= zC(8Jfv`M&bun!EP6 zNWY_*ATuX;FKg4yihkRPZtuzY0We|dziB4?^mx-u*jnE-6F#{I#)Jyza3WUu@ER6x z&0W;cPGh<|RLJZD4v=B)cfP8)3!$i{Fwa~L9{2J)36uKYzSPYsiw&gWeIkS3f;PRK zO49`d%s-1Ct8aXMe&m~IWOyT>}9aGeTWm)q-- zJG(uD0)45ypU!uWch~U8na(}3IGsN@_fk4v%`u6YdsDo8^$8Thi zIJ!x~bvURGvmK%^rye}tuHdKO851{exj)05Ys1RXcV$NGz#a-+6Y#u!Ii&N;A*xzd z8^z@X>=clCE|%L8*3y|ODcwE@Pp7gL(WQpcX$Fhv;N`WzFXvZ9()q>cE9X=cgc@LT zLLXXGghhPZx=*oOTDnDaZj~jV8WS42t^hL4J7Xx2#kQ0O5+VP%T`Egz+S%O`4< z)Huh!uP(03-CuI&)9gj0_jPMGZg-h0S9z`_GjIl3UvlRIizMUdXlgFHK=QWuLRs;t zx$q*lVsadrO4)A&tOV+fd+y@o^`!CBTJqeHkQC}}Uez{9wsh$K#fvCH+xA&^9o>hq^ zJqeIH=*r=f6yMHW>rz2N)S!bE1A<(4@?tnrp-k&?lBEpRmyl&VCo2*h*WD~}UgUA)hXW^j*v!*E`m$vCf@HFxiBLK1gn7a#=#VvoY%*mF9~SQkELl(RxLwvMo?@)#dlIe?+P4&rTnPf{%a!oqf zU6b6!50UcvH6Rupi5>33}UhG|^KNe|WmLC@g)$Tv`&4ni6-G`Ih;~{RX zaJPK4FB|8Hx%9$xwEWoi8BWHJxO^HDa^a~^x{8z5hSPCDo^kOt9gU;u>vbhg$a9(k za@6!ye^hU4`g*L!ji~rl(xBFBL^*2u8h?qzmnIibZ*`0oeSf6)Y@Y|aIS@xk^n)=c^l5jCne>$f;SPqjvsMd6L;@eU{4C3l1h0I z*BYYM5?{j2s5Mx|iLw>vap@F!A;IfSx=%=j-0_{R!pG>+b#Twy+8L9W5Fq}<&uNcI zoEpN*h0mEG{0zb8hVW^EvwyK+mf*`Qh;y%}GbV9G2(J;gz)bPuJ2E!|C8V?A^LZrer5I#%rO(A@V;9CXP z_l4*V6uz@{X;%=x;jw5IBVse7TRGMkx^f-ts4Ti0xtp?xqG%^&SRA`cvM3h!)dh11 z;aC*O+#E(90w$Frbr|3#(J42Cd?mUaltUaQRyrP)&d_6}i&p94Rn8>uO6QHS(nYOw zai_UGnA7l;l&PKO;!bmMr@6S(T-<3cE}c8h%PgEzlWAT!ckbf)CCy7}=49%dsb~OdC@o+wtf?Lorw_R*POEj*<$b-ZO(#clS9`lRYUxc}vK0hcA_d5@5lfOZ zeTdzXJ#7V>nXCG`!;#r=Br*hq&UHi)7L-X;Yo&k`tCwixAv-5y+N+Bp#>!L(!4O-}JKpgVH`-Mjmakzs0r--QgssXwA?!WR=nAYCPX zinkI(AkJ@D#q$Iah;!_xxYwEUIM1N`m{QbDt%fp#)#gB`juN0i}9Bb%j8v0oV_v28XZk53s4Iir`qvNHp zoEIBiCQyfIxaH zC+$}-5Vvx2yve{r3O~*71VeA-EI0HM41GlmJ#`!zcsL0^<$u1Rw{p_oH$zy?R>66g zh@bLlH}qD{wT8aT(D%jAf7H-VGW7ps=w}=J3kJ94sk%SBeX^my)6iQv)mA2NpJM1A zjG=#8a30DH{Vqdq%X5@;xV+6W<&R;U;JiKyKP}JG4L#>@6yIU!xvr?V?!zS?i$7)f zOg8ktF*v{3mCp+XKh5B;8Ju&UN>Bge3_QFCKgCZs_<07O9fQw}!ReQrfd|W{B?ey` zgJ%WT^4Isp|1vnsS*DK@55@5Lk-@7$ulaq^;8xC84Q}b*DN`=IZRsZ&+|t(=+|oB1 z+|sWycn#7}IlY3<(DM8TLvQ(f+2A(aZyMavKVxv)4quGH{~|c+#kSAGOT3Qpd2hR?@h=pQij za}51=4ZVGDT7RJSy>I=2PBMI+HGEDo_#X^@tii3HP|n?Jd5)FuT-M_hgTF&?=69~a zUnU^}aoe9;I|*mwp7OUglr7#V{T2CGd}9oLv%$|X{6ArE%jb(RIHJ11Z1AW1%_#?i z;0N1@}+RrJymSZYJ|Cl_VWg-0c zk|DnP7?h9tGv>3&pm?3|sqk=scMHyM0S2YNO>njW2E}&>&N^aH{AVIh%Ao~ZE}gG5 zo-2Km+_*%Jif@fAq>^G4e8jvaWF}R!0^(f}$lW znt5R@*{`C~pe1`7`bOwLU5X|OEm?Rw9n%A4uRwRTpe4KI@Eqn9ow6*5wlKEWs-1(@ z;frJuszGwh_b7 zile5YL(;*XHg(2C6}U*d^j)z_-V;I-+Z zXf3{o^4G4>lWr-rdv1b60=lja3YgGuqn_i~<(G%Xn=Hy{NfF8eY&}i?KI!N z2}pV~te(HmUHcruW_aONb~H8m&`up`UJ8j4G~^zHf%1}pzk-KLxFLUZSzs39DCilh zm2oEUBT(tJvrE3y#R)w8dR0oQD7yUY>s>~jM5l77x`s_;`tJ7B&h0X~tbDVN zhC~M0=b?_ogbIzb!%T~szrVIBk-Y|~xJFu;?!UGvkv$Sm%L`Co9=wGb+|J$!kU_MV zOCkHkhe9*VKS}NI_bZI@+iyZ4py8!AznpCd;GO-18I&i_O?l*d$I=RXLvD8__bkfd z@UzAx5=`6CZLNH~@?~YV=Ns)?ku_{sVD|c78=1Wl`rGR>{jZHG8Tb|G`(GQ~x1QYi zz?GzPMMh!Lsy)o^mQCzo#Gvvm3TC-iV~5?6{?|tIooPr5`pmw3^;UbXwxCj6$A{x! z=n5k%{+VDoBQpngEz56H2rk0SSQ=JIb>~c zGOD{!zD~#8S&=Vgp`mc#%XnXQUdf%krD7+aD(|qE)5zE0mc_7jgRKOaEpFdj$bKIKys%k;Sy_BEwZn59ndo%Uby^R=Bjb>~1A+C`(=V_%-oz<&ZS*q73| z*Vyl?3Njw7NyU$e6pl|74-rlB+>iF>dM|Gg$2S?8DKh!Ls3EscjNPQSIL#v0f*Nwa z$!u9wHnySv`ZONhZ=h%!^7E?G{Z)yQf&asT-qJL-0nWl3au-#n^YHsTZ<$LQn4IM1 zwXod2S+jHA2LD?1eUy6!c4Uv%2M+nF$<5oKv0Hp+oqN8}L%+8ne;#V3WMBdK_#E;% zdb(ubQupjW<3yDk&p?#4XXa!ds3VQjl2?;J#wP~F&E)=ohiK>MGB%)qJv>lT{L?b% zuN(3U;Y>qcqP|NtTI%_8%6x+P>(?~qyOyy9c}ErvJLjz-S0vM2gmx39#|}Kdct4~2 zbR78HO{BbZQ|+>R46g2Wg9z)JAYa9|3X(ao@@1cNZr+-P{QF$v9aq5EFT4AWp*tJA zpB=8YubPrOuS!9>@t!Jo|KMkf`r{%yPF0!wRp<`z95?h|SA}P733U14n!cQwDH&+N z=%gV(*EN!iZ%c3rjw(ZYM}#Jj(A^SF(WC}A8{U|2Z)(V2=c^o+l7cEP8KA?Xn*4?C z?YbK04f)H;U6p^_UEH_{NxE)|){3 zC3n)kn7(J_bzHdvB;5+)e9a=%)`h`qSzp6T1CopIets5&Ej~fKmhoy(F)}%C(5xmu z7w_eg&3`}vHuT@iazt(X8vi-`*nB@uv=U1;*P}6@lG5&06)w`~h*1wOW1QlyHkSEu z|KRhuME?2mzXNVDP~K^_&wpnXyVysQzJDVcOUb~4NQ9imLS82;glx#oZDNIP-h-Da zqx&2A>&hE;&P^i%{hXkY;d$_PcFrv)N?`{V0Cn$S(8@RtDY*zsk*^1%x7aOu00d^XV-v+0KX zdc0KdqD|+1qVH)}DRawxE~Hs+p6qiS60XOUY8?{Za!FbFo-boO@dL0#hjd+qW9!qy z)$Gc&{XOSrm3ua;07hLB2SO&N5 zJwFi`Q4ZzQg--S=jO@}0n#I%p5+gqM?i|FR>zK`qntM=(LDd)-aUh8P zLdos$?yLaD2TEatM}9Jr3i@C67aLwdEp2oy7>T^VSAs~0u`s_p{EOSQuNq|d$1q0c z${iyE9S~%;Y`e+Hc)xxXF#CAC(5rf8xmrG6*>*oHKNuM(Ph`2B%csG2tTB>;(H;Qv41|ez3OFduX+{v;9&emOJ!5w zmOCT^g~G#^D_)LL!tnk?`Hx+W)Wl}rU^0*wxh;Idp^p7mrlozHkHOYZ`hIxT|9jtw z4J|~Z?#fUre|{{`#Q6JFP4}w@!PIyy(Pfb6`gGf zG3DXTgY8%;?6T_WT;JA{%66rob7-lJsm4kUS*0c((NIW;&f#zWt8e@PeH9EwW_PF7c8$^?13Q+lbL*V5g~8;8vq#A_ScWqED%_dq=DR&= zL-)>cePEf;{T`!j?g6v*6|sSCx|JV?4CC>3kGD4obCUfB*I}<-J?u@^4Y4=bIBw*&WcvJM)A`9|7bIKK$u;M@ z9ccB~ftJP&vL0~}e69eD8Qg*?w6SA+9;$(R}eNm zw~U^XEWepHJ#RcH?dz~<c*{1 zZkUhSUx?aYBDFtXYJV3V_m5!(qTQ8)BU%tBTuWRVLe5836_K#MDn^rOB5@u6A?7V3QD0j| zrD=l|wsFDkyi2vyfpS!ntif1$*eu13icEmCf)1H_-CLf04Jn!NNqs<(Ga zd^Z!SpwRMC({C~7#5Md;;_I~@HJ)Dg;e=RN{#PXa-caMv{A+x4agpukj`^PAc1aM6 ztni#XwEY|bEL``Dx%*xGpGaKq55fPi{86%#xco#PW$$7B$UUAl_^JHbt_}efmHv1( zOoaa;feGRC&8?zS(!HH~Ecx8pJ(fBqqy7u`9BMvo^+oNmTp@f)ab&o}9};;S$)EMh z;KptK6y+7}ZM==|s6Cdu5QltJN5YLCfE|nia`Fo+H--T|Rqzxm4B>u%aC^>3-^50Q z;NIytUM2J`(ttnV?j{nnYfAc*`y`Zc7w+9B_+tlqLN_+S>2ATbG3a>bW#A(c2PaaV zJlJb_2+||}T~hGw-3po$1W&PHBe-`Nj#Ge>Pc=b=Q~V)OBlHzgVQ$=md&`7g$b$5* z5c<7RK5k3^qVu#FrLm3T%QxYeYV373T&V# z&b^2n?d(-Rj`M^M`xP4+1uqTZ-frVT3BUKb5aVK@pAe#N7W|wL&X`elt+@wM9>oH4 zoLw7(e>eueGX{Sm27fUIKNMX+lsxZ2ygCNII0o;G!8tt|CC}$#@P}gX-^Sp4g-7u}JO)2G2A>*( zpB01C&VN+8Z87-GG5EF^{N5P+2Qm0BV(=GZ@R1ldM9H6w!H_nVsPq)My0zp z27g}+{?Qox&KUd$G5FpX{M8uzXbe1}0- zGVAQv#|k;@=6b^}w9h`4pIZ(Xrfg$(`J1%JBV?ss_g9Chz>Z#ii`O5To98ZFP`jjI z;ezJoDV0@K6*Cjz_-)NASNN4LvFFe0aJ(5a5>AvtqEk@%*(uY)l(S}?=_y^YINOMU z=Ptv4IG@c`aV{3#uz3P+dO*w&c!LGr(10;UP-L*cm@|kpPe2m}&a}ZaXWHOQXWHP* z%GYbQAY`$iP`JSZgJ<&q+(4j8|Nk~#AXzahfi@4u*nzi;5cD~^*lMX=j(txMX9ywe zt=d~S2$<30fvzRCIlt7|9%Ac}?n;;|=xJ{2>A|A1ECTY0cB_HTqnCj4AURJL;-1+x>hAjwcqTRX({_lLJ`;Tl$vX^cXwfNMw$rYP&; zNCnjjGqhJ|+mdRh-G`uj5kX5&7nk)Kth-xR!?K9?pW<4TPtK&$T;!8Q>vO0R68eUB z22boWr{&H1cIE1gf55X#p^>)sW!H4|bifL&bE)3j-Pu8jNzk{ht#@TB-qV43k#L56 zgD7M~D{uIE2m7F2O;#-|)m?BD6RL;6*Nm?+w#J~!3Q!<-0aCLlT#a)cNZne7&3Rj{}cXM+V}Lrf#Mz-cFZ zG6!?~M|&7^pNT{YKi%WW{i+P4or9m^69^&@ufe8 zIj#^Ap*xRw6}gEty_t_Lu% zJWs_>^YxmcxALov5z?P#=np4=5N;>$5}XGvK`DQ=B|>^D|9nHwd;BphHvAXhTKRCD zfPr*eyHtE22H#@vCPV+x7@Rin7|5S%E6V@h49>Z8#qTk=mFEG2+jJj^!Jmx5pEdYm zlkTA4JWy8cAC8ockJu7Je}dqo=h}kGUn}?_z^wcW44X%e{=EkOo1tePtNcfi5P=7-{VC4*Vg}}SB7TY=W$-BmKgHlv4L-%- z6$Y;|c%{Ls4L;4_O$N8Ns+Jjix}jfV@EHd07MzDm4Sv1BZF~Db46Zgwc-z+dPN8SH zS=%*_8vJQ z$l$XL{(XaU4N&QyF}SUl-wDqAUSa4*AB+nG;+^;@pLZIZYlDg}H26A$cL`4UZF^pC zaIWzypKA@DE`#R{ZtLa4h7V=ce(y^LKgaO-ronAFeB1E18$Rb6{7(kw zbHTJ3{%&xa?g-4EGEnx*@Y8ZQPjHr-?VsOg=L$B&~lULMX z2Cp!DUNE?Q@4sSj+piuh9U$A)rH0S32Dk0!gcv+)@M{d8uNwSXgMZK9_Idw}!R`3@ z9fu<_0_C*N=_G?&KJ^B-D!R_<%fZ&wp3M0>74Q|Ipr6nLjAiXVzlMQa` ztIpu>M;y&>ufZ+<4;p-xp?}EWcHH$xgIhial_D|%<+R^B#~8dH_f(z+gWLA7#Nbx` zwFVzBe7ggWG(4-Qbr0 zV+ObNGX6*>rjygw%S6H1ZkY#7cWMlNUJPDm_}^ssER3OF6N7gfJ~_kZsu=oe3XVY8 z8}L*4SB)Y%v|fHqLc#5O=Y!^ZVI}S>pKlv{p}~J=@HT^AY{uJm9Cf@IM_p;?Ys~X| zy}_3ne3QY~82ko+X-9mSJh`vRb?FivIF?@-c2P0`p>QCqKl)tJ9Tidz3r~1H6l8(}= zUarnZDX#jlkA>(}A9$IxPo-D=;oC#F>dji4tBj+1ywjyUE1zvraGOH7>i0es#^t$! z?X@cJuQ=tx{%o(!te7>;Qy#eOwe9ka#44)hKm4cdwXi?axV^STHrZgwr9=pqtKUbz zy>>S_bAvbR&A?K~<%zp12;?687N0?E!@e0?#vReUP3{J5Ncc!FU}ShK6aH{(T(o!I z*>1yL>3Q(E>f_~4bH;9-%N~@TU7yI7z@m{Fw7}Nu6S1#2u!;qrs+ZEaWX&ZsytN4e zK%`^*VTM1P%Y$RQymCi`zt|w8TcaN!rQO6j6_R4V_j6lfy8HP4jOZNGqlN1_tPF~F0HxD*-SY=Ix$nUm^K_>6X|a-gV2zB(wFP-Eq9V@$lj1Zp@Q<& z)bo-gzX7|agPakxdF}zqQi-O4rWo@RNSCCVWMyElf9@ZZJB(*BXl4&}DnChovZUG4Vaa=$9y zvHV76;24DaAML*8jebMsTyD->?l!z)UnR(H#_u-LBRHP~hmCsj|V2==UdpjZH7Rq?@Xty5| zJ8%0B8i{?EMVl_?j$00-)@;M9L-vaR^r>K}d&4#l&mTLhi}=?M;r3Sh+x)+559fc$ z7>32f!1}V`-MElph=mjS?LwV&26q3fQno>c@%|9&XLC{%Q^e6{MWV;<;VhTIcmCkYyqz4mQ>enEXMONZJ%Ia`I{vDU7-k?f92balc=gLeTS#GLkQV^ zI323-wf*qZB-BJ*3?1Y1`^kooI4(b7*-76mb9Opb=O-CO3a5Vvu&DIY^6jPH5+HLS zoWA1WBkA7GJ)HbhaC;ynVJlbEUQM>Icz=@ep)9<3xWLgLoM_<%!U_J6ScRkA)2R4W zf>#Tj*6#-e7ufkw(et-r58)>rGij{K7{^b$^P&0r-$F0d8^qvvn|s()ZoTnk!OIko z<9`T#b_nNX)Sj+;fK!KFpMN(#0QLlais3W}dvF$ozZ!$npHUS3v>1Fz3{Kr1%DG)6 zxl)b;G4%fugMTdse^mHa;K<;{FgS9LaFqO`@Nh@r?*Q)n^2x)mV-Nb`j-qcA`mI9m z#wAF%P4E`!1U6GB255f&+&Fi~5TeBUVZP0l? zb0+k%i`C%IteP2yro&ZTh-!L8#SrLBr#uI~PucNoa`LZh{RP3-VDAS_Rx+tDUD=9ls3W;^MwOxV1 zf2>aNa9S3+lKVV3?EymX+eW4W2UiDCv*L{|JL0 zYH*HW^qcJngY#Xi{Ero!@=q{$i@~j&)-RitlQsw#$Y&yc%Ku*to-+6k1rN)wx{Jgq zKkI*X1P+j@E4;3>oZD0#2&wryAMGC0fO z9Q+t27~Gb_$%2Q=!S8kV&qYx=8$OnQgTXC-t8-}U{VJ2LEuW7V+?LO$4W2@Nv|jEv z>DqGmPlHoVrT>A!t(;F9{#MQ#P5GZ}_)rE0-WC#f&G{Dw#dXZk;?M%VU9N8r;W~a% z8vx3uTN2T|{)+3kLv@}N*Kx;ceFaWgIi+iADz(2k|7o*kR?c*j{s%ti|4O-J0*7jM z>gW7n*S;}#UqkL880Nj3&wo0u2xf*A`9Ai}`5pSH<001}nsv%Xju*!G8t_-CX$%zu(HUm2O0z&OIwmV4TXf zi-@%b82zku28qF>G=0MZjDcl=DSsmnm?8e+*bdLR5k+O1!lcVI$Oxdv|cP;_-orp}^Nrm{vklsRTS3Br1|@mi^0{j z#BJ6{is}>12un*jaD;alm>z~-g__(WUV!{k*oJ;Q>&(EzH3rPU`{e@E`f_J?{{4aI z`GUcCPZ_M5w8GMPc4I^TIb{j7m7-;h%I9o#?3t+Tau_1tM0e{N1)F+kO)A9n(e|xH zD|US~c<$bXS3qH5r)2ZH(Erf)Mm-jID$!fL!s0-k4*bBC3+)}FCiXpsCckIm*2?Dw z`@C^;-(K7jpd;A2&C%nzcrN>shTQLcf7g(|q-<Iys-SrSsU#30X@cTPl(VC*WP;t74AX%ocLz-Nxb za@dfTW>mQ&L(fjX$prnSTYf~XWpovod^mTK-aQZv>D&&|*8^*f$;NV|Pe!q@(mKc1}LwHVQ#rTHb zbI|6x%m3sF7hBO?V!c(n%lKCPk1i(K-VU7jY}?M&KLpyjmJEE{@z)W8ZJ&L3|LR}` zt>|6xtqASdt>vR*a%=fp?;z6~9$+SXyG5Jbgo|O?fsoU04pjgGU5vPP6HOlsnPf1= z7Y<*5wggp|A#GkH;jV$->`s~Cew^&T5I^aXc+-Vg7_Uh=ZYN(EC5mPQN)qiP{y7Mf z`}e}@pfA#KQ2m9Af&!GnD73%OJNOK<){jw7m1`T)FsQP!=`Q5SYpo2MkNxVbyoLQg z{TjLce=WOx_S@X|8S4Lk>FW4(_Wx`?vHkxF+yCRy*|&9vO9S2wWLW0Aetd5f_5MT3 zt@3HxQSW)kyie_WU~BvnJa}d7dtmI4_kakO`$^^F@Hdltu<~iwCzn=_x-fVnY-QWPt8614#TtDZMD=B%2QuRt^k-bl zit3>-zRr*GJx?9Sp1ucviu6Nzp8fYb+J8IMqH2tE%^T!n!?eE*(*9z{2_j60f6;g_ zcxT?|GFwzijk)jdujg9q3M&46m|f%wO1`R1S?%&=Re0OgT!xQ@{q)m&9AJuX=hmpAN zbugC_%ufvS9s#{p4qx5_U>t(QqYv7I1;Jz&P~TQ_8u``_8K-4#cnJc^z-zRBGfHF(~h z^kdY<+ykD28DWKbr3>A|_A1H%FW&41FQ*-+wxP7t`4Gkt@U|8=60F>@r%c=1a8&3) zD6x5!wr}Nx!D)WNplrCfd%msDUlvnt>?U8>U5Y9}wPH#S?!WeY%GaN|OHyrGeo1w4 zFoBQ2R7A@z46-+{3mAToT@S}^n_pz9=bm@EpYWgj%)YJe%|IVy_(V(R_PCPGgNpv( z;7~J@pV+v0U*BPSu0eitFR;8XY0S?;Gk~*1d~JK@N`4;T&#odcH=u)`bj&;e7)5-@ zgLmI&Wx}vz^Yv&_`u?UvMQIZdbg*Y}wAH!IVXX|pi`ge`$e+5oxX^kZfh3xU{Ug*dQUc~%_ZykIFvWOmFOf5Tc z$w|D^#e7SeFy>ocW-9qjd!3k=`nm<&gK68si}kU=XF;)__vp~4+Pzmft@0PIYwT-q z%Z#n8{=$qt9UzuESBk%N;`r`Gx?Jsg_iWSWKCbr}yp|p3{`;T7#h}CU_lleD!Gr6^ zSsXN^)q&~YRQJU2J)m{qCcgVxikq!W#5gCVxxvcErQt$oXp#GTYo`B+Ex9<;=qCIe z*x<2VbeG=fvcY$|hjJ4nLMthH56F{Cr>M}`_w7FSpnDXg`3I$~%+WiXI853~=AYSM zd@;D^bv++Hr>JIfWXN#%?2*~;Wu6it=+l5%xZP*N86X?{R~=`WfwP@C zSJmH=&KxCRzxVfT^-V$h$vr2yb{zZG8>Zc3I+0V8+5~RLvmI&zzTN)=^QaEjeUs2? zIly+0FG?w*;o2#iD5jWgE5*DirBo6BgbA>ah=o?V#yu1R5SEpV&U|nq8mhZY%v+?} z0H(HOS5EaSkyBvPtvykG<&{^S+&dX2Jv+NvS9uR=x)H$Y_s`38tT+Sv1w2K~;)@s5 za>KyV%o6o#HaT#oR#@pw^tSb^?^xLu>^OirOtx!fS7!jM>RQ{{u`ak&$8#P|G*9ZC z!XNz36@0q|PTjcG9;8P0Uv8CUkT_FR!zuFRJ%nR`anrHOi)XB5YL z^e6Z1rcX@jeRk6)otr!LjTbQ0$a*6&$@{A7SlitRdyMO7_%&pg?W&IKn&$S-*44ef z8WK*L)VY55MQY>5)Tu=X@~B1MJP+RMYBM$TU8lu4`Hc6(CLkI`fwVrs)y)nogM40NR_kDdQVSvc21@s?kZu-)miCWk=NENsIAXrYUX6>Q{{$mGLo23?sAtp zIb|eYP}5l7oLRVV{?exZkGpq)udArq#!u1r9h>Dq=iEWR6#{Vt*^X(2wo~6A|e(G1(a7SA|Rj?@zutF@B$(i zwf|?$thLW`cFt~#m+$xe-}&Wa@BQpGYu2n;vu5^fR_*kf@)`4LtLHA9SUYES&3W+? zPKfVsj#FI@DFth$w6v`1Xsy+C`)bpA9k?`}ysibKYpP%Ea{7M*m)1kj#g?{Z?ffDZ z(T8`V^ZTz>BF`(Mf#&H)-aJ%GQ7&SH8+KOl8mm*T)9H#@Iu{w}+D!qGmY+rJf<=&MwL|;YTpk+Dv zrHCUL3Iyoi_4}Qc;ofuGdl?e9FSjr2$5WMgxf}9#BeLJ?ITv7C4ob)`mnfBZm@8?4 z{Bw0~b>EB0xjH@PW|97!`v$BK=ho{v`;1pGd&fw=vyij|zuS~d*xd(jo*g~ zcMX|==!3bB_|K$*0Dg(QdjA<#fXv9Ncb{Pe0NAa>Z}1@eLz<@iuNVFUzVmX0`~)%f zP$b9Ln=a*qK`APXx$os#wX7>$ftlaS<(}m~m~*i&>4UihXm8hiM~N=>qYZzT)ljDA z$vb0j{R1*cUpr+m{vqwHuZceAE8Q{s)@R2+)m1uuR%9x)t3indR|MvKo@5zholtibTPzer%=XeIOZ~3nZ z6=;XHEdy<~{Er>$87?wHe;Cx?;5nLKhbX0r#p3cpF;Y?JMBJh2f9GOXconB1w^upR z17kwCm22BNoVR@@y;$=zCi`L94#h%Z#@1PW8=RGqwZ9&^_=wr;XV*%l(1sQJ`5@m; zuG5C!U#ITTdsl$?QC#&!?`DJb*=|KF#wkP<_Q{;avcDPMM{NVuo zDLh~!a{W8Mos??vx05zU7eTUpJ1PCc#e)dF0b@N%A zTZf-~gBe#kYx_^)Sm<{u?&kH_-)guv+?{&2)8r?typ6j!&C;hVC>-IUuuQtlRQ zMEeFq-ma8yJhy7O<_5>$Sm?JM;RSKy6n1AQ{p(7Pmo;5FU-4af9M`SfP#5{lj!gbd zikqJ`{IkkuGq#e{y~N~O7?HD1@sIh_u^%WNSKRcmQ*mT+$=dy8#kXkwk-C-jx`ltI z9vl6EXjfOR;&I)|Iz@upvGEzFxRS+GeKGkKhQG-*dzcAa^t@RW>E)q zH^Huab0FmwVk_w|zln7zF7=jV^2`3e;@exlj&8&oqky5Sz&-~A9wiB zpndK1PnG_A2I%%F#qS8=&nbRc2;ZgnwITfXihn+YzoPiVA^Z)+cZKkG6n`y*|6OtW zcFj)vYr7$_p=v*dALRVSz&M?S4j&Sm5TZXq@yZZ>jN%JI_;HG_4B?|3J~Z%?CeK*K zOGET>KHIn06G3l2#(2nfW&~azfp3VwKOcdABLa_#)A>jQy?g_eP5$3U;C}-y-%6YR zbl0G$Z&duw6X1xl@gEOd_;fmZiN)$fX-Lx}=w*HNY6dB@(5hkZO{cZBSXDgBj`U7fnOVee=Y*QHv-=dT;yq0dE9+D z$n%`yTNSry|NDw>Q{1M*62DXU>{Q&{n**Py_?=6XzEBysdu^cKpm?2J@FQL6H?glM z{<`Asz8B8PdhFTSQQ~wuJKi~Q3c+~WkEO&(ceFdP1x2>g`@{Ot&Q z5H5hS@jomAk4NC6Bk(fdqR%ZlVbsg9*!hZYRUF;cr412$u8qLAMBw*E;6DcL?Di;M zo|XG&#dj(0?kx!kebnmKW@vY-!MR5@7KkzONtG>HVevZcF{drJ5gZSU*BLy|9vB`p z$R!VbLNe@2L|vk8A8{im$J(1#G}o_g-`iuX&@vyTr=1q2riWS~;?qheh1LX_T#U$( zD{6xUNrFnQMszmBzg%A5u{sH@d-aDhmrkBAAcE%PNduwN2CPIfdGf>%ugS#|2Ff<+ zv;kD74a`^?Ui)Nn@#NCj#bZk*mlThWt*mcehBY;sTJ5o9SY7TJUPw`;C1GJoODDOY zo7ommIZc*PnI!+*GAfR)#1Xpqnl98P7~*`156$ToUnv>y5DMtYK|C{pemctWe#sU` zpEay!)DkWK_<}5Wkc&Rko~&=ink=ntO>6N)6xO0q_3&nc?@_h2>p+t{bt2BKt;ZAc z=A^7)f}{4fwFtM^CLPj;-m}vk%|7lS5x5r$+Ob{=@|nT8_`u2t<2{-8jb&63n zCnW%;Yr|S;c=OV#{l+zJiKKuJLYFF!)lEx9l}Q8{1_LagN_`C#J0C_qN-)*2MQtTf{60E4{0OQ#GI+YbX(TIp0Q$A zLpt(khU&%qlnVB~0t}tss&8#=Y+e@gq{)`%*oyil;b6TR23L=v3l`szTwaP?fm&tX zBHhxPQ<tZ_Yu9=o|XGrh~Df*-j?h;yw!fbiywp zJ_`xA_g;jL@Fj$ET*eCspE(2vNRo~F`vSr*#5v<%ueiurO!ykY zj|cvW`jJZrFCqFX2L=W>5QIG4-uVCsnfvAFLh zN#tQWpF}v@Z5`na$YXlzP+asjf$*z|ei`APCA^XFuM;00U*tZcB$1QH5sM!wIP;PF ziIPMfw*Oq*r;{Z3@%X(U2S^7J&U(vNT==tno<#U^oHISxTFk;<^2G6zG?nOA;MnME z2wzF~QpJUjyh~^FD~P^{aEoUtWnM)1l}djgu%(25hWN-F!1&)uN0M^cUyUSu zEzX&KrV!5bHHu5QqltbY(X;>Ic%SSC))F6)DUP3{tBB7E9Gg6M6FvK@`w17jy-vrS zhX`l8-9h}h-@Q!qrBv=831|NQLpbw)JA!}dL12m`b>()kxKZJDSx)raE*l8vcKM{@ z;dc2v(a%KLrqAyX&h7Gj;=}FoDA9AfyifGpF1dM9+w?fHMBC*+!dY+mic6W?E+-Q` zx663KrCp5wWWt&M$0PW+6VC0@LpbaC7Q%VnwOw)1KkMPggo~W^9P8(Vvz$*8f7ZjX z+QGy2Gl_7PvySkLd5Gd7XU05)=$GM~*~w=KZzTNd#Ah_&_Y(a~!k;6Y`MghjSZ}!p zBQui7DSG>>93bTp&U!0UJZwMX31>SmB|efTF3gcCiJt9zKH)1tXZpE__)H|ch3K0I zzl89M2)~B#%LxBG@#p!*e-O_4xs&iQ#AmDGVf}0;dY*6mm~iI*3&O_`|7R5s^Y15m zo^QNCIP-s>@G-}PO+XDIbz`Hvx-<)5Iq$jSZg45H_LXK`K!)Qk8?z1Dj%VpkHLQ7_`p z^}362?qBy2AE{eh`9Dnb+`oQ7^pinr`gx9Umh&aTSv=iRv!1^~^kYf>I|vu~mv}K^-zJ>pznA#4{7(|jdVZGpu%3TM^sMJMiJtZR9^ou! zj=nb`dSE$+DlTQRoTCY6d!9x(>$#oyv)(QvT;w@M^>!uUEYBw5&+>2_Qf`$9nL4=F^X3vKZ&hj6jcvzoP2# z6q0i-@#!LbJ<&_K#^*Mo?M0epBg1{zl@no%np5 z@E;S-?f7%Tx!k9TKilCkM}R4kl*{w*iHeIJ&cx63Hks(z50n#r5z)^j{4&BXB>rWD zHxNDZUqv|c-#~oIiO(jYXaBRAaMttNgtI@%KN3ulL_h2w77@<&pHy7*#`b>&(X;*E zOgP*B7m1IQ9mh}79YoLe-%s@HPu?J0?Bt0Y$0qhJ;cO>=C;n_F$B*#&M3(FEGkZ9V z@EZuPQT#w)a|oYL^qUD^LOA!+Rf>x~rxAS{;asmv3FmrULHxO1HxfPfuUiOb{$D1X z`F}Nn|Bnf0dwYR!?sxsfpZneGM9=-=9m2U^9H{SmN_%m?JDPBA$5ROBcAQN3CrST{ z6_<7?BfO62SL^MXFqU-;-a6?M1Kv@vmf{m!r2epPJGx8+(Y#22c9OJ?d@ga!~WrqgtMLh z58-U*ZxjFXsb0r^7zapU|1gelZkI~M4@4gJ4>d&3{$W1h++Gcei=MgvUPL(8>te#W zUTcXz*Q=Xw?x!~rAMU3&6FuAi7Q)&7zeV_EsDs(nHp1D?pCp|1`6A(L=iAlaOS_y+ z{Qr9h4v++|$Ir_B+Au*q-h!>+zsPs6qh~&G54-z{(gv0$>W*OYi|esnuN&T}_VQ=lXpURp|)$W7y^>XY2TID z`xu7X_ahI7=RLbWTSx9>-mgmC+Q@QONPeBqm4$Ho zE@OTOx9_HJ3*kF;oVYK9+xHaiGm4J3hQ|Gk4K{h=gz+CRHrN&!Ks1%Pt;Plm#bC0f z4t*39AKmBCKFMHf#=i4<*8w?Lh`HNwdA(~~PVyjL%NntmdN$}Xwy75v`@F&0l@{O0 zuLxsj z&~YXfd&F|v4@y_|g{8J5Y*2E=4+{->G$tn#sYSz}u0mNknPQdMT9Fbq<;7}U^4Udy zcvRVW-Z+J|9UX*qb1k+(|4oUW!9^yMUxgNBp~hGN^ZrAyrz*hW&tqh*RtXoDu$4G{ z0f>L*TLVk(E{5{79bMqEo<;uD{k{fR>h@R4u>Vm{S3bYw$p!NgJ;%CYQ_sGhDEPL! z3{0Ne-{;m0Zy$zuVy-9`8pi4<%PgajkGEP`5EyGST^c;Ks<7ajuLrAb_beVEL7Beh zv?z9At%EhfWz}^E=lM*@I=>w-0Ed&OK^?!dP?T$ri zduxgYLlsz}9E%hqe%d5y8BZzMDq#hK(}&fmN8he28l2Oy)?>XZ_c-HG)_y@#TS8od z9${%*zl1uOp@uNBwXCH_{KzpV@A`dC$7)%hJv019dM$J<=aK%D+MR|1q@{DsVh|>y zI<*^1cKa3BT~3p%|MR-Wb+9%(WI+5gUF0|QnlV8yt4Y1=^7btgSCL+Obw}lhJuxiz z-uDH!gs=Bs(mqusZ)->Z#O>;OWl`4JqqLCnWA*8MG-equesvSmk^wR_0c9>e|3yGgVq9 zQHg(LLO9BoDi}&dE0*OHY#a=(9`9Y`S~B5|tOG%Z?zp_`4><+hCxTcNRs%MpAX;_r zh8&+CB@|YtcF3~ul~RrQC^hGoiP681-9&ZH)77J&>3S!(p!-0n2;6hIi^Jp>XO;+f z&pBiH!yYK9e1YfL^>7@X=x(Wp52gjVs!D$6PY!H(>$egW3;`e4WAS%!K+YT4is4-k zFRDrH;`QjAyjq9teebx&gr;3Th+2|4j4kK9+Rp}SWpCe6IZEtrN8jUa;d8S;tW~Zi zh`?3l^AQ#R{^4&hKMYA?j%o%lzP!%$gT(B%i6`j!gajj0H8@wBRPS(D$u<{FNBjd8 zF;DvkX!$T%*nXHS>Rp}ckhpHi!R0B8Fwp&o@1vd7wzSijHKBu#$_THM?%#XSyH~j^ zybYIvcnr@wVf*j!`W7bw|K%$Hi$iU;LpeJt3-`qOJ`(6pVpTc4U=V^ju6(5sQZ9p6 zKYo;GA=OlN|g$4J~y#A$P7INvNQ|LE}#hM}Fl4=wDe=_ywKTv=2q zdvS@_cv0VhxZJ_u<@+m?IcxM=UGMMdILOAP)b{epFKjqvR>KqU0sw1LKdwm)FLITE zH$1eaXL!-9oWAmcdvm(CB`=&hPGTCu^lN%1j!JYrf@qL$7j(uXkZa{Alix{x zxN}`jtf2c!pyi!sro|Os;6pllg#=Lxd;xvyah`h7#?5JgRp-Y7L6OfFbjv-I1SUSE z{gY_CmUavxF^FWdgv_RBK8A8Z_dCL*=X979dTt-0H3SCdic!n@1~+BjkKCAAmeIbu z&wMjzT$i(NHfo^rQ1rl3vQ2R;%CM%V3_+TF28j%T9+CF1)p`XYp()6a`@V_z0dl>P zZdKN#V`e7WH<9L_Y65-T4iou#9%Dn3O_XGu9yKeq+f9=sOp%xJ4YF^H?Fc6bGJonB zoZ?tbK9LI03nyc62lU%&V@(WH0QsvQ~u&0pE1E<7MDrmDCZF$ zscv`{_XE65H6Q~jR^7Y)SZ`%D4aiv{Gh-RY6R)qYFr-_^%vT8sGl4q7h+;0kqs>(op12uE*GrnahOAO53cKb z8xhRy?c@ktZ{pTi*TY`CYBbn8z&jB5$OK&s!sk2g$nY9+U0V*pWIk_^i*P4I=i&z8 z#!Ti-KjtAr$YXf!r`Uk0^%o%N-lo=VIPZs$SNku>m{ZF&exi4sPLEUXN=XflI&CLf zsB6)u2<^sUGP&RP2dH?cHbZ&IJ0t0xoJ* zxQ7^?58Nz@#6%(CNczgWM~?Ex?@RD0?TW)(6QqqcsN9#FNUm~ye{uVhKnk^`Y0Zpk zdIr0@PPiQKlUchz^?2^#?gK>3a~~GJF82Z8(+3Cl0pQOE z7tQHiKP0C9T<5tcE@Ps5K8iJ?bWNiZ-QNB6>7AnUYRq%hulqZ(<*8p)jeZHds(J@| zXFjU|bKG^!UO?}EI)5YPgSUk9p(QTsK@Q%Aj2>qw}`KWJRxR0`o`QyQo%|-~jp5G?r^qh_e zyZ+&UOasb*A?oIDadq!lVHEzls?hojx=Y_KcqMP*# zJJJnEewY|0G7-P9?CdLb}#&`lym_i7Czr`I4&XZ zSkUEMe1UuX4ttg-RFC=(Yw)}^W5j{#NAKg7tWKNyZ^QjquRrq0PK5sFz5d<(U#$Ze zXI`s(>!r+gL%iz3#oNUaf;8hCEMq9|Ld1L+KiSO)dJE2}sH&Z_ub{(*C&H$fbnH5jXu&} z<2nS>i$&5cuWwr2xGbJ*i7!KNxizg=P^lff=eIR^)CVn#H@75F&I+(4QqPa!ZsKQHl`3 zZ;sb5#adigUoP%+6;;RbWlrwEOxxoKMc1~v{!-UUcn=Y)g`r)S!x((KLEQSFnT;5O zW_|OC$#@H>4NK>75hzumvt<3T{pPo3O?~U$`BgP{tif7uNzvZ2CakQMY-#hd$04bi zqwz2~8#Py>oe1SkOYE0n6O)$6g3D@EJ7yj*w2F!;@lgwwb~GnD;-zCJj4d8ha%zV= zoNz_S#IeN_$BrNEPe>;HR3nyi**USCb%i+}9)7?ud4ErE`~K`CA*{?Vyby7r#4p)< zgW}^QjleJA_F}OUWP7%Y&9_~GtqG51dah2kp}2KYj=!_u-@%P({HbE#w+cPd(U3=C zNL`nUFjJcbP0x>a4Mx1V-1385;3-77nwCH8ti0GLknNNVNbX%lm#0GVluMr6w)_#E zSl3PSq_MkXixZo2r{|C88iYt&h#@DGh?Z4>Z_}l2qeKRzn^hK#^;MN0?;Tu~Kk7Qf zfh*oLv@*Z6>wwDqxw(kdRti3$ka&=>4m^^|YaQlA6dTL&nkKvu2y4^Oa^W>2e{;^D zBXja^&Y6u6hO_c-&zY9LHK!VA?!2r;%usos)iO+XH{@1HjKj3NkZ#k^8NQ6V+)ZFs zkxkw*h*%_YA~k87*4gR82&(PMZFaHv z#6G%}e@AdGw;DnGrsvh=532zt&+a50Cijd&F}IxV)B38+@5~wWZHc)xQ2XVw%z*HF zOZg4nPkuKJ%F0hv?f6v=!Vc17S@?z8vr^h~Ty}ned^ah-yW}>>-s=nd$Q|_6>@mh% zd^hQ@zf*qt*@){W_KxW-BDk~tv%Kxc&xP$LG*X=JzeOSk(ggYE+U{c4c5?W?J%(9V z+|@GpC;H?huXL+=7><=y_`_}PPL+>cC*21w(Ix2?`E2YYuh@UvHgGuJHOWajLCkOR(zIVVflAy z{<6W6E1j(VhO}ZQMB-0f>^JXdfw+_Vfnu1&^?l?Go=xySEPpoHg}6=?*C_=f$t&oh zW0T+P_dsA_+XEEaHAVj8u7hRphXeGd@PLiT_3w;fCIx1TRVLMy*in|;+y@7~pANQH z=mR~>z&Va3W^E~UEqvl?7;ZiS>=LCn{h4}hP&|&UB*SGtTkNshfJ?b%_k}`;bT@t+ z6U+GQaQFd2;*ypBD;!DeD?2uNA^KOuxcZ|jO$Nry^qM;y7~|?K#Ybh5$KF-k>T9R} z?skUSVXz(Kns7*LWPtb`d5;VcLfsh1r{u-r>s$&4VMREE(VF_*I^=dP6YiLrMLES*AvLQDT4m9g5wuX z-;SWaKLYh23`0fZ?t|zj|a|{N=Y`CmZ zoDKhY1TJe7XQN*lfp3VwuaCfGZDDB_xK@|kwK?{_8A1P}2>jO(_@9)2rw+l^k8)9- zvj=q;?iw5A#(`(6?-;?ewC@=a^wkmg`M{-I`$o~my_N|2jS=`4l#i|H=&s=*|2+}( z+amCvM&M5=|D6Z9X7Tp`u=`2`{hJZ^dlC4dm^x(B^U)Fb*a&<|1b$Woz9<5(kHA+) z;2R?FPext6?$R&1DOeV&TIOxdkCQYF%`nre(FY zYg<<1Cim*bu_dJ?lTVXCQ>7D%C&ld1OYQ3V%PzHeAa>Wgz1GK%L2w>-Iv@@Rg8Uj; zMnq``=pW*=`^YqU%exl0*V|F-_*26HvP#E8qQ*6?Ns*v!t+b zO1XGaE@YLXqli^**T>Lax9Oj zWKH85Jeopyq}C2ZwQ(g&lrJBnM_WZBIZ4$8sa@W&S|R~0L%AApD$okx%On_8`sr*- zn??<5XlceXJm_pdVaODUWd=c(b+iHxG^0^)RH8I5-2-X56?||giJY{&qd9FNQmthD zD$!iPR#e*5yu5|6;4xfn!^)=B%Mbw#q4%JthSp1gASPD2MWmUL72-mUhWaE3(aRcE z30m(*V;v1g-fuY;?Prv1;MItMu zv$0)CP1dxEc{Qw*cxDlS&U}S&-gO#h5@<)e0jEUxHmSZ4H>_@H7eeAB;;m}D6l%d= zTU-65nWyn817dB$>1D#pz_YDIXtAxe@OH8fN5!Y~G zSVD!ll3l>BfLd7EfuCn!TH}&jvdFVuydvb%a1XnC-|`H?@Iw`s`^xf6!f>4y#RQkR zi{a;CUy|^jgrDK<0wM{HORt!fXZORyxZHo06vl7zu;WpRedGTn#l!S=-zpgij|t zR}_FG@=w9fVi?-bgsx|LPEbd7dsQ zN%Yk?HvX4K&|gdR(}@1NM1L0Hj}txH!yANiy9~npAxTo-O8iWoV+rSWIgxN~mnnpE zyVMZQ?Q#X-v#8uJDlX#ACVV^LvOJN=`55t;L-;d<&n3K{@Usbjm+*54&k@BS$%gR* z2|pF*Or9eMpGWve!r4wnDIWH#;}jP?$Tg(#pF(`*6JAd^*NbC+jUalC{dE-Ka(_;e zY!={W{~h7y6a9&}&m>7s zv%Sq$JZx_q6O8Rm?zc%2K5TDtzfF?hY;WHooZDqP;cQnwiNJqBIP3FwgtI>XOgQ_2 zYTO@^Byujn&-A&NaOS_9aMu4C#YJyN6Q3mEY*&{OAGWJ231_>ymGFhc|9gb9K7XRP z$isI2B;hQN+&_~fdSH1tMj6ZVXQF3${zf?Kjbo8SE|=XRV!e7GIYC7j!F4dL95R}#*8dzNt4+X2#mNK)T={7nC+C@%6ZCHyp^=lZr2 zJ=^VNgmZm25Ff7Z)r50>zd$(G_fFz3?@F2c-zEA6!hb>ZEa!8Cvz#vyAC~hEgtMIQ z6V7rD(dP@I=Vc_%k&26+<(#~4CFvNVUyfs|R}tadA5RYPv3c4AqOT@CQ$qAs?z9kY ze9jHwM!$skvz!efdgHT-=$lBMOCsnwHrGW&pNgQrp7@U^`cH@GP5!SCE;5>)?;!kG z!tWves|XLr_%i;l5+7+_>fpDreR4bB;#PZQou_-%@dU44Y`I|)C8 z@b41-QNkZ2ob_X|xkSzuqW`VZhvm;54k9GMc^p5S@K&6&dYu%3R}g+N(JvspjqnwU ziyq>HcM#6?x{Ua&BKoTc=ke=W!r32wnecYva~I*2gg;DplJF-8=W?GSoXdS)aq}mp z&o?9RcZg3Zm3zR!I6x9UBk?mn`Gkx8*mdZkic9-;5dHB)e;nash<+{M=Mw$L2)CGE z!v7M&?fpTKvxx9d5g%?}i~S{hxP5n!Jlu~sHrMgQ{}tkY0^vjDMMfl%=S2KWZzBk2 zc|NLmSe_FJ=k}dId?b(QzaoU6f^(7*#Ah9jO`bU+dXY&|6Vdayb_wB?pff&K6F!~r zZxLQY_=Adzenftgb34&rO7ynobeR5GqUUkvcM<&ih<*j}A5?$?B;h{_KdV;(;oM$F zD;{pIj}yI|Gd>kWKbi1_L_eDFrG#_2D~J!9UFnyDlR&nMSRv1zJ_p){nbqPBgCJ_$0rEq z@sVSK@%Z>6(Q|uotgsd;H&>VQj|086V-?Y_CA@{`c^tfo=y@Exndpm% z&mDww`*I91Zr|S!f9@~+#D~Yh!H1$SB+)02gC8NB$H8L4S)S7r7yYw5XA;is$g#rM zkDX8a*^ezHKJ3RXBAoqLC*cbrleO2?#9w5!@#{LG=ke>#5WU&ScSE@Gd4Txvxb|2C z{eKZXk84jw(Ep0)c|Nc!L@#Y4>0P2{{T!eb5gkcEnom@}!B9rmCk?48+{VLJ(_}9HD&ag1zC}3e?Onx1P96sj zJ^}zzSpM;Z^Efz*a2^M1Bk-#T-+*#V{@WB6J&z&$F2Y&NLgr84%DdC-jR} z+wIyAu4W(G6vEB#^$>sdOP>nSOWR0#favRRYkYyy2_Jkk4v<9uN&HN2A5q-oH2h;k zKbh#q5&dYwPbZw)y^Q#9yC(=|{m&;pJigZvE~agAt{_~hZun~Azku*0;Zq3jC43>_ zUshc7GnVjg5YF|zkN9wX-y?cy1C#S08RU?{`k$e=(DFRQVzLR&^N=qQJ@@Nx5`UhD ze1~wJhde|$&qE#~oa_5viiHH|N9a6HsVuC<^GK5c^r9~a2`jVCq6umyh`-P5&u6E{aV65Di2YRM1CGe z#wsp)=5eHq=!tOOeyKDs504|a6Mr5@endErBTo^|@;p!F zvOF&n&h7pt@ey6vd})w$1|(~D^UuQ+7ut3BnH~y4^x7P;$wWVe=w}dKN%*;hPba*a z@LIxeP&_Q>XNmq&qQ5hOek;-Qxbr{+{X<00N$JxY_OBiBA*Be^49;NG7Mze<^Z9%P{!j$|615}qiEFu{Px)DrF-wx+#s1K(hs1c9;wyD) z^fER}lDV-Y!*}|_*cROyj!)fOdMbp+g+P*?H~KA#pAy3DJL+{I+`jvLA%xray0(5o zz<-!8mfydXbM`&$HCn#W+xM}zhj9C@RlZY~Wc2oZW@1n#9y{D0-yFj2yFvLrTaxjy z?*soD!tMJ&doR@J=f++3*tn7j#ij9dDo*dl{l5Qy>cole%=ihXPW1G32W_aTnVy@Y ziUhkHyh)xu^8Dq0srqi&FOz@xUw}9Dx4R`f(`$B?Y;#DkhG+QrK4H!=A$y0si{`;n znor`cxU5Y4`kMt;R2IFS=sj3swPLMN385=15d#|X1$>YI+7kd393c=^F&5HE0vs}< zQ1dGFo}mF*QphGy}rpgV)gZ*g-II`kQvXZ=jn=cegu?V-aOtSOSWGEEp z=VqS21yjOwX*ge(d4A@BvDl+mi;an@93_ZaT}?A7TTxOXb@djIK{extxTE|0k*vRl zbHW4X-iC|PGOr%tp$W1{T|L(yEy$OuT-_;|Q&&rekY!dYW3h01&C}IXvEFKYH>h1S zyqeyF-@@Xw<@dz_Tok+i8o^ULemGaQy$6qio;)oUyOn`CCad1Y-A-yd#QO^}OAGte znO(p(#M%M}E#cu}SzX=5M)hl|ZW!gy^ju!7JE*Rd`QqY4Pg(JvT@b!o5X9i3g>7xY zZCNb#epmCgEA<@brlbd1kGZ*itQmoGpBwA3$M_)3IflTe&J z8%9WdhDmV}RRYo5{^+H`qOTiJW_pqPWI`90EqPlPLwEJ`ksD>T=v0-~OsZd{mFtp_ zlDqwy&`?6BFX#-}xN=a;?Yj?kJ;Q;fxc*Nq-|Pj!s=UK!ZQ>5BaSMTi(4De`KE*r5 zqQw?)txMH63o9Rw@Vs=T-&v_$SgibhC=P*DkX`H3|D((`d|i8Wy`nAaL!0>}ab?xz zFCsVE|3tT7_2FeOyF{v@7|8Lm+k5a&osnYEZD;rr;8WroyJg8i^twCSb+c!(6h~s? zP(NZU6dclZ4RFl|+d}3cA5D`a9mzYHBrZF0%ECifIT-8lZnm|Kb=6-VHHp?J-dp`T zrlHJ}T}=)@?BJkoU&A~>9Gz84gtL-GW?yp9&XWM4$}c+Y_kSbgZ>4;9#*~URk9&uF zMpmd#b!|pY={D%cVrPEYW=9R0Hl_*s3#_@gI`vp0_4AS^`=sOn<@MB#LhK0yWhn8S zdJau&d@?yCF*!F`0LwE;VU&gG{en+#E4X(X^oj7fwQAyE0XvM$eK2zSz;_Zmqy(8= z43VAbDPu1=zZ*n{vWyy6Gk6MkDuz_%2c|+~wm|$O93&ICeTzLg zz+d%09@0m2`)@<(SQ*`ohhIg+AsG*yL&kU*$2nKffcDpj&gFhcd}~2X>XFPY{_(wZ z@#9>KV~j%h**ijFL?cQZpevs+)2W3tVmA;oVZ}$Jr3CJ92s}asQuKc?+BUty73{pa5#Zj-xZFq zY`}a!tncvgzq)^YVE^)Q_AevFzrd})!)Tv02V?U^^CM5&_`+@ou>;B%!ipBmNjBu{FG}vALYYSkyUy zvxWy{Svx~Yo_sJj^Kek+;n2*(!F2fG5Pwkeq!S2?L|Q-FFlmDjNnH=eDb5ir+l6Nr z!|pgpEU}>b!?2T@Ud*l#Fv&${M}Y6bS*h0pQ(WaHZGJfXe@6?@pz6VE0Yav=fUp(8 zROZ3qSmMX@f#ECeBFYzRl)!@z9-MKmp!)%U5-xc}(BHkcDd_$W@#IhwoXDfDL>EOy zoDJsTzHegOw2+4`DsBt1xNtNtIvIQ}iSYi0E7u)cz}&uRAa?y)nP<-bljZ6Mcv_#u z;iRYa0poWuGw}1UO1XeoIm{KH7Z80adjHP!eA11-{^|@W> zcfL2SVB>knP4aHf0U1st-|BpCY{AAGK~`|@yc`@PrwKd^nKyn~?4xUYPWO|^OFJiz zOWqp_NOZrP*BK<$Z29Jbd)sr%I{!W{c|}?G+sR8eCsIF?a3oz1b*^2zpX_)zG5N9fkD~OBqj%)Q`j2w>{qn%F|7$^g zkR66xHNwq$-0akk8HLMPP%@QnC33xU{7tC zTvW6q8s(zPw8I`tG>ZKCIrQK=bIt9uTC5kNMtS)H3nXee~1 z=Vj`e`ir@io_VE-p7vr`vL8yF9pET%w;2O==WhWDh!&|-y6_*21yDY59~fG9TU?$OaE8X^XZaTF?ZaJ z$&=piq4E)<(RDF@JtO@%gLlVaMvJP0rdz5P+x`5j18jlmaQh_D_2_|4v#ib{cTt>8 zoo)h~p8u!y^N-2*{#$#MF9>Eb9jj2qGLEWc^`&`!*(X^kru|Z^_OfQm6j{G3SobW( zXJoONmgd!$X7aJHBQ0&Qkwqt*IBN7sC!ccq8B@x}1x%)lL;Rj|bR{(rWL687b^$%s zFG|*9ZMU}ANi7}8_!(zN(3k;%d_;t?4e1C#a_JKpt0##4;$!-_O2)A=4Hma@@qU_r z+xfXP8oUr@gUp)!z6u`3OPv>8L1T7C~yLZ$@1j>Q`f-tMt-4A2bq5`Wa6+ z7D^#XvgcPah)WWz*zKj)KNk#_jV|f!c1O2JG2A(JN$6JV{w>N-uujE{t_a6BDYjm= zF80D%`Nh@wrE~Jja_8k2R?0enBXH^gr8_a8L+}jj3y){@Tt#qhQT~XT`SA-Z$O-UL zIj6F?wW<+!qBnO&{)p=k4<)`y;(T-ssYIcT2j!0ff=Dc&K-`r?UM!BRQ#G%9KI7z^ zksr_f&Ot7a#57M+r!*H!Spm%)PXj)p<8Gyy5zy4TP#_k2<~BVq??6bBy1VQGV_*BWipOBo`Tzikpm^a%XBBl4jG4%YUoV#gRv15iQd8lXZg43>FK;Wa!Er*gq1Wiw~B}vDhc&A9QlP#MJ4Pm^#-D zu9P@9h&j_W^fIUbYJ$3a2RSQmh0{_1#Kaa?D=)X+y5ohu)+;ulF?AfT+~px=(?y?B z$FFOCHD8Bq%Yr=>!itc0w_;Y`Y&w_v7OFwWjf6-WnC>N{7N4JK6#m)X66NLA^>OvB z%+%d<(Vc`&+KmuG&?c)8k!+m(E05VC4{TtuYeD~A-~)Q@5m87+9~(3Q;c>K+&B!ao z>D@|uo$zt8plx~wO$&7I;u+4y$uH>CAeL11_dQniw_8q>B<|?h(p*+uD zrr0f#A7x*cTb+(ibruAL?C`47^V%Id?E10C)+woze4!Xx(xwk6-x4|R>JNL8SXS{` zlgs(n-zi<4(1rN?Z;$1(^DwD&I!Qm`B(EB3*I+od%MC2>zxs~4_!==YG>uDQo03kz zPjGcL0=ZPE&+P5kw$^v;_!R62%$MyOjW-(YEb;W^#_-CFrihj1(3wq-b%C&7B&f7kd-W@JjPljnb zG=EtB`z$}6Idii58`g@QZ1&SB6+_ykC&hl`H5|)t_HziZaN7fl-FK|~kHt3lP4GV~ zzZ{2U7vgtD`Yd&FcN+=MxWTlAgiO$*Fi;K%}?v6MTy{l$$#NI}{ZZe4FAGLX32>;#<^CZC*N4ar?H@jXj`m zRJ>66TSIP_cr4n!hdS~v6bXw^2A~80M1%wL|V_*`w@v;FB^HPgN|JD_cydF`$=nt-n~gvlWkPd0I?tt@7Wj ziZMICS@F&ge!t?yio0tv@O(jW=M-`LNiFB^inoUNjD+Dyy_JZ2I%%|#hXL;LdDH5+i4%0Z%8afRe_^%`IKStnhN8kmRH)PZE_z1i*0$&t?w@2Vt zN8q20z`q`WZ;Qa6iooBDzz4x!XVXJG0+#^8+34#c@GB$muSDSAjKIGWfy>%;+2r|E z1pdbe{C^_wcO&o|j8EChm9_4&;UgpPi4k~N1b$Woeo+K2YuaU#=Ti~*woK78a04c1^07!+(rY>H&l z+KlKY!oWq_(XbwwS=RVRgSB|D*3ih2Ogu-IxoLTQL!*U<$jq+sCo;iMR2Rp?f>vZw zB71E|TT^X20`s_-8kwhEFpv87MvbpA@FemgG(}c?Z#-M;5${E!bPUYd)+oWQ);3xY zlz|k;+}>z0Kn9+6;bdx;BaF(jCd5Lizcf23!UipGT8Gdj7LzEGlN_yv6nhsZYY3A} zMi+N9y2wA7(QjOn_*1g$A4Ly{kwa97{o|ua)hCl}O-nlv50Vl1dP^(2%$*iZCii?CL!K?;kZ&-~0IH(`O@HA&PVd!(Z{AQm|Zcydd}?HTEsg%wKx>-FdgO4g(h_257Y4uT>wKD=}@B^ z`pAVo#-WdB=yH^}%q6GBK48qkY|#i2mQLRPLA{+vFkR!=Q6svRcg=2^VF3)o(c%U= z6XIj`*zSUNNt7%Jt`|g{gM!lsK6c_i5%Vw{O>jVLv>;F(g%8XKFet(EAbpm&dQKs} z!?wbKVHTn@6*^JB?4pkLn-eRT_IZmFFLR6nIO|IRi-Vxoewn=7>nXKKB*!F-kE+(e& zO>4odNe#yHOjj{8=AaKdDfLRnrbNg?opP?|Xmm3`Pvs5F3Jj{5F4?zcP>&$SX+(@h z1if^D2KDj{xtqntP=HAra;pQ*_+}P+>SzvIR3?uBR$%YU$z!N${A`Vizv&Hsd7iO^ zaEpy5_yvT|(dSr#Ur2Z@;kATcN_ZXNS4H3{#bqO96yYaHo)1cr%}o4E{;w%6v@HL( z39l#m=LzR}jllCbNy29-e#YOPXG%6XhubVJO;GwUK9%@1fYSKPAbc6&^CIwC!t03s za>c{tb`pIf(Ql5Rx3wswPRoh@%fx2|;ol;BCE*Vd-bDCL!Y?BHIl@;F{<7jyud@h$ zmFQO!{%69u+~HCoB-yON&-6c<@Mgk`6*qkr;hdyXL-;Wsj=da#_bV=&7W}N-1N9M< z;9Rb~r)T9(RQ^XOz2U`*H$>p8h(DLhvB_is<_ZXa6rN$w-oR>Bi6aPa%9G;ol^D6X81)7d^}+{3)Wpn($u}{n>>7 zk?5}>{Lh4U5`HwEyGaV$&qo!PdZqBQdMzNF{lgOCBY7(Ele9F1PxWwYE%CVynDPHa zh~E0+RT1>phUl$d-x$KJ+|Lsq_Ivjb{W&Dh_lQ2jP6+QM`hLRMPL9HJJxQV)_E)D8 z&i;yHcFjW`)6YtxUrl%`;Z1~JMfgR8|A6ot2!BFx>yIL@q!%LaKN2o&Wpcho{2K`0 zL->`1=i&LCBq@*a(+S^UrG3lgl~?(zZ8LgGXnoX1pY(>{wu<7B6(gSypwQwPAW7~v^9X1CFCm=ue-YuV{|>@g{~Ys*_5T^7XZ$}S@OvU~j)ld1o{XS> zk#N@kD};XG=^VWMA6^iL4Ze(z<%*ARU_;j0MGEyMwm z=!f|nLij~EXZkr&aT^~EpAdnc6@kws{ybjPMbNJ#dLAz<)|Sb0m{bPox)2}3KTUji zT;4)>H}YG(zDD@1gy$V1rTF%ecN2~NLxfK!{3C?RClW?~JmK=rtKlapF75IK!rvr% zIcN2Hhv-?K!#@Nfq_BPtQ(SnkJ~t5kc{peCY$AGjC(`g+3GXEQ+l03g{s7^1g!d^f za&ozUB6=>@Vm*ocoy4c|P#ho$&ixZ&(cKQF@vyp=&$F%M|a{ ztH=@0t*9-)Gz& z!tFbf2ST`gck*lqx9?is3E}qr%5as}->>j<5W(#`l5HXSE!rQR3gPx0$zMabeaKNb2uzXWwEXNlv$_zzMf=IR5WY?E zEg@XqrSMk4w@U4m$sU4a8_I*-o2;ZXpb885HU9ZC*4&nCT z=h+Z$-_5)d!sB|KEbA{zGI{KKySfl=-_P9^!sFWEw}o)~&gPX6Zr?MFQaiG8?R&oY zA>6)qTp7ZPbsRPO4frT-c51l2C%Zeu$KHosVGp6lHjHf<7uWU3-7@4^*CwAde)6gQ z?EbG!zEjHrS|JqU2as_#z&Ql>hnRwWa4{O{k4~k~3^g z-$c*JZo#-$lS31et76Flzf7hp1C{tF7LNkr4zU!~;tR0$bz%9EJ-ck}!pt>jNdmuK zW_Ybew+`1oS^kKBru=h*)xcz3ZAh{Pn!wVc)v33tQ$L**ER}b1BK4!hM$^hsiPY0> zB`z$f>~+zDJ?IB3z2SskUu#zCotl)aGzuNXu^1ZG|Kt@%%WL=S!dkh9yVe@GZkuGV z#c0bfEU)!zZT&0sHR@lbuVJFE3!ty+)Ss(UPgkdYrn=ax37z89;8j$UdKZfc)?lGY zETQh#iwjm{-M4;%#d@87M31o<^Yrzl*o@lhdA0MZs?I8(R#O!pWjuo!2*BtRQ(i-oFqPFvAYfyO*Or=qgk?b&l=N8dRfDp3TW_ z6d}&bFT~n4SQTYP-rW2ViTwDb@?TaLa|per)*K)4Y^on<$76XrFZbO{885p!8$9OhL-1- zb{!xKztkR-Upgbd7%NSIB3Lb_BJaZd(ux7F$YrrTKB!zaFO+*(`;@CJ_Z-ND)p+(# zu7A-QDzUK*Eo)?LwAk3@mSp4D8M7CR!FzcPt72p2?f*Sf!`O$hr_+@HlbtPkZ*8TXlqrmqGfYk*jqsbuHB-K?b223h zHafKqj!(g!@C=i0Q^3lz4B_JvoDiPljX<}SU-)yf@@-p&ld>;!7f!Eh`JD`6Kdiq5 zFv)NI*vM^;ImQ6pTDi788@TN==@+s!N*3DXiiPFhqWQOln1}UOkNnw+8m5lyb`?t6 zU#8WT-`f8WVBxltEOly-t#UvqBu-Y{3%SMHvG_UiNJB&lmoGA9EB|JF1~Mq5m~i>X zo;3;GzjMtK5znn@prx~1+192w9(3|8za`VdbcYWOuIbG_<$hxhyuw_~pv~#lEfl;= zaif>#ae~JcxAy&%;tB`%809$I8WbKk=`5Gu4hmM}OXL6Pc88<^-Md3^y)+BXe@pR? z1xR`)+gbtl;Pi)3GpnZ?XMsJ2pJ8bZvDj}S@Yf^o1JH2U_#7XB&xpWf!C{ees|w@B zMC><3(051RvbIe&dG1#J#n?(R{*NlYRdF}gR&mi!T#e~pj5R)cNoHPKMgs&GeK9-m?>9mpoQ0e#q&}8?$L~(3v zO@;d~LcZw;=7PZ+(otVV4E(e}KRolFHl*L?cCX^MHLhsFLa=Rs@!?@Z`dbNi*5!2H zMaWkY_-L>VA5u28H(_dvuN&OE`_NV`UPyNzeFj46+xmNX*+0ZyzBT~Mw#He@@{+nV*wbNiGamm{>tfZwa{ZRJ@hl1O2Ew>&IEfZG0AU zV!TA@1v>&i<1+?zb? z=#R#}(ch|gnEnSuFFx7me?|B)gzqN&Si%Qse--|R5PlHhGRCaNPtqZT%i||2_Xx$M zz8@j{48mDX@l%q7p5M!L;P9JUl7i6+B@!HIc;rN z!CB4;A|O&&&MAb8oMwOJgtMH}6%Xrk4dE=Oz2hF1^Jb!FIq#-&x!vz4T;!Ctk@OJZ zEawj5&-%2{1NNdA`yME^?Y3%34~I1ZO#y6MvR7F2qPe zFF#8Yb;ocU3+qDoRz1EsgxmPIGlbjtXy=W8ofdBPZ}=|75r=X7Y5wM=`|qPJM&Iik zKcTeP)9nAf&fOnVVX-N5yJap8W1?rqDBRBr)=5Wrg~^x9MUa!=9_Enmfn4G&;w~k} zS=3mGKXLGkxC;}AfP;nZ?qI;r?vYBU6X&PoMkqoAb%Sa7eJk;QVBEiJfO^`9xPL2L znfn#@&xKdP9j*iVz%;geb2zS~goSu?Mx}TNUnIgL;r1%YuW`~6nK9@(jzC$)Dubk3yZrYcio2g5_>LBWE^Rjrk;vAgn_{w+@8x9?b(U{rHMx? z>c9+95GxkBE%9)(W4W0diengc@7jgJpgX&`eVu(>{?ieUL2p7^9021f>-W1jN#zTw zQ~xD_ZJzQsqA$}M*?)5tL?tG>9W3FWdNhcLgJ@d*oKG`uvq)+WcU4pnD(d7#*VnGTu;`bmp1_D-T42nl9O2r-> zcV-Fw@V)MYyCc6ZMH~x7u;s%n79~=v>cl3tZ-#bRK^Lg9%a>^X{y_R(^g;AJYyb3p zLP-3e)23D}65UvwzkS$^#l`sd)kp66@7sJ%3st9N+s0ST{~$P{)h<<$u3V?{P5<)x z^;Dp__VTRdAMPJ`AXM$#YucTvVLw_?CIbV!cd0gAP`<0)Bv(`KMHl=2uIAbQ8-120 zuF*w(eGC2dzk(n{C@SAMN!J_XnNy7gvnzSr_Yeu(^=RN9r95+YuK#6p1M!k)h%i2D z262?X+i(AoO+TwjO*bejoB#O#tA2tfi5vG6bjyow=p}fPI4iZII`zc9yGyIKKXg_( zYvb>d2qJ`WJ1{IfN~}r!wlejnfd&=~dG_qsxjDEyHnMDS4jo;;#hoiZw>tHV4$4&$ zZEjZTi3MtSSHAKrD%8C#d0N5f%A&aiqic%l3P#T_YAqOjYf&do6^y>EXtUdXy=aTu z-cux#;DXT)6m7#+qADG(W4n*^CZU`@hcl>e2kKkU{dFNjyurt7Qt#EI-gfp_(_2|I ztS0r6JViyMqTcSJLUgOtpCtHkv7^US&P|*U-5KC;12sD7l@E*Df%)r$RGn|_r62S^ zg1Aw8JO7{iIKOfEW<;6t{TEvNv+KTIi#3@3men9)aN?iT=M}!o_T(itJ}%L4bHdSZ zFWC4h!ev1LY5hWjxDAMKa-vf46VRViGAVIb99bfjY2gb)`pNJjUhPV0<58wQ{~7we zi!qDeY_rB5%#q&gsj9@}WLcu81Hq}D!}Owj5264%15Q+=s4wrCX!Wa7(Jui>Pl2^c8*!2H$#Jrn_3Gr|C%tMgK%iWW89b{zw z(SO6WU*srNp{UIX31@#ogr(V;R*u1ZH2*wk{GRHVj z&@DH^-I#(`EuO$T7g|8%1xNEN>HnWbt{=(;jEaZwjVs|YAJIcNQXjFrCbcXG3SK21 zBMHa*2T#@YFam1ss!aV4t_BvnIK>-qXN89pu`BhLAXW`%BiZ=m=h?yavC{Yd)aE<5 z3Y4kNFU42-axrL}x|d+SM_c>UOx}e!kFX2q*LRGd!B zulAreZnxmxAL+X`|M$nkFQb_-9)804>w8>t{}bb(IQJ3e$F21^p_#6}K;(=~ z-=*`u&bhrwP^$SaZI(=J5zOia#APQx7- z^FtUYCs^k@B;6kA{)^iZnR;?M!bp<9MO(sYFqoGbQ(WmJ^h(Fx1q{)@GN*$ZlFV#`|AAOxWt7RRtkCYIj`PR(hR74n)| zn&X$$x5x3I2`iGWZd?{SzCE^hMN`WKal9ylb;Ph=4NGIo@upY6AvUtT zrK1fiTD2^_sIeg#U%x)?-W{7WZDv))e7rfvXGe?N?#;65S#xWuYRl)HH@l+toT_;X zYJ}8PNN6NQmhV>jOs;ebT!9V`yIel3&IC=!3O({f)8rmC8nu!t#h16WtchRJ*3!HJ zmBO-=>yjf~IU^$k_weW#)=9;}U8)*c+Dn2sie7`NR+P`KsH&;)Z^{iIxB9rk=wEiZ zWqGCnEGSoccR>EumNu-8RKH4=o^5Nxs)yQS=`0z0+4JvLR>voM{{1Q0i!mU-Yd5?_ zC~~KpH$!GV$e!QYePHGHPS2e8CSS17T!h^P=WEy259G;6c6nU;IVCb}w*Bn+rF^mU z+I{lKo?jldx3o$xs$F5ru4OAds^3ZZ|4e=^zum1Pmc8`-DgPhI&*itaxOV{}1jw#G zuKz!hzqPHUwSI*x5WBAi%wE38uP!%PFP{NNrtJAe{+0F3&eQwRzzq*sxMa_dh0j#- z==1w$s2gaI}yq$6$$==nFYmb{8 z;@`FKdFSJ;WB(j^tDbYu=pEliyrVo5?->ts?@sL0^UfID`CJ#gR-Qq>qUY*l8;Vyb z{D$YqiCF9|`R8IehGKI1SdJQ{GI*76L_1%Yt6CHn2okmtgH=d?VL z8P#_($7B*aN}v5-CHbJYUWwPL@r)5+v}*|7Ht&ELpmBrnrImSgnEK$0iwv^^ z8DMXsURs*2l#WL&$R88L3_at zz0IH}&&or!cS zuCP^dCi6k|g68RyJm7zQZnid-K-^a$PVUV7QHbLmc(sJsU-6vG=AV-%_A9Z-B=yKY zC%4ldOuuVzu4uu3@llnxFn`23`tgVKq1Bpi{(joXW3Ump+|b7om3hL;zPG+kWndez z{s_fn^hb0lXS;!cAg}Nmtly;mv%Jc{%f5$w0sEnLf_n&jiddQXuLZU%S^h=ee2m2^ zt|eo!7I#~VTTu4@)+ZpbII1Act4)nPpUQMQRXPME*C*&W>Kl+nXL_Ph@?s;B+)$Nr zhRFev%o`+~fS=&%-UM=KeW+Z+g_e`}2jLmc->Lbn9LrzTmE70wp2RKq_MH`E&m+Nufv>?#meNxRium5C-|dSEN(lxm97 z`;j@U<+pZ~_XERiFF99!O#c7ladU4!(dVxl?zj2al;IaH|3F~b${!|<7s=M8^G5^q zXLxukdj5BQLn7wI-;kJ@O;OzXxm`D$uXr3=Np|gU4fci4E&-A3xSH@%Qr11r?txz#qHQ^OXl{%zg79HP(GI{y&eYb zE63TsQMuL89}t_X3j6=qdl&e)s%n3HlBN)vk_l2Z3hIEVq(Vzl3Zy(V(&KmW)1e3Cimd)8ii?X}ll`*HTey0_53TYT6?IL|WNYVmrD z&$jpz7Dp1~q95e7+v4NasNQej(4QTDA6|}v$MY}iEnaQukFhusA(z9suLSAG@ypBc zUt;lLAN~=G*IV4l&pFBD6R~=5IK#_%oRirUh@;W%i)$j zV(}ka{ANq<@MnNCe}`>(m9`?nyln9r7GPY`cEj&X=!J4RdvI$E-UFO`B9`9S7x(EV zeZ7s>x`)tWi{qtSRpuvjp~c7Tv%`BWK5TKPx2qk0i@SXJwBv7a)_3kIv}TF#3ayng zxGT+$Ln!n$@DGJ-Cg$MKHwE{%3PK^XfA{pfa?W74TlyNsgSU5C{zv=pdo1qK>0WQM z_$dyszYkdc7x?gpEPay?f7IfueE82SpJ5;VUzWbjhnxMxr_0{X`c>BQ8P_20U$yuy zAI`@@=aq8*ac5&X2+waWgdZD#)4vp=zaRil1mM>M;9m*A?+(D93BX?oz^B0k3(3#@ z&AGO1mn~myR!JuY&_@ICWtNZgV=`t0Uh4wr|1kjnN&tSh#@`spZIOjn!O z3)%@bUGKN}Z5IEg#g_svq#y2+RS5rt;}3oF>N7u~?^yg1i@SKAwz%`>>n;7XLyep_ zBOSaP{qYue`yp*KuR|*=J`8@m9R1Z6cYCYISPI^M6?h@}zhmj!@XPC3^Aq~1#rIg; z@%e+rhi%30=#R#;tl?xs4VR3c;P->T3&ne$rGLcI%lHWB2QAL?Re8x+2Yx>tz~`$0 z_?7_tkpTSJ0Q@%rc+fe-MxuyS zn=Jh<8;Ojmfc|ca*K^?#uItTD=vNkZ`z<+~`(lgywxKQK76@}H@IvxqZLNHNme0@T z>+`&hfUkr6I+Gm2%2Ru$O`$K>Jwy12yLK%;!WaIck@uN9@0`#=+|>6V^Fcd+E9qo? zsy)oH5HGt*xX`P~2i_GHKJWaw$uk%xpRiRZGIhG$6f2fbt(~-D`BWSg=Ubj!H<_w# z@>1uzlNL-0xM0#!=eo(OpX*LJbyC1nCqs30lc;cLoln$-HU5+6PCoUNNeNmwe-d=+ zsgt0ECrx61YTcye+zXMQ{15W}&+C{DqNii{B}T*rLQG0nonIrT)J!^c@06O8YkUDu zsX4`;EjXIbpDm}<)XCv{dTlvYnaja@a_*iSyC=)fg-*`)lQaA5aed~XzWK5=-5u8# zv=IGGEj!OE(XJq(oJx6|`lvp0vL2`RV8)9~YQd-bHFo+0*Yk6Ezhm_#54kgb0|!|Z zh|Gaz+J`%mt-yR7m8{$vdhEc{H3;c)h_|Y~01I=bR>1mt%t`9Rjy-(|O!nE(+D@i2 zAIY9;7re;6Ktw^`z-^A0={b{5@+-hdIbVK^4{(XTFaB%wTqEp(kTBoVxj{gOH$Q7F zJZ1hwfx^rSO-Cq9Nm<>*4L5P2Fs0^crdSlF(;TOw)BN0&ll^m?nvy)#G=a5NhaLR` z8v?R{6BqJA6smdD%!R@dlFNRHD4Z!Um?PvwW5~;K1o9AzYoWMFVCIAre(!Nbc$ukZ zr-2|GIhtvBB*F>A{WvjN6p=$YOKvr{z{;bw#|PTbI8d*>qdQ08O24&BIrkFH7iFgT z$8JtOwzEK?aTNxlF@7yM$OAcT3UZMnqRuXS)alrN40Z@-*PX^)$nLSk>uS>X)IuSuD@-rjz;6rmQL#@?CiMaxh`zodUP6IviH zq?%U3#^I!D!%832&Xf6p#_rtAz)5ikjc*QMVIr~e{ZY!4KHA*mDUJDVjvA+DM?1UI zw$CxFDBoP%9t7(w&Te%Se-7s&C|<-D;m_gs62wKk0e=pEm>@3Vjreo8o9jY+vBJ4m z5HI3O@aO2={&XuhR)IN$O5Z~(qi@sEMd@&CBOn-zY20Dhyw&rhP|DeU4oKF7de7K|M-a@<_y~Fnf;3Xu)#durr=jg*0_w#Y{Y5aJN;={2H$LG`l zKKgvirHZ~=@rf%uq3{nWJf-j^g?~-O%Ws=bo?8_@7kJ!`=jc5__zl$2Z&v)zQ}}-> zT+8`i3fFQTVaKtkXH7px;mZ|&cfKXr@f(wq=NwBWzpQW_@4qVkT5nqwuI16^SZaA*RP_3Mj3aIQe*L^t;gr+uYkiEu zwVdy>IDfR9^$O=$yVL)W!nOPvg=_h5x42)l7|_W#zd+;aZ+=D*ig& ztqRxiKBoBScz>>Nu@fo^*RK?=<9$K#*Loq(d^JR^~#U89YeG1p| zd{Xh(diWQG>v;8fo>~uE6o0V?8}EGz*YV!3_-j2pt8gukKDSfLbA%nYrrvaY_YQ@( z;higYCt2LDw+|>>?8nOAq;M_&GKDWt{I9V%<+{PN_v`Zxg=>9oQ}}Aei>0Q#o>u&|KKVU>7v-m%zhFeTCKRsa+@ttweY*1!{Q8Vx z+?*G2tcPwum3iMYyE#o;hhNQf5OMbEicmT=OZh-#^Lc3PnF#;g>1ADFD~!b~Y>e zm5N^D9SY}M0w-!mwwv#c1YdiU};-l^47Dcb^M4#uW?c`}iukGZ& z72c%e*XMcaa;nes)a4YLEXs8l{%gIx#p28_U4D+^*G{KyIf#^o>_bOb=`LxBUXI*bTt8nW1Zv64eDqQRN6~+HN z&^h`4tmwJRj>C)JLTb@~!ZrVLi&H=6;m`3oO3~|j`B;T(`R6EnzTz{_;(q?^ z3fKA4t@!A4U90HZ75_1X>wNi^;GoQeD*Yx8S zr<@;9^!gmplNA0-MNj!1|K}C1m7!DxLY@Is}FbcDtGztHd~(S)Ho{RcJm|$e7KtrdAARD^C3&E zzjE@s`H;(fc$+Ps*fag)+Jo3L{gjhWI_UEuV>WIiD^$;a_|Nkpv1fWj@0sr3L*2iJ zp4$U`H(BI%bbYCG3rj6__`3v~Ssng9yu`-n_o9J{{m-JCYw#=~K5}89^B%F86t0JY)?K*ehzPuNE&K@JS)gsPnS62Zqqn!F^1iurY``@ZQQZ{8V*7X zAJI^0HkFh2@*;dhYNHd&?iuFx?X!<=Pde;P8B4zy-8>;l#tw>Xe3;r~)^H%Yr!S9D*Zs#I^uxXdLi!p+UF=W+UHmTi+k+}>O{yjmzN4#C1B zS0gHjmV8Sra|L#h{Fx}l>@6$uV=v;&q3Pc`8F^l4rU|BPQV?D4$$VWQnfE29lGw?Y zxgz4ltoDp^`^RHHxV-aJ4|q@dZ=sctGX|p@WBuHnY#VaNY}M-at|Z!=-Yxq)?p%pu zSh1O<$r8Iqn%TSA&IE2gcUc14daVmB@9v5$Y3>_HCJYcs^hdbgmu%t{k{1z7{UK=& zsc?E}nH=V_6iKADRXnLQNg>5R-yMzFhDFYm24Az zNw}oE`keBb73Fm;<@L?jv%>5LAUm(Lc=xfg77-C}9auzcqCQK0tII2{FUC#=*G&_C z7Yn~-9zPc@w(b5O9}V)0Y}hu2_3eE_9bIYPGaj>V0rqrAO-;}Z8p6RIr4)Y9U| zyH3Czc?N}d@wfmke)mk3TV1Hfw|K`I<%gg=N+k1cb2dw-Y57C#4--V|W;k_%b zj`puM{9FgvUl-2(UI5(PYtrLg!Pj5`TJ{eao>jNLYHawMeaxNwj&g|g}`VM4EWNYK2K(wpix1mp zH+H=R&xQ5~__@WM-kq)d5jf=;w}MC=0qm`KmULNzl==bq$riua;^OCl^D4A=zzWb8 zI)~HHJ82}i_pi`e?#o5K$@<}52CQA3o*k26i_dd_{T;P9zbEL+oUb3l8%G%Q~R^#fmwCDV8JVhzhMmbUl#3g^0P}Y89fLsGoahmRZ;yMSzC9 z9>-MYuAWl6P!^sYz~Z&sx;0tGhQ(_KxkxQ1zBe1+u6UaIz|=y^%5?UNJ;>z#wfW0I zkOA%MT89R@I_zRC7>ZrBT+WSD z``4^Ne&l$&RV!jac7cmova7W-IgpdbK+I47vWkN0%B^JE@7lIpc(X!Btyh!p zJS>VR{(0v-F0|#7_31JAb7S^Vg&(VMey`?5`uF0`(O*vx7x60mIs7vOaWP)LWBZMl ztB)Pdcf5+>zj^U_HvSx+!z@nvw<_G7b4q&l0UUj$qJNvhBZ|MKKSj~MUD2Pe=#NwQ z*$S^#_)>+>QTX|aKijNMPPZq4U;Z_U{vC?GPx06Cn|6fJGxs-g{L_kF%l|FKpKv8_eO?D|(H)JyHGgbB`lletfr*N2lv`h3jeCN`2ZUEjIfOjhXY;!w4{Q>kF1Mp3X5Bt83&p!pw z|C^$(QS>_%y|(|KC|sB8FDtv%<@ZjjXX@re#lJ?ytMSJbzCh7OaL~HaM^h`6a5%c5W!}fWz4w)odW!5}R?pFnkrLMPQSr6DuDgy)FmRd%Y_LuDn;?}iU6zgbhI1jKlewg(-dHTb< zGqYV=!0~bMyXT;>R2Tj&j?n(P_}yKoc zr510)FRyCzBXhzzmgw~5^7x@K%F$+juLz)L-={5JmpX$E@=>Mqb_1MjHlsjIO zM~`v5P2svPHzL%AeirVXoDqvte*U@3m3xP~vhVLxwb=ky+FwV%$v%J4hwrh^=<_T* z`5^i{wWrLls}cIP8CN&O7Z(@Vgo0lYW;o}bYy|k(LxtI^UViIQ=g#Dmu)9#tV%pJs zh|5V{dt`#w9!~JugSTg+9*CuvRCBJ^p70S%Dy5g?o%QJEv7sLk*-gIeP+*?Wb~M_e zn4Z(m-2V)@ZESPwD+(^)7=c5X(^45v{XKbeU;2g!%@aDyo!L@1dNU0 z3}BfqcE62udky<1+crhdH>a!e#8DnN3Ta}Q)=C_uTNz3W#?pTf`evM&h+frd9Asaa zSz3y-6whs{eR-k+XFmgJPVFdaT-aTD`Dw8X4pe^qtjrm^B^ZL>kkvm#e?Seph)WyO zyWK&k(N^^5hAAe8t+Q#trVl&t9#OO5(v&rXh zqWGMjj=r9J2*)I6>f%K&xFj@UW?LjLXmST8ftgYPd7bFl_dxmXq*%-agVM5RaXR38 z8j-i6gNes@R`XwQpe1IF@if~^KU95HWhgw-0Ub5fj^j*b81+IIfGDQEzVA2nN>VOJv`b+OCRHqTuAa;6eK3T z!`@;hUV-qbt0JNB=%+D_F?%oPGJcQR&OpP=xmV!YM7glsw;DDkiis~+I~6cHijZa= zVD0PKyUc^Jhge1&M=WzPC0iEj5D8=H|BMykf>R%|#~}YUmi{X<*Ud)6$*r^9F|Bz=w7RHZPCSU)oGs1c z-EkVO3>Nv$=63#1&X|o!dCXje6O{KQX2={{!!Of>iLT>`8aM{NihQ3QM#^>WedY`l z})ZE#{6yOvV?#vlgFi4@8xZnBPSf->( z+;@27HA!GoWi+#-6q!@joH-OuBf`hp*GI<@dwuw`UVRtKt8?hBitbr8Nkxen!|RJq z3y=Jpym`u+m`p6@eAisr&DM&6A|s@rJ8eOZ!@;^Z`&0Us_teAH4WB*_$7#okwq>^h zqpPXh!U3VUXCuq2s)tVtB|nAQEQ-BTve!sh<4=%D*~`>3G?lZ%*MGV9u_r)hfWovtEm&a87aG)wG()X*2QuoSMLe}eSb8k(L!YUm@f z9A9(t?YDk5wObr{khWvZI2(RLVBI|Q_o|yG=8HXf_3=lkxBb<}wsK6r;+jeB7sga+ z3g|X#&!(Qf9;Po9tkaLKuV3B$f#0)4p)usIue0kR4$GeyaP|tYF?>;9f5SYu`r6nu z7`(Z8^vC~>=@!S}yj9*egEu*k-lbPe6(#Zf13UQ~HBF_o^+!&sbO0 zjB16dmU6LaWqvKX$|l9WUc>UbjGkcafyG~M;$QD-lso~NrKq>&&JN>na{+>WL%VbC9Nbf}YFq>Vr zqJ|ls?6Qn)@SXR=j-f8wrp+v?L`3(;G9N{|_(hkAwDYO;miq=Z*uQ=Q&Y17-y&U^B zclHe8p!d^GJTWxX-*M@XcXKlCaBjSS3)=OAx#yw|yCZc3lb_aah^#oTIn-$Os5VH* zzMm`aL(OaZ`Ukrr-B^S%6zY+Ox#q!JjPd??A#Wm8{?ZL$f&KVJXbc7Nijh+!(cPYi zT+!3p8|mv$M6e$}kS;5LkZ~-nedy9wx7li>+U)Cp0v4edesc_+2-t%Y<=sjUBV?-x z8Iid|cIk(qf0OG*LQ7hkm$fcyZdn>{YF&EXxffj6dS27AbK@UwI!{ECBwCS7M85yt z6f{u^PxqD}vb%J0u!j?@)^G5I(T`Jw*Gbl4^!-%fZI(|dLs0nM{{BlbTMJY1dWO0W z^7|;|m-ygpTZZA6d0rplKlz3$ zYhzl-3<$1V`<-;M@69Hee8(%19D?Qe}%GdSYR-KO%=bIQz$Fx*lOH}~kee12kI z#XQ~lY%$zsEyw@c&wRbJoXW^u?7HhKXimVBCm5<~e$c?h?;td9xE;AF?eF{WOMIGr zc0aHC;&r$!BJNS<`jMwU{9YU0#p43F_}z0YZpc&ojRW!P!v9!dymj%r-+GJr!#}_e z*tmXae!TxKei!~+yy3kq0v_GCRrCuUVs0Y7=kxK*@bq>1`d6#>{mn^eLm(%M4*!@9 zuQA^HX_FT7%m1Vef0Hj`T>2f~0o;_h2mSj2^Kg@mkoLn-1sC4sE2Hs6Apr+unDWh^ z`Fa~a9O0_qWC&a|C+4v~{=ndQO6CJDhIu zaV89x)F=3D!yoDEZAMES4~$F5iMw@_AHuV{3e9c!8eR$?OC;?R-2cep5o-*tJngo4 zo5iK>2lf^ysL-4T&bKE2M?k|%+BN1D`80X1!XnGZ7B??{*IGWqG(22V$KdyRi$|<} zq^<`39gC0K{63F?a6KygamK1VnYrY=ecsYPBHeR*&ary^lhEf%gfpL`@SbOm4qHC& zx4-i&UT>dW+d67-3(FjKcVB3o6yFtEUuJNYy!>mq$ZLgHuP(Isdlbgoi!EO5!#ga_ z`d43OPSNyGRD-zZS+iW%W{bD?cF^K29%62;uy}_LH*K2fq04;uH9|kxPOh_jXz%(m z^R}mZXSKO^pSFDb>AlJF`J5xPzyHV5FZJQ3O*K9AFFyR6mJiF5zHYPlw>5}+GynJy z&wkwNyKTIi9iV;-%>~*DdRJByY3RuS{M7*ba5&9Ee0UZ>A)NEe3*nqcUI_nq0M0%9 z3(a2jFi6;1zITh4g$<0NxOQUlf2R190y7Unt(M1>oNaz&8irKMufu z7J&ab055|pEF@=T0RHX({KNqK)BrplfS(_L_XOZUXX0)Qp#Mw&{*3_qUf`Tt_=s&M zwppjRD}eqt0eA_fW0Fq|C%@vVGe4mS@Iv~ZYv~6pz4W;e=KKKq!2tYP%V&?}bAyfd zTLJWU1mF(@;6Jzg-QHo>S^jKj6-t*kHYJkDAPSSulG%|V$!^;FKb%fx;(lFL*Yo>n>uh)X1tn% zHL<|BucOON+66*4WnK%`W! z*YVTBy7mOlL}UKgb-!*^GCv(~Q8GV1^!4}Ql(&wao)9?ocJ+Z;9=ZIvqkX8WW8DBC zd+MeaFwt)VwXSWI!F{oc_GF^l9sAea&g1dqxW1vDk9KLco&8rZ8b#riVRK$x4c;Pp zE|NxZ=}WBfp3O~b*Ja7}UVBeAxK-RlH_2WSsCmZ&U0s*9nxYg6UL@|RbAOA(L3p`Z zbxzK1q510m^>SRGiacn!c-|)<$QyWus1UN~wy))S^W5o~1Bt=b_QApS4K9yz0QGQ1 zPoi7iwBqzqT9KjU%xGqCH;+a&Q2W3@S6?Sj{-edn%YMmwl-dx z8nf^n9GOYTQ8 z&n+}ZqzZvmbxxCR0(!n%SB3LnCZXpuF~X?T_fvWC{Et=6hP%5u@UgJZ`Vtgeeg15J zqGyddbkyfxn0}wbhOSV$a@u7oJ^dM#5^@SJtQzvoec8*)NYoR(a9(UOG}?9pyQ}ZQ zpPQrY`uk|!=bf?Oz7Z1V*n*=^*LTg2JnOx~w<`Qp+&ezM zQ8?Rh4xfW@9bV+S5PuHW`v7o8o5L?s^cufR;T)@T^k$zP!~YD0zoh6niNn#qoe9N7 zc{tSS@G6CWP~jUCUa#wLe5u80x7y#XRP-zG&c*BYt|tEvEBw2Pp5Nvi{m%mMmldw- zi@z#d%X1|9)4Uk(V*EM&94FvKT>Jmi6n+8TIr^mvzfj?;6#fx~bNql8`LD#Ek8NO|EX|oS3g&Ho8rGm;q40FXL0ApoPS$N1H{GjcHqyYw>1FowmA9BRrHrDe4fIu zR``huzd_+z|DUzEU;jT>c$ebylET+0{HPgtz(qdw_;cx+t8lH)QxvY-4+(`YQhZVh zZ&3IR3fKJIS%1{qyA}QS6@8<^cUYYCy8ZC5qHj|4PbvC{!han=|B9m5?T0@G(7V0< zDbKNr|NHGYB=xN2KUv}0Z`50y*{1Ci)2HMjpSAdN`L#^p+An=k;abmMvAAE(?*!04 zrsx^Bi}#rT{M7*bcZz?H;If4DO~&EUnpG5^Q^@wkFE!Qr|>})@2qk>;3EAH{+v7w3fK9f z&+gOtvR2V+``MuIMT-9yE$+9UuPB`Qck+Bo;X1wNOa~Dz%HM)NNB;wbFH`tws@_?x z@c&SFr@}i`x#(5+j}+do@D~-X+n+0x{x$ta6|U*0DZQ;z{NJna0flc;cv9itRk-FK z0SzzepMUOh^D7))Z(p#@#>?T4n8(m9_SfO{mf1@_Ji-jZRa#_z9eta{&+y@Ho{*cD zs%zFDs?i}vlkK~7n)K){8yH7A*U&kkZu|L2WN{9iA( z_4uY3<~rI3VUAd}Ux8)D^?bf7hUc-jZUvcM<3DzI*a<3xmA~wb`tn+ ztde3v{W}S8mGCp*YvLW7{xIoW==}#sZLc#Mqvf4ta&>o>$*^mHyfwMGwNrJm4A#VR zr7M?*a$<8Vb82Je3hc6mrQ1!TuZM5o$V5Ez(aPrZkgh5UhF1ek3%@sv+vMrs zlQ;!D*2gl4L)MOqGRTX=7tNVZYy@HKbSQ7=aN$TkEGR9Rf8T^3u(}yP$q$g#!sg7q zH{q!Ow_6OiTljV%xLuy(2I0uLz0lxKd!y9s=a|5?s_{nh- zJDQx*cN%U?xt|-WAaL7*A8^A*d&O-p=_hmJQDD#;y`-NT?3Uar@Cw`_h){6sZKHuFWe0XYFX!ns0NH7JX5nSxNPV|i6ob0%H| z^Fg6_BzE7f=^!bpF&2#laL0*78Dil&4NIyl&XpT@^7DURLu!u00*o}Z35YU`T86!chI9WUD5n67CSCGij`8z=54FG_9We6!BF zWm+%g<;rlBjCi^ZJ7-jf!=Lyn6O?JHk+Sk7Bz-57NQlKJacImuXBuj-TpBAc>++UH z*N0e~E9jG0BBU^k{ub>EDL*gb2DX1efjs;zVnR9UM(8Suk46^0ZX6-JLI9Fb_S-DdEr8W0@5&#z(^=*CNFs`3RGD_+Pv5lWwR%E&dK(apmW%(2>8QuQ1F zF^hX>+Xu$6_CZfJfAUy!C??k6&IAhBF3mO8;8{;P8&5wQ-TW&dagrI4O7poD$b$pn z!hV~QsQ?!z8qaD&+9p{x8XaNR=>Wr zC~*;X)Zh*=$s<$GmWo42ZeXo!`y*m%@l2boMXb%Wq<6*ASqPH8e@g`M+8vZu){Zk| z&Y$LGrn6TGD8X!7-UgF1A0<9x=K1ufK|+)1-L5?7P)Hyf^1vQ)n>L5_#tA+-P}%=# z_q5-_sRi$~;ObMi=AL^Npf`YCgb^rs&Hb6N(U+5L+`9l>up<6`U))n>Ju+oq;^D0*gCoPX{~RMvXOLJuXgv2^ix>pU;8w&Fbq}_gAL=g z54`@+ve-2*#UNNLJ*%n_HQ3C~Sf*rlHAP5|RMp`PHmTtjLDvfOXQaG2{ZLE#$HF$A zISI9T%joNg>CFodNrdCFrINgYcF$v~Q|n8L69f6_(Ncqb=6Z>!Gj`HUi8(y_7<_E( zn(Y)UuOaEvOFo~8JC%L17bJ3^p@5{^=WUJ96ifdE+aXM9OQTsR4Nw%AW2cf<+F6^> z9!eY^9li=Z2Q>P0UggUq8@R#lnAgWQr_QJfC8nl-70n;oDM`a4|BMPdo_+!4arZmX z!i7%Haa%d0_7V<$L`n&;{65+k6em61$`!LoYGKP`)G7CyKnc*LD zcA|mhDT98{PgwJ9nwsXDq%q@S%0HsFM>C)^le3rAtNmNS`C#d*KM*K84&$)p=us3< z&;D$o?ZU=1EJ-&?ht!Q#hWpFIbK+Gs zbUi2tCIBp8&*tDjs-qM1V=bCo|4Cp5xRtmQEgRng5fzoyYg zbH?{xlY&DK?9!b=gw|Q3jsV!_t!-=Ht&$*GeK>&$e>@xac=5RFq`aR4m?jZJr+r~5X5{3+) zr>BU-#xBCY^s71F5uStdt6>-w2xT%+cuG^$7IvvF;$t0^@<#q~+aGIk7)HXA4fIqj z{R(=a(!q8X1?%0^;)b^!n$5k{aLu^kpr+*S%5oJQ6>EB)R6E56dVUD*j zqNKN__U=n|2#dx{U32=rXlmcv5}o+JGI4QZ8XKLWGi_pU8MEC`b9~Fl;$$)n)yDLT z^wxi{YL25Mls2Uoa_cYC;)$+`UW^@KH>F<%X=D0@ToghJud`!)O?qeTqte~BY|;}D zG_mEDqU4>a2a4nfbJT%b?c0ejH)R%@(Ux3$BbRVVa{5Q?>)ND9>);a9q$Gkt?X;$Q zo*jL``Pa4M(dC9ZwY}Q3c=Gr7HC(yDtL2KF@`TyX!B39Pe%*3IOFc{D$lpUx_M(*i z5xdZW-GA%#gBa$jM4RBo`@(lFu1;@#1UIYS#@cCR_|E$3M|P)n6?uEO z2G$wav=e)Fz6t*0yNeltt4DNNbg@_b=O2Llg6OuQ%S8%fI&(&c9RG zxwM`dP1xgH1)0ksE3}tU!^}2H^Ll-CeX@LEcSZ6Y%oZ)z#J%?WNxGXm=i<{yZj&{! zGMC??--Aj2th{&%j6DXWAA6Y{fc>K1*HF2zdsgy&Vrgd2);t@@x5sq%tiNgc@NrG+ zalh$1X#JHOoc<1)f9d}C%is^sP7*shX#O(~jz3%{cMZJerCVUMd0kX~=c;8}X(k0> z*LnyRasZp+#c3kuqb0V-M$7OOG&RKijE=8AR~o{uiH!~_qwzYZ$qne7QWEE?r)ZDX zj!)dXW|Qze=yr#%Cz3$lNEjWoKSL3(3Ewy#zH|J*>~fRUH>w+IGzyI#z>vo~p+owh z{+HS6O`gsYWi{m7(d2IoBtluo*hdsqg7YWLo6JCk%8_>w!cYpjPutCKmJK82Y(M&S zqo28U9lE0FpVMW&nrouPp>QwE2gmkfv`u7XaY-0jtjhnR*+%vD^c7bkps zFt$*B84T$NRt5({;#Jk2p@m2Hva4C(ds?0^%dd|nzK{M9Itj;$Qe^xCy{_po$W$k_ zgzIr7=S(F@_A*h&2+W*~Ss8@5al-UxK8#nYq3FKsNPp%vkh^!%pScBq?axGTEB%=Y z_GiNE&s6xk0ud@|3!BC42vn%vjI)OHR_XEM>reV2G{X0j_parb%X?|l`^wgcbXed? z4zgbnH{sYOXFr;w0qnToJKv$`=al#pH#3UejF~{Dt;BS4-tj29*3bS0sdF9d^w#V< zy|OO$t;XyAe|v;_tvyc9{%_eMn}7cww8v^GT$Amw1)VoD?Dkz`!J18YMn^LHH9UyD z(rt3z`ozU>lhzL%>5akqTqDl-u&(g}6apSrG4r0Ima|&7vB!3fqd4pveRO?Itb>Dj zsqHxBK)&|}`av7UkYfDKeDB5x>TqcSOw=>*z<>?>`brI%AdWBIOV%dc=8fxrPh4ZlvuV$m`ZYWb1`4Kou&y@qa_uxTzqE_x;@`u~1Uquap zSsrqaLlE-o)G69ClIx_;RoUprNcY)Bk@%Y2Om6L%I?&8mUHz&-XMF|6tnMj2RfDu?kC>sH4`YCSkiJuV1)|>Gf znLdjZ@{GSm=~h^P(YE{O_iDYS&;g0B&%C^;Nc=~XKl+CCX9mV%u3EB^0>zr z?)~`JROsYQB1pkTP~m4O+IG|sgIsUrjJSo#Or_L)hqemU-LuQem=aK z*;w5~u&RF2x-;OCF_Gp^iw({`L zx`&X{^;7b_t9G9^PVK()Z-QsV0T$vq(o!f6V9ce1-wL1Eec3ad$Atp1n7(EW4r)P_ zeo<9vrhX<`#PI5C@KZh!mU1p>N!67kXW1cGmloE;&+=r3a;Up9{fG=q)gv82<8UOa zebf?S;8|3a8!yeN>v$Ih)P-|6wwLOod~*3OgOx_ro^4Lj7lUsug@Vj*X0E-E*IvgI z$$bgz^pA1V$E1RPxW$gf=Q?L7Wu{f+I%kO!aNG@x!!f^P9g{p0?JGoA-I%tWWf|Dc z$s42>1e@5o$sC;{$pNq1y`m8w-OB7u{dr&F-LWkX|6$p4U;6?lqC6S9@6R8M{o%#f zeSbPMHV1>uk4adZyVF@UD?Zj~=bR!x$*P&hiJAO0-~C{g?|3=2qZpZAA^}l&CBM<< z_73WZrmhN=MAP^v`*Fy?Zvz`dkf$X??07QAhx^T*RDa0E?)&2hH-k82vAqO#qiM)t(#yLE*HFX}8HJfDuAI>NWpOMav z8SkeY=URTAe)HtPya<|r$b|ZSe-aJZ&f=3lXF&>&$Ol(8lGay;!W*9jD>U6|(Fqqu zJpM17=Dzpxn5j;^QIdFn>W#AGO8PUjgo+a%LgJuzH$_tj$@yxE1)_;>=liLq+F$2o z2s9LTEdw(S%K0IU?wjtbp2OLZ`twoYkvquN7??!m8jbE#tRBjs_7NSLQ@gw&HTZut z_^;M1oO#NZ!Kb#+Leuvnobb=C^vVT1syQ6W+6&!s$t^{RM(EUvi?KDf;FiR2k_e}q zWzH*2FD=c!9Xy1aM3LQcRDKkDVgH3bu6^Bd&Hju9B-dWCXG*GiiMAv*@Kd(=((tL< z)6U7>oG z>))U==Gy*jF(!p+rXuyHlEjm#Kb0kin&AHXB(r{HO9RTqJtZ!F@Vzb9Tdj2E7!Af; z`t$86FDFgk82PS4a{TXG>7QXDhG`G+>w0=y`ez~=atwBrI9;=GHihr1lX@Ulxa`Hq zQrix>tu&;8VIAE&}T z@X}4K@!Lo3gJ_JwxU_MsSH|%)jpK68pt(%^(% z-}5aDP=Ubpa8SF9J`Dm4AEP(_KD=y9zZOeBfQfd=+Su3~^^hwzHu^#QnEA>(M`O50 z2queZh^0qKB%>KvQ#i_`rbpZGAH!gw`q<9VZrtM*>kmg6AUtPuDSleuybgvBM%nmYhsx~^N{hJ^ zXlWs>Ou_C$9uWC$e2J4XB5gGN_K9li$M)}6Gsy?=IcCA^YNR4OdLJbm>w0n}dy8y= z+wbKf2z~zB5{-2H>+KP|vp|nx9v&^jjq$AkrF^k1MH6G}?`2ku+eEMzfb?GTEE04t z6rfTaPP4}!%ZxFxnIjNyaw7s}e}SsgrO&*Kr51+5Bag%IV`Cqxpg&1%tw@a*#Zn*L z6H5Lj*6~1gHw%qd--`N~Z#$cA!;d>alF!UlW~;z##!}uX{Ja!qGy<$A$j*YWm~V

3x{)gemu~*f(e1?v0s%BV4433r>7-u%&H= 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 z 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

PG=>L*8ff%h+x+`na}Q~s!R5fa$s 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

U6s-z4DhcOO^Y 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%0DLpF~{= z2RMV#pu|FWo)+`nS_=LiA;Q6ER2ddpjT_2Zd`#8`bV!JOv&9x};jArKmBR19)G+Kj zfN@hFWlbxfWh70{*@PC}V7U%~t=_gxbLZ)ONQnftx$j*w+) ztdxLDjg==Qa^PjO@#XAmV|VOohizYhjURBHE6BLUXydD<53o@Vx{pkN%elt$kca1e zToeqvanJT5k~{Y)w9?vBV@9ZYz5$|m9t#>M6~$vE;g?h=%SJTB{ZaN-{z$~a7@3}B zJH%{p0^g2&l==sAr~9;Cxu&u>U)LGCF>_`-f1Z66g~H7SU?Nu)aG4lCHhoY2p8R=; z5M6^@lL=1cZ_pp3|7QIwjBu{enDWf`c)Ipo6udiOP%(1QTKUhm^AJ3|T=dlhzm7X@ zF$XOo1RCK3akICe0JFN+U{+C8uS0CL z5_)O73-%k~t@s_IWR2$#38sDX#pA4NAc9ot9*W=b3!&h6RZ0Zv4}_n#MBF-*s1iik z)auS+wF1vvf`I`tzE(sTc&Q9bJT4iOy%-3u*!@9FTuJ7LkpUsOrX( zc2kt_W9r7~m)&^_erq$aDMQzZax$(kzUy=QIl|4>?0SqXjWL-KTgbt@ab6r;?|dKD zJMjhp)&{YvV@Q`=^K66$mepTxFOA)!!zhHK_vUTD{wJk|Wl;2y>K>^Zs)~`V6C$l* zU?;uZ66dXF1?$^=IQ3naZ&<_ihrb2e64~ut;E9x*zQ8g^>LRltr-mBO4%Tt>F>gID zyFC#}Us0MB{>+0f@>u0Be0a$z#iOTnDs)46vwuSV&^OV)wziHc^5>`VRqLZK?Wxr(*qff`I;d#Q1U!xUJE2TL>*~t-R}x>0&c>=rYIu7^YPcUh2<91y+)0(R zc(uSXoktC(5iH$5l^WiZkZ!%Z9yr!}fE$3HSPx(0-ZR@(;IzOwNaTL#-m^0cY;&_t zf}yDH1HH*|>s}{@8wT!Pf$|_?^p8}o5H|*IWy_dS#`{{pP|7mMf4p0?On$JkVhV3z zrFOuYBvS#rG}Bmlsyy#EMk{XX<<-IqRGTsyVZTpByeT@!6J8TH?IW`r`J#=t_tC^l zMZOxrU9EXe7xcLI6+HhjcE`Zo!z$M|D*1Y~_ZCkhI5)Zr`#S>ti~X4JUt|du{rjM_ z`B=oY*}dFRYP**`ikE{zcClUs3xu&~svB&~tnfUwh7kB@H#Yx|av!!Kk@IcB3JX0(a48WMC@L zXFJ8Bz#}uQQx^EG)oR+hTY(E$L8pT;1Dak5@08ODdRITTPBet4Lbht4f9v*O2PJph z9yB{{leur-Nkz3X#bsL4&FEqb2`;5z1eaq3O9iF2c8Il~~DA zC969RvTsaD_h#R~3NPP^$-XfL@0Aj%I41t4w5_#;iqi2-SC_YZQIY-6p||)Rx3$6I z${?_TuTj0=W0{8}Dss?@KkO|=z*nW{jo|1L@jH&jvm3F!O#BB74bJ}bw^mJX*iM}2$?l@t1!%YW^S}Fgm0Y>+Ko`u zqCc>!b>2FOFa$mwmWDXp)GfZAo8#MdZrH}{Mkuk}3^kxTW=Wv*3Dmpd`&f|TyD3U7 zYgf^@UP#*}o4eoPDG%GL0lbhO@KkXw@O^e{Tf_U^ztgfx?^rueyrFcPctYt!(7$oH z$v5|W|KbpMcpt8z_Hgi}zRM?3-x1>MK4XD0XzZ-`c18?~+&8aP&oyuH+VOTM zx}kpf047mZ)E%kz`6cZ;dlK!NiT2(5>QubVBIgDK>ruKtbU%-niZ`&RCev-~9Zux$ zxfQICjj<{TkjNV_*swpg9-%loDlyC=Q~6jkf|(a!G9Mk}xlc)iAFAq}% z{aYRlSA?IVe`os#6%ea|Sd^4S#quiXB=VVZ+`A1wwGN^aql44Y0=f*29?AhH-zqHl zEYx@W;Lr|0%A!LD@Ri741AJA4crDY~BoqGN>z%fV>izK5O$$+L3P`<#4NN_Z^Aik> zc>B+GpNbX-g{nyVwYo!>L4y`Jx%A~L_~`Dp6z5;zzpcKbmRY?|Bi`j8XB{%On>H!} zSUf-UG78}(gW@|bsKy(fRGfC6W{iqm={F6GASB(l z0zCQTrv1hoA~sLQv-eNQp9_ch7b7<#n%Z>1X1p43KqMXISR(nAGO)e_+QP?1te^~^ zv?GB9CBFBY%wJyKoL?V9yxDBp9|k60`8AvN&4kXZ5mi>oOQDEnbFGM*_VLy`-|P3L z3sUp&3;j3mreMEL_hxwBzkJPG%;qJEQw@Q2BX3e^1&>w3Z#Gp3H(sy>ul~-b;{rdJ zyYu*rB8JeAMj{e;e#yt91^5WoZbYC^b`XkaRbmzbwl zPOgEUztd^pL;o@P2C_nK13jlho6~qfuW7F|AB{Y~io>Ni!T`3*ML@abCLkaesFI zFrVFVSoIZ$1|oG9Tqro`*i>k`=0vCveHG(enZu~bhGLslng#k27I;+;8;|8KjX1zF zN^-4uPC{O2n%wg^ri<#;hFCp)S-SAin^>-G&#Kbxi3Zw(H9XXNC!p>3xh$+e1Gwtw8~-wcF`515`B3sur-h7)G7JOVsIh7)IGMm=K6xO_YYz^tM21Vc|gWEmL~`myvi;H9DC>#ES$ULZ$)nF+r^ zmY0p70`wB03-iVYmJIZ~M3M6#%Y*L)p=yeX_=4_7Hq%1Z%dCIMdu>?cN#?$bH~J4% z&u&J91|5U!ytt)J(pe5Vs3(5#ek`)kou{LAqrL<>Fj0L+&-D2>5uR^CLmBdIQ`H4 zuVQ+G{=9WD)GBi!#f!PwML-;b!FlTbk?Z#B^z0eYTlNX8_g~q)TrHqNNh>=*gdrK|AklPoi#D7Q%K>>p zk)fnNAjjxoHCfoAV54z}Xk6WJM_Td%|N7R&si@h-N}lz}~uFJwL#BJhzC1Z;VZ zzS2W6@~al+ufLBGBO*C$Kn|o?=amP3w)u3On(`}lp9!a zHq`|@xDyP&;=N!W;Gt0R?}w!)+8^aB%uo9 zgCZ#1bPH@&pl7UaiUB6a)_5w<=daTB`<$|6Uy<@RM%f~Or`w`f89VD6y$$hNEVEF$ zF4yvX=>n&oOIYc$WQ2w-)2k$D1gc+XwEkF-Z@Vuq(fywN4EFy`&+kHY^Q-1yk0(Xo zz4xhV`~WPzVJzb!F)5r2k2swQyONAra|9IkJaGO}jMX?o5a{b4ksC&reha^`PpEUqGM+Q%-iKAd^+ryfkR<9w2Gn7e=UZ(V;x zj?BtF-(^qKwFAnSCrsqPw;QZmXRM%_E_U2HM9mPhL|=5`yMd7$c7m0JpNofR&7Qfb zGHNa~0D%kpsxJ=7g~)raQL$fIOr`7*A}shS1j%6)=7TBxhCIu6Ex%LwR%rW%+7yll z#_Rvlp&rO7&dcK~#3}<=>`7t&;n;HMaMd=g3{dBRHHNXp0#3(11&rhrPSQj7z0jQd zeIj>tCEk7eQ7SizojDNAMm{nCx%AH%%uGw=&)|DXSP$lj68jVRX&{%uLnF;>NBO>2dUctBQsDs{O z*8GMW@VXTa#^CErLt~jy$L}sDi@2E!ss-&n!IRqJ3 zDVzX69beDdB;whha}Y7a4OXOb_sXiAbkqs9pO_>Pi_WZ1tnf8lXnFc-m>lAP9k=kV zKSi#1r?q6Bwsm)9qcDmvGq-XsvMryN!1*Ne8|jZfApPr;hz_P8A~;sXumoZ=mN~%J zW#_}|@#j9aAj^j)^yxskcUCi^j{xAsG;Vvj94;n!Di9^dNVfxS~KnH0eLf|)SL2JAdY(TciyPyT9}JMO}*8wLQP4bkl=Y{5L$%^(CHk2 zkO3Kh=DU{Ph4;(0Hja-lo#@b8InpdxRVxIe76LW&CLRvcEYyG&?4xCcG5AJ5;mr^} zcpW0)P(k2q6QbC%g@=3JsEWiy81IU1H`dv$e&Tj-h}mzAl2X~M8^e8LM!m9Z$Ro*B z2H8K39X2eeHVMH+iU68kkfG%9J$euo;TPsLp_mxf?xwKh+IaRk%*#Fm$uq?8yijZg zZ5inJm#(amm)1l#4KZQ1i5DdyZ{?}sP7HL7nh`ffN8*^Tau($~pAc)fYdS%kOXa6K z7z`a+IZn@|g7M+Suxcx)uO2`+FT;~$RMsp56py;t&e*ZjQ5-5dG)a8OHuS0jB|nWQKA=4T;-w>MT&p3sZ@QZh^%(nK$pIUErn# zsjHN)^34Gc3Su^>FNTh$1esn&=SowrB%O*_)+b!h&fY=K_GK8c*_A{Uo>vf5aaPe61W} zW=2C`APoKkTVPo=3&ldN6S;fqz8{y@Oj6qEso}q1*NoPJ?wytRmEs)Z=~q4<{p7tn zejFKms43d`%i&8f9C6@P>N_xbI7^h9vs3vv)WMJLjOjD}1DQMG_n_#==tH*t#XGcc z7WgD~!@tkn!`5vI_4d#SqU1$f&0xZG$FLH=IGpXX_Dy)&bde#>WUzRrj-%BER;*cB z5$m&YoPo#d7F-y)ZK9?+5ok!Ap;Ik+1(v&G)UU}sA@8|JWs>F~cIpXpQq}{2(E$F) zstO238AuIXg>eLv8Xa7YA4%vRcF}M(>Vpblx5EW8&^adk-2kKuJ?iV9!pVXK`=QL> zMr?76UV}TcM!Xm}H1W$Dp)yRCH}xKsWI^AU^fRl_rd>A;-lYghP!Oe%63lx3v=*n zJ_h4=p)C?+)tO?0RX4I_L0z-Pp7Hwvd4f&` zAy86LcI;mW(e}?D4S!VDpGudn`)hTkn*nVfvE@ag}KHjfQDfC%)6(PS#~oyy9qCWEyOnI zH;s@;=`-nUp(!qMWTbB0UbXFLY?jleU8&V<-B!~(26zivX)@GFy<#HGTMZR zo*AZVOyfRWxl?NM@yc8HO{euJdn&l14A1*EJQVYoH5l+(!Op#(rozXbV-sFRd&_7i zo`y?w#E~$WEvdW~fUg}=4tMoqyP5KK^_5Ztm~yU`HS_{qnN#^HoYqaQa%gs#&bI- zxIcsUQ_`C{+rY@nJ~+jOT;S}SN`s22F?VW9EA;TMz}w)IBcUyTJRd+;&#f7_P> zxxERow5K_A;3StpN}$z#;mta8b}w~0p`C8nCi5vH6yDK2ax$T;j|7H-Jm`;a_ygFI z{8pjBGeY!@?<6`06OMnPb%KAv!g$X=-35ELkifn^!$_e}O$$8CF(NMjuc= zT84{yU5F)`0b1bk{k&hq9x)!NRvq>THXX+|7PCj8rNwQsKJ*zps}(gfGUxD0Yt7T! z)snYEm(YYqKRg$|sQA`IcwRCUMRtA!`3wSMA+*+Zda-d9#1SJNIN%WZq$Z+?^}EFW z>6H`%X@qQ|=495Y9>%UY|1y1XK$lafaUT05&pIr?*=TVbKC0`O;l~ObK!?u7G~N1R zh#cAZwoD`qqW=h{2izRbxi-2>ZWrDq9Tzg4!FJ1W;MU$5X`rh5=s5indhT05D7{`~ z{gwa2-tzqw$Ols0eAiUoUwRJvD;xRP;rS~?;%(xu@Z3z-U*WlR;)|b$GF-RhOk9g2 z(!?p2OegRui%3qlYf8}s3GX0+fEGBImEaoftpTKJ*V(K8)dM;s548#6S zk#?7Uz}?5-o|9F|{%}+T3eb5_U|hHrs@pUASzmumRF6Wx$mR|<9FpFJX;SV~a94*m zR#NpXl8{S)MFEU>6`yf_O9uV)2m38T6Hm`o;zKXUYwpi_=H0H9(Zn0QD43X7bxHgn z_cRP9Ekle=;*0t*@hWb`)lJXh-wxNeFilXK!S&Si`2u1H3f`G5%~S^I0d7a*intcq zAIu-Hj8bc52en$Gv8;qCb>zFBg~54EIbAWVZ#3V3J{Fm zaQ%`&sD;pcr-;8@x2MqWKR;nPm-=`z8_2{*X;HahrM0F-`W^xt=S zBU3bPy2=}xx%tY;qdm75^m)dr(wANv{jZ%gPuPAv&YoT@Jfc0t4i`+BnG#CU5%9cI zd67<+m-##_glAG<+^<)ODE;cpRf-UJpNcEOQVGs>e_`Icx(s71e);9t+`SS|#N1jr z?KQqj@%^OG26i{O=~Mgeit#Q&^WETn!b85ZjqSNFq>+%}2AtfUqO~chmDEn}oeYld zn^7wYUkz?J`Z0%HRZm$*oB<`{yqWXM;Uw+AfDNsy@4gQy(~HQmukVWV=RWi&&zY1o znszj&-+QQDypXJbULh;mCtyTYQ)Jq}gvpzC7!Qd4klJj-6zp+wCLlVLnEjX8SM~H3 zU*NtR+9keHn~~ke7*m;bG5!1ra8=MA2Yt;~nO-N@;~ z*@^50h$#g5=h}EDTZG}aCqL*bzEjAtgMb>>Qi{lqCpCU1C);l&N4!&}v!Bi1&xp9z z?+$$^#9I>Cy=$=V=RGfH&v-*cR_8;d<;8^hbpHKvb_No=P}1>OBVKw=cw@UF`{vQn zn;D-pVIXLICj9Zhb91vV_*&dlj@YYF8z3pcfWxniZ|81`|yEc@LYC> zPmXa(AAfZ*e8OPxa}Qi)(<5s8uug(KDhTq-SCNoaSU9A5*=k#M$1(6)F^`dcHgZz8 zXDm|&KhB<8d$}w!DH+6{O)Wz61=*~8Ho8vnN*gu4fB3x-^ZH>ulyE7_0AJPNr?(mU zQ1p+)j)K)!O%NXxx_|cf6Hv<*w|$4;1L}+5MfT0I=*{;*K5X}KOW&i8Y}T7eIHCk9 z6h`KQaKsU9F5CYR{^8Q`i$%ZZj}rOJ;TQ=kqj~(MoMNpuET+$3I?=+FzH(1UjUF3& zpOIA&;h?PI4PiT8MSlLQ?<;31xvUTe_@U$;=QB9#FWfi>AD55GLMh%(L83G>5}ehO z&=%`UVrUgSg}8o2lU~SlZW+&^=YC zkG3MWR}K$;IeM>zjZ?V}EOB9{Wv;&>H*J5zbhN=>=D+!f@BuzwLrfmFbxOP(3>N1(`LY~;z!3zIPK46Z8Uxx^T0aKiFPy0WM2f_G<*AMMcipa2%UJAF;| zfhh}qmEl`P!p^I>yHki?BZ}XY4`)qJc`6ovbLFS75ZtOe==u}+hUuW59hs7An4YQD z9_L<1IPg%{*u(V*{%dDKZPEGk^p8glSk$ORZyXFgGAqkQpU00?I^&DEydiv|QCcdfyFMWq;-a(~+#jLG- z80^ETiJ02R;DA_}2oCvr5&}&{ZXD!|UlqAA#v8AXyP*Mrx&*@Xrts;}p-({tnJXO3 z!UGG&J;x20I)-GT&#FQoz3}(3vejjDw)%l~--CDi83WgKGeioovt>|vkko2Y2)@R$k*aL&ff}hX0p<9$~}_ zQ7rGK_7H;$lm=&XOdwF>r5OHpX?*D04 z|5Igm$_|i<++B@-wi1O8fKgWehxz>`?|J;@NLc+r-9^6!1|gZBQ@P`YNHzA&;L7U_ zop)eqPKSeGybYOR!=V}7;Iv)+wkJGPF+f|zI_fELBe{>sn|q6_axL&I32WblvTVGv zZxtA3NdQSV85JJG1MF~Y0TBZ@!8r@sm!luE^aK8yq-MVXw&>9F*j2_e*he;tZpOwI zDcrEcHLdmz=X?R@z#oXlaN7PIebkI2a|#391e3D@J%rtF!WU>q-K=y9_8D0nhHU9& zhz4(48G5zi>f+~99CEx$8Zgfu;sppXRA{#7J*KwD`3=a;o*16<2;P7w$FBPr3|n;Y z!(E29$-89J|_71%d}Zz(@T`5 z3LuFiK>!j0-Zv_R-*LPHA@HUJ>oFy}h$4+nfeMg)(&M^g+io0uxH7@wb*XuMP((p=*KJ*07ETcO6 zq>7S!*dPC9Sr=x@F6)NgcMlfDfwY61m*Ft^b%7w2!X@Ykqn~6fofhPPJC;VjChf-& zg5G=t8etcz0BtFKYxjoE7F(IYCgu+q2L&AOHMA1>Eh>&)+!;&1Yp^}NIrj|n%8i(l zRE1*Qlb&w6O>|Se9j9hEhnllpkc2Py)T3smTKfVP|LzLh;i^U%jR^J;!XP#0&czM` z9P>>ZV(g0ADm708LyoO!F~<)Psx1_20=rKLQis`gYi`Imd;P$@rO2qM$YQ|rZw50VLRdP`H09!rnHPOU1lj=d{u75-G?zrR8Rkf zMI=79Z^yz_4=zeBj+wzEFZqCxKlyN+_0Jt7=69+UBoDFNJ;x8H*3gbMk;Y_{0|I_(R@iJr=02 zQiaIO$8{{C_id|(xOFu|{;x`qpGs2vc>V|$KZcJu>dQQ_{zuqOeK}9BHAi3KaCTX# zOXa?WAlm?TODCd@_wj^wj3Bi-(c|e9aCm^qGyej46^w@npU-~@5oz4~=`OuV;A#TZ z1;jjt6O?z_F2T3wR3d2=(-VFUJ;o^m#-+My_~!UC>P3-0AxKZAPxTBEchA{j3xO^} zrsM>76>%Y3(yzRZ>})bufQo>s!+R3P-IK8v@1}jXfTC}&ym*;+_MqCo(Jxy2uIbTj zJ4EAZJV86z)V;7ud%)qpH)5HAo}<>=|N5BB*Gug;3hyT=vi}tfI2L(tN{&^iM4qF7 zAiTG{B%v|g|Eg0qjw{+>*-yemK(>jzq5EI4kzDt``m^uf$P;5Y>O&2pKM7}@qJ#It zcBqFpB>6{6RSYl-K zd*U-D%sQ`)C!Pg6hLh1TBBTP|M(_)!rvK3Mhb%K-Ba(C+=jc%xA%DyjiNN_q%E_yA z4rxPk6YxXNA2RKqkG9U=7#Y|4&oBX4c3;BNH(Xzq(}=OCsrx5}H>|-_s5gcc_m@CT zCtUG-+nVf85DWS>IyRZT5wWc5kWIM%=%Qk2^j9)}<3KXM1p5=9fo`T}2ezCQBJurF zB%yWl0F_8;GyR+k8~4m&q~Ii5YX67T&O15(s~ zSG%4w5e@s+B~OgTkp-KWKA>?i2r!(rCmGlYrx9m67@$M*6>nu}J|C=&mH|x7Nu<};S@?U3V zF_6Fsu<(hG&|Nw%+cP$H?=PmKJ6^kCY%Ke%&Rg*=bZ$u^o)ba-O^B2t6_$El=S$6ZOf^NGxiE)^K5GRLkCY-JsChMNJ1Yf6| zeSNCw{kO0WX2fOUlz=Wh-i{cE+t8kP^b>p7$Yg%iYVCgMcgPKx`_UbsZ)79B60lhI znd!EXF^cVrsCnUg5<`qg`wD3+7YsPlnjcG0+X*&w$M z;07EP>l~{o_kkD!4Vr4%E=9+4SfYep!3_y!;b4lzCZdwRi`7r&w;>wB2!*;Rn6K{v z80oM8m72u!?BEoTb-b6Tlfl6qv^iR515%0JV zj~NDL_m$;Fbj}poPs3P<&$#h=$`E4*`}3Pla8=C~Ax>pz@XsZjim^M%oMO z!)^4d<@*l-zPhz5RDkv2^TMXQohEMF+{Fsi=--9(cBD9dfr}X`*M1!1Dwemh6*^XV zM9U(r$o_6hdR6v!Q`2j+zr!2(|BlwV6}9!D+BX~dlmLP&^+JH^FT{7zcY8S>ll~aR zOY}QH*AgDZ+s@`%8*Ad(7;4{Pn7lPW&z!&!$dQ2aV!RXyH=<>ZfA$BYNWkF}IwT9{ zfR>|gC&8~T`^{2rnEoruFXN9>SWFYW4RVGbe-OWxPKsYrz0vI9vdVNiP95d4n9r*B zfK{4c37b5z;Y(YO-aAY7cUDdmdrasE-plo~Cm7kzeu~~0J+t%)3bN)CkfSX+?XQW; zSx_*ZCL2zXa~`g%6>o^?1n;}DCm6=CegdlhZmIqR^HBd8*cWu9_!g!g!68`Az#lFn zOByfE^f&bO^mKNlyL)>gH8pcLbob8Pux@RpzrzF9bVQb%S4=FUiO--ep?eVv`_I{P=Jd$-oG#*w*z&UK)3 z1-i6-OJ}OLKONzZc*pxP-K^k-YPP1jyC>b*x4yljvwB;)eJuzZcwgs+?*6n^y}El{ zWc}v$4gIk*V~bPqC2h&2$rZ_XDtTp7V?-OC?%vYbn@P9z_h$M!I%5}J7+bnBm5Oxs z_4W3}PBT|46iGPI*V*3Dg=&CUYg^;RD_h%|n_64rOPXR;TRQvu+c$L1jx6ns^=CS| zVp}@XUA^mK&+hp2to~s*iYZ{E%5&`G= z6<@cm56p~eM+k}c+0a@8Y5sanL@15zG*PpZcYcO0yNLp9Km#=7A z-bR60aYaj0q#yj@5beLNKi#+jys)4sWl0@~Kz*VlfXcW1c_&gS-XM;AJ` zA2QU}xplLDU&J<21$b5a_Wo@*%#O%cguf$aMfxH&k=B(B4G`F4B8%h6R8!;mv044c zs4yp&wY9ET-V|?+RcSZQR(QPiilq&0%bQwPrdGtN(66&2I$GLPP`uii-uA97A0q3! zH)F82tsw)qBLtDDNe^Xm`f7`b9&7eXC&k-dwI}&MFwsdJz!;0jxrEN`1TURb`YD+C^ zxb*y3NYBSiM{Mo|FQJ5cdebrfhMLmPhPJNu{w|aRDQ!~?AFD!f+dA9)W}sOA0)^vq zTHrz4O}BUV^dI_BRsZb1Hlq~VuI)~Dp=d~Jn`cbKBD8g^jVM0Fp$&Ec>g~EVw4rWrL5yMFn6elDb=rEch9!o zO`UBUI@4{uZ^RpV#YGjq`FyNi)ZGK!175#h)J&UN7Aq2h9Wl1Z@I^YQtGx%-vJV`h zz||VO=Ac1|L2G3CdOFv|IB+}*F$XF$9qSyRiNHP2{J=l(jFvB1u`0i|+Ut?xMx%)~ zv1Vn@rk>twd$cB|T9Fkj9;(`O_8hOwIk9!Uohp!9sI~lB1!`>R6g5^_Zn8(lN4yV) zB+?SLm{#gxeb$LLpcG5uUE9~KUW4LE5!Bsj*hF7{Th5&yYqHD?R9pDG0fWsV+IFZs zJMv;xVMtN}cqrb=)O8`eqI~iF0I$VG@sxjy+q>z$>F2^f(&rdaMAhp$*Jd`H-zsM7 z{9|GZ@rf;OYG_Jc-qaXtO)gm)Pr=N<79JCm4@|YuSRM$vA{|?Moj5XLlBA*=+UVJ#Y*&*kDESrTx^#LB`qTaj4S*wzq-PlwMRso56>+MVp_=-mRju`Sm!W67nL zFKfWWW!X|~d)4gHtyf7|=Q2P!1(yW6BQ|RtmK^XY+P_A~>EEb4LD)LrU9=hX*QOT7 z}1TR0fDwWI6lRX)4p<6ydIT>v-3GxpTY zgypR5>}W^N2p0~cIO9J+8^Mki^Beq*sa~|DeJe~4LH4l!>f$H>&Jx*yzgErlpN`{@TVFa%)=)9Q~%{mp8THKc>pFNd<1; zI6bWXr8DWJ6aqmJ&jqgE=FOh#8!0}^J%p0OM7p?gLiyBBM(bfT+i5a` z7~b5Y8{Ec>4^BzC3!05{3#yKG4lOuaz9wV`t0%=uvxlga)^%edK}W_T2;xG?e{w@R z^aAvsL=woBNZ4<~Gd{W<%`v*jDx2`?{88?^P?*^w8iJ3FT5Rd>?1(Lbf5=`60MX;s zbrBj*w!=`TyTUcatwGcAZS^2F6%xiq=DZE<5;D%pyuv%x|g z|0I4$1H=?Q$Rd1VGG{-u-vLJ+ZSmbM=xOV4%%;cjr>v)ViCWKwWzAsoiY8PTs?V*1 zdO?5EdI-N5;y8SEsZ;jW@K{&B};R#;Bmg z+c-y4b=M=`c+Tho-;fxq*`^Vj^J8!j^(RQd@e_h3n!^(8d_s+!EB;ksHKQoAsSBL3 zQ@to;k^Fh7u}3DlDuFZqrtu$wy2CBsFFu4*Lf_ zBASrdk+?URp{d`@D8Y3MMfCP@uE3cKZM!Ea&;&8~2I6|5c8BE$cXk(Ze>=Mo2(n&p z33{EVuK3gI#jer0Br$o^E_TSB*%-G);(7ikRyvMt7FxZag(4iVC&vuBapFYh-1-Ba zv=s3fis6%(ajYk4w;gO#6W&rvp8m{MD~+;X)rp`&hP`g*vgln*w=)Q!!xL@CQb#u?iPinxSp4xjp0di%X@{j^ z<11GrnwG9eYP6!QA(h0H^oW^Xau(Uxl!{;B%@tafFXJjga_JKFT8nGxh+nf3aZtN} zqScPXeeb=*IMp#ZDf!oVDWmD*r=y+FGlv?FZsj>Hoq;3c34}?;0ej=gH0O`@wLwND z!(Z#+g!XrZ33JR!Si1kZo(}O-C5SAsaN>H;n+J)Dd93fxI?Dh7{5BGdL~PK_meUU* z+}xSQ@>TKAc)udkqd|Ctw9N#q_>&49|NP-R?b!#v2W8?ZjnVlB*4GZNd|44t<`U%%korr5v2q@PnQDAz;=WhP`1|WOXRzRH zxnJsjY5MZ~1oYWnnL>Fu?vL^15kIi|#6>S6pP1SR3+xO#fL;V2tKfb9;+R>pfR)zg z#>KCKVWGKx__vZR&#%X6;|64{T|;QhWB9Dxwniyd8i7Qjam0_ZD(f>?)s>tXskPU zhoua7W#A5$kFZMb`3%JH>(I|FW?c4AhJ{MQJgbDZ>Db)a-jmsiIIJ#ji!11p^?qU7 zm_OO&Z0*9+i$>j(UJRZ7KUOryxoNr+*%ey#ui;I`kh?wCSj)WtSq$d{}JDAx_0 z>kfzSX3Pd8C&1_qrD?abkl{t2@zjHfTyyEZ$U_U~YTd^v2Ro#^9j^wk@U+Hd4P3y% zRyYJmT2@}1N;bq!ubvy&WIVTVMPm$G6;`&!mg$B7Uzu^uu&$``Squ|b^hQ_VfWX`ETUY-U-c9I$f@{8;l%Si=0~-g18C;O}br z6^ZbLjYxcE`G=+^W>#dUHO{P0&P*(u*)sL!nH3-#2iZspC?7WX^GW35ndKju+BCCb zc-qA?V;`O#pIP;xBN}JcW{;fu`D12QHO`D(JhK8g7tbuaWXAhLkkkyR&wm+uU*WgV z!!s_uxX`;9Pd7O95;KxPKm{JJG7UR}w9uC9)N5Gn2=DP7P=4OYe{$~%@7@}7?;YN~ z)!x19%{_T_Or9f$mG69)lplH9Lhdb{8QVCsya5<2Q{KqLH{P!?Wv-NG**A}wXYVoh zJ~TB>zAu>>o4Ryn)smUDt7cZkXU0;;%&ce-_FpnXXda8#kNFALbv|HK=H6RLyCg5C z9X&-zdwnCavd%m^gU_NZrasG2pUtR)iom5arZ(aNw;>Og%wQWoZOg=ORqkS2Y-!To-y1wE3mE#FJo**W2*mn3{|W!6F5ykmKiAy5(%duj z$={@9DdqWUgLk#ZGu$4Y)T9Ujk;Gp2rTW>vz0uuS}Y$uRP;seS)lx+(YFiZRLe>7?cjldYKRLNm`+t7td2Vv^Ip6cnJMX+RXXc!nd!!8( z7s@ei{;v=48xcBPp6RxW)X#;@dZfE8*sfoCRYB3X!sh92!lX>;n_0j6%6G4)M#^i1 z+3RHWzF7P5McR*PueaJ8kghE}DLuP9J+Gj5`n-Z3=_Lgt1)ZDjCVf3&KQ&HluQJ=G ztL=e0Mo9ULsT(8u$>8#Ib7z5(?O9w{mfrr!XV$;;a(TL9L9>NT7d2U2bW!23^vD6} z(G}^5z0fL{CTEtqZT}m(Kc8K3sBoA+J7qg`pW@L8l8xVb zv)3V8=UhKdQs-Wcx>@gH?ZYi)tkZ2>wh!lQm1oBUmxJ2bYFrN*oSxVt zT{}2kA*YsZeH&Sp^iG{8Hm93yH%=tR8)rM0-~H0HMeWqj#>35k;-byEr*S#u#f9_I zvj@wV($B_}!RgxZjffkoQaiY6rhe34t_@_4vPkAAGN$&jF?Dvjd_cOQS9;{o^yvQS zGC57@c%5yL9>s;HrQ7xe5mTCjCzP zetz0c2P)b2uzEK-|7w3dPHf4!J8MhkHOC~(4;DMF|C_xJvT>9GIexMqEGaCStm!T+ zab9%iUA4E~?EU3`u{W=t^Uhiq=1>T<4Mc3$Ad6W7i*28g`@1^F9P zZA~;=pPO$sx0jr;x%~h)7q9VsD?6v?Upy_{ZD6`=rn4+|w4V2xt(WD!Z&S%X>$B2u zejcQwBztM^;*%Q@IlQgBnz(P%O{MNqdw#ArLWb&r#lMxGy^8zz_v!81$?j6qzM0eZ zmHoqthq|8w*ikCm#)g&mt?^E zBJYj?#TxrfR>qoa8M*Uxqxqejr>~H{)p)%1u_{e#MWV6lCzb23mD9NDH{R+NiECD? z{rx=CuGa%3*Vx|+C91kok&f7>cqZQWkoWx@AEG&1A+HT)XO!hx13S_;%}$SEIT_pg z@?yz4dq1FfO4eq7wb@2rJIfE*hU*WPAA{2+GG^#XrGN1-_gm{Q$aMdgI_R4Da#eM7Aj7qsY(g-=L2=9^l$`R#PGwIXZlzvScS!ZqoM<>}gE zb#5_Q&b@i;%7~@&=JjS*zn;vWBcnd{lfHCndg8I^+Hz;N@U*;!`xlQEQ*CyUAF_S( zzu2uPtVoY6Pmh*0MUQmF$n?l#)1ybY_j+o`<9v@|ZS(W24E@5YpYeS_dSgN1s`RG? z<>@U2$II^?3hv2kypQJaGI@P!_B$wWV|l*V*qTDl{R;}@oIgs={m0q4e}eqh*+G^4 zJv(oC{fdj0HEnK(4w2tIWg;=t4*hL$QAVc}1I0{vdX4N`S1>~MPZXEV+f{zZR{rz# z*KzO`mlG$4aY{}j*;9tZexUd^w9$D|PrIq*^7`7!x~z%(5sgK5%$+LM8V`rEO204f zjvjiV$#Xz?lo#Do;Hp#UQqkr=yNPeI{a?nCGC6*u*=c2Q&3{d8fLu6uvhjLZvPahf zZFZL*vh9**9-BCSXxqFd)o(mY=~Y}PU3iEr?uS@4U0cjE+wF91`oFbB<8h^5apA{O zXucgX4an0LeO+5L*7q$g+Fja0hJ}gdkUF4N>`)^b;7o=EyW^@WxBe~G1zRh@q6 zTu(i%za$?xmvz_mBp((ulX+g^vT{GSWRXxEldh1dv&>#}hMF6=ibpj(;z%*S+{!vb z%W810KEpS%oS$X6BJYQ$Ta>4_A6zVJ2+;{n&6Pto+VT2jnf~~2&1Y8j_<_Z;D71t6 zHh3>97vsGfaJ_Wg*A+5Yu4i-`k}eybE+3Sx7?Lg(^H#i{|F%@eQ>oniw@#*recb%F zmGF7Ce~60Yzy*ae0h4sr`Egr8%WZ#T4w;>sYrCvBt-F8VY{`^Ht}wUgtMjz}@4{p5pQx5I>je__5J^I#?Z(u}MY*8KPx??wRh^CtcPjUEW&<Oi-gAA zhyK)TJ!bV;oV<4?DN!i5K^m;7-K?qskt;2F8Ho$;0ma(R@qR6+_dxMy^ddt^j_w|B5`0r6TK7VN9G>I zr)J;xEcQ2WWWbg~j+ECXvr(@$TzPH|ApL!U9OZ8T_X`(6oSU*=uB+%ABGrD{oXPTq zC-QrGo&P;CysN98RMmcZ_3Y`X_WDWERQoaVWe4r+rs^Lm&$Q1p{Ii?qG$pSKdRpiN`9g|ha_?A_xxWs!Sh zmlCp2hfG~ACbxCt)M_fVWsBdVm!Fhq>~*s#N$Nm(uUtWp2x#@PGA61fYZ>c|TNM$(X2Q)v?~syzUoZb8b4O6BbgTYMrOxrcvOkml>)%P=RlMd~f5>-7`QLhJQLnuw%h%gi`O06_ z*_YJ(Fn@gbnJho>6=OYogEu5-DjF)Ux{$_r<>_Q{&zPX{tmwf8V~(5 z@KYS$F15vg6`wj&xQnyhO$is34XirGUH|D*9PPBjO%$pw~fZv86WI%YMb#E z=Ff@7cab=%Kefi)XH{h1{=zkX$}E3^pPfy=!R}*kHaogzQakHRf2Q%7#>;dtlP!E6 zOY=bWqjjK@&3(p5e(PtWoSoqgr`){-dHb;O<#x}*eQrqj=D@8(hj!P`LaCk93Eqyo z9xrbXGG1cW(L?@p6R!1bVfC_NQUguD(e(RybEz8RE$kZfOyl#+&S>kZ;dH9ksMVh( zrVnwx#q^q|x`lCRt?9Suz$M!X|10%|>2+MuE#%eTOuxa4*G`ezt!m_|E*kG9;F^O{b*ay zxzD)BF`G(jMpCPxx2R{ zZ_hWru8rqE`d_J)fgj+3`|O9jT_;@QSz&&Le*e1hd6qa&nw^h>9jlQ0+=uRy{;76K ztiOaj*-g0CYom2gcb`Y(N149X>|61v!N!-HoyiuT(}I0Fq4k%3qT3~Ae{@IxxBKje zynV{)o49qP?g=gZk?B`ihYshLLP-Giv&9+Sj=L@?Z}&64rJv{SUbVbE(s zh6&d=tdeqc3-KIhe2M(l&ALr$mhp;&{sQ6ZPubyK?>>tmZ|^oA-@n(JH%=pVHpmzWbblynV{_8%!VK|CaGE z0c`CLOMMpf7XM)XN8?M3hj~H^sff03t?}T0YvZK}eHY^`68iqeH%fofZGZnOb&~N_ z#zVPNgB|&;TMPdyHQ)FW@mIH?zruKJg0D0_&+H%U4@*5HT;o|g!2@>>Qr`aA^d)k> z)vd(+Or`!|`i*)~MmBdJPkuL-^P(FE%zikJ?_+$UjDNZv=6|J1g=@JbwH~(^%?E;}ynjn&ti~%8r7z(|#4Xm2pG1MC|0QeCGCD;kb3K98N7YeHa(Q zuIr75JP!OO;~fI9-?tj?mEd<7ADH0x7$2M9YmARi@JEbKPVgrjZGLmem6J%LxQ((yjd#DW5Vt|jE_v%Z)NEP!n zrk|bA*P8zNM7c9fALfg}&Ro-n>wAy_)^PX|NUc&7|$D5@}6ZQJk^!f-)ZvQa-$b|lD<6-^~j@f3s z!sZ)+`xA$hn;6oYxf4pW)aV4?(Rhml-_`M^sS^`^wlrRq;J-3nli>a{r80gd_`#;H zOYls% z@v9SjlJV;jyw3Pd2|nBS!wG(t@y8SV9OKU<_yxu{CHNA@o29lS>U*W>ljGYm)3;1a zO>Z#$w+Z_zjWv+@D7YTn(GX7P9k2Rj1u$!S%j5kY+&!;)wEVVJ=&ur5-Pw3A! zzH5RnG~P177n}X(WSz(Da^t$*<#w&{ma>lFc7yS<1i#hsrm1}s<*qXQd2U{rv-E)R z+Jv1)jju}Zr;UG?;Qll0O;h_N%6;AGo2K?j@ORD5+X;XEYP?&5e`K&95K@DuS?jk zH2!jek2n731fOjD^8}x6{JR7{!?<48=QiK*W~qtpcW%%5rvGEY&JxovPw1~QeNn>x zb*3*57h@}QhZTi?4mKP5t48#RuI~1p9pP6-_`MPS zT!e3m@Sh_5my&<^{A?HDM@D!>gx5s)=@EW@g#SLm?}+dxBmBJx-yGrFB78gPKl$Re zdxW=+@FOC;Ji>=Ycx8l7j_~;rzBIz`jPS=J{M88mON4(F;s1&7w2W){;@>L54~_8d z5#Bq(kBjh05q?pGUl-x4BmB7te<#8}kMJKOd{-Ga^Tl(&2=5%>y&`;gginp|IT5}v z!k0z(>Ii=#!as@dLOCDgi_b42eBTH^GQy9G@F@|#Fv1r{_~j9PSA?&R@DC#V+X&Y$ zXv!D2T_QXa;R7OkWQ0$S@Wl~+ON2ij;V(t_XA%BWgzqjNe99M}Ln6Fqgb$DK6C+&z z*C=1PGa~%L2){PMZ;9|V5&n3Dua9v3f2CdJCSZx(m>unASEgAn=ZyKjUa z9^uDCcuj=Qitt4dzB0m}i17C!T)*%wUwvCgc&`W_7U8oZ{K5!d8R5@G_{IqTdxZZO z;k(NRNb<#D-v~c6!h1*fqzGRW;VUA1ZG=A&;qOQI#}WQRgzqdLNXQqT4iVlX!Usk8 zm>3JitzFXKQ6*+BK*t8i|~pFpAq3pBK)=pe$PWuXCl0xaBcUJ@xEQlt$k06=;uZFH4(l#!k>%qjS>ERgzx$5{BdX< z;awwqK!lGKuJLIx$;T&*GnYs7cbYym#p~U70m<9KV+g2K1Vtl>vXM+Ap52PEq?L*=D{46*$Ki@6F+eG-$5q^AxPml1+BK+0}e>lS5 z5Uz3Cc&)F0Q;Wlo#vd#`Wt`-b{a#!HO5@7NH@S;m)N@AdBcGUV-z$_u5v zR(O7Z*?+?Lk{dh^<-TinR^8~ib>q}#;rZI@d()TQj{*g%f zB-Fa8b1LPVBWlLasdP^=tC`{+lZ0m&jjtM8?Vn`S@VQ1+`gkw5!#(Y?CZ}us{3d;# zl|JoVo}V|iI?wZ`)N&p?R-S2QkE|EBRP%F>UaG9@d+d;2BjiD_m6h!~mUigcC4NYi z_%dmdJn|$w7s@^5(VqE~d#sy18?i9VVGT=n?sI(^yzM zs6O4x{YX_!s+lQI!J0Z{ihpL*v^;Gj4-J;DACX68NmHd7gug@g?j1X%T$Z??s=u-J z^Q!p%vDwBFBV*-hUGjJ|d0dUJS$NtPgHSnMo_8inZR7A{(Cot-<;|?Ab*Jj{CjBGP z8u;C@G}EDDF0#4DIJw};qv0$geEZ5%8TA=k5-@p0nLeU%>}fOP8C&C0xu=MUyJO@l zS*EqGnO0ZTzH4ree*lwvI;!8-&DRYL>>eqvHI*mYR8Fp%Gp4#SYdD*P+P(A%W=Vh) z#53A7dZv^|14&wCJ3!(=aSfs(t=XYNp7xigc~1&qY|y&7^lxBCI%Sv6seF%YZ79oh z>eL|>o_L!WYa|B};_f1DoZ!*N#wCu^v-JMUv+5eURocCK*F2SK5ajH$ z_!5V9$YfIgEp?E2|5e9~lIQoyX<_EnQ>)$6jbg9QBM-W(mho#`GFQ5F>!3YlY_*(Q>}klAGv#ZUThjEZnn^4<=Y&54hR4KH)1aft!wdB+`E!km2bgBtw_op`Gp6;*j>OV|Yi8=O zFm?QRZI{NmuVX@JqCC6V0C{#x4$I(wdUeV_$y4GneWLVqd5W(Ns|_2Zv{V|T0g|zz zG=XGL?UYGnM`~9^9eiih$q*zRtARgpS%X@|WlV29B>J@N=@Yf%x(CYZL%vh)?>X|6 z$;s}|2DR##>7MD(u%d!WOB2wniw^7|CfT_N>o_o|Ja$*tm?2og0 zt&ysGBUPqzV<;`L1;0JSBH-Y^t*)d_(_AJ2y^^&Rvrc zEA8B^QRnI0y?fGDmrSDryL4!DU>6Bu!ig@O8`Zi?WAD3kZLI1hEjeM*)G>0#A73*` z0wFVpr1h?uMxJ)nJh9`lj~LH)Y`4zIA96z1pZ-91khH%NcUZ<9mvINmnN+zuR2oCxOW)F;zC3rV zj5JEzu^rs89o$ipK+4^*9o(@U-LX;;;WC}qpYB-c!usAF)zRr?{88d8bacmda_>7i zWhbYUY!r~b+#TE9 z9V@*_i91$?1$m#51a`mN(V0>wmLb(cXC@<^!%3WpjPwilmot^I+_K~ z=U>JrUB+i=#wTCK=VQjFU&iO3^nZ7_&$NtBwT#a-Szq{l-U*+o8K0$@PCf)a6Ei*) zGd}Y&KIvo}afkba%lM4T_>{}|oXhwm%J@vn_>|4~T-Fn;#>MAi#wTyaXLv@YQ*NJc z9G`v}pQ9O{o*AFd8K1HlpPLz<-Wi{x8K0yXpQSROIh#IPGd@u>J})yqVKY7_Gd^); zmhBGk37qk{oAIfd@p&uLAt&*fn~|ig>^Ep=&mMy+hxY9|yw8Zr5j}bi>QgDFQ-8X4 zOLlpFxLkD7N25>hYozQXP8amLw`OwfB%LB>uQurfPA?vXBdW&PGtk`?Cx4jiORN!j zRMoUo-I8V6)ERYh1!t;z+^m`lJKP&xunL?k&jp`dIlXRk4L@8F+8g_7aXVxjZ=AmN2_^VPb z+}K5#)PzYjW3+DWD`X{TQ!C}-lU#;4ZAMj{dhcsvRWWDks?`<0$1gBKv31qcXNWUX zs%LpK!o4|n>0?5;kYslJbwknE1rfbirG~3yxgh?jOWBI+706IY*A`=@j+-OmnN@W) zRdW4Ed=fKL)MdnI($uM^&Zvbcuw~S_w+6w6BY`yL4$uXWsi9*Y%WMmy&~ALRC$dZv~!c`6LybQfu@v8PR{vCEwqIlvZc`6@qtsw@q~cs8Ra%O$3%V|6O-vuEtoT5W49(=YXE zrqy@&c*1Ii#yZmwEh+StMKUKPfT(FW-CskKX(~9QPgbFrDN}og0wqqyP zW)}=$?XLqzwxD2@J11999wQeVtUT_it(vZx(kR!f>L!$?q_|1dQ&MuYl$uYa7k0#M z$Ol`)>Lr!2e#+|`*gBs^(MBxmwKd}_$IBH8H=g(bRyDo_Ce_GnU6Q}9swNjIx*p!! zK--`Sa(!!pGb3JyL}}O!<)Y|RNpwF*H#kg70?aJe>aMs4nd5R8Yh zJGUoW6FELH&}$!;<;av8*GpZpTR?)(WVKUW+lm?VFb$47-{iql^t-twcl|&hmsI5X z-fV5mu@l{ZKfP{>)S=;la)xRMv_hv=&(SWN>-=8ju2EW#%k2wYaC)6L?t4__6fw{s zyf&~qW~T&Q9EAXiT<^HJx>d^cNtd=cA|1z_fm}=Yi@&*>4AUz0Y}lYQm~FuI0;ntt zMQ&r=wCYKX&UUqv^wL+z?l9U(&WF=NzS88>TjR%UomOJ9-$ZLaBlrCBoT5mIGVpuTy(=Rm18H?Owz1q z5I7C!|Kdblb?qb_D;pfFQLwY9q@(nBJ#UN1{-~<0mEb1-)(eMIrfcJfOtWlePT`U+ z1WR3;ECZ}w%$BuwqU>aVq;LBHCZSU+&iT+@!Th-DF*C%6nhEY&iXG*l^U&XblJ27J zW?PT~o4H6eTvu#pxMqqpvJHYhHq+#4<~WOx3uB`7CR9(65mJ(3_GCSa`;%YxJm!WF zA71y?WuQOPPOoxvS)EEMb-Qg~=D_2}VHu;dx3Z)ZPU^BVx&|ZD6rFsEGTeq}aIW|L z*4-qnt*$<`(%*{{wM+vgF4a|&ITFZT0n=)$$L40hb}|V!T4gewyE&u@hhuzN33JiI zU^9MF)r4u0g517_cE(JdD&tOeBpX{*TQ#Oe(q~R(BSWsFsu|NKio+6znKDXa2=Wol z0!e_eVUjYrs&3juxk`21(EhzED|-$dI;c;NA@X}9jeBiGDB_z{_N#>cU@h4@hLJxZ*SY+nJ2>TE@ie8@Ybb>(*DgISWsFqfDca?P93B_7t&6uKt zt1CO%ePr(B+E>R|zrOGzw>GR!7(DZHYl+{u>e&KwGllG=+v{xNU@`Y@VX)R2wj4fb zs*YLy2tTU%_0m}Bnc10bA_m!xDmRVg;AAy4Orf_Y_xYPh4d-Z5ZKr_HJf zIsoU=Ex#St_=))X5-cq^?8c3`pywuz$+G-zv)EwuU;*PQw|0gu>-``penRHXbE+>HGd zs3KQD&St(IK10Us|G}I)&&ViHmrbqw#TvDh?SJtvcXt1Itqmg$S8w?$V=FXE{+NfZ z(}k$`;jvn#Bjfb8xn7%*UGiC(hS!v`ms`S=ae9^9W^cI2%FWVcA|pnEbj%EyS>_fn zNjz1ifqB$^^^p|2tk0wNGs$G~F|{glcdg}kr<5*k!4JjgI?-KxlZi!csVp>qbIA_B z*ba8MlH^pt62T95dR}WV5`}En9kd{R%D{e#tO!wKA7#B@5r!B)>9movK}p&X8kCgl z6*5oAt!xmR+<=o9^>Pc-|1rwpB$$-@u_m!d7U5!)?#qtN{x~_|%B3nsxDmIB zXm*;Br@*YyJT3ulC9-GlxyuNC{LQz=UwU*SZ=PcGbUr~Y zc1c*X1>tg&E=BVkl{m%^8k&Oo85z;rTRSU+zwDxUqot2q&(>(9vPx-cTejpW9iKE! zjC``keLyB06oykBH*5i)I~h3`))_8xL9TgdpVeyIdK_Jm<%;7y+U>O&nk&ji3D*bx zls)wF-0aeyg2UME7MFhLac2gUtvy3Ka5frFD>F9%aW2FWGyhIcC6u7Z3-{~b&=&C5MZ=wh6X!S=nx7T^Oqd%P4v|e-&t|cGv@VaQ=pI2N z)wBhhq|}rNa&=BW;xS%F$Z6B%bH#qQoC&m5vI?=CJ<6{Lv!@e%gWYy2@*jxrZJ&!T zl;79L>xcjNZHVzE@>`z~6uA96lKa}u--7=E`jf%$0j~sq6MQuICUEL^7L9J|kN$6E z@MkaZG2p)j9}C{WxYl>6yn>zX;Pt}wc^LjS3mVpjzO<=(M`+M ze~}1WpHrrr@_KoNa_hiZ?i_HIdzNu6w_4r@``3VLS%JR}J`p@TuSWf${f|wr{5p9B zJ70p=3lIK(2TuQgG_HQu$opU?{2!I_Q^0?%1^>=GAH7%&U3eQ()&3@TuT8gV%zuF|NOs!~Z9s*Z*k?e!c)c0X%%Kw8n?_ zw=WVPn{w*+0M{G~_Pc{q-!sBTMtD_(hwpbz`g4`(wR$V$75upocJzPO0>2M>wbe>q zx;+m44Cp@qp9%gG_$=_W8kJ3d%?95aob7%nxc1H9=h5J7ms7y?*>OR?z_`ZY26+X3 z0rY1;e+4-GycL|~t^uD0JCB3U1>XpMCivzE-(q|R@m)C=lNw2IP-IO!cOpWWJF(? z(9739x@|#%2Y=Nm)7d48V(`&xF$|MQ_|KV6d0>oK}r4L$Sx4sf>nJqbIZ+%?d%pRNO^ zKjFE3>Ie1TLw^a{r9cOG*;LQ@`Hsdl&YYj`23{}wjiMpv?pFte*Dm)iZ<8X_-0>1)!_OBJ- zSHjM%;ETZ@Hm>%y?9lEXLVp$XpMzfwzO%K1+F;!D`H8wI*ELA+{|Io#ryQK|sRCzw zPBpInuasA?Ukg3sb0#?B^E+_H=Mr$v8<&D}T)HvBUo@_M-U>fAK))36`CCN)MMVE^ z=x>Al@Mt=XKke^aEI>B(=XQC8xb1E{sXrL{JD@)-qCXA%TGZ<-@MYi^g8v@;YVhm8 zUj}ErHb;1q9mQ$clJz=%CmXWTxFaQ~b;AAiQJUpf~b&hu{vXP(>-&b)dO zocZIQFXqc#f%e)8{SDwn_IweI+g*rT+PLP=jnMB6{U4z(iRjxyzY6+}5q&ps=0hKF z=EET4I!tq3bTahJlZnQ)zIVf)$NU^M@5;gJg@^gg zP;kyqMi|%l+=P5v0R6qNe*rk{Uja`0OC$FE^H9A1oZqg2p7Yyv;FIC!Yv6wX|JAPI zv}~Gh_sJ{7=Kyf^|0G+t_~(6iJ?C})c^{s$UPqZ7jaxO!9Si&Squf)#S?)}5mU|{R z%bjmLS?*onx4@t0!B>Lo^Eh-;ILG-+g!eM8 zey)*MXx{39#lY%+Eu>S>Fx`JE7dJ(9_RyaQagP{s`JdpNFEG`bRr&fj0W;Jl7h56<<%Mc`a7tOVzJVYP9MGp{2(06o_W&w_Kk@Cx{1)b|7Mnc$y* zvwv;3S1vx}yMQy!dxA3$I~ou96WYBS^t3Y>obkULobkT~obkUIobi7Qobi9&cryMk zL(lmC8JzL|2%Pc%CphE(9XR7$uy_9W>+?`_3-Ju&!(kDAbcFYY{dLHPp%MMW2(N{m z$6-gGx027#tD%1k`c>dhfUg5*KYbmX`SZDPjn7(nh4_30UN8I$o$$!^Z*b0|!VP^L zPq_a5bt`w68#m^_Pkr8sZmK7r56*euV&m%PQh5bGF9%mYTbZBB!LNn>7Vu@@cNkZH zI1kk4w&vYeuYt24 zePleD51)b8OI1Rgw}LMd9@^zQ*k?ZMCeJI;P3=D-t}TUj+S7aIUXU1Lt*sx!`xg&I04wz7NYQwC{z`b3S<;^p8OQ2k6(s{uAKz z{{?XR{~9>Yv+sg4|35db{@(z9zJi|DRel8Lb(P&qmnil5|ET;9@o8P6 z)ax0a(h`SVe|b#a2L0j2)js2MJUHun5jgYe2IE@ab@B@KZ#Ay=Uqbw!0)H9&M{v$V zw%<<-$fkBUzui5;j|J!aWDGdxCue|jelp*<*6VS3g?e28J?AG^fpdOxJviql>%ke% z_l;}0PoUhtLH|lY&YypQvmd4QmxE=~xGjZ#S8(QeJ8;IoD>&odE5gqKXZ$Y#XZ&vi zXZ-IrUMT)QDX$R!2cc*Dp9g0=H^RFid7{tF(XENRIRESc zPJfOwuKqtIui*c0p{M<+&_56Tbm$r9v!G|3FNB_Pz7?Eteg~ZM=S{HB`Sa)C_2TCs zn?HXG&iT(z;GF;H^LljCcyj(+49@$%dw}!&xF7fijC<|CdB3=$ac!3u<|5m&<~5~M?=3J`iT+!H0WP~{)~wJ0_bV~(un>Z=wF8Yha&oCpnnDWmm~U*!CyuE zx4_N@*x3d>=S59_Eh5=8A6|o323jI6KUk_df{xs}p z-NJRV_n_zXkdG32Jw~_Bq33nle}i)#Rd|p;PW@-O+Zk8J>n%Hj)6Or!xqfd8PXBv= z^SbW2;4JqhaN7R>oc8tkO}eT7oKKz%ehuP37M%0OT5!%AF97Gf@p9uD&z15D`EU*N zoHyPI&UyRY;EUm>J|9Xqt=CNO=fJrh+#KOs!5Qb&Am-Siobmh?oOxb!sMgA_v)+{7!T;vq z^}<^ywv)Ge55}p3JwKBl<_6e@kK%;{O!%%%A7MnLn?BGd^E{Gp|zZwKW^(b1^vM z-x7QS;?@zI_NRe!9Gef${9Fc3{mtMUH`ao)+zsG75B?dPy2x<@1Wd;&~x3o6nb8tTme1Tt&f6p zoPPdd7bf^z4tDBl;#C zTzK3(XEpph0Q^I6c|3yKG@kc>R~pxLe^p+g-6ufLb^1JTuG7zj9gWYVo#lsY7emkZ zTm{Z`?hUZBL5>gp+yOn;=?{RvhI+jU&hhXAaIVuoGp=z^|CiZ3>MQ8!|4#{hs~zPa z*_w6qzctR(|I)bHe_mdpUag?#_!2b^ZH}JN0p+NoQdHgWr$@NGN=s$&>D)7zVbHP6YzZ85C__g3XU*8SB3i=1Z z8PE5?KZpJ!mALYa{xF z(0>g5h0y;U{#*>F3AbTcG~} z_BX@+*U;1de@FC1UF2Zdv>mB$WnA0wGkJw}+z!6Q+@^LumshZJ z6!a{&H}qdXKPaNFg8uK&kB6Rdo(WDr&xDF4>-{}cL4BKn&n`rDzWpAUi4 z&nIAK3(9>Kdiwb?^j|{%W<>uv^edp>0{vHL_f%IA$(C&Q?Tl-?ed-B+O8R5$rUHf{HlU}qQOs{aODp6lf{)qe|q1oYp5_W;*pTKU6MqY^xvAIHM} zHrQDN&U)Ph&d&ip2+n!VI^#MI`8Vvp2tDUN?}GmT{kO(7K5OL_`sq*L^}_GiPJYPN zth@iMdajR-G_J8>y+(kuUQ=P`9yunII~!cfU9`RYkZl1t%e@wy{@(zub_SXMPZ?J~ z8P6AuYdn8MeBOkf@%#|{C+Ld~7Xz|seD0N3sMl`b+rak%r=JIcbA5U!IOEX4xYny0 z{#*slcDVukKhWO|u9XP>KMGF$OW+02zY9+NW^n4i0jIv`2&s^4S}*EbfK$H@IQ1RC zsqY0|2>&aK_dzvUI${R`-M zzW5rv8S1tBk#ewX+Fo}duV#Ti20kC0alQncd3YT-^>=}@-5&y{{snOA-vX!pBXH`s zfK&e?IQ7ksa^Z3Dq5dFn=2ZrKJH)vsI6wD00G#=DOoX2p;bS8FlnAej@M|J`MTFlP z;de*)gAx9Cgg<9o^ZW;W+4rNq1U>WoPvFe+FTt7ThyNzmzKKJO5Us6{?KLvSpKlDF}KIHQw;A*FxymWg4 zc6LCVpNIY@(FHqiK+pRfo4}jH&Q{o=|KCB+`)j+EsaJl!r201QFZsX7GXF*y?U#ZV zquiswA47bG8P|Ano%maDUf&o8&g(Wc#?_x4QSL18oxslq=Y6Y7jH^HYkynWG)!_BQ zm&r@Fo66iTP4NcbOK>~5YJ;6s#??>G10RB3_l10T5j=&sy>48!Z1=xGUjY3V&~yC! z8hkSJJM|F5vZ;NJpRJ5*ee315US7Jj1;1AQ4)r|@oN?%6JQ;^0pf4=Q*(rmb{+EN( z{}aLg06R;-cSb%e2j{xu7UR0^NJGCG`i~28etrPn0{Wl8c^$Y}PmP|BGp_^hZCp$= z_#TPe(*=cla`&j+VJ7s38b z1-W?M2>n{AXUMDDz}0^EzQw!2Y5)F+{nw%AdhlIv`u|sO+W#bCe;YXCxoa&^dWedG_>RL?l?1kQTxYP^Z)Yhb?} zIQ{Pp&ial5|0VoC54^#7Il`Al_>B>MM}*%O;g3f6dhnL;{|#{Z|DAD-a}&hvKj018 zrLPEOYt$~_4cf(cvRyht-xTE@4$gA>f-@fmgR|UYj3>*T4!%3$b3N?bD)kHbd^316 z__+%FHt6qz{XJp-G3a@J|9R+nfBy||-rq0ir_pbGUTy`>JU_&^w%2y>zXLeq{2Oq_ zxeqwwJivG|&ZD5;9_5Y!XSq|rS?&yQmV3JKWVu&BPx~vtX@4a+?cWLe)$sp8=yw2r z8k}}Ez|LOChj+p2V5d#FYhE|M-5dHY;H#lO7M$bo81Q?bp9N0)4}){uDC(c{=Tg{d z2YwBB2ArQ){0;c!&>s)Z&ns3L*SuXRuh1XIL(k7E)`9c$il>7wM!6S&&jh~-oN?F; z&N%EeAQvCTVOMa*VP9~@p&K~k(9?J_4*j5K9EO844x_*shf~2BhiTwEUz`uV0C8Ii z&h^5|2!AlbpN;Uh!RgOmBmA=n{|=n}uF1e$JI+PDT10rO2yYwVog%y}!Usk8$Os=7 z;giAHzB9oY&$GexSv;ZNofqL38`u2Qv3PeM#?)HqIlp}kob%hyVTbFBufXfYcDS$i zJvhhPpJ1Q!+ua6v$J9^GpZ5Y+`#)^wb^C$S{(;7|uC(6^dag$XfYbkB;Iw~S#QrJZ zjOToC#`9X(XFP8Jr$4uX)1SLwpY?qbddBkwaJ9eQ;`u5#?Y|kZzZH7Ma~nAQFBt6G zP1~3Dn;B2GS8H&_^9XRpvoGwkzJtM?KUUun;PmGN*k?Saf|sD*Ergxs1-bsX7@Xx^ z4$g9~fqj#j>@%PL1I}?{ zj|wp=o0iLdv=2DTZ3E774>Fz{KZirlapOdA+OGnq{qYg|=YuoOE5I4&HL%b6J_fG- z>}YX*2Aux92>XolN6@n!KLe-zFTrX5n~44WhiPm1exc7g4EcX3cw6wp!4Cqj1n1|G zYQPVMeh&Bn;OByKK7R@LA<$m~-VS^PIOm_QfU|x72F~{V7M%Ane*k~FAQ!jdV{-B2 z^}Sz!^M2wX#>Mpp{j>wPw(on*yxk+f*}i44&-|GM&iY;q&ibwZe-iat3r_u?jjR96 z{|~{{|2xe8&%x>c7TBl%MZEk^bbiv zKN6hzGZUQoa1Quk$mh$9YaDh&yDSB#pErWj&y}#xI6n>j9}$Olpf80#8=+qX{pS(= zH{coA*>!{*ESuKrE_sFc?`2%ui{*9&?*KbJ!KWfVgTXsOe-(f}k*0QnpD%!GJMP$Ae#rJFIOjRDMclg;E{2kaY1LyUS0pPq|R0YmB)POS%)4)$hxtAH& zIINLZXy2va^}-kJAU|Zg8Ju}|CphzPwee&gJ`K+QLwo~vc7~sS2B$xN1E)X#0H;4& zjVJvXe7vupa<=aY;B4P(jceRmz|R}N)z3*5x7)$#=W1~J`G9ft=WyiDpUcZ1p+Zoq-9gT8#24|iR2QP#EByje}3E(}TuLEblI|rP3wFsPf zawj1n0PPBKTjRe;%Cm`V;t@(C>J1u3YN7fb)9*egjTB z$AYuIbHG{O3&7bfSAw&BZvbce-fCRiYY)`xZs^%xo`atKWJbw)VXPzGi&O9Fr&hg<67VM;pYPA+3r_D{{i&ZMf6WX|I310JYNN0 z20L%U4nJ@6JvhhPiZODqY}$@opH>;ydi_OSp&d_!p6k;az**nSSUFfWwa+{p2hMn| zF|OtEJoOkj&*S@zQ|pcW?_gZ*JSDH-e~*ZMDD>-~KLL8yw+{N}p`Qyq$L9;7e+2p~ zpy&8}J2><99&qOE25`3T4%JeaY)$0#A@XMzaGsYB1*e?~;~Gzn4>izpd^jJR?fxV< z$DdbVzh24+->dT$^c*)nNa(}&_Iwi2|0kgj_O}}^g~_Jzq5YBIyk1=k&g;($!Fj#< zdT{F37}t2VM7z8KJ>$091ohIN7uL$}kk7vY*SO7Xrm9rx0C0{Ey}%z5U9dC4xW<9k zdq+XPBm7(nJ>#<)ob`Pcyq8oul=~X&?+N?wfNQ<~J ze=RueKMqd&&qVCM4L%s{_%S&1e;YXGZ>=Y3tNV86dGiQx_Pf5uH6J)m4hDDivh)53 zaMtSt*k`*;1usFp7Qznir!NL)xtD{p+-qQ;`}K9;t6=AL zaQ63mBK$?;JBa_M!_J$~-wpn$ajoxx;9H?*eGi_Ji$C+fCphze1UTo_lfkLK-njb1 zyuBH`UiQ7$)cf&AaOTy$u-_nWp=W=50i5<<2dDkFBlfpK&-wW_aM~}L>g%EPrTy)V zC+9_bg7b4$ZNd3@s;=Pt{MCuzJl~B2=jW_ug0tT(0O#kX7K6`3UR?#w&tKgE&OCp} zxW~q|x2WK4417{o-!#?A1JM>&ntp=z42f=Co(TM#&L(g&PLvY&P3{Lz1 zh}bW#%f+ATsa?Toe@}4Q|CRA%K6iwk>#4)RX})F8;qR$nj$18c&{QTYz((FbKRt3JLZ{ zfYZ-PaQZpLxcb=^{!D|O{w#o=^PCGJ`isHo|7+kJ=Rb<@t;W?)j{n=hnO6nVb8%)~ zH8b8QZ=v5GaX1{D_IrTSe&2}wQP6W;GX|XYYrtuLO2qyJ(BCUn5BYEjxY`fb8LkGW z{ofl;#^)yJd7bKZaQeR*oc14x*nboHd*J{3;PihJIPGta*#G4WpAT9u=G#Hwbp^S& zbu+H{#`$nB=-DsM0O$AK{0{sJ*#A8^&tEr#b3SmVarNhWd4=}97yL8uN5KCM{yg}{ z;2#^;_#7jJ1pC{~6d;?Hdl39jgKN9oVe{}kz}YTk#?}4^*dGbbIGhGMJde)?*K!wG zxo3m3+;d=`=kY6`KN$5|22T4og46!Wi2aAbk41f713wP@eQ@UIR^uA~L*VB&aQfM7 zmI!52{k8H6?YI*-{omENwo5ha_W)-;4+LjEj|FEto^D+IVLR4?tN)X%9nS-&pNnCi z?RY!%%+J-}wErMD?LQi^{|-3&;j&heoRoa4ip z;2a+=Gp=#q_^=e5e%=hu@!?Kz`oG$Ea(s9joO$?9*kOPF23-Al*xKbsaF$zmx`<>; zw#%O2%=5O!H4fj)E97lAaOU~Z;LP)K*k`{R3qAAv6mZt-G;r2yChRlcR)Di!4}vrQ z{{s7KQQuF%)t|W*=YN3HpSEX+NH&d|%M<%P*xttV@ZZYL5YKTDJ{SCC=r0Ga1iu5E z`lrB~K>s=TXz*k$)=qC><>S~_n*QMQX9(;wK4YP0KRN|m?Y~zfKV&-% zoc3o%>|X}`y>fiWx253pe+4-0-yE_3IP_|#jXEjYJJ9cg{_-XGF5o+y<&V>L`4#wn z;A6nMgO3Ft2F~v#s{yZq{$glG1xt8p=rV!wVEoc;G{aK`g>aE=2X7}q$kUvC3v z-tKyKE^f@*LyW7R%-as&Z1?Wq^z%2c&%7NDJ@fWNaJ9e8^0o?`_Qyx;FMytTdjUB8 zzXY82uZ-A#3Y_tLADr&8Jn7GM&@(@82G_SIS$^ILPWw-SGY{W3uH`a+_Lwg~ zHsx&J65|^G(t=!G9SY8Jdx0|_27s#zAwI*vY3DfO$@tWO*A(XbnF~(;F9+v+$-jZK z-Twp5c5l8woR+OnUX151;99R%)-Eln(aF%;5ILloQ`z-fyaNak36P))S3(wK$`}nip?EtR+guH42PJe!3 zyoqS(Pb=uz?^=Viz6XQT{$a+OB_)F09bK~zp-x>N(BKm(p-v#>rMD*$3NkwJTe%BTHmd2Y1r$2q6?*@HE zM1LaqThLDeKUE43^Z5m^f2))o_=V6fg`I1me+BwCz>9=yJ#>2?c6eUi3O)z+cU|a@ z)8l^uKU;zG{{jvJ-wZq5!8v{oH?HyT4*iMX^|CLFdsX1f+wri^ezySn!(smdaN55F zoc6Db*uNe6BVd0uIPE_OPWz8W?7t5Ek+Asc;HgNh=aISA(jX(WqW?b8y z@%$Ay=Ybu-A4a)7B78`MkBab#5k51*uK?%w`rZM~e0~g^dHX&%`^DGboW~ZOmy73b z5QpaAjQ=j+jQ<|Slkv}hPeOm}1v^Kh+`-T@PwJuPICCC&8SGpNew$P=j7wL+K0hz9 z0{RWm-wyp5uzx@JYv6wY=k@9@!52dR6FBp*#reKnG@fkV{fuk=_kf*4!Pzd|V2A7a zp5S$`Qv=Re~M19-jc3-gdW!0G4Ru+RRx271mzo&;C>@2LZ_y#P-8 zAAxhe`jc^uGyB~R7dUh7JjD6KufTa;Xm4EI=!tlC2B)7rzWcW;ze?>YTxyTH!?=QwtN>`@O#1O=iA^Mhqr)p98O>Cz4mSs9d+h?w`tD&o*h)`JkNR&l%t|kXPq|&ji07occS!secNb`d7iJ zFT6D8=MVCUCayiPvcxVpjruNejXZSa2%^c;WY zfor|O`Qlt~)@u>$vtE}$&-2AnaK>!~IPKpYvHv9Woaes)PW!Kd)Bc+g`&*&s`DhzB z?H63`+fn0B`^}7N`!YVQq2H$z|RCPyh5ClP4nS3__GIid+7HE=k>IX#zmSM1UrX=*UP>zF7*Is{QJT_ z^Ycbf}d%;dI_yBO0I}DuV9tZoZ?>*q0uf7aB?00_x*K+4J_i_0vIOivy zg43VB8`n7SI@>N+d3ze?!KiObaF*K!oaG(@&T>nQC(9iUUXOOa6n2KdpKHMB&mX|) z&mG|O=WgRkf1U-u4CTHCJ|BK=1n2zo-^MkbLt&@M)jrNzF0T*l2+r#R`-A@hb~+eW z`xW5b!RuvT$df+cjL#r&#%GxEWPHX!KMdub3eIw8fwSDRz*+7BTbho1It2dDkj z;I#ih#Qsa*3(&qFfS&`t{WZCEb3(7}pxXn`KY(_BG@%dnpM<_azW_fUezsof%TYf!$SaJ)ZH=oR zdaeun2lv@X0FZ;qca2B|}4e|UPIQz>5#*_W=GUK`)JR9XM1wRY?df1r< zeyefyU(3*!ZVy7w@o*jVBVcDe^c*LfYh`3pyPW6j56(CrYFzzUE3XirPT=*z!#w9G zaD5x}J&kL*JnvV6bDlF7b~w*j0M2qR0N1yn+>4DT%e@JF4C1yLd?@m21Nc$dEUk9iCwV{TaGoD82IuwUYhnM` zf?Pb8L(lo%N^p*EkAvR@JI{mjeEI=6uPbf_*Rd+JZ;R`Fo@hSse$4^KHGlN}PS76> zJ@3C92hRH%6C?Z#*gp>b%m=TRazlT-5S;C`1oqh<*Mf80cnzH6#unIT{(K9r{)GJh z37q~EEfQLaJBz~m!>Nq3(j`=D>&=*iScCIwnBe=K`zg?firH+R;1jf z{^%4V^oyOqS?;dJwOrme*$bTYZ4Emk3v%`k2Cvt0<)vE}aQbr;IQ{8qJn7GI;Pht# z?C3F_T&eOu0?;!bE`a_=(T4b34E+ugyuh!7{wL^HK+n(9u7qCwX=nc24SjRie<-03 z{;z|c^?f~|Z)5g9O7KwbR`66ou3rB(u0GQL;v2j{&7T73TNqb8&kHTVd0r?5=Xv31 zR|4#*{|8v1PKfen0wd~Md%b{n! zt%aWX_89ccw`ZVdzP$=P+v{!U)t}JrA3?uUVXoc(kJ->#Ud;q&UY!ZfyqXXD%&YUEXI@t_$7<*ZMwe?e!OM)@u{&a~`tuP5wY_ugj1p2ZHnZ z&roo#2TwGvex87SR|T$q4)VpNCW6z?$*@m9FM^(NxB{H^mx0s%iimxkgXz{pUaYV7 z9o>?A-=Z9!hWZYS@KYkZKEnSN;V-Bovgt3D`-|-ycKm$!(>cQDf-i>tPVkGtci28> zpXF`@XWX9C3oWv#pFDrvXZHb;{x8|t$(^45{J2Yw-wc0F+BL`N=i1$KoPO@McYa>c zEyury{V%{-uNK{N`Ud$K;a`K(&e6T{+o_E3Y2dq|pI!w{f9@Hav%eqoZx6}w*5JJ= za-8}dCgeEVu@iWMawp~Vygt)rW{y+8es+HT_38Qf8)xMBN$~&EGjn_#c)?jYt|zxJ zuWJcTeFnS$`u-6<8oV0%*%5wUea;`oq09Un=l=yP2WLLt3C?zT=lq-<+MkHeC%1&3 zM_ifHv%UUxLypt_BRAzZ^`83qgP2ckL_6s|W%>%=+hW5;md`W&jw+Td=$9F9;c=F) zF>c*G%fB|>GNJ#@c&h||&v;3Kr{;RlCc%UMZ4-Q+wRe~w1^>Ucyev)V&oh0Pe+B*S z#%=h?)~nR`kqJA4jF%<&MB}{^{2b%u3I3h=S(4!PXDaDW(1r7P@ITaZbiz)V{k!yY^mt<~uucsQ&tUf6x28|MM`+IiIuk+H0@9_T}tz=EURG z%4H2-HYeYv{5p^KDwj1VmfxoQDUa_`o~!mc{TpO}!zS;bmd){P%9nV2*Dx!$-s2%1 zkMHq#MEO%5FH!FNB&X%GTDkijq~m?ci?tk%=V}A3^>~}|4Iba7<9)x!`*gg|(sDcf zCE2#TXL`Ig$MV}ezFy}ChpV5Qo`}v5mUw)J@(VnktMi6yJ>IL_)q~T&>$BFL{NeW7 z@%7sAlz6;Pd9TL{zhKjE_xLX51zHbIf61X%zSiTB!z_38>Eu@{-{#5JYKM2Y)|-=G ze}vVu(&M!e%ZF-xI{ChQ%WHi;((+q;USN5#*1ywJJI-?V_q80~rXArco_w2jJcSxB zPClaZs?{DZIl=1R=JAMjoDm&hoSx9hR=(Net531~PLH>hTAp=){dRgvrrP829^a+B z-s9WKtbDh}3(GC<_xP^qs$biO%Xh=6mb-T2c&&EKS9mJ{6w#sX}cX}d?mhbU++hWVF)BeE8=QdmZipO^-FVOzL$%k63e7DCVZI%~&&VD=j z>P~xny~hi6KK;7KBP*=@1)opVQ@GL|@ACLI<;B_$xqSOpX}%us)p_|V9?#WzRDE7* zzSTO9>h|~s<=1;Wr1Ow%9^asR$|0%xcj^mwh#{>N6n>c~|4Yky*oS9-knrgCKVQ1QoH}f6;;zRGcv3q{GWlr zAbFI)p_S(+_e;!fN$9{(PAI--)UHj9jbp+`b{iV)dOa(;?j+gom;dCrYTW@7uv>a( z6#t(ay6bY`@hyL-mhW{3RN_lzH|If@YzcjHqCI95h{iuGdTi_TeCbl6J)#a@luf*> zaQ>$7k)e5WASszzjd3%@=`sJW>FcbEt{WzeS1pVp708lVAn~$@O=69Y#_v}Rua(~U zB9at62$NGwwmB;rf8k#7*8FJvzH58HUXU2ELx7;P( zuZq7})Mw5VJsa)XoCmG*&naC{dQR!rN^9VC*n!OQq8X2`#`9jWMKIIqalYIX?WxGC z%GePdQjuHPwK=0ad~dOlsElvX@24u_|EP+;H7G~uDtgw)RAn^e?pz%{a<#F(t1lzE zZf<^7bn6y*O=>hgJ=bNsrZ2o^p0J)~oR7Z{9ravv(R-dnDcMWFRK#B_jrY$n1&(il zDMfuKw@sC>;morKKKyv^-ei21o>3V`=I=`_lu9kkjBlP7e;85tPV|!3Z-l8BH4|Vm|P00&iHWjmAt%~sNebGfjFO6nwlgc&at61|!cufsrtFmW$ZqeS#6Q^f& zwYRqFpb3Bw|L-7pxvM%<7M#lm8sP?DJVh zab9W9ib#3S(5z_J#-Sp;W_Rb1((nVNm+XPzS>em-FcXCX%i}}yHLtC%#*i%E6sCU4 z=faoC(yNrhhE{pc=u0Kz?vG(tdAzUavGVw)()Zt6^H_Mz=};*~md6K*9;@tG0i((@ z_D0`-D;mCaBbrgARAk08?VpKGemlJO3QVah<10|LPwy*iwXLqZAU_X*TN!@}O*KAX zs!{_t(LeRX^7E?Ve>25Fe}RC$Wb=(EZE8%znYKSO{_N_5KX<^N)5V{i51}4l_6+#) zf$(Klpy*ODJqKq-yZYe9>A9sn(e~P@>nE1A6_<@Qw&&GyCv5RVXJDi)Sn@s~(AqyJ^rrwVsiaR%b|wf^6HD2-?nx|wkIlL+x>e5e_UC)4;LFM&mS%f5K~i zf%GXpIvoncM-_04`l(_~pOh&6WU7bEhoT=iG<%ud>kxP?Fd8h#{P@iy1YAs-}b<|JrxHKT)(R8SuLz!fA91rc{du3cnQrlwSA!evBI2E{}U7X&q$W{v6S-8 zHIdjq`X4Bu6lo50Bua{y`wjXqwAZxlXHqgh+kUP=l}P=Sn)YMLW7^M}XFG>P!;dDa z?rTt*;wNtB;WaOyO{A3L5fokYR`e{6^cc0Ky;rPxr8AS%?q_UWP5w!3@0TU@T6_Ph zdP{p+6YYJCiQ{PeNf;dEe&j!(HxX~H*2QHTlJ$|A-xo~Vexd9B%&K+h{!H;_#&<~% zj7beTfc^<^du9B7vJ^;CdR9GrUrAC;LLt;Bb;v2n(I@TgPFIe+zxO*!M z3wM8u^bV}WfwXhB|2g9Y6Hlr3p8?@2^i`2){CO!va#(gXi9sYE(~_b2QS^$Jv9Xe_^ z<)evIa(>{A~Rl|KO#{cDN0XO{)nQ- zs^Yt)Fg@=l>tF`b8^_y8R8;*^d16iO#ajkSVQz0_{0vMV24*7yOnsQ+-2>O99Pb?{ zMUSB8;r~QepBU|vBmK)#mxD+8KLHm#TT#?Ea3s8)EWhS|N>abE=RCC7q&<5F=9+LQ zN9(foej~-c-2>bCIBMtf10R`sHTv#BWU{`?aEd4Eh;38Pm>N{+#6YG9ZdyC=U+}7{ zo`I+2K*P;Jlx*G1%)8)lc-&M(=5AymwfHp3=7q)GGGOYJ0ELBftVsn`W{^G)xk;}U zJV+z7%^-cB1bF}c?@9pJfqIMyhU7pkZx7&1CepD)5{e*!g!CxvLZep z(|w)i7xk6*l;>xaR%7mO#Lhlz;3;uSO10_yvS&&@0thopFZW*{feVy@?^~y`DXzE) zM@u2nX>#5gm`fRrMTS zHMxIzNwjNEMtJSL2-n|1n8u5Y2QkB0J}kQC!OnMz`s8aaF6pxT>$$3)ixG4$ow{zy zeu#Hlm>yg{X1pXz-S2 z-ZbfCe-+Jm4A;uypU13!9_uW3MU(Y~s-6{jrQzEvLZz1v&B0YIF1D&OO!f)CY!kmw z8gT*q@qv6he>_vw(+PiUkNpNwi&0Jeu?0x{(TNNAnMr?KW&Ck@ust5w5s)?4?j?8d?-p` zY-r}>UCXCdny9)F$hZx1@Kd1?^?YnoRUCrOUwuI0uZmQE{mA(1+F*Yb z7VVB=n9Zsh^|oGOnvCIw$Ot zGd&mNBXT!JGyW02^l4=R$7aRGcg7+xcy? zK$uwXl=UPmCe4g*u|2!E89kRQC_Rn^r90t0V|;QQ=>uF_1+OE`T=Poo5VzhD#q7Tj zW6b5{`Gx(DVakOjukEeW3=`2cZ^VXH#h0PG+ALX>#~(;3SV`z!uHU?;{@^u**y)%JXyk@0Xz;)KpetfdbP>J6B0eC)Xa1nNq?$nHT*=0LI6{s`#r& zZ3-*1;Q}0B5p4vrNB)=+**c7G#vCkmRzd~l%IIVYq6u*_DaZ8F0Ec z!<>PIu{6Qho3LXD*>NP<0oN7wbVP7rzj9|=WAD9L#-A_rKW?u8jXiJ5j8@mk8pD5; z6z4}8qv4DC*6au8a@B?ya%6XRyq(d=> z9k>uFjKA-NUK3wsq_2kbHCly>pzxLOnx8{@;Jf(Gt=A>&8A9ogwCMx=yBNy_o_|jc z@~^Y+XXfHV;y>K|2Sj_qU)H|)ue99m&%e53R}@=G=#bh#$O zfh%x|+TR?6g!6wZPWgSHD;W9(bJcmO$Y>k&GQAU_ubIxYnVK9^HFVxLkY%!IMi+=q zPR0ck3PVFd{~hqJbaW`|N2sPmSqnn_*Wnb3Fz_ejA?LT73oj%3XNXEY9SaV}92@Fy zm3sOqB$M+|M62Y~e|<9D_cUFBO@~Y-NxE|-U2k%!0fp@udMToDgsm{~=~~pBtd6XC z5Q|KZM?V8Gxy>Mbf{}y2kmm@=bC)UB-=afs85!3>3F7XK21KgjZ_Ai*+1p9q4t$Ve zKjh2fBkbLf@}3d-1CJpX(EnpXy{;<1(2hG*@sIn*fn#LKkM`VT+7yqxwv+g-6zBEtW4)A= zQ~tyMCzb#3|M%q|{i(|TY2$sg7D%r*O#ShV{{K7io@|fk=KmRgN1OS)P@aRHhVoHiM3lq)B>4!-0=8=ujh3k#(n@#j$KUCcHXFE5zcBC>+ zAF?rx>KxOzBuZtvmZCn@!s`#VJh*#;=KBe{)z&C7wBAk5XyW&;yUxlAcW&XhYEk)!*5lAW$btpvwJweLyBIcQj(3b%rONKIlBoRAgd&4vaQi z-TolI@(3|FBKA~kb${PBV{=tR$|7QP4@%}CU$eow}ruaDr?IoIK{PY^k zL|HRDE82BoC=@%*g;L5;YVAXGAwp%WUk#hxilqy8x-!8{Daaa0#9i0>nX!? zZ+0@{JtybdsLjNxk&a}!DA5~JGQUWySD4HpaFA)*E~1g7^I^Rp*m;7;i)ZO9g}Xlw-QHUOvP5h|K2}_Zg&)KY7A&fJO7P$+w99ff*10k<+?S0` zae%BQ;A&rOFu4kC%*%%T34T6D{DqrC&#iDR$+`E zcTUyzRu%t;JkRWxb|nF4llt<>MBLU37GJwB57~t5ecUejAmWEGBhg z@fc>Ie(l24PhpJ<-^3^$?j8c$p((kh*>f;%rf-(p+Z!ZB7qSh7yIW-+<+8D$%Nt0C z%uSY3-j}7kI!?>+<8%xTtwvPr%)>LL@qXhsENJ!5dcrL1;9+n3_;IxB{Nhk}%?B{w z^-GCIeFs)z)!3U4r3UH1>1Ne>wUnOg&KZC(ykDNTmgdjTqGBu!cOQzhgXUYF{@qvy zR=W_AQ<2TU5|d?#m!I_w^4pB3TQoCdtL{V9>Lb(x*Bg!KSFtK3?RuM-ZWcNFGqD;d z=n{xJ~Hk}_LBp0M-CNpgMif7bj7f$hx?M z21Q$xRdSm`CXw#f0W$7>3Y+ZpQOf*2wG0E3WaLS`U-~KMlXzV3ziYnqKViNt#rwDB zlek0rzu7-hyj1_lLsXCWjSA~W2WYDbcYldS7Yu)6_8HMG^h>{{>(1_>G_ zWTgl{%X9O{lzQaIGwU>o`b)<5|Ag^Fil6GgqFn? z>)Jj}HdnMgCm_?6HxorhJ#H;4mWs6fgDkwc+i2Z_{YNW05OJ;)G!stFuZ$kMZ2O7s zC(2V_NuM`i4G+KV#4kIo@w|*@*J0d!me|S87t;0Bd0k)XwY4`#TP@}KRQ5qbI;zvY>eEG0aG z2m0MlW@Hf2qG2c~U6ANUE_wYa_(fI#imPzZUs8p=Xm?+1k}PLbheuWA*M>*U&2I~j zx-Ne;B*UYw&+j$gx8$!k-?!y&FyHs&_u)Ibt~-B+`L4>(!V*MQo*bCv1UzLI0U1%K z#6Dt&M*+nG9VZj98Sai7v41%xH@J3Nr47Xt6Fuh?IZ?D*FHK!5O155fCSP?yZJQ%5 zUz}gyaTmtg|MF}nwLX%PjlI%&+cpE=?_6*1Uw`uT`p=-uT222w_bXD?&#pyVk!3Eq zq1lM;w=({)%{+JpbV{^qN`5HZeK0yEw82F>q5di*{!`@;31SgF z5!%?>7=E))eymvdht(1e2%kdP2_IOVUmQNL!iErNwakws%y8Q-ziSVc-WH-W=-Sg9 z?ykg6)w=8Rb4_XAyu91&$#Tu{+i*2shUYoaDLCGLsDXI6nc*-%OSahL8U1fRiX{ZB z*A>fp+g3~MGpY!Bd0=QGOfpX)+JyaAKO(t}#$s4?+=|QMR2QU>yA!M^+TFhdf{5J` zsTTV%OsP!gZ1+9v6?kFCFYIRE&|<^}aXzZ-8&z z;$Ib(+3ac>G@12CdD&L7Ih&NC=3!uY>P~;9BTH|{DBN9~bc6r|-ptS3=n#K_OS$ebRAu}HF;9L}V{CN^WyFHl?iX(r zOC-ru0UnhoE~y&zasLhzVR*bNZWo57@N1sL^4ZQQ{`$B&+xGT&(?NwipPc*=lUsQ) zOUdqcQh2cH3MjMVEf$DvOb)bS1u)rOHL!Ob@WCSk$K#ANH54Q?aFbc-GfUby3=MqW z9`CCk7&y$xtQL7|uq<~EG^bhbS4Y7eZe`GzK2TzA1C*ow&B|(bA4Wp%MBIRfpVLW` zd0Ovcr6PB)hb(S~64#{6Pg`F# z-gCdFbloW|&|9G}!qt}vf9qwnJ&vE!=~yT(Hc1A)U|O{H2kKbdlS(#5E4EAH+rE>< zT{OR-7RYl(cvs8LANQurZ{$KD9?KtU?h&4go*nlHjYXBXIh1&y?6Yvc>yxFUE|qaa zM@OABm*Qp{hDEzvhMb1#Q&zCEGVTUNILbLBaYLj6gV*8K37Q)3T1m{r@pB*yLp!sv zj@`8>qwB*+tjyehjX(YPtEFq+kG+=Yx8nC#_DsXWQ>db6WcZP*pATfGrxRoL`$%mv zfr`%GS9V<_KYxSraCZe(4V;qX*jNs$f{RcdckdLjp@iE$m?MD7@NXV2b1hJ3x)tbw zM&rE1Mv8#C!=Ca}YenFfIMzSwCgk2OgQaz{41#dZRujatQPQe)$4SuaTx8?Rq>-`G zEn&W|cdl(WD|KXli(M(d{xxeXGJW8CRz`*Eb!YZmoHbK!CCg)il|4twFTDzrKLnJC zM`w?BBfS^SaIT<>^ECGvxW&N__Qy{=&rPh?$j?11Pdq)hcmcNY}$FJ zkrJP!)@!2bWW6NZy$21({NxU6%C0WO26)>X{wpmq(G7P?`;@!4wz;6{5mkpH;II0X zIe}|O%#Ae)OmtMO8!5RAyn^UJP;|=y;vRx{@(_I>{rD69o+0uH zp6`~`y{?ZlVvD0a`{8GucuQE1yLj4+pG2d5*u&Dfcx#?Cn9@7ZtAwhxflFK$Bkm+^7$A+&%uvM?NiOk^QL@bKf(HVj+wc|j&;wmrp$Nd zYX_=NUZOs>mPOF)WomUsjEFZBevd+n_QRSFMvkr78ZW8oAifqmi#O%7m-_v)}4oY-tv7op7fD# zS+q3I0~K6eRv=(Bp4_R#(-0-0*g{TSRw83m36?PpwH;>en!bys6uq(YphSPzb$`ZW zM*_5-`(T`!{-wNFQb7sOB&iE_%E`|vPe@$q`7s`(uVp_mHpDA#m!9%#}6NoX9kKSvQ7XE)W_ewEQ(a4}rm3T*b>X=Ui()lx zb+ILpg5{$^DJMIc7Pr*JI@=q}sp&P9b85<`&YM#+vtrJi(&-hE0?lbus6`BE>0DN` zv|&|8Xkl~f!bEm*P}AJd5;^&#NYTVlXQ(688j7uIYmo9)&N{ucs z8tNN5md0A!ju+n?k7Cy~hj3~Pof;#j#@JISy2pm<&R@0s!jSoIaj0Nq$EZ+QT}w-A zECQ_!C~|Ytc?s{H5DA6ajU6>`PE*TbXX9A-K)fj4X{lR=vNyE1x3-)8Q6anUYRI{? z09mzm#%ekw0|zzlbU7Csg9H_#Hqzbz2e(94G@$|-mbJxJMHaT!ufiW#8u{gpx$x2n z@;=d#9s7qmTb8!8u4suAENqHJM%KgUtt|~AHLbaBafgVB6pl}CXzyrhZ8-r#=6H@N zIt27M+E7;ykrVb0Ew5|tOxla2q9bzL$xc%wQXrX(GHRy6EI6%TRLC68n^k#cWLi^m zL!`W+V^MokTddXS9NAIdu>7Qv^(Tz14~^_t)>_|iQsKx}>^8Nuo;0$#6MLOa^(T## zoyBgaozsXDRkAMDw9M@LamM)IlA@n>!;5SH&7SA`3fXk=B;xRguLA9WmK%0rElOp^BAl zXj;et4b*6k)HTMmiQABiytMkdksU9s{-M#)*xK1rZw28yOwL?-R8v!ZWZv9q#}!93 zp_pjpn_BE?YdTyZJCWAL#*PLFlSl!Y-eSa7YokkxW{2<@6Pb&yCXMROwn%47tf?7Y z5wx|nHnqeeE9yEDwuY+f+B;Ax8$5{;K&!O0I#pSI99n6__AU|WT`<6Y@^p!gM?7EA zvIw4m=a6Y#dwbm~DT|hBq}JJ($jrKxP0Ko$xf3vF?35{ECu)@zOdKDX*)(<3m`|qf z)2K^tpXuP>oVt;VP`{%i4X!c~ZcFNxH^5O^gu2MG&gNKC8(I>|d=wa(Uz{;u)LDmB)3zpRhFWwG6@O$}$q2Y-tRG zZku)+=-iqbS4mBp;n|Jb#%L+`;!d=kQ4!-c41R^iR)$j|V<${Z$TdnoE~8|MpruyQ zYIb^;n0~ybv8kcCeo(TMlQy*(x}599^IuLOp?NKJ3lW6yKz##R+p?yX#9$dQBf19c zagoJM%Q2oChR|A8*DUpoX^P#Z%IM$JQs1-)wbfy}5jS8qtXzaKUeegs>bR;dC>mQV z&D1Ee9gI$J#NOn%48JzCH`Xm`&=J~*x_aM7x@8T^7B<+S9APA*9}>;1m>Zp4UQ|SYS@q%qpE(u}>}d-B0E8S;$IVYKt%$GpxB4r%fv@tN4Va z8LUUf3F8jm37z5s(_GqReziO?DC}!CmtKF;%1@lhKBk2>4yB`!{v{>KDehA`86>IH zkrcfNX2&gCS*p=2E zr+-=9xk!k4NUU{HYjb3|ovu+XMb!6WCNL*43wOS;69r5Gv}4D(VY_B0X)+v?&df0r z-F{*~*NKFf?wX@aK}ETlG+FC|#u+ssb=*&8QXu1ys2dfU)f!21Eegi6M4rf>uYQ~j zZbbYy(}zN7`h~y?A?+GW(NivoQm&U|UL%)G?s6fedog8gM*osL?{{0tW9hrn*yj}6 z>k#d*%t6|2(Td6cqA!_mie1Zaq1lSdhfp$i9u$(PlIN}7BOKs;5pFu!O-_Yg62EZ6$YcrT~b0W)>Ez?ioLGxenDiP^a{ZZs}T z%}jeG5vx^H4bqd^rzHCeQI^aDHcPWju@0HItm!(YE)wgMX|8k$lEfG+eHZq5F+?Wm zzCErpGF{^*$y_e~(IrDqV|`6?Q%7RbDIvCM# zN6a8{oM{NQq(=>wOBP60HxdrOyiqPi-Gv&iuyHkqUQOKarI8(9l1MPFK6Yfsu@VCE zZ9MS*kN>i~Vh+WzeEbb-w26)PB|Xc_u`GLCB3oV%)Qg6-`9Cbk3KKfgr!9+Q>D#+U+0ben4>i~2d1-sALk{#U63%| zNt^$^&P#ebpa!Sk*Lg{w7)nJ&8vFNkUedQWv^B4)v7=nN^xk=x)7rkOW?`p{CN*uc zP-&JtZ2{`q+Tbp^zV2+OL3GM>ofge}dG-yGKtgk2USm7P4o)lkZL;p8>SZAFGw}4c zG_0se5%bQQg|3ot*pj<`BgJFJjVU~?Xkw>19CuOC_%Vg!$BZ3iPe>~L(|w_g^G*w8tjx_gY{Y(9 zy%^YXaZdk?Tgdz(Mvq;OUn+^qb8@S5@@D5m&dHJSP@X`q7LLt4L{gfQ+m*T0oGSox zW?n4MF!gp`OoOdEZsjRYg%?`PS#u? zdE`j8IG0G4=>9$e+2$BdZTIdmWkdOIXg0j{30W*<{8;T zp8iZue@1oAu8c~2mqIqQ1S;E9zxi9h^AmPgh}~0tyGvF=d1)H6o580I;uYEA>`hz# z^zb8(ijTHyUc=>kPEPJs;-hs#kk^$%;fb~4qpso0_s=OPC8v~UH+dwQ)EkOI)p(s4 zO%T1tN9740nKHoSwZluD@7vRQs5CoNh2*PMm%QR#bfvd3bGm0zd3G%bN|LBc#7!+! zY*T#;6SgJeVvubmnXjjHaCx@GOW7a?Ps_IDA0ozvLZ?X3oAOsk`IB`xJrR2|Q2&`r z(>kCcTiVxZ)m4lA(1M)Y`3UmL>>AT%q;0O(^X5-KqP?ApGm_5y1P9-<@UiV<8B$Ko zmXGKj&&#X# zQ}rXBL=p5?WuKnNE1EqwMgPiwq5s-{Q~y){LjN8;|9|2i@o%wqia!`s{>&LDbeVBL zd3JSTzbgA{4olpx)b#gDdc@F`(ig5Bf`-^NR6U3esv^4{3Q+B)vpUmy({M;fb8^ox zaZ(Hw52(IZ(&)>)hZ2fKsD7gavJy)}<>%Dcl6BpJSSmHKB_Xg=iU#oFDBfB*xugcV*(U~tl$Hx|=vs}-A z8l5Zmp|b>eU90EicM_@XD^nVkjjyQmg4&p;WnYN>X&QH?pW3cEZkJd${ZwFII6Y^5 zCeo)FBhjyl-wLF!!}dwbxB#*XG);!~#p^QBPhL3$^|y9tc}_u>j6X8g03e)UAcFGL z?94eHvVA=ZO}BG|dsKf=y=?!KHcPDMenv_eT-Swq{*(Hl8@lQ>&DH9MtHcjF4#N*R z4qxOAanrLi2M@$D>hWM*nvJHGLQG7g5R9~VtQVix)sD|=J59DH6I1AB%%C7KW%tXn z=|n|#t>e%ozM7(c-#p0w3-tUa^_BDuy_&}Ssb4$qlm4S3JBt6Krb{yMc;~0o9hLHH zn#F_4zXCNq9y@TXMv3Xz?T*=OdZ zW~?Z|;k$b7Q8@=6Qyg?A${x+0me@ztC-%#-O&?x7LK5S#fBDbW)1W?Fd|s<^+hu(E zSAEd7A(`JyJ0UB}mOkhf)g}HW{kC`cCq%3)uDW|8oWAtFQO|Dj*H^{j3ul%zs zW61Y2(>mx>(I;(ko9auB)ya8b3C{1*^J}s1m!UDIU{+4yoSfpBIVF`S3w&Y=b82>_ zY5EwMrHziyk;L$W{AcR^>u8+QvS;J}uV%{()s}66%Kb$B#n)(q=Hja}GBHI+GXR;Q zg+gOGRxOLwEyQ=M-F`1|d+iO)bz@=;D`TNCcy^;MG-hE(M`%oYs~m`U(U_vt!(tpt z8Y_}Gx2PkAGmBc6Eo;Ey>KHuD(lBQFta-=b;V-P#+9VB2ux^BVUsCk{8(RcQ#63DK zNvJH*y+407fy_>B>S5?G9Lw*azVvmJPv z+e`fxS>8tDKy>=)^EAE7$E9)kyW=A4h|aMN=(kIMv8UMO@4ibQpDz8i^Q@vDX$-1b zW2@}D^m3gn`+C_Zr_5GTZ@>Sbb1223h}+Tc+4xT9|I3fEITYx;T>LMpT=|_}WS%6F z2jP>lHQOU6@6Nen_uYgOl3w~p-m*0PaSX9FUP*^B6#P; zMm$tJ(tb<3dlVl(f0~$60vWv zhowB3q({Tlomuxw z=~7>RfoA8vc3Z@+Ti9-&zS^Y-ZgL-{X|`szc2h9r)?W*Gphy zGiz-4ZdSfSJBqi>*-+>*$3JU@&$@oXB!0~+Leaa&$KS}v|kIzuvru-03>rBYK<#r=WEI%D)0C| zm4`f@i~OWqJK%5Gji4T$gkIYoqVP8TICVdv%tx#9vA1W%2#{*Qm03` z^TT(Pmw5a}C-248-O3|sPl4L=h~uiq`SV5PA?42gca^Wkw`^aqU!nbwpYa>ow`>vf ze<*aQ@`xAD$0_eqdDl)Q?u|c{yZ&U3^3}>+JvJ(@RW57avaM2H;&C}QBqXEn;B81q zFL1q6L(B{!6 z<&v4}fB3n?0sVeS{q_W<9}Bk)p&O5-c|m9$3IY>>y_6|5r!r1Njg2lO;rsG zea8X)9-(}t#}6`mc<4q?zn!-Z5AE>y5vpf{r^l|b4-XY;dvvG2tomy`ZpXRdq02o! zQRVOS_!Q0ePfoFZPgVI{o_tjKnZ|#~M6*=S-;&7e%~k%4$In(hxt^X{mEY~jH!9!b z@n+Ry+f(vnyYiFQtWgdUZ@Zq6cH=$RPo>$)H@mEw&y{G3jmEYmX?^1rF$9F4t>-5eO zA1QD1x~xp&_u-)p9?w#~%i}r93-))K?f1dTqaHt0`4W%Y@q2h;z1wL!M&);S@}rfz zb#Es>R=Gdq6}x=Bq3~qoB_6l;u!e^o@c0ZPKP+^KS1;8rU%4o!?R1sD)RSMJ@`axK zLY43KFIeud4$ew1>#{^QNwKOGi&!{f)R{QDlCsN7xGI9(?x|BN@UC|53jp@p|o zl^^Bt)07|Q@w1dq_IR!GGd;dod4Q;c4B#IG@GOig>FhZofKLkGQ@+`_ige~R*IUBJFo^R0365euCBN+++} z$zSc{k4lxl*~u$+cHXaimvZx5ERwzej(>x;cT~RjOZL?LDscdA9Hf&!Du7P_7eCY< zZ56ztdQK0JZw}z+1@Nu_{ta-+w>sZu==}K$mi}D@H&9jyec|&>iiB{e` zH;LWP;l@xpKO7Bi%6pQPS9PHo0rK-zzE{R?2k>>Or*E27 zY@T7n?hOI*_o;kg)XJOZ6S4bbfcz@~JOeit)0HgX9n=E1@Pqod~E>#UI70^ z0RK$@e=30Y2k;L9_4xk?p{&H6W5!ONJgEq(Q-6%T zq8-0ZO;7Q-YfDE=G9EK_QmCP&125vN!MiBr_uFlC_4V@pDPNtO>x65@$y+Q_bE2Pp zdv=YVJSmj+N8l-P;|dEWkAv3w2KWg-6qhP%s;{Y8-r9^G@;5i2fD^_Q`DLCsaoiv@ zY5X8mJQz)$;7d&^9OTkTMa6@p#uW}i;|JL_X~Nh+QWGZ*LdAouFD@LEu-MNLuJWbE z6^_o5FkeW1kkkn+a*y9QzCoj24{c(PZ^0AYPCwawz?PCWS zI<9DtA0|v5Wazjw3C9hV8t+vZ44vQ=2cc9vsLCc54Kj5cT2xAbpsRSWlpjjt3da|E zcEJ;a%Q$h|AkU94@=S%U!PQ?haj?|j7%cV?bWQLY0#NZFT@&ygU9Z>^#tuf~$A-pK zl@-c=c*?%2%p8uBz47wj1o>~G{5MJd!}Il!Gtzjuu1OjM0XEMfR;WD``?8c)=$b{b+`=Z*)#FX(ySqlT2ES zC34oJMbpQAu}OvQN%oB%#J%jBROn7+-=r-zX%R#q=p%$1J(EqU$wm?lM9vy*lZ_q> z2_Qvi)T)Xa z3}iZkkoN~SEpkKpVmq+4H!Q|0qwum6ceZI6-du%5?hRp`E$t1BG8*D_r+9yM!`D0O znv;ik3)d1H$yW`25z~zKRLWaTI`KLP&A?7#+8P>`Vl0>GN=V-7EiXqizm{1nv~F2V z2VNnJw~e$mH`KKtslI*A&46GWUbL2&nxv?%t2eJz9W>)1n_L-Gt2?Z3Nm|j=s_*(i z`P!Gl0(m=!eR~o1W9=>Voo%4{j=wvbF z1;a~<=$z5tBEK&iERUBOf#O;LulvS}rV=lu!K;|t(}*uZ8)NQFS2HMuIb$PPUJ`Gn zSpI1^$w%5qT(QKBgLMmSY+Bh+Ut?Z%O*-IM#Bhr=LZ`yK3TZ{1v_OZ9ZD^FPKf^V^ zBE0WxG3o_)mS*Km3Nd`(khjl4s>W<_0lOKJ<1s~@k0w$vkS?Hi%L*StHDR5B37w9)yWhsqK*q|2ZU`iWu z&|G3Ux2wuQg2qpQg->5FdH=oV7W3Q5WF_m+BY&j8y-7(7P=CsGw5bSb;dp}*hK&S4 zj4v1E=Eb5et&LUfne0KzdC^U8WOBpIl7>Y~kq-tTqrRi2&R6Wc$_amBp;azf2Pt=k zXaQ2ri;jJr7vt>fsXWD!FzpFRk^a?bk|g~ZNuw{}N*UIhTU(c!5pa;r>7?N-^hNLh z4Z`hsH{0MUN#^HXB9@X!PMg290heN)B7eF9@A!veyo*~Jxnk{cQf!l?=JjQsyM*uS zwP>cVaj#uVlh%9XoNE{|7}^)3`V}wE_7V*;6fM`j=Q~~EK_`({g4vf7rm++KAKt#2 zPG9O7D6=3?lX*!X&4^GHu+~fi(P1rG)>i1}VmkN48}O3t*>u{Aq&=bEM+YDhO5N^zPvRqaaQlC!?FER9b(?CTP}GqyFD7cJ@;_(a}->K98w zhu_$kM$bM@i)r+pUSBz#PWw7G$=tr@EuCpnhTyZ3mZya&E;GeXyihw$nbNf)vesss zj0sn%5ZOl=Z7P{km^qNv{qjWRrJ6H(hQTym#?ZztiMIKF~%JF zZZysZw9^o|l=CG_0~Yrf18SUZDGqY9>5>X`tu=j}njwn|V><`4=4}g6hg3TwQbwl+)@+P{aTWz>dmrkLgeHF?3D5@Ap-vu8KaX^r8p zclbp&ZwK}w%T{m0KtHdwFJazaJe6wvD*nwhIaWGx2)t%ZA4& zLyzI(^sEqwP59&ZIPUHb3x9%m7xrZn{eQv7$$wuUHsOE8$MK&C#3uI3IXsqTwqNMC z<8n^6-`OuC|5fZeJr64vxhIK>ZL*1;)9`Wf+XZ6t<=?W{$j`yPli#ge|B@|E9l%O=SV#K)EE zB9ecFxcoj^HqrB6_&E9Zh`&tyKoP{|^t*Plj5xD`NTP{Rx6h;jw|q(yd_B-OQB8@B8(Zg_nO-}y}AIH}c?&o1J1SvbHZ`AVPW^xsbWZQ=(= zM~+S8-@(VpFD3pi@owVp5&tc5=`)=kdCp%p(f>X^jt|9i>9PsmgOB53;@ls8A%Kq~ z{twbqPF#NT>GZE8{vq+z#6Kc_H}QWG-$b14e2DnRB>xKWy~N*9F75*VW0y_j=i}qbbpY`N#1B$#lB2J7@`c3N50?|?^7azv^1AoRiT?khd|xJc?q@z! z?)Nh*bRZLc4(a(3@vjm8nR3aO`{A33bANIlaqdqZB`(kIIsd#uoc*&up7)kb?5x4Z z$sb6Z>r0-Wm(8!QeBxYRqm=vgRYW|K>|9HH0Qoq3t|2~z3@Yd$HM_RrnshE??>|a#IuMWPy92)Paw|vE0v2sYpJ|*iPsUIPn^f2TGG$sk^B9a z_@CqFQj+KR`37;0^J^&Ig=CL=|Ck@QH;^9A_hI6k@3W+T5$WGS^4u=^iL?Gt7>Tio zJ*@u#;_UxJiOV~VTs$15T%=t9mLrW zJC#elG~na>@HTNN;uOgU+dqhNzw|Nb50gC;K4;TOa<)H4oZCfQx!5E5*5V`Ee~`Sq zbKlu{?C0%y(a+<{SmLZ-o{yDHD_QR{h z*$?jhe7+wJI0Ttt6E4^I&Yp$D+5T0;UqTuuf30${e+ls)6KDHxCeHT%nmF5khjQQk z=ZGIp_J8hB7=caX<=u47&Y8rIAl^;HnE@E=>+23P8*1GKd_8Ax8F;Mv;JQYXZ^PlXFZLF8#4!8Uw0}O`?ANEd%i(j?5T2oCeHReM0^?K z6MiPndj3v4#m~f9|NcioDYij=CeGy=r`#{s3B<*o(Jr2ebH39^e~O=pr}&vT+w)`6 z&+&W%aj|EF+Ve}|Y|mEWEdN*H?9b%S;K|4)f?eceTz%X>fR=lXh>xY+Y2E$Dg!l=>Zzg^s@$Jf` zT&?)HdVHCxgf+mk&KiLps}+wgJma1e3P|ItwVhwTvJtp5n*BF6fgh(C{WPJbKe z`8x4SNd5)l-y->T;@>CEcK(Do+j#@&XFDG!`3}0gdK z5`HH66hD)Eil2##{oB?4ONg`mYe_%*`KQF$&vz5&a%~~~Y|o#Gi#_+KJx>v5d)^}b z6%g3Yx0Fl1t0>@z54^sYN1VsyFB6|Zewa@BFCzW3h;zN1O`PY?b;P;88kLKkJbzwAoa?10 zfd4Rn-$cBU%JnPd;vG^OZ#M%FIl#3X*$18~+OXZq<90ak6J>B>?d*&(^ zJu^xE2gG@u|8~-|hV zhleN^Kdi;a*>e=hbALXOINzT-oAg{pdg@4iHkG%T_yEaYK%Ad5xsv!$((_&7FOr_S zi1YI&eF4X98N}KCImFriGf6+&e?G}yLH4gEdA9#@;%xtV;%xs-#JOIcRxW<)p?sew zdCqqy@oI{bA%#ecP4rxekMqCzqs=(>{hzDy!rA^~iL?E9?St7w|2lk}e!SwqY`*>y z;;jEP;yiwRjr3nd`WKNr`(Y_@)_*B+w*Ly^+>XAdT*~zg%6C2SUgEzXeme16m5U#q zBYp>Qw(}+8Jg@tZIM3^b7eOgDvGZJfoc|9bF7ZD_=b3rLIsWlx2eXNtf5*q^nL_ec z6R#rqH;H!>XFcB_J>MkxYlt5Re!+hD58IE4vz^x~7dyF~ZYIvx3)_hE_1)9Nd3=12 z_*bbNxj&>S`A#REJyxu>?Wmmi(aNP>zJ-tT=a-2e2=2;@A0(SiKqvhe)2s*_TP4Qm(@_ zp5G$Q<=Rd9IZh55XWVJ}JucT*h;zB{Dj2i*?W>fy*z=JHV2cuGd+JF4Jc^TMlK&3U zyL!BUTlr;~n;lRDyJkNkZ>*_IGzdoCgUTrXFWJlD&0B+vEo3~|=;8gcFq z-y{9sgnh2wKO!#nU#I=yunAHM>wmU?f91YE^NDkRh?fPKP2{;hoJO4c!&>5JP~0vh z&i&+a;@nSOLcE;x{7|`6(>3@wKU`0o{ctmJ_QM9!&+UC9aW2=h#JOCr66bQgMV!lZ zz(nItGyZ;;>_3<|+kY5wwm+iWuSdK@%WUGGYf1kJ#92Sy36_v&{m}sZt;D(AT}GVS z-M5GzNA>t)QO;j$~u|1{4#hwe)o+xp)r;hYiv;FrGXZxQZ&h_%L zaxt6NH+GUd*ULYM^ZG{iWGKKUdalFA*?$;u_S=_;oA^|}jUvu|8>8Is_f8|ueppJJ z{ji+$vpts(7kj3tJ(m+_dwxRtd41*BgPUrL;xKe>uHKfn4t;{3ev zEyQ<_{=10F-%51$zoT6Iv!3KXAkO|7ejO;3 z{%47^{v84OKO)ZK=7=fC44e3$=g(gv&f{+>an^GxaUOq9CqAFzs#dwg$xrZc^|+Yi zYe~MH_}7S^N1Vs^tBCXX{xjv0?++;7n~1ZYe?xo$$=|75{Kob8ILZH%GBXno0acEZF>o5YR( z#b9hdAkO|@Px?82ZYR$3fj<&wzr949{q`<#o}Uak#o8t2b>iddD_gn51N-42)ekf2b{(q8qA@S#l&mjH+@iU0CAAX}; z^8Go<-$k6;-A3Zv?zWJAZr4u}XFt3{dTyY6_mDi7cUU=uu!$e|e%~?5#r|L5{~pqR6Y1Yf z@~r<)#99BV#M%D86X*EZt6coR_d|zP0AL%659d3AIOlr=@fp-EN{RD0brx|Rr|OBn zgS=flT&7&?=h?)0eEcry=X`G<&ew_mNu2F@ zg7mXLUnkD~$)0Y@=hx#w#KoR_v>p#3&iNjpT>QZO)p+9aE;Z+$DDjhspF#S6LjGJp z@;o0{Oq|D;6~wt+Uqt$EA^mGfp4->=Nd7vKUr+LFWdGeH|DPn^NAj$HE6KC|CrO_5 z4-n_}zKitylJfnSejYIcO0oHVK18|H?}a3PG;xmG zal|ho`RSzpx6tM4Yc9#NKNk?^`l=7$mk=LM`SvQ8a@|h(ewVoP^VcDbY(FDDAIHwl zn}{zUeyeivPl)opo8-?W`TK}-z7G;-{f{UY{XD)LajIl!>+24DJ39-Mi#+=?O8jE7 zvxf9=ye%buC+Tk^J*@vc;!{Zf6{LstUrqdXr2iVy!}@^Z0kiLpt%-Gh&-mm`RCzOBT6Px8x^`}O!ulE0VazZ)Qb z8_EBHp;J5W*(@xep)bp9BEkM4X-PsF&++q9;;jE>;;er|fc`%d=lh1?uNrerJoiw2jU>+F;OWG#B>4v7 z+o96=`6A-{-ly*p=k@Iyh_n3d#3xd|n~9%GT;5?QoA~)@e4IVQju2{j0m*MB&h_#R zagOsJ9+}j`@*fgUk>(6KDC`j!G~8GI5qa=SxX>o+oc7&UR)Wos?&PjwU{d{PR`f zobPvzN$TPEyuC(z0_hoXY*L=>IhQ!E|Gz+-sZomkIzh_jw= z(DOVj{}C#mlAPo4JX%L(d#)qS_UF^O zBJ*>JFQs_y4&c8b&UXHq#=FZ%Pnh~=&i5+7 z{4L50J-$J?Hj9LwS2SM@^8}CXXBABG^xUI*N<6+p<;y+3S>>Z1k7|YJRIjaTaG3C&-{bM8l=pf3 zO68k99{Rim4|qK5D;E68C6CDMM{Oj#n#p z&kZ>qidebpe0k;DJsvvB%75hXYUOU+bNY8Fzd*+^$9unI^|<%aIbM6T+xRY1v*|iJ%t5UzZ>@)-=O>g zPriDTmA}s8+myTU(CNt?ZRJO2*>A_U724xkkGJW3y3gaQbw0hr;~||NAFSh>)4yK% zc#lW416bnmKIOYSUOUm+S+aks{i`Rb{T>e$TmEg2uUCGL$4hkHyvyS|luyY{&9_?T z!5cgt(dRq2d%RZp9*^%*K4nCz{=Sp#alOZ@b)LP!qP7wUYvILFhk-2FWcXHQ|Zl{gzrU!@@Hx?*^Q)ul zjC(5M8>8!n{TGy1tuy^sH2w(AnXdiZ(7Aih4b8LqyEYfkKWCG%py!n6n!T}MmiL^W zm2#9zNAVZt4~TJ%W5P#v%TB0tUSs&pzRLJ}rE@FePt1$P|2YT6C=QPrnjek793EAk zpDX`GtnT;=(fAhK{d*Kg>z3x};hXoCK%F_LisRgyX1B6u3iLb;kC{J`RDL4NMPW1qyJiBA(ucin_KaREw!$n{@3cV7HG z6GljCD=mJ1baGiqxcj?E{f9hPt(Ec3CZOYa(VnvE=$gJ5Jh|1RD2+Gg=T^qc^R0q= zufyM+M0mT?2yGe5s^b42ckcopS5@tgPtp_up_A~^sHg*^B}E#NzRNR{M>C<5HqaCb z1tw`SX+qN^WM)bW0>z|-aR}B67x8s(Q53Ft5nucOuUMW1MFr$3S14SsHWZ|aRurMX z?^=89bJjUCr?h(S|MUC&Pdhp1e9zizuf6u#Yd_98>%0oPfH;3fi#8Q++m5joG>&>} zInI9cq0)Hv%@r4rd9d-8f4m8WLW>!Fw7-*^Tf`dxaGs;YFy5| zvhyxZw`=soqV&NJ_FDTl?dM7qXHWVlBwrrexI42lm+HiBQ7+Yk-E1Rj?y`D&P$376 z^C{;8AWQ9@C(s;B`#758pQQF6=TA_# zrnMo{^4RD@l}0HKmVdn7spPC_St#*Kw%(;F0{V$|M)B-#ZDZcJwS0^oSd|n|H;Yd& zd5JtY^C<`VZEU26i`%X<5THl zNB>%ssfp!cu++!W2gh>lFy!HiJx`*af%TjE&Bb8mk7ZsJY{%i?TmEshgNv8Pa_igK zK47c~W4e9DbT2k$xUG?UPLVjat#LVu5W>Eb_DnN+S*%#Dr^C6%zHN=HDOlR6)~Yu+ z#K?o%-^ShPn>aBtlk?A*3~_Pin6mTi%dFZJ6XWkd5gvQ*SO(F5QTG%SQ?ae7iiakK z3GzM~9)!C|va&t*P&~H?M)BrSF*51AvZVZeVH(T=OeqI=E71NWnQe=Q*!AyvZg5;)03Y$Wz**x1NiA#vjocQe!mf?<$zyDetXs@7c5SvusCpL`4Hb&$#S@ z(5}%>6tN!%Q}l1#w{0eC@$^N5ra_-$8nn{|IR`;~k+CtB*fJ-7W?*Wc-&gIE&i}=C zel?#*&yFs`2!RHLky!SSsyI4%sCZAh7emEp_Sx3#AKS7&6|T!dF}SnIu?58_SN0KG zJ!r`Dtsg~;IA5$*nzK*Ck-Dv>TZ>+ZmS`<}UufAsseEpFtNaR#Voe2?e*kjRsFp?j z(Jb#EHU3CW0KzTp^~bmYzo!XSV6s4d-Er9u^ z=or>y8*QDi|G_y|(}R!9B}ew*CD3r*5Z zYh%jSEcx}l>h;T;qvu4k&qdE}&F&VZE{kU$7Iju;KUr1c84t%czK9VhY7*uImA%|* z^&K0%tTa?UMsJD7Hoj3l_BFn4z15rUP&qbwIT5~#>zG->k-zhYJ$u?VzLBoOD2y7L zaep|WG^Vk)Qkpo_Ra!o_6A9zvQL?D%1ChMzUNi8lpD*|K1aDb2)D;K8}?{FE!NuCLbYyIec) zSE|yuyqLQ{J>_HL(2vcV>&q%wD(qogH`AvSG={26*I1FTcdJ0EjaG_LXTK%d@hSDR zLx(N*%f_uej87h++;RYR=HMqG zblqbUS5RNfe%nc8Y;)o`t^kZ@$0sj9LeQQC#Gx{lIZ;dL^T%fxnr+;Zfh*;9T-XRA0mV&PSkQ$Kknz_aS zf}dq-?kUU1eu@)ji7OkaMq(I8mSXQoNmE1NA3AYW&&o_{5NU@l8SEciRnr}6iTAIZ(bBpE+^2_#YkVk` z4pmQ+vuO9lnf?(7fCR~rM1N1@v`8(47)W-dk}O2?$jH!0WP}m0j1c$8)YM7%k^C!= z?Fo^*d@qP}cMS|A`Uk;sAerc1Nwl<0O+`}us|LFUB7I#wk<4In-Eguyo$N7aIx|Ad zLD!OKU7BcWShh6LxMcC-=EjcJC5t1~-9v+eAnzXGQVb4P3?@jxfwp4bw%Cmn%dblGpCyi!uSZ;7hQT*sAye9(MJwB zuyiw=4BdJ-O0JPF2t~scn~E2QD@P}t8IG(CS9gYMTf_4k!u1W|STx+;8m z5#RBW=5Y13RE|w3$NbR)!MylK;pGkC&bIJ;z>pNhbqcj8O#JA#LwKH5fae+cJV(OI zJHnl))qI|)Vesq0@01e!!S?k6HiM$C)F#tVR{Wjt{0qbNt>IWhxV<5~JWBj)i|^1> zEoB4xloVZ)TE7Nf8~gN#+4tEabZT8S>Eya}sHUeY-4&`?nM#FfMuzBw$m?qAyr=W+ zX{e@qXw4dU{7}u{P&!%DvUu5yRJyBsH3*1lvM9V9Q)I6IfAG#ezAn+)G5D(>DDeC zi)#=n?BrRaH7>$O{_>myl+xGw=+;R389vOw zS7Cnr4aFZZjjq!YFI<)?GM>_omnp4E9< zo?)O{@^kU?=YJ5eLiw*d9v843DbJLcvwZzo+`lKeNP^(NWOv^ z2F|Nzo(!nj6f6FlHSxEb<^KiYW805Bniu+a!7aU4Z$2XyqDdhU(k60n zQJTWHf`6!hy*(_rKZhR+jvm&t{akQ6_O}*6&_C3H1Itq^s=#cy9oH zMF4(n0RGhg{JQ}-J-$;&&SwJfR|D`r1>mLdBZc^XC;&e$0Iv_gR|en%0r>g=JQsl9 z9Dx6y0Q|84{DlCV<_m@N^KJls2wY(y`nmwTEdW0!03QgzFAc!24!~~=!0!ye?+U=5 z4#4RhnnHRw5JQ1NcqQ<|(399_IeG4i_BbbizC8d>1mNoe@aqEb&jsMO2jKSv;Ex92 zF94_VZa&2LB%V9ta7O_BAB2884N$T1oEZCZbQOj4`OyHJzAayfz9j&^065Dj9XQXM zk?%Ev?-FJ__XYm>06za7fZrd0|0)3gO8{Pqj=fO1LU~KNAuNFE#X`^0VWOu$B@2mI zOdc_d*t~#BYrlG_5)qqB_HbQ`9ksI!;)}^fL`TbE#uCGojg*_>zWbJh5cq!llhv3y(I$n-f^CHp~9j zf>^OY*LIEccMYZ!>Gi|7P0*L@UY+bAYKsphFTokF@hk1|%JwR2H&O?yOg-gOldg$B zvmL;lfd0Y$v~!Ze)uELa;kJSY!uk(xcK{OOM547rt6d(MK_tXwx^pl>cO(*PlBrbJ zs$>GUG)8b?O&9KdKxSHC!X1O&M7nPz+0~QiN%nSS1}Nzotj`a1*W$?JPgFSJJ0_{2 z%t$xxS#a^?gd`mv=^q;DPp=1^LP;MhY5B>6l0~{mR~idceeSt2T%Vj46oKriU;k2< z&_QNps(Yk=CFjHUb#R|VT8`rpD9`jr_nKiUs;yYuu^EC+Y_%9GKuv*UO$ItMEykW? z2B{UP*NkB=SP>jV z9ipUNRx-Iyh0~EFZg%1JSZ|`YtA8MIN!JM7u~T&Ft`$%evnMl*19ck;Il%NN32xza zr}>h51|Qrt;7wqxNf!XurGRqe+!^vXW?Zz*z}TogOZ5*@t#sS-HC-dAJ~*ybN!(8C z?^fx^c;%`;D~}Sr{$5Dk`*8r21_p+PR{OPLZq9+uZwk;oiHZIx{~DV~YCSroRa_Oe zG2=8zH$aVRK|jq;6kv~O0l!9uhaq{JigVg9d<)TQIu@ta4pYQ6|UvKQ{kHa2MVu89#)>G6dqN$U8nNP z|Ei+b<(f_vj?FK>ng1JH%hRanwfr>Cw|q4H3We8$z{)?Oa4r9(3U5&Kp9;XgAvo=5 zZHewH&~}%?sSVnEf2iYUZA9OUpXGlT=CQO9z7Ri)AFXg| z%NDOwcue7ED7;nSX9`Z)AE)qh75y0sPbz$o!q+IAmh7!Oe^NNT?q>1#6i#cW7C(>* zij8)s;Aipa3a5J|7GDs6w<^3{(WeEc@>VJQDn(B|(DMJHqCZCAUk#wYBY>Xf=d{sI z^S@uwSL2$^_Yp;}{q~azKTFYXSA3=`e21df`Tkka(=7^{@16kqgC~Os8|m#6_*wc7 z3QozED*Skb>wFg|K9okX3!SFu>7KRa-yJ~Tr|6d{`pXo(mh&1#ujTxr!nK^=P<*tU z-%|8i&YuU+KdtDsoPSjK*-HNR6d&?ERu5A!ucnRkul>vsf|HDN575#_6up*zs-oBO z+^KNgPJa}@$G)3QytN))4xlf>{GT?W*X{98h3j^GbO2tba4mnY!fDOh>fuVkNpBH_ zk12X>57#RETt)vi#YgM&8;V}*;jsYvpDB7R|IPsVU5Z}wFP9rRR4y&g5rPw@`5zNN zf1IM%{O2irq0+-?0eluJdYx~#qCZCQxk%wv3SX;m?Z@zBH*Zv~^A!DO6}{$vlfpIs zEeh9u?^^-napy=(r}g8S(k1L$J` z^gRLeX+^K)|5O0|)rwxr|5=5vKv8Ua{6zpC8{3DYkPZK;mx44<$6i+p`okAUkkwBRD8M={b7gT1RKfGgrDW}F@hH_>3sLN8y(!K1qdNCAeSC?<#t2Z}%yB zZEp`Nob2HU{Ahbz;o2UaRQ$EQy{_<1q_=u2oT=OZD`*H_?$7;praKT9r0}5{ppkEX~zaoIXJAnSX3fKDIrf^-ZrxmWt zwOiquev;heqjG8b1qwf3mG@kQYd*aS*L>Cr?$_t2qSyMoJ%IkZ0rXD>(7zBszejMg z^AlCM4mcDi*a#;-X6<>3!nGeeOmNbh_G42OJzb+8ZO1Em?XT*5^fupSML&e}7Ec7w zuTu2Gihiw+-pX^CqSyZ9CWT+D_}r=ZL=^sgMX%RAwkrB+MgL<(zd+$HDEea*zC+=) z3V%!CRSMsu_>U<3V~61c8`W`981s=zL#R^i(!m@4r^`y59ey@OG8&l*4g?jnXf{&+6^y0DP9< zq~}?R{v?I#_O(#qQx$!i!gYDi5}f2oDf$6LKU?AJ6t4M)LjxhZ-Mk2Z_j=ZkLg;r2PA*M0bA>38d;e3p-W z&Id8z=FQ=lZsyPX#(NZjn-i^jte7xHPfABL4>p&6F_|$}K zC=e0t5wuJvB3c$zVQTH~i-@)X0^O{fvacDMd`Q$K3MTkZE_} zJ!^#BSc-UVDI)p0)bCOXYDkMLMx>1|W@h+aXH~6cqhFo`;r(Vz3rba z*)`5PqcjplXs{=(s_?6w6lTG#rif9i^%Ym-y z1qq7cCKUpu?!4C%8z;8&W>1U+;}5*yeJ(Tg9?PA)qYV!!E@M0t5fDKYWJiE(Pc4b}3DREllI2>bGY z133X*zU4rFj*Z6=Z;(Q`#m5oeMKpp?Hx$N=&nT$EWt2Hy%&#E9S~tuOrJKmwN#91l zqnDjujF1GCWHagN+|tf%jr_9d#-}nLMr4iZQ2KBuIMQ|K>TQe)jwOV64j)DaU|T+R zDCcBYA8%j#H*qlU?P9y&`L-0mU!|Xv5&}RAA)sQPUyc|^>%dI1e?YE}e&czee z(%3TO27QRpY5EvbH0m2s(?=LhPjNI|h5Xp?euB&pBgCpJw)1N~d%l*>S5R2QCaihF zpegbe{KBO%L}s($G)#Jqe3AZuM7=1Ls?c#6U>D_MpMg*is4|rPgs&b)gX+P~ zjLv@O=xi4vd+of#8w16S`Pu*z;npr*nha%02||0t9Ni)|TPXswA^H==AM(U!bHlT> zBP7pmNY}1Hv}GHY?{2IpO85Jt#*%jy6{0dcL1Sa$I!(~nr=bLJvia4!EI4Pg^K-B(XyngSDZdcSH*&}LA#z*P{@4U#TwP{7 z#Pu-YsfQO$Jv{ByLm!1ud)U|`#~)*hM2jMeH2F~LnV@C6ttyL+58ijE{eJ0e6?vDcXi1C8742tm^lUgy=_0MRP zw(Il9_>Fcr^)+!Rd?L5YeXlQ1J~Q@`j}uF{cH$$*M*K2)?DDa9Pewt%ySNFhcXnZb zlWW{-T)o3RarMf_Xg=!p_T^){aK4wgckiP=aQeIThyE0KD;+wn*o-An58@@^7yb?I zz#pH@)t@*mak6SC>N6QT-rQgMy~Ti=IEmVUXMCq)j71S+tODiSpBQ5jgAXo_LcKkL z)Mj?_YYNX)AjFsqRZV2LAA%fS;u?zOHa_Ls9MQ=eVr&htroa$m=+7w+e~dB7<9%X` z9Y(owjImEUF~%-;{e+F#CNah+awx~l9iRLHWI~LwGlBSHjGeew{Zb6Ke@wskIr<$# z?6vpR@Ar*dT+SZzlYbi34BhI%(sf9jp$S&xMQ{Tb2hf7%FaCdyfQ-nM#P z-V!Q%6(ij??ax=B!6Sa|#04-KmID#-P1|+io^cP%?s( z6s2m$Y5b}Zp7c+SL{1fU91%<&k6(=UMwZakM!d_h3eU?s(aDyk@%Gfx-UPaiSm|(6lI4YQp@#XS2`muk_b@!@2Y8Snp;#R2}Yz;4r z;Ee~Wa?8o=?aOLx0eI=kRI*F6Z!yGNdGK%c z*4Gk>^+h3#NKZ|2{RFzs>3bbL*|q&Iid@%G{HFqXYVXO9Ak_r^l>aTl|9s-_!~;W! zD~Sj8kX-))T{rSm$go&hSGbhw?$>giMu>EM6U76g*j=^7+YomP2x50FEDI6;3R)1r zM&D92v>YdHaX4}|$BBz^oVeC-{jQQj19fVOeU8+EATmXWZVbUdj=$Y6e_ib2)DF{lvBOoJvc71(v)_qy;uUHI#| zaASNSrWm4_`9q2=Dx>ID6q8Fw4?Clb?xQ!+S~#|^ID7+Ql}#!xD#W8;u(E=nc`o>S zk{`dv3_acE}+wxoFWF?|KDSUZIFBBq#D}Duj%b0I1%+}I5d2sIengoL!l5YX;PJy3Kg|6 z+Q>H&E~Y{dZ}u4hKX3mz`7+|^PyeXM?U&c)Z*mEa6=u_yk#K6Wr*>bDYjiwQ(a@p2 z_f8A_db9aknC_d?u{3#y)W#~i-$BfQzdUq*n$p+$=x&w{bA}JM`PzLauG?cx`ZGzd zF*^3sW(4!g|AeH!$yZ^v{Fd)94tykhDMk-8VcRYllKs%_ZkyiP4^^|j?g54R1yO%<-yuJz= zj^!nMc-#c+cEKyecz8?$>;b{I^I92vJI-l)3P0krT`HT$P{4kLU!j;?uQ7h06H^wR zp0{@ycP-Z114Y3n{u{&?Muq+(g4=uiJifxUI^d)SvVYn>V0Ju4BR=-o1|BQnT0;12 z7klC{67Y+KPramO=ZVX*(E;1z=NxCb~bj*^^r5-~Pg zUr#dbTE5lDcA<|jwRzu}4&M@7;E+5@!>5zLztFZnvB(bKdX-97%uMXM$sE&C!7_gI zHBJy5DSWClF^)eh_-r5kalzYsc$MJYKHR)hJ2^z{LvJS5*5uGt8pQD|;qxUQZoaQN zIdroRKTYUw^WjZ`-{Zs25S*6a^wuu;0~*Bf*@8dg!%f`X$)Oi~_)4bFk9F23e17Aj z9~AmNAD$Nazxi1?N zcL8`2np`0{>D}T&cq9N{5P+`;!0BD#Li|Sp@XG@5@c{g*0r))u_)h}x7X$Fu0`NTn zcu;Jy2pnA@J)9VTpB8|h7l2E{fU%BL8}1Pz&@kC9_U&i&PpH=G*!iEq-Bk2Uf z0MUwkV&!_H-tLtl6)cPR0`W7OJKG;>%ug|Yozsg>i7O;K*VoiHR3x zB8!YX05@n3jnpk5qX9mU>vmuCVY$u8{XKzOMwBbaZ`hPzdm=pKu z|AnYvp1@p%!Y~;ECs>y+ikL(VD;OZmAFQcxgt5FRVzBM}h)sT8-H49n#_#gS04p4q z&d)=rbYw8g$c_26AEE0c>Xs{(318;*rq+D-A!?Ya4JRy^8`*3B1B5A;?r~WV$t`bQ zj5DwJd7->)6aAlyAr>TNUe+X8X3!-^Ih4vIW|-;zczu%&F=u#>AzxN#-lj4^xsmr=6|okHT@F`Z%}-m zS9qhsw+G-m0`Tb=%F*W6gMDYjU#><)UypRQTuJC4s|5@P+6@C~o#zuTv z@U#3Q3XduLM1{91{B(t%q44DjU!?Ga;Ix~n@KuUFuJDw?Y3;Jt9FDiQd?%{;Ob-rQD zCuyV0y1c6e&#PaBe*$T2zE>zb0^Igb8x?-6qW`qul<#tdU$1a2&zBXh{ZBvUjkFOT zU61!DT-(EA3fJ~Pv8rh!KIh_R%T*yu%cO@B6#hZMiC*h@mZGmx^d~7?>usUJBcP}I z$+Wd8TG4?Y9dy5|_IPqVh@EM9;+w*LNS1bCH z6;AhrEdRxV6Mwq5V)0%@f1<)yEBXr*u46;hD*RK5UdI@@PVui(^tUQpm+KCNS1bCv z1Sk0u3jevHr+c}!Tu&={E&s~_^b?9+%l{`uKTGld@Ig4iM)GvxXY;i&nh4kS{I5b! z_N?`Mi{hj0`5r|-Tk(Hb;Z+L%vEtLE@ZT$3+u;Z0{wT?#^>&otB)`_%aRKyoieBsO zR7F2s$+KADTA$}Cyjs!sD*n3OuT=C}{xL=yzoMtS=||gI zMX$$W8x+0}be7MJiq9m4->m3k3V%r9%?kgC;zP1n{x2)~q{9EK@Lq+#=i_6`HR%u# zVWV?B9y?ZWY96cbv-uvc@IHl~sQC0N+{S>SdeQRRm`;S9rs&5MpVbP#LE+jSZWG+{ zx8=G^(d+u!s&HLj&niB;zFtxEy1q(e-J0^#^;IUgmB;GsSVgbv%f@ITJ}s)eGktt) zxlUGmbbWOz`nihFMGB7qKMFtEE>?II&aIql75^TEU$5wOyZeH|BcQkZZ&tYG|MdX= zI;NAhHyzVS+nbK*r0p#zrqki{pbIwAqptVk6ut)6tR7}5d{E)b6t3x4DqPdwr0|uB z&pis)d>&D_=JTxJ)E7?oF%8?kGpZ@~ENpG4yrEsm!s}-)x zb-luMxxTM(P5*$xHT~NPzX&qf`ub1>NpI>`^O>e_&1bIQ{_-{|`eE?1{JR6_R|n8% z1L!{+K!2;?MAHBu@ThZ%z{W}5l zljH#!;-6Cd!-89XXyrLv(Q7|8L(x|$J|`=DzQXGjA3d&%DSFD&=DR}S3lyJ~3Xdp! zP~pcaJfmLYLZBhczJ_<|ZAc){?V-2qZR&kV z@Gtw9VDzE+6sYBb2itF6Qga1jt&C9}p&o?B-ly)Z8} zIs^r(++AN%lsS|%E>%#z@oBL0l+nf~vKo;6RS!|&oJdidRc4=rT)APBBgJeun#yW( zYwToM$8>zAJ6_dKHgImiH{?2lQlwl<5dWLOYg%nvth$*=f~W4))6qrX8EQ~UiVZy zOEI}bo0(ryECGp6qJ`2ri06_d3ny{juco*k_qS!Y+bAo-WMUBQSjw-B##b5iZY}fs z5!G}o+dQAo*oQo94k0~SUNhGV+$NfPv%Dd0_~IOu*jO3Q^+{rbBff=bq}s}sTLg_~ zDm;-%7L$j~of(Pc)|bL_a(%W(mr)229qHl@gj;al>37@S#ErnYdAj~5dX6ZKf+@6_ zsA_*iJA0TMGF;91Ri=t!xfP~`&0<$9)~c0-QswHG!`&Q3ZpLv6(F>yq2#g8B#>+Xq}>q9(`O;!^g0=siOrxI!KG#8#D<5wgw8 za^g)B>w|S-M6r$A>ctZy!5@<=mVJ-kKmGWg9fD4|XZYxLO@_KRNO#$(8!)BZj%|1lD zxt#D-wXs~f3au?&Rn5J?Kvjf=+WArGmpgC)BoWw5^gobeXh$bv>maM_@8dL(cvEMG zX7E$8;9OtH=zo`%Z~PT&vjZM6H9kTN{>u;4)rSK}1vG5G zI>kAtAV>DHF=uPQmyr+K?D)m}C_Qj})?iheu=Q5Hu?Y+&=udvV1XS%rHRWmaGrF!4 z-Oa;XPLgtzdY`*++FZA%x$cel_?#zkvYAa(>=i>VahvQhk?M@xDKZE&61wg)x6Hzj$iwvsAlg_c!H2d1plUvHz!wp_O09z*^) zQy_>OTVM~Wd8;-mk0~HRr8EH!e1Y(Tr4F_Ar8)rzrOFX+gwp%^pJ<@l$O392n@~E; z+{xTww&r!1#DfZlSWMEriSse&RS%IWsHH!+PxiR;R;T}`m}&3WQEsliWcLF_>B~l6 zEly91jjpRe)H1k!ljUt_R%Bn~Svd~Z2An{m`aTmJamu$58>hMMu^0wJ@mzBxmRp7f zoI&?{dFh#Tk5TBbJ!rt5&|%Gpci33D^9HwnRQ$TY&xQlZ4S{D{wc#r~ZGQ~Ln?UMi z+|J&hy=0eHMK#a#;k4FDpG$ao_PrANR)Dq6EYwK{syPJSoyt zNA}@1Sn$|Aq#jSp=UIUnZN+nIoauuQwPMUCwcN}@+VYJ#VqpjEh84PGLu60UI*G4p zoo(R!8`VI^C*R0JS2K=TYD4H%lhkxblN7t2xOw6VKq9BCU^s+BQKIYS!eclFtokHt8 zu*QSPQ;$-(Le`4yXOW*uZ-j8EtbQCR9lN~=8huv9ay%HsptLYUvR6(3;_1|< zqdqyseH+MRj8(*QvC^hoeMt^(+i<7R2_NnJ7q`A_P*dpURok~1axg#1ta^~&C&%uY zv~qFZ-0`|r8y6SSH9?A8Nmb4^@7Yxg9?TptdPT{k^v4~CZ6{bZk*p8Nl*-J&t^@a- zx1q)z`-0cOf`&ver15FCvBHcyVy0VSC z%QxN$s@!lp9sZCHJLvGolor}J$VuYNdW^)*M4d;F5lvPtC#vx#uhS8TAe6Gd`oTwr{!FC9H*ads| zMJ)ROY@srS@i%Pd6|br1W>?W1@gsrFtvsH^)%N=R6PTX~{~u3`o@^^HcI!x%sHHcGv?v*L0sf zP;_`{rn)Dl{*7!o`vP)9M6V+s!EnG`QsePBn&WoFjwCwc^Hv~JbPJc2P}NYtFf71@ z5m?h(9@W;Is-ZCrIkIE0{#D9VYsS+UIMo!TXRvi`tMB709;?-MP;KnMZCE?Ek(`L} z$0HEb>$_4!h(PO>u~>F?70<6|X-Lc!ehaM!lW^_4c3$B66VnNuUxlI8Co%UzXkW7C z8S(6UTpa4AP!f)jO7gaXN-up5oAg-v%>L4*p;3ILGjCH)6O*>hd{H#T!=rk0V)P&@ z%!uT@3KbEv1CD3{PSyCwHkzHGL~$&88_yP}xODOCU!)HRT0(f4^RY_^6X(FjxZZQ8 zRFQYD6$L?4=rQM0Sw+e?u3^gilo_+r#CN{xQECm9S6Jn*W&VQt;l=S%Vyt>Rnzy{b z5RYBl1~!QXWT+0?h2VTC2CBfa?Z78tc2U8+44FrZMkJ%rcYdV0`^ZN$I zFHWbFJ6RhFrXglAJT^bJU{PuL*h|RLuyZCRIU7OTZS@j&R{BA7&pG2S7d%`(_Mesm ztZLRi_ublFZ7;4HI4R^G)Yn9aeCB4mWR0Rv9L9b~)SNQIj^7S@pqRllhW~UiETlo7 zSViBsHCldynX!rQtkH%FBD<`BY8c_p@68>@p*ylm1LRPp7Ti?;|7w80(V?%}#XVH? zLWzxz!mhXgDAkk!jeeYL_G-^V)E2n?n)>+@+!%E@+2?pH0cU2^Gu}h47sGTl&&a;& zOj*gh@me#Ml(O5*FdDJOdAueSV5}=QP*pPCOcAiluRe)glUULIPxfRc=bQ7H(#Ens zqu~)|f0HrAcjr|`787%vofqpY&wo+hRl4Be%)z5qmK2wd6+uvw(%x&rEmE185+%C3 z4|z&CF%@c+`v!cWHMbBWGWPtqVPRL?$wIK=X*(I)@US+D)#%;n3!Elqo7$*}^vyyS zVrl1cb-UZLJF*j4kAqon711z!gD;^-`x~eUOYMmI?!D{)g3O5CGgN^v6DjN9CgRHf znL!M!`;eF!*qV7W-R)2upqwM*It{s;{(Z-ySJ1u;p=~Le&h)3Wf@RbdGdH14PPE?q z13XlK3Qm8B1;3o{wPS$5cgG>YlttW*QDhMPE7~&MM90VwB;|)TRtg!Zgf9RyeV2%2 zRq04*>YHzMycWItzes}^5vzjUhe0eXr8!$&h_x621Es&|(=fo5!SNKbVjl1(~1$ z?6V|+OwecTBNLhjMejkw+7rDSf3EENEs{263l*=_%T(I4XK5@p`ctgGo0Xhc_Jk@d z*Sa4Zx~PM@pKTWv-}@=Bs@r-|$(i?DgCoN!Hwz6D!{Q@>gtFUAJ2RJ*c{3AEFK*(Z zdboPzb5T8V0?$drm6od=uENpyiP4AZv)gE#&x?u}e_3B@I)I5fJlv(%Kb-jw%@|{` z+*s8H5-(m=)kKXpp8Jm~Dgr-T63>0JigLz`rhM#JS`y8^(@G1Ke`?D!$(sl z#}*W)4<{QGmr5PiAGjYf{S%#^1O{#Jzo%LkDJwOiAvm;SY0hE`V07fpV5EGb=osuO z_a}djb>p-=Vv;)ob8r#m0}#d6QNy3!OrySPlm}w$N!OVBY1zNV@$3kFYU|WPF}5+K z8lUqFt4(u@O!yFIav{3~Xl5KP|2t3RzCr;mr!o8+Ppvm#R zBAUm>bIU8*@Tkc#G*y9~Go@IrEom)pGE3vFn8g$8xy0INB%VFLYCel$RKZLDWe&{6 zYRL^#3&2NdXfBGe#Y^}$Q*B%J_qd-NJqO3t(GHALYuoXs1FN@mZ)TWS#!M+;PI25* zFKt68`NOdMNta|OM{wMBnKVW9&M+POV|$;dg96R`kXC&0Gf{nQ#IG2w-3kC8` zYEt4sC3_i)LJ=6-+#aW1A1_cjDhDjkDfI)ADMn?*{It zdF{X`GG<2%c8CuZVTGgaDY6~hH)Vy``7SF()qv8;#1lqHJ3d4mPfT^>_O!R^>>)5x zG^X8bK<{#6daD`tKb-co46V)6pxg#@KPNKnnvCLNX;7#58WdX6bWx97se4iPA`>@& zkzEgnj=sC6{91Zbo7&PeE_ADIOVq4wTcTVk7+VacHylcL)BJOo?xd!d?=8cf)7<*l z8yyU)nx8*2gKn%^kUz_7cXnt?;|`MOXl{1~<#vZVrqXupkPuFzx$Y@$cgxZ4n$hmo zq229CS4+DqAEU1o#qs!|SuluWg^pS^Se1|Q(|xw}Sqf5|;RGa8(v<7N7kAv2he;1w z+d8y7EbGt_{cx*i8MnUZS=8{_DZhHv@ZiF-54NHH(a@gr*dGs_8JT$2W8Ztz=fv$G zwc}F0Swiiwo!cQw|5W+d9o!C|!)(@6JQg`gqgRuqxoz>C1=+?c-F8^m z&_1E^ml=fVo_q#5$)ywbw`XFQF^GZ6f|^PvS~-7nd@3Ew`~uTdTQ|_3zfqIohS99i zxU-MoX57}g7mdP|UBzMV6B|u_JU$+Mo!6whF=aEvIn^x7xu3JmGJTrlZuzpFod@eO zOSA#Qz|p(o0ZZI?w)L_Xy?Dvh{G1+OE2R})$_$H@6*Pg&*@x9WWc(p)-U#omT+nlB zSS_})XMRaT#PK=R&)SX;E1kP-BIoGAiTM~wiM;%nBd<2IBl{uyB#a9FD2fUm5Bw8I z1Mc&pAB0@?aYRf4VTJVRIlghg3#uoAKm_9t41U~}0(V|edg^ESGMQzTWs=@mRWsBH zrR^|7iU9q;;j1o{Kz@Fgx_)&_;M(8Y8GM8nWQZa zojZeJ`kExhd$~*NF&Q?3k$R1~jf#0hVEq$c4_^?f%Q~4G%+)*nCJ({w;SC4Cwfk6_BkxdWOvKsgl*Y}urz}w&iJto z^ao8R8#qv~xU>N~Hq=XS(ME%Pt%u@fa! zDbD!JUAQ!PqT!#wH_WjphF;vPFY-)QCT6AqJL?_3)lFK}^=gpWs{HKzAGeLYfDrvdv+$R8Lavn z|4buMPtjdu1aR>Zh5eWZTXZ z&BzK#-BwnSQqaCPg#SUihMgWluFQWw8?%a;a3`kXmH#l~Mmv2=hiQ024=m8y?cUla z+M0SFXDNmS`@tU%@PPeZ+w(ufAM(??S^FvfdHbNBx&HBsGa-=+Zs&lvah&^MG_x>G zINw0|Bh>$JeMR=ay!&Mj)%(x?jD67Ov^;$ppPpN87N^WRO`#var0wF0*8{Ra6BTLD z>A#(^YB~ua3XD;GW`8=S&7VBaFUx|y+Vrw4X3)NV#>`LPCNK(N&xQ2>>!2~%oI_V6 zjS$H7oiEw>6%Ra5RV)g$*MCHRcn2Y7+B)fG^ZweO-yhSkq+;~FgUYY|C1e)I7tQX% zBS?$7ORkC+J*uB?!ksG~8$DuQs=!!)9`||;qz7Y=iYS2XlOl7;rN8CO@R9JjB)7vy>eR6W2ny5i28f? zg+yvom{uiitD>ipocrvB-q13J^(8#(M|Yf_#`D>jml?6_hzg2s^eTGx-eg1#>a`pvKY5Uc zib(qYckD^u^Nqfp`9Q(C^RTr2jbHEOV^*MHMhd0tk!aLC7HGRi^8w{D)fN{VQj*v@Qub-#hKP zEVcIX(5e{}bAASgW)D>}Hr;-%vDsj+=r7R>HcKOelPVze1`Qzia*|yOs!524WCFthUjyt{E1XcR`6r3;OG$U^~0;l zk&&U1lOj`l_0(U*)MYH}n!6cH4MCq(*tBVB{*Lnu(BWBo89tj_?^434P2aG+~dDgyqIG}5vv zak-aJ?5Pr%X=bqh;!H9^=MJ%{oK-VS#PAuzUFkj~amC}rP08M_%s@KQ(Z41+ltJL{ z89fG>k#-Q|DwQ$Ae%N%?3=_OteFwJvtR>6Oja0LU(?cU6NoB(4J6cN(WkwKH-^k>k zs}dX=-1mK3%You!ccoS*aCvRlKz~o9dL)@T!6;)o?Dec!~Dq-Q9ZiVO~=BdDeBzDRQ2aI!m%1onFWAgkBG9VLM~;v|i%s!^6#LzY+5?kI&y zx^Df9(}qX-*UmVNz6?OI(Yw0_yORS0T`LEY&If^+8y-18(qVk*A!2k$0uJ>$vZVTv zki}u?_+z|O_xZv_`cp`YrMfP}+~;a{g_8DQvv9R>+|<-@etjJ0HqGN8W3xv+$Dv^! z$K273s;5UrlEVY*Pl&97Hi;MLJ>_?;-6^&!A2`4}7#6CA3d>}?3NrBPKeaxUPOj;x zt7(H(;9C~W)M_K$&^jqK|HH*B{M6J*5z+tteDnC2si|Z1caMn$wPICFr(sfkpr!Kl zOHlVSRu7^LMj)GRp6R}>wA+|%8p~H21~t~gM3R5g4DuF^otl=PCkb(dyrw0y8Yn7z zIw>D=M*6iw-Ntc&&TWNjl51AtgW2p(s?A5A`DA+Jlb?*ZWKQ-4D8X;IYXtrXUNU7( z!6dgq{?VR?dO7qx+=fGYLZl^ecJ!>)=;Dq<$GPpziH>FM@n&l0;*k<-Qps-OIHQjE zdC=47``*1hiGlu9T4&0it6sLab$Mc8QzG8Fv?Ee2RAAiLHAudJl(E{X=49huqWGksN0E6m{f>N9oQizB2MKkItS7@qrvm2_>;zYmpxxa= zBRxVL;8h4_*CXyl@lW~qE4TG`bH{ii(FzriP8ydiUfkT+(Yj=Dq}pv^RQI&;XV0Bl zoi@!{qDz?|?`s;Hn527cx=rabVq@g=*XFYd-ONaT*I=4@9Qob`H^^#r0^;C?;B6R| zFI>>no|DMVxEF){pf8)6;dV)W#_0vvAEHkZ|7uGA|NUPnAG>$-XXw;Y>j%5>feJL~ z!L9*Yes#UKpFS_-Qg~&~=jX8U63Ur}9;Rpb(vS;BG_*3K29rP4ysP&7>y%!GHVHel zDVVDZ=JEeW)4TGKx#i2R%!{PR%b!vu%&;!-x+{KudNXWvDDwEbjfH7E*9ViAB+$7f zFfwH`07cMsn?c@nG9P=fV0tzmhr*xUxgZCg>r}tpUETP$RRRXV!$3d1|J;+F?B{YMP}g5PcU-3jg+iqA(@w@AMHT^8i~8OrxM%6Gh^Ib3}$<-6&CrttjH1EI@H z4-U@<0D(XNMcDEd|1CT}mWPv0DMlV`A2mDHL#1F`_pFDNtcO0(%$94Nq6aNcgIAuG z@UEib6eNn~<=k90DN!7LyNF8J01Y%K4YVQ|@^eCqI9E^U;=9nX5whLG*-4MT-_M1jfLkokPSwz z2vlsrzM@?+!gG_yTG-C_^0yG@f(=+Og;ZzH|eH-uvi;r52`@`i9{ zE0h6yL?N8|X(~&40q`Z8+ah`JH++zX*!CG@+bv|s1dZ#X$P;pe>n}zlkhqlT1h}z;7hj?L`TZye@Y_E?>x(`dbQ53Bd$5r_KTCQH1{6@Q^nyEZyl zPVa+YtEYAdX?44WJ1%}rx7wDn5WPu!t)zL560!~;*R|AU9Y0=QOpY8@=$P2TvQQl4 zk4oAvNSUsqGL27aCg03$k$v-|x$qX$2Ap=+QYP&L>NZL}qm1-cc_0aa@70L>njiam z6oPzxeepx#SkyM`hHzg)c(^rO52oaSbqiluR(xwdN)C%`>Ke(flQKO&T(JTb)>@We z8>YVWHo5*s@wq;IPI{p@JpW8cvpgJ&h1*-h%cJ4WGsCqj8I6TwEi59y3&W8{wmjGm z%5V*Mmrz5&c9HNdY!6Y>zrY@@hdnIG^XDyPlcp7guPIs*-dq$5-&E8T-cp2~tf(1Y zx;cC|j<*&qg*l<=7U&IN0z5w0EVBIjzR1!!=@`^!f!?mMtoY7w-;(g~8R2zJ$P@hw zew!i3P1tXN9Gxg{J$@YA9J>#R-Dtfwg*%JSg`J}Hq7^}3u`;wk_Y|&&zYEhO10VkW znrpYNuOuJ+ePeiz-7+taJ8mKFK7?)Ce(&T=kx}{pFaPf$ZA`U`=CVaVmMDb8t09y9{zxy5jjw>lH_`ZQwB#b=G1=LD50~#en2185M;zG;`7W{5`r@m@vDR?= z;_&iC;m&BdFBTq-h1W$zUb2XDxvds3$mX&OQErS5d;_V4`;D{C`$+lNcnk>}`AqTN zbWUTq{1&#jEW;{a7+$wT6(I_vCY8tbQRO^le_P~{t{_BX?L!V>5kpZ&w|kMX{$j{j zXjGSBmA8bKpUEnRKa3ic$D|Pks=O&swZ=z&Q{+3F#N>W$kiFyu@RH<1AAg_gufNar zL-^5xQ0OX$f3fK|JHw^K{{*=nlz;qvt`Ep{o<^E}8Ev$*scdDq^c3*FR<3_X@|Q6y z+ClMhG=oJvQdvmtx^f90H7p6aW=z{8; zWkPlX2Zt+K$lWc$0S}a&gI0TKvANV5K(mm#uikL=;&AQq@cekVez6&6(fBAWd2Yoq z<*CY$dLB2iboJmXN#)_6yL6r%zc#l6a6< zS#h@yYAQPd{Es4|!DjR1lbY1}HCW*Y)nGB)?ECD|NOGX7CY@ZD4%PH@rMp5kD^saZ z&Bzd)5P4k1I5C*Xv5`qSSn>8YLR&E{{hIvfzsnHG?}O@9ZCd(~$1xBGfrE0n&k!6bUg zr&yc6P2VBuec6OMTTS{ie9Da&*!jBzM?Mn1cGKI2WV>WU`lq3@&7anIXruN+Bz`@8 zqm8bHLNm=5DLIZ3ZEI`-3EDwx0g&rAARpTSxAE#C|d3YCA|Ukyd2 z=%30@UA;|j%YP^^zwJ=UQu%(v7@eriFF&38Whe5@D@~#u5wj;3bu)hc{AmbUDF1b% zCf#xD2+cA5_2=(i@g5OfN$B_V=u6% zxn3>!@W&0n^H?0xx?U0VZ0*Bpyi4fs#GW>*Pdc8I=e0wj^+LZ@=)X;b*glJM;&1E8 z=JRisUdqdBx}g7&&_^gSHcP*q@dHElTQeUpmqTv}y=_;P{vF{Tkqh;b&r#Tuej?I7 z?YFk++th^LDf4{07TYTL6N1}voGZ8$uu~e-kl>x7FkUx>tU1eH42{=CfqzYK`%M{M z%LM+A;I-r^ux&EC&@TlK$=JhwTl^itw+j6&LSG5Fs9f7=kb{laQ?RGCQ^GfhpSz8( zhC+)4@8pF%_*22V1s@i>lFOkDmi}-<$ZK*qyb*X2JpY~8(`M`I-xx39IS}Etz8(}l zTWH{e?NeqKdR+L_iecJ(Ulw}HctGgMuBlwZk|D3L;o6}{Px3s9>$H&{p{+{r?SfYs zI5dxO{E^Mdxf~GjuaE}H<95)D2p&1vB;au}4zCq__*jGU8V?R{1Ut_+Fvk zKFwU
A}Qs_Gk9E!;P4Z*1%XgkjA*x?ZWdcltt{BXDu!b3iMn&8`EN3@9BGMue9rOVTLfR}!@n;0#XkI-!r$71z5E@aUuyx`-!1s1KKwqxY22Z=hlIcN zJNDX-g?`imvVTJG|M20@3jWVN{67W1-G{#__>(?-hu|;y@ZSmkst^C8;J@|Ze--?% zKHM~+$)SU#ec8(gaMOal`S3#+pByUp;fD$R79VczGaL}w?!!MO^w!VVe5(Yn75`)L z<0aopAD>#mr}^-?f}i5UPZ9pZKK>0t-{zx_34WdrUo7}KAKoGORX+SY!LRk?9}{}}4L_Ujr-lASAN^*bk4&4Wc$^X3WqyLiNfAisA5j^aZ)7%%D9HOvYdb>mDn|%297(XC%lTV&|1>fPrw+e2@ zy*7_Wg#QUX{*Md2{g$Dne@gIrj2HCwyx`k?_)Efnp^yKsh2B3Uc}?(6^q+d$C3rix zZ}-Y>!MFP8|0ehjA70D@umeKte0)k7pBy^hCnw*ygODRW{0O1H#)p4c_}}K^9})V` z`sk@7lbl(gTdrxKmm#$a;^>qBd}#oFaR5FZfZrN`KNx^N7l8jh06!QL-a_R%A^<-r z0PhIE`vUO60Q`yod}9FqPXYM92HMPrBLJT?rEqz} z0eDpaK0g3o9DpYR@KgYPbpZaw0Q|N9{09N};{o_Y06qx|BZcgwJOKZ20A3q_pB{jp z6@ae|!2c-#|33lvZv*h(2jG*jzE(&N9|*vY3&83AWFbCh2jIy7d|d!e_bm(YzdZo| zK>+@%0Q?UDcnLBsl6!yd3M=h2%Ug0Ivza=LX=30DLq6|55<{y#V~x0Q`5r zsU2-T-k2yqe}}^(vEWyzyi)`4xdC_!aN>XGCk%gnHV=n=0rZ~?z&|Z~DrOiy{0trr zZx5iqPw0nh3_U+%hr^!-(7zgh|2_ae821qi>L&ni0Zw|bH@bU`SfNA!{e}SiOTuTk z)-d4b?{N5?0Q&odzJ8{mKS9)|5fk}g7Y(IAgROxJIVjVY(syx*@b2c zUOUH&FA{vS5APCum*7_kpUVZ`FxSiH3xaR=;r9w&KhMyogwKnDZx#GIg8xl$e6gLk ziv>RlHxvrhV@&`a4Zu4B@V)^2(g6I^0r-u;N&lTE8Ns)T{C5S=KM{ccApkGI4V^-I z_+S8D9e|%4fVTzU7XYVnZI*?5x!oQb68uiV`MEBX`I-PeHwpdrQ;lNm{ibgT9y-n7 z*3N$+c!l8n>=sDg6MXn|FMVhgMN{C{B5S(UTV&>~FL{3wZ<-Z)AI!YLS@4p1Rm^=^ z&1K|b^a5ML^PU^MS7+X944D`YHate6-(`@WgkRwF!t{opaPnU0$qd^Id0Eqo%!wgH zRPes7$Zy(th`R^6QYrHW>7aQL&kciuHwydLcBR3nw--`Szyp54(7bM!8X8F_dNX*n zv41dy@DtAahj;}q*-ZfoRwXQkfF_B7q3+fEC*XxWP@BLIiBx7~s(Yk=m?Dd)WQoMW zWsCVO=|rMt=7I%v3qmGAsxU`>E1F|ctRwm2LxVl?BBM*d z$y|mBk1)aSQ}Sz|LxY2e4?;>uDl(OX&cw^g_bMe_^w^d2o~N(Y=FVT>B}4=SJja+| zI~2`>mnYS%+S-}5-c&vPso|kil1#EY2?Hkisj9i^YQQsHQ=7+Rjt_zj&7DVllaMya z5g8KwJ&DBHp#cPk7)Zj%=FahnOBvaA;1!8#vhWpthunGR+gG$%vwTG>@W#16$%4Fs z%$qaYTilro=FOXz2QBbXL9_GbdZ_>{sPjX0wF~l~nfcJ1{DgDoX^EY$>GqD2&PVdO@2%>lR3;}4l|jOYm(qB$Hhtt9;3E{MJIPDxxJBQQGWqPO`G;^7LuAyh1bD1aXhpuv3 zG*&t`X_;mor=7=?^O)N_<};7^z|cSs1E;^7b{-6&CBCE~8c!@)xNvDRLajs_;>`)P zWYa#$L#F$?u^U0O5Ww7#jwDwhunHo>*sJ|(h6ku?<*QviJxGm9=x*TwxXZMz!3}*t zj)Ta(sU((`Fvc}!Orhvq@6KLVUE%mpfFzH(J!O$N`kn~r{!4I@Im zs=bmKq>%tlyWLPxa;%s_5S*#ZQxr77VTh;R`+L{B=T-&`W*{PUVQbJWbgfDz5I<@J zbWjM!OJ0@~6liUd`VHW=G+d=Jf+4%G_{vQGKo3knhET)lkwn+XNEhOKAwmQNx#9Ag z0g*@WelncAR4^K^FibW`Zv^D$nH(fy8NejhV6eF=;R;~OuJs9_K(hu#8|o%2u%$3K zk4W997tlVdz&}t`regAT#<+OMb$p#11g#%O@+G{n?EKbjYj)hUK*9M$9hfBdo6Rs8`P^&#JjVFD6y=Mk>&HD|9 zM}X{75YuU0LLzp#<|h?{tUcB(O{jlJlx9W!0k1B#v_&K_9fO1IE;qf4uOyS_7qiHAF)>)@q%{U>O2~ZJwz-LryFwvo!p*KefhkRrx*ZpR zwXEf4PBU{e>mE)fVbnbT0V%Web<|V>;mwia5-CJ*L^r>VXV=mS>=Yg&5X^v7r_LOq zF*~a(%uUu7OnYa)TbM36m|0`RG$m)}rpvEnw2n_fjw@Ff$_t*jvexB;RgUiNfuR(7 z6PU$Fs;_GxarTndri2q8uVKmZ<|azlzY5WW*a-JA(ONeZ`M|YZHirRJS1^yI9cQ&J zZb6JX-bt9g{iUb8S-+;jx_U0kq-e_MS!1yzw1fgvl2IkPxh|wOCX#~7a^e&Ml?L12 zo9ON8A4rf>Gh3;i}A}u={bc_c}TmN}6Da4vnlR@k$phM&N?( zD98ny&SGD4H?g-+|t-rVONThHN&fy2&t9 z>_AIl6iW%6VUJ;oAhd{_%gxn4QYnzDlh|82Tc1=op46DS@exVjwE`kZM7ALAo``K8 z%~EOI!h1Q>HS4#OBm|4T3!oC1E-w>t&L;e@u3KW~y7|J4{So&(+{vK!O5n{wVge%g zVg}=Mq_y3Li#T0?3pvi(K*=f@wd^+?3g{ zbCr>lAI=-{6-b&#?DBUE#|gKh;H4Vi61_P%-bD;)8oZoQTQ(v{#Av)sc_95&(hoH?Fs+7!dvA&DB-s%{2YaA`b!mlo1(u);hO#xh2O5| zf3NUwD*RoAe?#H5@(cvYsp;wK&a~0)Ec|SF;|gD@@TH0m)rF;Bq3~}h{A$IA@~*;< zwrdsrw{dRy+^lfA=W6lW1Nhvj=)bGzANJ87g=@6Y`;N4cEIQvmD_rOMUI3p-@?1Uf z(fJ;!@bBT8m4AWY#I8f(rz!gHEBp*aul3fU=(YS^3cvIJviBz7QB+y~eB9ZJTJ^MrU*!9Gw|QP?^CMwf6raIzg?u9@%_E;@A*Cd=e-X_sy=n@x#ymH?o!oN-K1v;@rQ|D z=c4~6lIMEeM)H$L&s`+{2=NufA0_?_akl?e;vBa-4Hv($AHF1cwzInkA&LBCY}WrN z!~@_5n&YF1pGWe?6E7lulHu~_G2%msv;T96uOaz~#2+VKYPi@xh4@^Omv^shy_OPx zl6cr~JQl9LW7EoCOY%>V{GG&~CjKySw*ML8tt9_4@n?v?L!9M1h_fGd8}4lPZ%Llp zJ;8h+FQ=cSa=ROD_24lam5w6$wIqK$@pZ%pJM`G`WH`yQJ?9W#PkQ8iR!Lh!n zE+Wq3Pa|>mf5dR9*ZHL9c9Q2fxr^j4Ao+(#zK!@glAlWaUEv>h}w^Jg+OxBK^}z{(Ry^#PxfDS`V))W>dL5uGSD|Kg=inQfKRjMI_Jd zew{U|Bd*o#MhA?vB~=FIg;o0ded~feJ@GEw_>yWT*IYYj{hp+qkTbNkABZ<3^3_UB^5rQO*-SCKsX^I8}A{gfeV> zpC`_7zL_}3`8Lweem*!AN|B^qTwnX0pU(Q8Xym27bFf)^P9;5D-$5i_N%CVzp6fe~ z_@xBmOnjN&m%E?mHyU?X{ESrM{-ydiIh$Uq2?MK?q4?*`Cvhzm9XZ zzGoS32Gn-e>2H*d)-d*9M5-?Jg+n5JxfVa-%Z$Ty`Cq| zet3=aPa^qkB>xEUuZcfO{6`nw^(Y7-i9PI}gIst9@o$jF+CP*yuLJW9m-gay;5o!O zZfBAnj@x;}KcaFkBRx`wbZnBAl03)54aB*=j}hm1Xm!!Qp5!?mJ|fQjcL(XIg?-j< z|02$QNH|(mL$wS0!AG3^oN2hz&!dR5{&A#-^`A$a{k(+uw`6|{@jb+EH(cyFpZMJ* zAJ;F4bHCU?ocqN`#Q#P5cM|9LKj0V$AxVsUfX({x-p(Qv8PVc@iT+?Po!ry@t=ubOne{l zONev4EhWz5%!9-^-X1sH8EMB>ooZsWe>5y?}U#A8(K->3Q;alRk5 zf%NnJsCMFff53Ab3PTb<%h#A#zjZfU>RX4+@kW4!>i@;a$YJ-+g7cwC_&Rlh7LnNW!_j4mDirE9Y#x_jcg}UHA~v-;L_~ z8yER0E_?>*=}vlPxyUaf`DBuBaL6Bsx=9KIQA)Z3=SCRfpJu!Q(BYC#}wO zBl#ytUcP(W`r$?5Z2xBBsU*MEaPjBm*sPxIB+vGLO7e?I{tFlRGwYAj74- z4kmk!CC>Jzlb$8WW9{rq@@!`&$zMV8!(HUZxyYYO@`ohE%AHA^?W`a@OR3x{l4m>X zNq!Q^U*;lzgNytvB+qvKl{njZKj~?pa#xc)+qs718%h3I7x_0`A4EJYCgjl&(5@$Oj#1A9+8;N%%{(Hj{QRX#N?q5j$PsAS~`NK)i>m)C~ z8D;(RA;}*}dlJ>N(YLDUmVA_tdqlBSaWV@S^$;_Uw|#Cwta2gHvhzQ=H>*D`FjUO$ukCgNSw zaeyT9&DgB`VZ;OAE3rvBhB&Y5h7-RQa#l~C;a$LblbzFvbG^z)&vm4yh2-BMemC)d z5??`jx`3NQ&nlAV`&v&D_mQ2i5?@35+le1f@<;c95KK>Gho{3VkA2XVf>c-3$zw}s>rPQn3_*m5H2KZN-6IA`tYM?9V6M;b2ruP6C= z#BU(JnDp>?colKJPPvVEA1e1Q;(UGdfZ1+I3)1{_q!8`b9@da&i!tz z;ZiR5y9p%E{q6#i=YCg0T>9NKY?3Y_&i$^M^dCq5X(7)2?r+4oUN4aT8&RHZ_btTP zp0|m!J=;k?+w(Qaa~yt8ob@MVsA{WmiS;KNF73toPb7Icm#(vWGDx2L`%vQC-_It_ z{a5{PIdqC{?(a9c$geQm8HW#%{A%d3eopGE4Ho_KE}`Ye5a<4WB605T{atvj;bISu z&u0;5{}&Nw|4$+P?Ef%v9#8Hd&g030#CbefYq;3SKij#3wLisgJU;XwF72`?Ny{BdoZBVMaPbYd zOBV6IQ|AoYP9H=1PO7ioFKSMlB{1htpM&hjJ55!L;`R9pqJAOc%+wptD z#h)A}`$(SK(c2G#Mz%kd+mHAPoVWfNMSLakvx(nJd@At)q<^O2PCI9jJjY1`$#a}s zLp*?T<@ZJ<-AJ6{A9ce zrx1UY_yfcTk>8#q&i7GYC(iBuIq|`y=V#(Wh<6QV~BHo zhZrt?-!l_JNK)=_;>QyoLA)Pvz7E3oy{aV5bQ?C?j%N{;v83diE~`-GhC|4ah03} zfFzvb>M-IQC%uVtT%Ags;}Bn8tCHxy0-N>!IK#znBdHzdkUYm#EpchD+f92dB+l(} zIqB#1&ut{n@%bm>tp9JsS^xbm`d=V<9yhiSXZ_oVv;KEo^#4He+>a6m!6``M7S?|N zan_$=xcHy_lTMub<6`1G4qru_?W}aj|oeX~(;Xvz_ZmKga)T#5w-o zC(iNTPWn0izaY->yq7qC-qd|Cj7Ac(xnHCZ=lDOCILAM}+E^v=KaZP|ZH7DJ=Og0WUf&Ss_DUF{+@QvJZm(p+ z#SCsQFL7?KG~(P|8N|801`_A?I+HlJ*JQ(`zC2#lkvzB8CB)gER}g1^UP=17Ki)<1 z-0t@hXZ?RC&iWsA(f<~4_WxJJd7kPyRJWJ3OA9s|4~GyJdq$b~If^*jbDZJM_&J?8 z+jA~)wr39MXM1Xii#@%JJqwAmJ(rVy_W$pRvpxSH&i1@O`q`c>#KoQ;G3QCzMx5<= zm-Mqe-xFth4jHEPi9gw%V-1(;%eizd<~f1n{|;u`aUk(E#POx=DmnF>N%E^neiF&E zAEpr(KfGi7P)eNrFq`zVAFd(Je)tn{_QT_(pY3^;xY+ZAvFADBY|qQ2pY8dKINOtW znsS@+J==4P;o?uW=LF(n&+W#ZzQoy{0i>VpIg2>kGm|*mGne#poYay$$H`?b@=YYq z@o+22bAA6vTIothA;^GIfRZ>22_CpczYawU#&mzwCy2fx}?4LgoXaC&iqURqZ z&;EJRMScUxvwvPEd5(v7h>IV7#3t!O;_QcZ($Dd5{0N;-{H*kt??oJ8xcFf#d~E%8 z1@Y0u-zT0=y!+`|zvvlH{3sWGyy0TcAF$bShY-Jm_!-2xzGo9ZkK`vCF816{d>(Ob z_iKrByZ?^#i>`ERlI|dRZueEhKZl&H*OSD*ApSh@Lh{?E#O1dJt)8z8clNvPBgHDc z4(IquAujFyj*`MN48+-=Lx_vKt#80^@xi%d&urpF#IGhkk@#}rlZZb`d@}J(#96-G zg?AaHD=2o#cWGL`4J6L-nd8C>40p!oG~yheLE`MsI^rCkmm4m2a(u2O&hhy+agNVV zNI$pxF5=RTi?mxjdx*20KNv3d@VIg089Jlz3&@{C3>W|0h|T(WBylcxG;uC>Ea~TR zi;3?c{nfUSoTB8fk_ zee;NO`%W-i?BVvEOq}g0CeHShk$$%4D&pL}e>m-`6m=W^d9&h5K{ zIJa+?--y?=-~NHWHr`T+bGsi$oZJ0W;@s}JhCAE+EaF_>BH~=%DWsq4`&aZGNz(3r z!)EP&ggAdba-0}~B=YxRv+{F^uOfbBHyj{|JlFS*?g}fu8oO4{bHv#X-?;E^Q(}5p z|CNWt_$Q?QGvZus>)|o^uSotZdJc`B-#aBeCeQwS-sQQbcg*KF;s-9*GoW)lrwr_z zuO8Gnzj$zrpGM>1sl#LZ5$sw&2Z*!%Rm9oO1X^G5daQuBpUN#EF5f9_%UwwPEaKM_ zKb!bH!~?{iA|Ot^G2_ zO0w-zY2SgZ2lbz*ovRGr=-{n} zA7=hqJxgQ;N#%p^&&+<)%4|m9Wl684^JNS&An!n@V zt4xQ;HqT91{ksn`dK}#2)x4Jsz(`hpNvb}c?ckXQYkrf1w;KMUgV&gOrQN|>3{UN< z_1SWF8*aaE+432OYPl&6`Q@fVFLUrrGjDBmaL*B1&t3#^UPYUNwZb6Wlb z^m)ryndgV@aqv_#AMbVW8Z#eX-6LL){eAie9UMRRs8XegQ(Lb6UHKm!yvEGasV07{ zy!~By8`qX^G6TsbhrIn=`P~j~e^)-$^aHEM{;qtcgWKPgFLZGGyYe*-Zhu$4#lh|G z%5QRT`@8bH9o%E)i!NsUX6;Nhe1U`8-*;c>;65`Br4#^xbOzq9+u{b|4 zCNaSbw1}<*7!fB;`4J)r?sbjPdS-r3;L`?!=EEix`&pji!e{$>?xYknt{ zY*wGc_?y*bugX^5QsfW+;Eya$)mkE#nyN-FwM6HMs61I)j95%VR_j!Mn;BQ}?Wirg z8wMtXdWi9jC=&0|_#2*Xl^v85I>lktI@sTdRl0tQGjw6im(H-pWtyGGuNH+(`$Apq z8J|C*4AsZYk1vOS6~0G=n}>dd(aMU?);r<%rmDCoFCSp-HSzH;#K*V)8z1E@Ip^g} z&Y6@magqv@hMj5t$RkU{p-p@04=(pstEPWSI==Vdu?zf>OJ}29yp4UNWk=N2c$dnH zQvQZZr+B=L@=TP!t)T_NlG++>)jOWu4M_>Am!iWh2t-ya0S`njof3%DWft^Z?@!8| z9qmuyZGrHfKzN@&ygm^2`I`^_44o?wo}KJ(R+^>1%D(9S+IzVi2=N{v{~erf!n%2= zJYXPQJ=|tu;d6iZJ*a!(hkg4Lc?tqhtPh%6Lx=jq@5tMoB0X%&1+LjE+7X@;T=f zgx@qFfvl?4q@Tc=vh>-3NM-trK)6e~Ka2rVxj)q(4y9w945in2kLZ%_?b{_?>jX)I zt%2~D2%|0-3>ToKzEDk)83=#wJvcksR#)MJ5ClN1tV-Ol*A1nHXrEHAD3dC{=nQxrbqp zKVe5e#xcwfI5@~3DJn!OK>fa=;nq+zqED9`Uhjw0t8KYzWos2p&1#j2z{~?i7S(yr zF^nFK3AfW>ROXK>c5Xzx=wkH9kM3|_1e<0O%JQEF;0&J1X(q(9%v&(U~Miz~*B|}yf_&Z!K zD)85ztp83y$C2aNKK*w=w)|~OzZ!p*=v_6;pemsEfXMZZKfEk`l|K8ZAShMt2tV8K ze3yHYz4_0E_59hOraDjPWQWgpB2yg&_Vne_P#B;5kxMdUjhBXFPoP;1K3|zu(4$nqh$jWq4Jq~|c@i)hNaHHB$lZncf)9^(4?KqWG5Y~A@r#fO}212Nl7*YK>2f--0 zB?ZD?jEg*>;?WuuZY@Y?8y9{eU7}ONrd{>Ejx!L(dOQff`?N&9J?CwdH%(EUM*oUW(<`DW153nM)&cv7X;m|1w%#>9iKf zsQ=VAn33XV8e1P}*|uCCtU=w3DmUF*cKpe%XZ8G!iQOORy}RMm1YAc%E`tHFwew|W znr&EzVEFv$OcXG6x|#a2(RChgl`=yo{b%hi3lrnd|E6{O>1a2t5sOQ`W9r|LB~7YQ zZ2j(7uMYP|x(6cj(ft<~yHwDdm09=;yRJk-_H)#*9kAw29EC*9|qzJ2FH1&v0 z-sU{%eNDT(jVs_RW9}r7EupUd5s9*R#ClLSxXidskix3i=c&J31|{jq=)Ad@Tk|lt zMsl%W#FU4tL~oLb=fRU%&jljcnf|_CVZEAKq>56@(Rd{?R3{^c_`@{EMHO~M z5O@9R4^K=_d#@5>8ZP43bVyslWy9ZIl%5JY{OwU@nc1)|v!j&81v>?Zk#K|f$EU1~ zESQoX?(jFG0mg;5XYDD}7xng<9>ZrQ>Wq$!wOX|IH2j2%o!O@CuWeJUs22{>%JTB( z9(9-)Dvq1Dr0{4!#(a<1#H!vGh?J&bs8LQD7yb^*dGyTivqnQ8{Jv?6IF(6rU>mlP zbJFJZb%b&z);FDmGVX_X8|51@WJGxuYvqoUl&A8d&Nr@Kb86=b%Jq5&F=2xQ@!|-S zjxD%girx>9%Y;;fE8(cJxw)p>zE!HjmiY@7M=l z#qQ7GGDc4-_HV~~(ep)FxQhBZYmY9mdFW0IS^jWtM)X=HHl|PQ_zf-`9pjnqNN={M z<5X5F0x%h?ole#}as~1#gmI-cQ>}B7QDe0E#B?+LH0(vB&QonI7aQJdzf!)61?wTP zV68vjPti30L~rBaCP@B(D=rujcMYlLKS#hl;4*f$#D(lH^@2L|f;rJ%fcRG(VR!i1 zfOJx|D*rdVz)bfNPoCNlp=Tivr7F#8_;kL zOMmNTDSX~59rrQ1q^s3-Ae^4AZGnBB`1={*^>UBK+{^gFd$3&v$ke(3>yIgB)hmPf zTXGBepe52&_A)4b)fXKv{gKD-vDH>n4=Qjqs;sTR4n`>BrbsYZ-EHtT{!wZe4q^sI zS2?@_A6I4V$uf(m=Ajkp_EbI%LHR!Dfhk|KKe=bW1*je8?7GevEUmN;x!M{w;eRni zn}iOf?&qO?HRvW;TToT339**YO=m}1m--gqs;U(#JfZ%MHgdhtSR&#D7`gQVub_ER z`V3W;Fng)-gt{RRo4Mtjk8c_mG(VBP9EwcNC)BM1+-i(!(rZuKMLMpw^Mm$&$4K}b z^Qo)}@!DcnqIs(w)2f?yZdgc@}bnE*g z>L#lhj>6B#+N@RUL`}?`bs+LP=8wo#s)M$Mx@EQEPLf(*wciq(Ow_$y^I1rm7@I8K zZ3ifjwXi306DOZ<_kqNn~Pac%V1SwV}mkvoB=Iy^DoM{z5VSS`}Xa)IXd3x`KKWKt-9qe_f5iZ zWY#{cwtMNyhBv_f-o|?o5Oyt{^>%*NM|zxyKrSb|)h-8H&G?U%QS+SC9CP6|0?T%9 zgFIH(k{8|^7}1V9*ob1e9v8pnG_)mnA3m%*GMRehjQAonJ#Pd8z3%0lJ#9(#8w(<1 zAYPbIFmiILw?W?eEQky%2v1Jl(50JCP8LLt*w7`>qxIJ=k6xeXBA{AIQ8j|{`nzIw zn$Wa`tp7%&vb(RIQPZ)*qGstj5~={cRhtRKdXgFRc_KgR%wc z12RlNYwf*U@4A@Fq=t9E2Jg}ei5?8M;?6y>OEz_h-?GLhHbhHS z1$N9r4imTPw>BN;ciiFdR!6z4v6P<>HtLfzwHU<*sEPi#0V7F|4hj3+Pwm(F4BQeM z7ch^|r?kpYnaxj?feC{xCcD_>wLG!okDMCoOnT|7J5(2M;~mQJY7uFgyAC6E+@cbf zVo%8=ug^z27FI(hCT;KMLL?4#A<1&11xoQjs$8(gsez7I7mcc+uByiACK*@pnGY`E zdB`2vz71DJ{>aGo>pzgcxNR4^9F2Z#i@SrF(NY`MrAo77_|Jx`^!@#~YiZ*HM@hJJ zKGYSVM|UR)~|>ie(ZwtaH_6mh5dOwq`QT#}1ii9JFN2zDWO0u%Dg&NCILw)%ZqR&> zNHdn(8#E*LzdS#dfYSJzE@79X^upT6!;GP#i<_nS}eb0eef&)QSauwIXT zc^Hh-7jMPjpqv8TetT-f3aOL#IzM_h%4)F{^Ecoo3ksA^P1L@}+xU*`N9QhYW3u#T zOxCHml3ZXWvQVwR;V19>(^NCakILgl*KF^@sY|{e?QOgptJEdmSJsb*`It>0+0%RF zOAyM7%t-E#pR7l$&(7L{Mp1^U8*s7g^K|ymx@e)s-{Cn6{3F#T%HF1v#mHDd;Irz6 zpHjVzmx$xAZo`dpEZs76aHx;uyp7MOf>(>5UqMjYdN0qNVPUaB=Oe%T+ZjRxuj#67NVuQDF3y#n}wq%GmJuL{G zBg5luT8(|xtE2Z-^{ppFFqWpc9%^^qS@mP>lwq#m2Fax%T$z!B&R9^Y@9s)Xp7}UQ znUFV9bM^tM`ypp&~%PWSp{W8h6f_ElhK>In5MZDYfEz<9?x4D zH{o7qUif`~7@ybU#&g_^OcP`zvI&*NeUV1_9#7>n^o7XTh3axsK4kYt{bH{RJ4$fH zhV`|*j>WAp4B>bJt4-S@qj<+qEdO;J%Tg5~)^RFw!4FzSTFx$QV|O}Z4Ob8SXWMyF ztms$-H?k|FBYlKI+Do@X`CD?eA%>`nJ6(plQFjfhhZ`rLGYig|C6_#@R4@jru4{-|&=Zm0PSG*|1Ohuk&XVI*yQ1rTt8g;mc4g3h-Qr zDIprXO;_ctV@(ljel>dMg*)=_U!Mf}nzF7~{K3SJ^-Ww4DO2P0==_*F|GU7_%LDNEN=slulf(Yl!-tm8;H3-yq> zX?`*$sgC{tGC$>bUsN5&K2KvGq)`Kx{WNiRLq67X%?EAUD(yJ*SwxqLa|D`h=J=5- zA1hk)S~GHC0WZhqlQ~)s*{8D_cH)DdJ>JF-p$n^`g7E7F;g|j4AC&Tf$YEGs&}UIJ zYN-dA)FoZ2jCR^71r0x^&OZ@_rW&J+*X`v)^z%VlX6hSY{xEKbe;R1MYdH*2g$Kg* zg47~NKamv(<0{@hk!7#N)qO78$k93CWU&Fc9R*uEJI+T7$T~-rWZbO>6*EuFc~g1& zo6p7DZ^dSuFXFu|4|?L`D(h|2;ybP|{^9(TX7P2F?z zH!qlB<4dBqP~Cq-RRZBsKR#zD#Oyp=nUWXA)d)U#Fb8uE!$GFwzN%k8IEgbpC1&a{ zCj&##Jum_bx6l9ssbXFktBuF72szO1L(ddm5J^OsLE8(ZTWytTE*h4J$$_uZ-2)~75qz-O}`{} zXiP48ef~r2@e!=7RA&hzo_B?M#+nafB04HY&dg3%bP=_p!yKwZBHXYMmPC8*;Zvaq zmz`>;h_;6k?QA`__Epv30o;!I_3OE~qT)Xv(@(Cpjg`U8qw4Ivf44DM-LY5I!=R-{ zEPq>eviMU;*ijN|r;T8Ca6)g8!)Q&5tekql;vjRaZQ{>7KjCeZDg8garTq)z*=<{t zpVB{5eu}l#e>9$ToU0;1t<$6HpkMu*hOI8#a*w#BdFXF3mno0QEUS0)gOs}Q9iLYg zgx`>B_dxSsmm|A8p#qKa5UK7P{>YP}R;g)tQf><;;9}3)c(58Kch%#{q)FXu9-(fL zcpF9X=?t4i?y;LL8NdTF_TivF(tWESf;lu0o@4rD$>A8yI%g(2&;#IArTc(k8O-lrq$wl`qL*R;*7AK?MNvtCXyZr&_0g~jyl*oNn_)+coAQ-g^*uk@P!W#>V??3lSp1NTIAueRwE}X7$vLL*X^Yk;EgVG!dyS% zsu|6MdBo(~+%CDIht>9;5B{6qSmX;0JzDF6Mk{ZUy@`&}65cYMtE z>y5q7v?u)veMZ*PUgWN?%dgO9WKn;2eO-TrJ|pXCUybqErM}&Mg+3$eX)krx*Zo)M zGqRrcL*4bMu(Q{LzZgHyv>RDZ`&x{%F7-X&SJ-D{J?(Yw`g;5deMZ*PexlK*`$BX* zZu&;-IM!dg*w6nQ{pUdGnRa}U{f@THve;GqL46E##ZFJM^vQi8d`{CHFHor$kNn|} zG0>o+Vv)B%-(SHR|DSsWjl->vcVy>0f5X}Y{}n&TD_r$&I_5w5f&(-9uuZbgmLcrp z=&&&2c z{JOu{pWq*Pc52;xe`K&fe0Fj{!-j;b59{WS94b=s!PvMF--PDocpvT-UjNMAF3tYT z=ECzDKK3^3?I9B0hqrhGo1MKLOGta;qiHjEbg0;2PwZ7xe@Qt4o2zUkz7&xnU{$E1v?NqfUF8YY zmQ>Z%RM&<)bAxqtC9{H_nv#W;)g@(~(vr$bPhG{Vs**}iMOA6_+={AMFe6l7TjdGP zt*EP$>?LJou&mBgQ(L`Yp(j{XS6>?}D=w`psjCat`OYx*O{fXhs^Wa}OX_^3B~_)t z%F1AwXOw5=!cefTcz$g~C={&no$1T;l$C@^`kz@|Szk9hSX&pZqNmR(b$v32EI8fg z>61BVfzRXf`8>0VLnU={iYw}h=ap1el=(7XOF!k3zMejH_}2qT{zP9! zU3KZ4V5qNWD!et_S6@|L8w_3&EUu_3t|+Sv7MIS{;>ug&@{5Xc#^(Dnj9>bCW>!|u zjM^gy#g)qDtYJD^!Gz+XiRb3$j6*@8+F;4tzMis*y3*>Zs$gkIyaI>LEGeB6)uGzU zQ{@}w8#Hv7XW+b&+JTi7GY3j54xC$3I=iAO*uSF8GcXt`<>UIQIaSs3t9%)#bbZj* zr>rmHV}5n*oM3JLGsTs`;+kMp8JeqDyD`=f9=Pn{`e1#qcvdhZ=FbYv_GQ?-wZYP0 z#XMMQs*Hx2T>-z8*H&K=tm-SxnTeuQvU#fOLpAjwTcC&(=8w-S7(cc+H!z_n-*fz| zVk4q`Qarn)E-IZ-Z5?HrJyabksf>ohD4z}n!>Igch3W zc+U85Nql6DH>S`czi@B9aq_2|XQ zSK??D$YN$_VGWF^v;O+`?LU6P_una*%;r~XL3F#$}?`FZ=-Uwkb|N9Moxf>QJ=*-YD=(IN4#Zedj^YKlqpf2JMd#+6Y>K2@*((y&tI3sv)&qQ)3I zs(3ubvx;RtD%O!+TvlBy^}~yV z6^UfMw7{evs;I&=E7P$|#I(fF@oq+ac+hV*hBEpP|>nmibDAP)GQXx6J3;lYe(Qzk}B+94?)mB%=mMIdF(V5)l)PMh@ z{N?aY-E5V?*2lzqRd9a1KE1xOt*3grtQ(^#{=72|JRY;+(JQmKoLWUqZLp@K7Hck9 z02kL+RmzeT+HZoh_
xo1vpqQkNx;O-Z{lDKEv> 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�R?d(BZ`rV7zBpphe`(2vh;ul`m4JLW^+i;S99(ioJXA$SPnnL_1k}oIz zGx7O`OTB7{FCqDT#IGTFw(~}kUq$kFk^IHP?tBK?vBhKxzfjGCz zhs3#Eb{Xz$m#;{k+a+-zj6f25xLtY>=XN=k_)_Gt{yB;GGU5Y?vwXG-KilvFpo8TL zNxqr%Pa)3b&LPh7A>!APo(G6?{5(#a?|XbsoX6qsi1Ym0H4}v)iJ!Yte@r9J<(^EO z<2H{t$L&NHUQE0jl{w0Aa+2ZB{&FhGbAK60ocjyDfKesU&;6x{^vgM0-wPewJkI2q z@8DK`5$Wgkz?BYptLKj{e6@pH{ZBc#)$^uWl&gIhgS4sPYIa&RlZ%y4J9zjer4J*yqu>Uqk+t^At~ zZsp%G+*$4?4tc95X>jL$PH}K6f3kzya{C$XEEiv#sgm>~IcN10Ik?qxp@Uob`3`R7 z7a8s>_ezJn)pM7FTRrzXxRq~na4Y|!;m&g3aL8LdUpu(f^Rt6n`6GwK`_0PtGTd42 zNe+3d2jBRrlJ&pUGv2|i{458z@|A`=%bn+tw|Z`LaI5DI2eYZsn0v~&L)>B4&%?zHD3;%PL0T~B&KD9YCBR^l=QT7Eb2xOF4(xOJo9 zVh^typCNt}+4HUo|DN>MlRfET1d`}KhVEf+0FqMx~}rzHu$6r0s^ycmuooY!493qX=T zzr|+d&*&y}e?I)67-#**92?{R#IDt|h3<>8{wZ`n@O_fsOq|z&4gF*KnSbuWm(cp0 z>)UR|4XH1$hxZa^{VC*Uu9r`nqt-LVwTc)uQJ!k#8XfWyi;|YB|Mh(*(Nkmi6Ao^F z2l_yBUSwsD)k+;7C-9-+NtezRBy@xos{Yl+I2bbT;l4QR($?EZ# z_}J)_H+-70*UH=9OJ3mM_V<-r9DMsBy4(Xz+*&>Mca-(-k;dv}f9LpahrIp0&u%Q-2SeK{hdv#-~O)2iw=4FyC&@pZhzOLOLDxO z_IFKu4sL(fWR!#3-!+-y;P!V-Sv&3Tnq2MRyG_Tv-NEhenmpm)_IFKoJGlLw zl1$S-Y`OM#M5Z~odbt_)H9ENcJ&%Ed2W1WO#ZqQ$*QfXO|HFn1QD+8^7(Phv&FHZ> zKQJaS!3+#2Bf)bfw*Aw_-^5t9+RgTO@d>5BVP~?x`3xcL@}EC)xc;No7XF5H$^LL# zhoEwA?>wCUU-@75Pk3+S$cFFtg}Ur+=$^2)#s5Ej+^{pl9}cCX5htei@;8Ul(^NY~ z0_nXX6VubOTK&z7-NX&+GS+%~H%dJ`Ig_(mb0+14zs;Fg5Pr?ytXhAPKm1dX zKQbXX5E+}w(GduL>JP8=hc{?N;rEQf%hEiddQ%2uG>zn^`I}lpnf}Odf78BDMt*aB zV%FP%@CSL}Jq>FU+ONQuXZnp$&+uFR$f!+_tABTDUih==Qc|;;PjaRi#W~Yq>V-NM z2Uz>3DnV7b={eJKrdt7fz9`ZiHuMcNt1;TBTr(RZmC?%8^Y-@m!$0^Vi<37Y)Txd@q%>_@(?_9G3L>M@ z#UDpy?Lv74=fyY=6_+p&@~YS|UMT zAaY{XmO%J(tK%sd4D5kFGBp|U_3-udY`<;2$aKFbIn5~1{ro@H<0n0Z{|9;sV|p(0 zh=0=k5!I|&TTB~V=24Z=M{W72mkd{zp+=nvC&vjV8{yQ>g;V2%)p`z^5x$*iPKy&x zGn##!3;W`PeMUH=bK#6Q;S3|Jde8pe7#=6AmawonvvbXval-1psvg_FkO<3}{$Gk` z-+x0q|KILE|E@fA(^RR}skWOQE!{Nx7yGI0+5>H#<0OynuPRzy`Zw|^7oKeM9g(%` zm*mky_8SlWU#idl>-POxe?vY)V&VTU?elBv-&uR+oL3NjC1-L$_>G)N`gn z02T!eJBRz*^3wH4iyb|RVn>gV*wLdOcGSqGBHb)F9+TPGAO74QezPFF?(4sJZ)xr2 zX>9d2K7_TknY$nBp=AQ$HWFBe`7NMVEsx3N2b2WDZ<4?cs17tAi&LJMzs@E zUTUZ>bW<8$A%O~9o-Vn}Q{ruUMC~QidYkT3dx^8WO?RoiB#*c0ci6KtZNuIK@0By) zi-HJT!Uh^!V5C2i>JPsWEhu!fvG0vQnCxph8d@&076!r{f$;Y^k0xM|9|-U9hrjSQ z!^4Gsy}l{DC_#?1qsOyFP@}9??eT_n*;o->q6||d8teR#%5)#hG6p)V^ESubt;90)LAfH!krzvk ze;O+fsSguFVc(%*eQv#*swo(d*Rtk5$)WvQdd3)4@2)9*%h6!h6zSN1u_@p97)>eh zH>Hf4QWnsZ9`s>D&)6-BD5-U6vA zP;^&-s?t%|1xl()fmBrm79hK|gH={>Jp3{CvuvR6*RTOwgB`)n)U@*kHvMzgF4G@B z87WP$H@X<%WJU|o|E}@I`sA@qt}d%fN9t04%#`fgESk0h&rD9p&7PdDH3XTt#}H)3 zcCssLVvy3AnJc-NCnZxdGbtr2qU&cAV@6tup%q=fu2|-zMm?5UX|W#5yi|*03^KbO zaaQIAj5k6uvq^&+;(^d9V|aKqcszfQo=0WJV?3Gv%d{}TZHYWWxDko`!PckN3cW2{w{bScIuYY$(h{qDUc9-9Te3?0A_EF<=bE~`3 z6uH^+?6YL z!)yBAOLl1EPR_J#h}X0_Tq>h_t;Dh+xgXXlhQ1bUlU22M#Q{*Xt!gPM#x=&$3_Kv+ zg~s<^|NgFBHRbOOv|yIj>ek|sq&KDt{`Cq`Uueh1=>78ecAy5A&glIj!@x;6On2j{ z(?rl%$VyZk@DC*72vEbM>S9AVDx+ZW9pxCf`I zGPjr-_#Uw3%a?o4zoKVm8}vJPm}eeA{YpCZ;q@(yd8SS?qpIp#>NRZ(+d(Kgzl(oiVytdg#;J%<{~vRAqSV$7Y$)`BpgGk}+Nu&?h^t@~o(JtsLt@#>ODFzZ z46mVesZKnLcvB8q%(FurG#I{7vSS$+(OMau znnO>oSWL>(VkZyYI(QHM)@D5y)72=Jr&b zg2&oW8Ea;3dmY#qOOQz@g%i_XwrQ3}u5LA^a*m;1Z_TwTbE%VQZr~tUD`7q}D_a>l z`{^-;BiiYEPlx-^gB&eh>Ur;fwtx5sxu}^-UFNcCc?z8?^Dpy%^54w=YyW2c7yg_1 zpZss;Kl0zq|HapKYd_H?}v6_?RX6j|U#T>88D?8fL zv&|*pRDFRs4Uf{sm%nN5H>)=`(Y)B zeN3Lf#nP2{^@A0|Fj-=xON5ns5Lvg;ygb_&%dg(pIkb1n@KjxKBvoB}keRri!_vvT zSF0(&`_xGJ7Th1XSBLHmTJNP1tl2(`dk23`x(3(lEy=0cgb6j}ukXMmxH43odd&%r z)eZ!IFWS2`Z~IEorY+R-5)Q1;2jKdErw=vdyUdItzaenz|G8*MQFZFCB30^TtzOrx zwGbFn*|W(5GGb|#ycRaEdNVmz=e_Ijytc4!DrNwG7HY!fY)f*1Hs;!P4`cfi?PrkTR0c?{X$kC-mo}Gt~hlYN6S~% zuo#75fl-Ae%}vGzE1`HZF0jv_F7>KUBe7oW3&2By!Mbv<{b^jh>BfaOpuKScg)M&B z>u?$uFN&Dyikk8_=gQscQ#h5Lk6^sc#m)sYEMCnqES3a}irU`GMc@Jqd0$g%)3Z$% zOxC_V0exF2<2cj5qtL&2YHa%VTfdk7HAQ+bHeStb+;}4rg*CW7g1m3kVH1S3rGJL) z-ccE?4({HAq^J=~x)+ys?cNqy@oD$U^n+Q?Odw^zFoDY4iTjJfK6x5dy|HDev?H3H zH7fOR?`uPP|1qSn@4rERM_yt7&GMaJ*!OdM>jM^9SjE!l za#ZF-iO7N@B;OEI(UIKYfojPmSx@huqv+ZX?jDAbff|Jy2M zs!6>pGnrv-YBkNaIyE&Eib|(IrSBE?f7YsWygYX{1*)*TI=>Lf%wu_PTfvZqp01 z#uackkN2)cWBT67=rdDBZj`qqPf|;mWHt%Cx#KhL`j#1Ahw9ED%m%Yx6azOU<@#PF zSIOjwU|~yR^6fcr$5>-eIm?@lwZ%+%Glpc^_R1%Z&D8b*R3?`#sU$O>@7+G7O|jm! zm{R(O!S-;7WkSC^MGDxpgn3Keuf89}GO0H8PxC0zJk9C-vp#Ovc<@@R5FTt0O=7pu z#$g}53C1a0=ie>7OeSeMvZ(Ms zVP~`OJZM66<1E}s?wGqV`DlR~AGnW>^**9CY^&OddP8;7-|hL62%SF9_WO>J-h5I1 zqI=FG&tMCj%$O6=8_&BZI(RMXo)bZ3EwS`IV*Cwam1d*hM`jBec;RBO<4~F3Hdf`; zZXAy-Y`9~r2?_P+Sb8=1zolyG`5%)Z>yh5A1-2sWmy?t7EqYqM<&jJkdQ*xi29+2l zvGgg@Jn6*>yb!Y(YC3^y^6q6HvH9TdHB9QGSx#19X6nG~0~>oWISE(w1MK`O^TrWa zExnjLQl1lJ+L8QEQ%tTgSi(MUe zdcj?WaIGssQBdPTcf5>0bKjL+9=A@oqtxjC+S@yljmg%Ic7u&>J_&!3 zP-x<*BSQEaeSG(fiH#l&kfz3_mc)cpd%6?xrjDNWWaN}nB4we{(upftJ0`AZUe?py z+Mev{=mm2K_aCpC98g+Odu6k3(&>PCUk zO4FcFw`oVHQ^gN8HZ>)>yFRo4oqHp>ua zMBCAmJk}7}<`F}qX^T1ro~#aV%FuJ8Pg72g0NNx-rtO(3B1Q|gB|q#^zg*r^@4w2y>S1yFh3y>|w_9~b#*XeD8|hdcvGyBjOeVWp zm-QqQk>#RUtNX|duWIQR7~QEZE4y2=H0aa?K7*PrlH``dGscW4R_xGx>HAFfSlH^= zNNabbv8}D+V)VWU?2|1^9#uc&&&(Hl(F|jS<0E7}I8k0W(pKWg(-Dr1ii|ut>eBYe zIB;b$gP6vH?GkT5)U1{{3k_|IU=CZ+mWYUGV)QV#%#0RUI=5~-l+n}P9KkFT3XPUN zYHL#sd8UaeA%c#M$bbQtZg2w~CQlXb6PJr%lyT46r$|qU5SJ%?^I-quSm2fx*C&-IHu@OXm(ZANs*Gp%P`OPL@G)rmzGT^pVnhe zCtp@RrL=5H>7;QsBjZaV?~(;Nrr4@@p?(YYd=Bi-IWV(10XUaE29_KKX1M5@{Oa(ijYDd}k*kN!372db2HM`?`In3cmsE!% zb>UI9;iBqr!TgcYaLJr-WM+623e5}`j6(4rDz9^eS2SGIo1cFsstJw9>C>9mB6$nK zMOWuX!=p9~iH0M+L-Xq%36F|C20l*-x$(heex!-xbMfFwTiN7s(Ww%B6Kc)O{%tgO$F#ShLzcUy8 zOM~ghd@Q=qwbKBAbGOqgat&J@g+LANEW4RAGtGp$ zX5e!Zb`weZSngGzziaZ(kTHXnUp*8W*dY4r9X@1vJ_Zd8)*B<$(6`K8FKPJ(9EZ*g z7o9UATu?hQZfsxjKiWh75#}Dr#yrSXe#Rd1&)q}*x;^CIw43~;kpF(o{}J~5Tl<

_*APOQe-DpBUZG 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

x1t?^+U2da%RBJ5^nwd6z?OatEbl0` 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 I{EYDb2TVyAdjJ3c literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so b/linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so new file mode 120000 index 0000000..603ca47 --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so @@ -0,0 +1 @@ +libgio-2.0.so.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so.0 b/linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so.0 new file mode 120000 index 0000000..51b12a6 --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so.0 @@ -0,0 +1 @@ +libgio-2.0.so.0.6200.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so.0.6200.0 b/linux_amd64/lib/x86_64-linux-gnu/libgio-2.0.so.0.6200.0 new file mode 100755 index 0000000000000000000000000000000000000000..9bf5cd87e72800278192069ce2949aa5f1f76b51 GIT binary patch literal 1919176 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%0A|c<+{G^$9xkyF=DOF=pJDy}KjhbI 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ૡu~yBRah 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

~KotEywLgAgAq>XT$YSG}4+a|_ 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

Hl;; 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

  • xWu2=*=C+mRSPZV?um@f*BD!|nL$ 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

    __Ee3OUD+Q>?sRNj|t~vzEiiyz-LgMeTP9 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 QhpMkNj^aFSLTU+qSIc%;4e{eGYK`S(8W^FHtM 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 literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.a b/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.a new file mode 100644 index 0000000000000000000000000000000000000000..b1705d69cfef54adf76356d66e76d7f582539ba8 GIT binary patch literal 2534588 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

    oYbRc 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

    0(KKEnlH$UIl@1q_ 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%0AoDXcN+Ovk1=k>`WoYQtVbKO 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 z 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

    Ufm3^;d6F>i`WHVnME*Zj= zyQO@Ml@uVW3b=0y&PCiC1u~X9wLr{!2-Gqpfy_7Y#NUT8@2Q2TX4bvl1#7S!?|rCO zspC!SR6=EUloavxu97fc?-S2k`TC=hdcHnfvIJLE`}LJP07kT&9yq0(Is@i@ z|MvU@#AJN`c68s)g`E*WsqHz~w-+(A>hcK&yt(V_65$e3B-(m5LIT#f7)DS7OxOG9 zI*4b)K>d_z+h}8m(aV16a1f)fWC((~DCJc|Tu<54fuO=%<+oanO zI^K`hD}DC^rA{qn6uxDkK5qf{d11<#ZZ8{3%)5spK!+DS2AWkz<>Eab`sy|}xown? zm~JukVn~VqGu*)|$nX}Gj3uS?0=E-JsB}NyiZNGF zPWL^&{^&p_zvIG~3v(cEgznf%b1(G1EM6I%{)bg(M+d%OM-OO@cjHlui&Sr|8(3B_ z{E(z;;KUNtH)BapVe0m@zkK*`h0!e=HjAIG6m1*Kphgb81Lh9CPeXWjwtBe9C8DJDE1|+N0HSs z5)8TIZh5Zq{@>pG$5ZBDXy+byt^`(jd352V29sHnHQu53@t8*&e%=zr_MFVOs^^sKkO zdz4$Y)ot6l7YT}#4WSD0p7jY#S<**maoM`v9Vm_sEWzO7vGWG=PsfB+DESmbi+axw z&!qeutUr)^FK5-L*&UTE+&*bp8Q_{=} zUE5Jj9y}CEJ_|f~@Yuxn=p||Vq4eBy#Zc7yz0suUoz#_m0P&*UE<{l4y%K@;Mw7Pwd=Eb!t#r>VOvw$LI65jMUdaUu9nD?Il0L7+);%+%iudX2xr%X}Q+@5#?z==4K8_bA&hYkCpa6JntRq`wB6nxo z6Z38;_G%q7vrI!AR2Q}A2hPD1L~YphR+y^I1jpPa)?CmmIj7`rNHp8Io)13&8|Q@V zn!}Ueu7~=Dn`?L1oFd4NT8w7AKTWr(bD`wcjkWTHpKb3jP&zfM44i40Z@q}$9xzv0 z>%jBU=?Qaac8{4cmkxW(dxytf!&lgO0(p-RV_l}lUVGhv^D%IGB3|hZTo|sIS%#$q zBrg_Ce9j%X8pv6R6NeXIyfjc7u9?2liC=_eE;Q?bvBt2rjmzu27p|=J_C~IdUR&f! zNe_Rwh=KA|Le432y}fub4P&k3B2Cu*jMmETaHTD_s@@b1e|4@s7ZE#qAl zz1R48bow6?q2Y72J?@MS%;muU>P~+q@s@eL0mT1y<963u2m^U?xL3cIc!rmkWcZ=H zcn9RAI)?51;?(;UI!%=E=vpH4xRzi$fRUb^H8YL5ujBV7%J^XKG{2acT8t!L&Cg6N zQU4cRT+aK%iRexsGSeH}ioW&9XeDVtRc&i;B6p*vVdKsO=B+tm%vZ(FU@E{+CCyg5 z!YYO|)N@2k8XIhO=rK@ZX=r`J`fm__RD$(NR;EiWLbAC&%A^NVV)RCu)GX4! zWrL+_e3HX3IGxKoEwVyW4)|0XhMRNqAn%Q=Hq4`)c}x8q4VBT_r`Z}6Q@3$_ib2L$p(TM38t+T9g<*xENlW6Jb0r@{d)c;W zG?sCpAvKn%eY|35Xa6tJOF3s}|5LaegO9vJecwbcf}5>xP*)SL+s$af-MR-adxwhL zvK?gESW~rUA9}#9*MBF1y54ROj7k&aFF;5vf{26A>)%WigB(XR`3i#dKVT4wJm&rQ zK3t+$J>d0k#NBX0@~O@%#9*BhhgTrH@-jMj5#D9cTo|(eTv`Cl079GAPkdrId!o=o z%qs;L7CP5EIX2iGrh!e&yBba4Y-|KDn>og&|CGdwch?PcV)a8qLES(ImBQMaQ4V9? z;3oL71do_S7tf;;#Luw-_M=Ik{)Mou?81gcSV|WOnOebSXvTBY_4)i)Nqu-9#+8@* zz{E?~q2T>WUZ{Kh)d=HmeLp``)?bcWTAdN$3hv%|JR;wB^)J8;naGxQ{MAA2xlweR z@#d(eq?PcP_qMGY%HBJnp>|^x{d)ipf5Oy%%pd(|%(flO zPc)iW!CRba63@KFhc?$dD{D0B9#0RML;b6%^FG+}%;mOoLhIu`sw@mYg7tz2FN+_Y zJlGcM&qeUq;7>_=kK{T9h|eT8;_XEKt$&d=IrWeMJ2@P27l;(A+$51?D}T>N_5 z_`wdk?7a+Ac+~Y~jrW!eyCq5)06x!k(PMTwtZg-9j7CCm=9mtK$T1@BMBfNWKU%*d zNYnbXbuF(SLwcYidJ9Z_I`kc{@!si4aQu1T0ZIw6zty)DaVtPBrbJE>gX-}{^8>}JyBY^NlnG{zrF_T%e%yGM zdu8<1L-qchXg?{Z%wmQ|iveOiR%VG86y(~D3Tn(N(dDT%(^IZ#R`7-zkj!h!>;Njs zk@aJ?zNYG*N-Au}!W3)euU6C6kFXjSc`5Y+blHM=Ow@|hS*6kMTNO{EFF4Rsuy@u| zRG=pFa2x|{+aEuNG>Y0)y#_<~riSZ9nprb)M7<%_YuYwp9d5=tj)is9r>%o2N3NGk z_v1$_w;Qp}4*GIEthKZA_&fk!_xf%U4?{EHJ~d5<`Wx>q5sbe6 zDY5ZjnjAws!_~gGAO4yh4_B5@lt218_jx+t@r@&C`C|F!%% z@n?Ts{-91oLB{m?+Yh2OhKXKZ65>e!HL6ELj#)|f&g~#T>%(1SvYBk|@@U7Z#`d=6 z@Zv>tCsbV-cCJ`6u6)uOoYl?%zDlW>IeF4bd=O1H6)VkkvRtRowS1*hdcopYtPGo7 z@pp1gDZb`z!u<@VY)05Q=B%^A4z6{z3l~P_)!J)Aw8p7l5S@>Yfi89C%&)0!m>Z4N zn!8x^0=b*J_<}hOzFN6pzO(Ssh4_4_VQyqjG)7_MIa*VD!J_EgXzc=v)PwW9Safzn z&HTDZ^a7^=z&Xz9?lyc8-_V-qXbPWpPM9RtdyLsH{LDsXQ=Q4qG;D@R`0t2-0j9gXd0Ll=`PS31XlAe_+wb{Zoslw#L1xgF=u z7*{uA+(K+*Hm+ylxbn%(w4<4GMPgie(s->NTDtEdX}mB zotvct*#ycNh~Six@>z(U@EPHGYz?v6i)v#Hb&-YVml?^xlIWY#DQRu%Xbwv*g;%%5 zmxmGEnd6#~rJdd3=FXLkZ5`pyjqCXwHeFcN*xlCH5vLs!I$Im!Yr9&)rAGDR5#L3T z1<}X_iy9VPT3<^KHPJbX$`IddY&Fm)?#A` zQ$eM@K~E7&-O$|9+L&mMXMBmj^6!bGz%_O^H}u3|petb(BmJc!XjTkHhBq4q_B1qg zws#tVjX!ONq3Wk2!Xv&!Q#{e#(%is#ZR3^9Jc7QvWhFK~Y!J&+-Xbr>XDg4^L_1Ar z1-P@DTUMRjvwWqkk5mLdGiX(R~1&xF07tgSQRNO z$NquE@Qf4|)Q-vBoPL-)W{JAz{myMN3NgFt%q}b%%&jdf-jH{GVfdE(NMUJm6gcO7 zBj=dH(nw)AQdkU<*@Xpj#?TgpBcR$byob-jBHu}v2qb>D<<2fF9?YvP3~wNQw~U%w zSe_hRQ@AN7ZzZ^v0|R5w7{>GX^C1Ma-?^V8a@|gRZp)ip7#_@@U0Awd6jFK1=tyBz z@~E1^uDt&QFG@Jrfh5gt?wAtrswZ8+aR;4shJ+;ZE-DN!DJ-7DYU2GF*9aX=ju>6U zNEeV#bWu}Sp1U0Bu2HHue+(*W$Dwb_$bEtSkd_U(=NA^=k_XCU{?(irP#e5Ro;^Za zMYJprXekfFSJ`ZHmcXlkbO<+*=ob_gX&uy(4j_-{psuhwcWYJ^xMMEOibuvcVPXz9 zaxcrm>f}+kjNUM6F#oo^+jEQHPw6Aa!(m*>4(}1!?)dopnOC^`*u0Km>D+D3#}r$^CKG zm?LAZ${GM#AYB)WlBpb#y9B@Sf_;hPSxWT{%B<8k=ab#klHKIqbj)@X+nt5s+FukF zN1rS#s{dtSL2S$_3(p2T8}MwvuC0UC3-7;3UfoW0qtrp}$U5k}!cDn}tZAw-^~0}) z*JUL5T&lN`H_5yUOqt(~T-?bvLX+(dzH1@JGjfXxii%E%Xu9 zj=5@ND2MlDdqCoQG_9|XsI%*H5p|X-I~r&MOF@s;!&k*a;MM@62}1|ueC4=a7vpU8 z+j4}V@B7GoR&;k8<^5pZdDM>8kX_Z8c5KOwh07NfcDaRXVuigqk;3&kHH8~<&M#cD z=Ez#Ac1*Nz`2|dTK8QhN+Vg!9R|7>@Q&pfAM5B$k#~N?^9TmZK;D%wx#XnI=BX+=YI9b)J3?h zeOP!*Cmxx$4eel4VKLH%E{RhOua|`G3eoR|T&@Sv)+Y1k74FN)eN0z_HDem}qtwx* zM^hw@^Ko(23*Gta(l;H2gh61#2wy1*qOMr zr^lJt-O0NNgQ#L6cEHn**t|O(W@4hFy=_HH`&vsPewnR^C1g`iykhGA+Q!6T=z+3J ziaG9#tCs6Ib~8A6rn05oDR_`3MZ->Sr+KWJX0G&wImII;!uz9=&l!SC6G{-fUWwPw z+y6{;DDm`%-z4ETF}KWLICIN)v7i8`}4xp~UOYoF)i#;+6dd*GXfVu`u%zHL+`+4!kXL#_!wir<$^ zXNkl=&k9P!aQ^)70!Ac${ogl>sE?$#@f%-rW^Fe4i@#+k%7u{Zhvq75cq{+4z$kw5 z*KQ~vek;Gdu16pWZ{x8%c1w7!8!RZa^k~&Wn+4c=!mayI!rNzi_0v)|5$4yw8Q9>w z7OA6bc$V!u^CgKFay^r@Tho65anzdm5S;3vuTF2Og+GuaKfe`P#Vf^59>R)qNX zG8ODZu0I!ii9FN3l;r-vc>WRg@TTB~DpS|c-j>9_T0CsJJ_(%kW^>Z&tx|BRgUDID zPWXfw&B)onc)qhWE)k*N4<5qeb%3Sk!SKW~qJ>~K4 zr`d3u+Kk^fArGbgN+8Anr|lJj%@7D8Cbhp85sanKLd%IWK7t z_hF&`dmny=;P?9Q@q&NXhffmxAs=q$&qg^<`tWmw{uv)$Blv4R{5-)A`S5zdk4HVB z-9>_b%7)@;HX^QO z3jIVMJ<Pl z`6%ayKKk2)kKLnO>n<<7Lw^Rn1N64fl0hBkI{`RtzLJgp=>Yus0DOM{o{tV#HvY#2 z;3o&*G*_RE&*T6+5`en__>t{s8=m0Gu{cQ|~*@nZUE@vmyYG1mKqh;O)RkKVcbQ ze9=VjbPK*&aDImgzYT)#k%7vsLVqvtY;yh}0N*Bjx=t|+_&p|W{}4d`W&nOD0H+sh z+2kn>z)uUnCj{X00`Q9h@YVqQ`T+ckz$srghmC$dWiHO$g6|fb-_62ri{SO2GlY0# z_Y1+72+r?L;q!vv_60b<_XPeH@N9a^N4=H}FABg*0`Tbpcr*aNG5}v4fZrN`e=Pw2 zHgM9jbEeVPW#-~MD)Xo(tgfC!yaY^!(ly^algz4+r3*QNL%^a{zu?0A3b= zR|eoS1Mt}axEp}a2TuCj_j#j8J3d<(KpzjluM<8+GSP14De&$&fc~EY@E-->KMlZl z04Mo(pKau~r=X{KWf$*ULo7&y2To9NN)r`5p#N@`U9@()Wcv z8bE)g(C-#{J5O_s;6;-S1Aae>+qHssRT|vVZxnp9;FkXHEgyN0CfS3ISLP592k$(a z6J1!v$ID8c)s5X9EzJ|BPpX{etX#p1M6oKdrL}F1(=cNFUn`FATH4sO0;}*WH!LsY zXIf=w)`RvqvJ8<|9@0wP5dgh6bz1S)p7GB-vahTu%&Zw~Zt03I=Vi2dk)c}Hn80%5 z1`gZMKr5~nMdx48&@gd&W%)F_VlcyvS0GNr62|6n!aH`+Tv|k1%EB& z;*`nLk-^O^-B?%M(;%DxSNfx#QaM=?J97D`NiLuBW|qe`kbz*8t$0-UB$!5|bnF?g zWaSm!ehM6#ouMGf*epgSWLg!UImbuPO&WPN9iK>tck8h^)6(bA;T?T!4u?SWxUJw* z>?$~91v9BIz8sj|%!7u5S8&h@KFw|thn>XuBy$cPbC_hr;INaJ57Z0}lQ=B$4EM-g z`e#ZyC>-}pGnqNiq2NH6elqh%z5qcs&_B~uvM;iM5cZv7d^v0-^F)~>U*<~EJPR&iWa914e@!?%jVnta9rgY3r#E^A1{TdT0n8(($c zSag`E)Kd+#0KGxgL8!)Hl?@#&t3f0Wja^+W9nHoRTQjg6E(p`>gzWll z;D*)LO)H2O($Ln9c&P%TmCTLps~gw$07az;cx3`>Rdl_Y)gQ}JGBq!8F_q}b#vYQj zyJ=+?SV>CLM;F={Z4GS~SmP{3T4ip%4XcbN^a>)khp}H_* z8PwXXGGr3Tks3hMtKeyLN5@MV`^cD*e7AvvAmdHT8+zJScD1t^wYMQf%`NRMPzAm& zpw;j@hSDKc3A^TTt1fSEsyuJ5`Jt`-{4!ga9Olzac{xwCn}3-8tQB7jNWVNWUJR6WLe$3 zm9#FDLtXt!N{>HWvm;_13Ns^BpQmtnh(E8#_b9vS?-LqZuBjSgh@`{Qr&kC;`OTK` z&wX4QlQ#wqB5S+AY>B7tvE$R@RLyNbmU5x3S}0vuGBcD;^!%xyzKbQj}?Eu8@BYnQS_YKWARN2XBk=iNrm$n&f>2q{6vL+pm0vz`HYtFPA{LZ;9h6YQJ=?)T{`PJ#}r*O@O z-JdBwT5msB^g7+m3cpdw`IX>a`x%1qVFu=F91feWLls`G@S_x7q41c(D;0jT!pAH8 zPl8kbI=_!AT$k_r3fKAlm%_C@-y#l#`KnUs-Y&Se+<&KVEsvd>@0IgYp{G7|y~`nh zz;qoPR-Z>JJf!gP3ZJ0xI)$I6@D_!K6@Ht-s};_1R|d+j?csAp&wJO92w`uGzcCQw z+!`x?zTk{@lfn-WocYy!0*VjYCd+5EqCY|56BMrb%u;-`JT)GAwrvcTDf(M*ZPUHQ zLvQnYyQ0@}eys2fiqGe1@PQcjW1#G};;`u+pm5!84j0_&&B|{+SVDX+J~a*fVh?Wf z)u__ddgFK|1NjffL3tUP6|VLFV})z_D-=$8_FWjR7Mz&Y=YMbG91KepJ_*-W{zipQR`@ExnWz6& zcudjj{9f+CZGNv)d~|*{c<60@?@;tQzYnFM-;{>_ZG~@C@(31spHwq8>ae+Yk-{P?J69pWd*7_~{B?rSK^VzeVBI3V%Rw zrhB`>H!FOD!vB&6_sh!{^7);jKV0Ej4^tI>m!e-PIP*JI;cFB=P2mZJPgnR)6t4Mf z5S()A_U>IpKSS~PP~kHbp1m(F5WMAnn8GV?-+J)DYd(j34~Zc#zbE6c`8rB)%A@;NFDYF2(>_#ubiel#MX&pB z-zZ%7yY~G)5=5Xpy5GCM;FL%6IZWZ2&v1onIZG9;>8k~2x@9=59;PUIo$efkYd+12 zkA7ZgRrH$Ajf!6D?dCM}zf`zR_hH3H>us~5*Xiz1xUMf}4MFA+sOP(ISUoHjociHC zx%6G2=>MSTA5-`Sg+H(OoS<<3ez-ue{I78@eFqE9GR?dGYdfl!avcD@B^Q+sbv4UIuSUy2TulZc1 z@D1Q)%W;d~-hAy){Fx_9|Ea<$(7J|bGZcQ2;7soxg|{jC$qK(g(ci7`4GQ0&@cR`0KML`g?J0<$pO1 z{p*T;gQD+DgYQg(f0YK$9tx%ilu_5~Jca9i&dmz{J>ppT4>^!r-1=C7UyC23@Y5AO zTH#X^e!9Z-_`n>6>*wXw3LmHV+^X>L3cpL?x;-5x^YEw#-S3*L@Y@xiSqk5v@R;DV z=cx+6TH(_a{tJaqSNLxfuK8>goN{V^`-;MERDAY32p0&Xe*lLqmzjc7&NCH$mZE=9 z;k63a{I@DTTK``tdhO>29t@@kOjqkaS8&Ry=}%Dj<+x|%pCLH?(!&ZrSJ6MB@H^As zzZabHlqvcL($N1&;eS%}A1J(C;h!r0vlX6o2rdwq-%U7dz77|h@{CpZc!i&(@LGk> zQTS59$v>g+3ly&Pd7t3a=VnF!rlQ}X@NU5==h+J1`-iwdV7l7h<_qrSKT6R*ia1se z;}rgw!Y3$vgTj|7e5=Bn75<3A+Z4{W-KKke8vJR&ncvZh{xwCf^ZS{?b-pqWMPvl( zN9XH%3g3WxR-Q72Kca9);hKK2;FR+OMSq*ZPgeMyijU_1prWr)^jp%mTOg*Xm)v04@-`^alqFj4x$-`+;J?N#B9P@+npLwF*B?aO!QI z!lw&PKDr(?EBs1Df2H8$Ghg913hw2zLE+l3whK-^wK%N&A1Qo+!vCr8VZe{ez(0h4 z1J~+R zi=w~6L!VFP2se6go9=HsxTWt<{C|e{R-Px)(7&bdIz|7!!nL0Np>VC|U4nb{y#L|M zg=^2Z;@8S^n8L46_z1ySF63qPR+$E0r0|7`Prbq^|KJS#Lx?I|%YT`|wLRRZa9!@V z3rr!I|z83LmBD&r$eE3TOF#hJ#_8!gYSD z1kVPI_5TDiq$LaNWG%Nc~#L@E4(WW{a#0c2!VW_ z!eQksQTTR+S1Vknd#1vlR`iX6vs{)ce3hbqM&Z{g`eh2gMbYbW{GFm-uITScL;twK zpH=jqDO~3(=O_>%P(RP%u=*LQaGl>{6|VV=R`}l(pRmGjSNItU|Bb@u3eNUg^I5Fu zpI7t^ihhH_SEZqkDf;z_{&K-tj`a$^QSrG-;SVZ${rvS;g-=uTZzz1a!aEhN`Q#rB zA_U6Ava#*gfr1m${xhKHhvS|t$D;Dmj??8Mj=hF&*L*ef${7r?=I~ErR-h9;yPW|-Cm!gm0o=x|1 zh4;#r!h7XQ@z?pfL*Z{J{!b|UZG}Ip`0H|cPtogsd){$~jKKWra@kMel>aOeAsno5 zE&pMHd+SA&;CmzP)i|tvW-9u36<(VLKS$v&D*81Fe@NjM3(kB+6@Hzf*Z%Wng}E49H>T|Z>OqX$ZFr4GT zE&W=-N%sy8i{GZ`wLSbw;XECSgW+z4Yx(aL+$;a93V#{#ZMwN^BoMsv=L=3gNgS5` zP{F~=D}^cm5R^%iqBLRg=@XdQ@GaKLd9SEffj{t zRO#NS_^ed;U5dU-;a!TpTH!kt{T~#5;PJRXp#DF=VfAo=;MChpg^yMAn$LPgKSR-9 zn}+_c3jd{||4{K+rSN@ICD-`|RY4H0Lf9hfg4u(e+{U^A#>Hakh{aXr;Df;&n zuJiQ|h3kA}jbQ3-d9~ozraMUCn$Nxp*L+S@xX#zP3ZJF;uU7aO3cplv^0-IgH!6Ca z?yZXcGe!SPg>O*!Ulp$H_65bCXXeD|%fnmwD*va~ZDm;McgY?>Y}|>3=FX^`pxxINFU!T-%Q$xL3}}ieAe( z(?f65J==p@IcpUkEl*V88z7S{M|Z1r*Z*ky`HA9B`?2&lDqP#o&5FOapL-Op?dMN| zd;61rRrI>tpHsNDpO4e<*{$d`pMhhL83dNg1{^kD$1D7|3V$va7YN?+-6<7{<+v{n z%cppMQoH&jF2m=(#{xuMKDvFJc6blI4X2jR8ii|phL7l>*L<#0_y)zNRE?i#dzhhc z&A(3JFDX9PNPpGlcc3eV?Kl1q%4yzxVz8AOY zd+~h4W$@xI>XuWdy})mdoHPBq6&{dt>Vbz1E9AuD8$|GS4{p~{%aQw*-mWJ-&4ce` z1wpvLgBJ~Q@%udZTv5Q=9(;q~gGFeY?he7ZPA>z0SdKPqR5(xV`d(jnaJ$adSPp_9 z@HP*-&X&7QW)J@XBtm%9LvPo|a@VEo;bYgw8p;Ahu>9@%SYti7UGHk02fr&|qWd;@ z@a=*hEP`47cAcjp4{q0aTIa#-I!|0jj=}P=>mG6aH;vnMj}G?Wc73C;2e<3}JmkUc z`aO}odib*(#Y}vcDV#Fdb$34V;C3CI$RmVEp;7|ImRdv<*tuCK*l^J~}9Y4_lE zy_`-DZr95>PVC+CvFqhb^Wb*9oEtoNzWDJ)_1MgDcO`8)nIi0`5 zN5UXF2-HsNE77;GmvN5W9^LM356Jid+0i-nPDbQK(#M}<0{&~;8ELlv-ga#A8=SKx zI3pC_9h_bre~dytZiE!+7Q~;We9^J7u8hc0B2RU^GaP>-{&M`IFg8N(eAt!fjBxyO zZ1){~V|KC2H+Z(l6OM1iz3!(W_9*gsEtFWx3`Xzmde(nvnUC`Q1r(s`etPzt)^QmV*1s+X>wbtOC1>MHh5X7m6hp5%w=b5n4L5bS=g zj{tqspBajGbA#(%8pEc-S>b;WV4qA1Q#U4CYJ`-ST%4>SyUx*<>B z0yAX(L$RlNuW}Z+%(n;qU@LCe&?~MW6=k~~%ZwJoj3R-Q-r}!^x&QWkF3DkGY%C5l z+o80!KBX#b_Pn`w;rI`&@R{;_3Yj$a)<>NvznRtX4hs2Xa60zQ#?H>NeYxn*-|`b! zeeC@V>D8@oM+&Or zU$`5F$6vz+)1kz&f}GA}Zj_=>`~%QLU&RjPtRG@Yz9;>w z{8h8&2jibjpXyfnnn3F_(W9vH(}S_MGlLz*uS6&GF$3}k)q8E{bXUiduGsPSE8_3M zm^=T=m3WMkn4QDo`Fq!&Ko5o)k$aKnZ_!hKc7x4Thx-q0p}X;MhxP-U()}X?k#p$P ziLZ72iS;jVTc;sI){((mC6+>t?#O`79gxh4zxJm>@aZHo2Rn@K@5H-|Q*+6pFLk}j zdhcp^%la+u&aSES&0gw>Lz(@t4z{_Ee`b6n_T$TNT=)=It~R7>bkezv$%-;M?cU|F zcQYcNB9ggQ`J?1Y!1&PFMuJrO%*jbkVrIURs6w`$iA;3j<50PA(NQ(j%~X2?cR>-K zoDa}6UidY=O6)?vpCM{9&m6MddXkXc`+Vk5vb`H@p}MM^uK%V6dZpjgqugaf8Vu}-61NoNrn`u|#_=~g69`4^l0wG-c`xZLLkFUC-SKued7yYr*x+^l> zDP21>a`d-EO!1Ge8R{g)=R5FU$V)j&aaN8KM-$nEpR@B}4r2GDn~A3CnP^^Dut&c5 zW+wrIKzsI?6Q7FcXXYgLhXqP|;>2rUmoBg5Zj_M1lON&QWA8?vu@4|mcVr}WI>XiJ zsy*Z<_9&A5cD?qHvHbfhU$=;Q(;59ZXZTyVl|p6f+y2WA#zRRskzHUq6mM3r6gjU7@E|01>{17`=D zvrL=~b=oQljx+U{YG~PPJRIs(2VmwSl$aAhyK*MV*5AU(8i{bhP~PN2Q|q?K51qs) zC{4O^t(PEvVp_p*tdiUw3&VK=ZnRZ)L!$gJ zQpiaa#cptezj(c~X&0ZB{H*~{+TOu)U00jJyB@NnV%Wm_2~Nd4Scg8Uu4*b%ukA5sJSNZX0kC@_j$#=yssE91uxY41&_n4*hQaXDEC{ zGb5+3G{*n@`*e^Wf|(Ih`ksq|@tw@ZsZL^20H-_PsZg>7aDl&O?j3xgx%` z^YwqSEJN@|+oGMw&|s6HZ>ev+gnMikC7#E>Qs#qt{ACIJC0(UyKj>dg zPrpAOX&jB=nPdF0=y!VYhpwLl-xJw3B~Eo+5+B(glhZA14KYmcdgl`?*!af|lwnFI zF&jOHSE6szg*tKce*60OUH+CIgEr+vA!~PJE(Ro+TKu0#(1}0a{WmAxVG|DZPWW&n zj4=o&{!!;|kvuA|H~H6?e3;3bF$LSduPpv>Hc$&TQ)0KN=<)9qW~AsdazxvVZZwh<|_9^ zD!2dk&sCf$0#cd$r}P7$0pon~7F>`HvjoKRn})d61w-8BP8l1^!U1kZym(I;ImrPq3@uDJP1t52bW*U0ZW z4*u1!_P1QXnsQQp^dnb-_l!KLyJz!mDefkx;Y{^6Y<^dv|K@MG4w*Au-@^2AaggR+N zG`DM-k+*aN{aMOLTzR&@R9LXs3(}VB9_w3AntlC`+rLDk)gBoH{RhC2`HX+jHIV+& z_)j>of5$#mdG+6)cm45y)SqYD+JTJI-p4^Ke+yrIrADXN6O8W+PD4Wl^T+tr6Lcui z5_UD3T|zq8=;!XhL;wCl^_NjqFw~3kj9nBkgIJLPaJ1deVt|U{QK|6^j&JE3A9vj> zdIT}_=+Z~xDL&B;yWXOH`>Qu9{q*;@aMV0-*vWy3)5Bq3Rd~sKUt>c(Tzf)_KNiF`L_N36 zncS~Wuf{ra*;gu|$BN1G zuy$-yq@htU!>Qco;=Qy!du>Hz(X|%?%imoGe109vlLWo+o@-eiH+3I* zjWjl#hxPu-%TEjxPM;sGk3<6{!$%G;8df|eYA#2vEgm(zXw>i#$GA64`a{fryf0ca z#h0-obkCqlUj-d?8yH`@JM z2pQIRMQ%l2$@o6xCSP|+x;IO@{p&4roF`-Bawh^osiYDgpF6R)Cf&K{`Fx3q@GAfH zci}h z>aGJ*CbZK@3w^C4?WI{T(O5RDm*l7v6}cgM3bLU%R!h9^GaiUynWuAGDzndv-G>bB z%LEQs*ge_#)~UBl)U}l=cUE4`maRn~c~STWX)lI<Z^z@L>9!6ROmgjcC zCK$vm&$k6DCuYiXJj)Y)Y_Zkcc$VjS+|HLd5PMO7#{N-bq+a*fzu4i5%-Q|gd1Y=U zEwsN1@bBW($?YQ3{WynC0miI%hKR&nCoYxv#rOp=%?YX4Q4Cm$J7V&1mjsJ+ad1pPjLGUWld+Lb;=svlh z%lf^Tey56l2MUg5&$Pa#94ekmNm? zfPh@;uz5-&x0d+dh5#5a%Tk0Xc4cz*pv+~oH;j+B7x+C0hqwcU!XJ-xFK6xR{tm_u z)5&o!jbG#GQ8x#xF)(@*IIf2b+GE261lFx4&hANpqW` zwrgx1;JM+|A8n7kic&G%lf9$?<-A)RY`XTBzQvwvx>2?P)?h!h3kCCt=_|4EZGj0N z&!t%hrN8puUg1WVD+R;y-y4UG&vuQ0=HV?n;w6XkKiW6jwuSEJ4qFmEI26lts`68<6*8<}_ zWYX^x{2p90Jb{DwU6KWBR<8+e`xmrh2G%#y+qss;kDEKxgQqZnXG87`c&{%+{yd@G zU+^4}-_Bhu6x`-_KcPQSaQi&KwuB)p_y+tkSUzV9zFu%!uU81pUk1}3#qTA8PZr$T z|24QadXq_-EGLFP2z{B*TmFv;&U`SiUNO8N_)x*EoJqlJ$!A+k8aYg{Ao_9!m)?0=O!8?V&)&C5^+YJ@>RdmB*!8dsDHG($_Zr%Sn!RHEY z^?9@4WrEvsyi4$a;IeEQoq`{lLfn%N1s8Xly8DUXtlv6(F1Ymz_TD#wueE^uW}5muz^vD+ zZ<+o)@_ViZaXwh+|K`EJCwPYk=Vg{pI$!GEP|#bOSFmq*8k}>^xp(J!aS_%|s?yNU z5c<1>zDW{UkcR$3p)Zn-(ockbo#1xvzIi^xy;}tjNP}bd?EW9YCyNQ0XFAYx4!n_H z@G9Z|oZveIzgY111YaS3<1oQL6MTc<_PLGEqU68R<7a*-cp08G8QgNkGppc}r9zu$ zCEPzz@O*JFcbiyv_7Qx$;32_h3-0wZiv;)jnbnqF9L#*-6Bm5F;N}?y_pTRwg;XS) z?k@#z7yKRJ^Pu2&iGe&W_|t+ni^H&X&1YTe%_k0Ky3l_q_*}tldF=yxBK=*0o979} zk;&+G0MZVWa+kLnGv;mYm=Wxn^!I!2U~{iMN9{w9io2wKk1@TsQ}N7(vR2ZC7{_*Z z|8z%HvF)L|8>2gvj!mzylOe|Thc9VroHyLFW$EZK*x$3)uA!sH6pisB*d^0LgFP-i z2==D*BA$&^M~^A>A}3(~P#FteK5uo+;<_b^7DtAgz4WkI<-DfhUQtT06=?5dO0W&5 z2k9e9NlB?qrnX_lc{+hq`n-WX2kTboyWU)ulzR4-9X$qnkoHc#w5Sh)JyAV0*yGfL zVCPZ~GTN)HQtT$`p>cNyH5-MRy+KECQ&6)rsJoddFU=OA?v}1*FHv_JQrUpmO8_nm}(han_($Kn3pfe2BL-PwHDYG$ul!R&dx zc>%>OGYwPqqDBy!k-eKTDGSu6-uno3YLiF9O}#df`=)NYFM=$8z8dR!HPs7sUudPG z>UUrQ_Ih!q<9c4U(XTS_=R_R#TfhI3cAEHDg?}nIyD!Ho{40eQ0{=|a1C6n&ABze(Ym z{~CpB{uia;KQ;$U5vU)n|8j+s|F1>=6BMrbPZHd#pISw)^?#1S3l;x!6|VWO6x_={ zq3E^#f1>b0#s5ZyYyLM2?&ZH-(QEy`pzuP)|22hc{%;BH<-bh&wO;#Nsc_BbLWMKk zo1|PW5!}oFK}E0ivsvNfvrhPIQ@Bp|$u#^AlKwR1*ZdDxIQcIV{>La>^B*p_SN?KE zUkpChKj=NqH2>2Tz2-k74gY5qy_WxFg_D0+X+FV>9P(S1|R`}ec zaLwmd!M%F;TG5XLAFGGV!MH&1^50wGn!nzwOZ&-V75ymiv;0RWT+3goaLxY|!M*a& zR`j~Pn6Gfne~H46Q}Wac?&Y6Q^rIF1PZX~C->C586#dPDd-=D>b0Bd?(f?F%>R*@3 z&lS#e3#8nCsc@a{Zxw%CE?X46E|-!ZrW; zH2j}Z^jiOV?=bQ|%gv_m?}}dYe=`mL6J)&4tDjR8PX1$sf2G1T{|SP7^^;KaTK=CX zocs?K{x>RI^S?O_|15do;`Cd=s_Pud7 z-d||kzBlIkAdTDi#uXmizBj(WgWLB)H+XRS{^!>o+`i{|)q~sjJozjT1e-7Wo@bT^ zx9@o(9(=vn*)<;AzUOK8;PySwa~|Bj=jrs|_C3!KH4a8u?R%b$9^Ag?dCr5|_dH*C zaQmJoUyVnRzkSbB;=%2Ep36LVKx2-iaYQ)HqV*(7{eXXHclOVW+GV@#J z%lGZWZ)zN_ys|Y((EV0EH`XvTBXT4@y1_Rl-|{Vp`Ig3hf0#Hwr;}{3-bB7Vapa`j ze4alLw+g%Q`D1wrKkngW87||m&$j6&swU%(zvUok+WnB5pJY#yZypPscmy95P!++{Pc;Ea4PiLY%AtcZVZ_=MwMf*cDD`LFG$Zo9yr;lDS_ z!Pmn%j{lMDOebRtm`5K9$G;BZW8@rPB-@E?$qwSH(|o3W2UHXLBFo>h7gDc=e1+Bg za_9=cp+sd76|x`J@ChZN&`BuXVMOl2-C*;nka@6{`RyK=n?ZqZdAf~+>EwQ+viNNy z_oLNq3kGKd{rB$WB(SCe1s@p7=wK4j2STw&Gr}2fIh5EbebMokzX-`DJMpt{jqj`- ze1m^U9A8Hpg4m;l>I-=H+t^UzV0>-=iof+*enZ`#@fb0SUrD|M0<7)BBFl-kB|pGr zpKp(X4!>7ZU1OE{GNyjz5Ku^a|tC z3I>Py{kIs!V@AVQA&p{Jd!hKF(9HOp7L?ZEfc=laHj|FKFbh7HDsDG1Lx~xM{8F;O zNo29qa-H}Kp~ML^-nHj?Ho>^gE%%@Z=(}akYRv{?L47sVpIG#FdXIQ{Nn# z@(<3a=2}sy<+iwDl=}&9VPYJ<8{8HN#J`R=C?cF=%+eOsV$W&;u z^&lkUBr2V7qL$wyMh{9d;ht|Z?YE;%hAy9D&0MGXnYHjItgYI854?~;)@pPI$%HY z#&Th>&Ii~enHAH-I)&eRrU;XqMF_hw7sbywZE&9`(himl7Q5&$c(8eF0c>Zpzhw^O zV(lN=T;lV$PQq0%cIx5&7EVoYwXoD^VZY=SBRN3%cJ>dr4krTDCt-!GXcArn-04LU z8uaY z&Ew-qf6L2=YjRU!BDa0}@dVMZ_`)G*6iKRoCI!c%|`3SNuWft zsYsFJH2R@h3Mz4-(_toVp#g>O2*(#o0~oJ#f^e@xS?}*h0a46AY-{ENIZ(S(yUV0a z1qDL2sGs5ZsO{z?1l2 zA?)lage2DyG4;k^-g;s>2j-5cDX2F7mXSsjaCf+th^a0CK%v@>P-%z1^;M=L7?}7VK5cD&i%{!C3sm`sYOX z;Eg%{*3pn+W4^zon%YTKx<}!n3h@o{*WKOta2QKB;Y9o&Jo96CUSChU`xE}UKJn*+#u39w9&1!6@f~!G`j4Jt zqr1Ia8~YIC)YSuwsdtq%i6KwP4Un)B>jsEryv!D)uVwUFtI5H_U+8SIQnAkNq_Nf> zURipW|BAP9?zD|ZcO(p-8Q+C&cm)WH99$z;W&s~`s2RBg?M%uaabc&HQ&|U7T_miF ziUJSUc81Y+5i}Uzga-G(iES0beCPrC#-8l15yg%m`)#3EM@IN0G&TO%nUsY6-*9b! zzk!OA0{%A6Wj?L#;EO_u@l;ijv+1pDC*wtQ5(n-o8(bEBB!Pwh5`|bBpmhm~ncXjl z{gKfYyBTu`#y_Ix>FMl-+Ex~Zvd(sjw}sJ|AagH=;_Ybt!-;hTm!V`(Q95(6eiU+n zeA^O)Xl{+IMT#v2%^+k4vhCpQZrLQ(LdQcv1XFX6c%5#x> z)IVe*$KUct7GURgF{hO=vrAhe^057T#3tWn5vu(tIN{D+sG9PdScsx!i?k!l*4*9NW=WCBgCc(jmgA2X)&&ibiR*uq{Kja7p)P@ z6noc|+JX#}JP#bHu7Oln^foa|mauiKuJeW>ocK$|Z##*Hj9JFFN(q8%Pa?^qDQ`G& z_T*}=^Tlp!aHdncnNMoFxa2XO^5Hj}w(Q4pkkRQC@yDj((I@tS!%AHk^gq&WDnD!d zP#{CP^4TuLwq%4$U-8F^pto>a_G}taXw#1DaV5)qInf;`t05wLG2+`=Lfgt=VWKS$ zXKcn(0ZZ)%;9(xn`2~m>K&U7^+J9x2xr!775_!yiTd2FD^bP+NoJQ;3p&8DVFYlY>~&DkCno zM;;lQZRxVO&04P?cV=Q;FlOS1R74!B%WUb-^s1qM>g$s2Y^PvmX4$=7hQ|CDHMIU1 zC#JTv;JMLPyshi9^|*u|*n!B!+mb6$qS9YzE*)kvY4T@s8hJ`puRZ3Kk0ibFYPwYM zfh-^7HR-2uyKb>MzS}6ziM!T^yr;E3dPio3xwI=@n>CN2os=Qa4oILhu;-*;w!W^b zjn*(g=HqI_f0_l%tjHy@VX-UQvnkK<-&@{Q1S&7&V-v^mirjHLJY~rM zL9>b6-}Apa*5|H8gUlTi-|4@16_kYKadz*$wd}H0B~Xv}yYCP`*MDynW3xQmQ3CU# zs-ND5tox+a0-|ycGV$Nd$k-Lz@y&ml{`O8vfVHc>!y030(%hnq}|P{9n!tdz5R8-WY~X#4v%`}(%~u%DAC8rI;w zsLU7jJMmRzTU7mYE~jJHKgg*r+?G_RR8iQ?u{aBnA{0=TwZ=@-$ri(he_h+Ft}R7<+XcGMNaQqr3U?iyc`5#1jRJX~UX zWG^hzHrW>)$nmkr;k_-0oojj4NJXc>hlWkR+r4Fn%rR(cPeU|t=B9^%|WZynhM;DeMn?uOKVzyb}hi=W@Q;vI}Xk1fD( zPIX5-yTFOz`42YSh?EV-3f#onw_%Pqb`?wgV@wA(I!7ROHQLo+X-9=W{6#gj$}joY zgCFX@x2yzxKcqXhU}HvPn~e4szaoAUkBTlo+lk?OokxwD;5;$j?~Y!g@6$8hpUby8 z12NQJF~Aqf*cwEIi?%z7>;k;K34{|x<|PDQd=;laXX0Xj3I=?W}a}WdDz6;DIQ4CH}3ifP(n&I~4g~ z0TlY$W@Y?MQdIPseE+GR4{SX13E7&Mz`@B=Vb2^uegg24f)L zXDsSidy!MRDf&(Y;*YB2!*@Bn5{!YP4*yAQWhD>`h6^a(%Zb#u}rG zz54D_Q7SGgD8TCAZHKV(h7(xi`+|ZJ*Y0}W-=^xz(4PA8e({H`?PdOJA9LE4?S~g+ zSs}a{+e_ZuZZ@9NRPze|y#)nvbU^4B{4K|rd@L&{skm%GK?$p=v1^Rqs`sv`^i=(P zxu<@9-+k*U^|QmgacyVyd>x5_Yw3&r>Mv;H0UwMWJBMJfF?j?2RVPj{ZJ)oj9cB-E z7=^_mqvoCA6HsRyZ(K28fk#VJ6FeY^KRyKnk&{A+nYMnQ;J&SX>}IvH^#d<1;Zb)* z?{Vwj!3B^5?H&xu-R{Ejg|Y3CFP1<*1J$92Zye4LeT&OEz8p%RjeI6@s*{*7xpmvx z6R=T&Vk#cqjx1ox#Ptc3v${fVLv{^9OJ4@Wi4n$)`Bzn=CcVl1&;S7iK8$i8iJ>s9BNxufI`|83FCPP>0RVj z?=Y<7^ufC}XGV^Vy_tbMW!!51LsP>s^cZTppaAJ6k?tR{D~n;Za6Lz`LZzQK{?S^) zb*62F5!xP>>%1Puh%oFU`3ju2Ys3E5yT5SH;j`yt`&+{xF*3USH*7}Zp!2vbG7P@X zXs*5@r1Zb^oNza7j&tN^=@f>DxN}p{y8J0F%`O&QCJ8pkC^7q6Lv|wGPs2guISf?}+={9bm8R#6$r>GY zHcWdcQSFQOoovwcYxH{ROTZM9avsH2SQR<%_*?mYyLS$0upD4>CwfQ*?WI&*e+yr$ zz(!3C_P6rgQ!*crZZDNTuF%>bDlV_ky$;N7&CO6|B$44}`^zyS(>{0$% zXC_M_^!lkLRpDwR+mh<+xh=6wt&wp6jF-J*pE)^Xw%UnD*DpXX^~gdNS-kSk7!6?S zFw#7Ec8B86V~aUA5%wP{2)mm)4RiZF6(zbMXeK&zRIURfU(hrF9hH~y0{LpLh)>@bj@R8_pA#xKglhlRQF))apTO94 z!S)bbMe~Wn{4Mvw;{|tBmE@Rl^-!Xw%wI8mBN%XMRSVZELLUk)2(t^^!Re_E9=@E! ziJU0bnuFFBBie0~zm9#C;lK1tkegBMos8G3w}sKb8?;4;W{+3)jt9iV_{FC0w%DZG zqhmW5^NQ8&enJ|-^r9ZJ>ck=kPiB$R!fpJ@$okoX3t}f>4$jLt5H>4RThWT|1Upmn zZ}8qZCowfY4*%tvk$u36K1P1lFF`evLmgF)Q6e7j4-Y4f;5&Zr@TO}7Z<5?HL^LzJ z342Ra|9OEka()({hZqA=-^e~fLarZqi3I}+~Bk| z725aucyX8*yd62hNc<ys zefz;azJ|SaZ=dge9R1&2%DX16>(szP#eD>?!L5-txqiCtzHlOn>7!8GG`^;ezl7Jp z-O(G&oVf1p=!VXD=zU?lK0sG;2hy!b)ZK?IULqry>tG_UqjDq7F3A!?p|Y|KlT znQ9fD{=RKu>#D(|SS4CY{xzBC! z=aZ9RF{sh&U|=W~pPB9=+@(L7xIJo4NRn>(^*x;SvwkksJ71&u*nagN%{*YdhsUUe6K|ahagA1? zjN0w-R=&FCyWUN2W;$)-4sc>Sb~?x4)o(?C-<+FBi)|!y@Ty9<3DXrzQNx36;Q~xM zLS3Y0tI?*uQO)-bPj)S0{|23~@p!~OA|nC6hEWgH9QgO<;0(9Mbe^wj^;58iibORk z-nPg*lL{UV{Z68dNssHuz7<*Xg)kV4SIl)AF4 z2aox(^e-3A#S{QO+a(5Xoe&@Vd?=CUbYyP=OCJ&`eR}Q5q1rD&;(Y$PvuQ_`v+2Do zc}~kSu|{P$8JnE=s8Tl~Wnn}lgUA=Xl(_Joiet6~<2i7D@eA)MeagS?OeiP0$@GRR zpoD~Ps}E10n8uF{7!!Cwo0_p+!9KUcQy5U`U>&0C0f`DWg!8W@*VTa~Z4P#jJ-))11SJSAR zyYW6T(Z;F~H2xaZ&`Dg&MA*iD^O9}6{4GC4;Z-E2qgp%@xq;a>CVU_Wp^s2vFLa_I zgga6A_%As1aQLY(6ZC=Fydh&LG+rx?O!YCaN~ zj@iRoFy;`vYzW?bJ(?Xt@2|S_z321|K3=4rm(yl+SL`?7E1xz&ITPJwe&Tp{UT=6sJ z0|8!sgiFI5ofMbgRUo!AK{G~YLYlI0;yAZEVOu~mo&BZaXZVzEzqCl6gT!q7uFc#F z8bjHCS^>?b<_-PL-Gw}i`9d^3Nx!?JY$yxBa)d9(z$G!NRBB*PHL1U^95n`(mtWXhv%9*R=f(PWRx;S+{>^o^3y-jqu@ZAfNMQ zK)rm|j<@HWO@d6E;(L(2w&*^|ZcrM3hio`)=Xy1I-B0ZOvDa1=ZU(>r?q7t6)xT3zw|3cb05jNQqMQBH!xDi z`2d_a*?K$$#Rov{cR@QtrH}e!TX567MdYxLJIm33uandK<*>*BE!(j1use;#fA7;y zV$81W8D&v8)emyIi~NsZQd%|UEB{&E`g8uJ@`Omp*;+A_Zne_E09D3|m@}Dh26N6N z+s|E_O8hPLG*ZLP<+Z)I-EgCXsb^a?M1%K>vD(2MvzUuB!x<(Emz+!{m{?^?T0P%| z6FF$_eDSC8NZ=N!esyn@Nbw+CZ0=y}yk|}!rdkkM-<`j~ z3iupy@=wDZGE<9l?HpZxsEB$+ixK8hpTCX&x7X*Lk|Al`4^4Pzt-(yo+Ma6|R$jeeY&5YjHxLq@U>s$22Lg9Rud}}vk z*5*sXzb{W}kJNut9@(WB!`jjIfZAbDS-HZ3&Y}X@VmSC>v%ai*krW1w&ZIFolpDJ^Pl?ZaFWb@rAkk}sIeis zBDK?**|DwX(iaE}JF@n;z_4LQHu0Q4C*wG>>Bt{71&(YQMObL+@jpD<5}X@nkjNYLs) zZ&BTe$kU(z)0;hM^0d&TiElRlVvdj30pFlOxXG+fUEHuL!1yA0lh5JBB$Haxi9VBp z;bXNnOw?pzBGKNlQ=%BvT3TM1J4ae%kT1Am1(q(I$FIbDl1rrv(T-oy*id_XQ{A$K z$JZ`jfbH|@e9P;W*Dh`h6w38+fuiFA%j)Wn@r{kvFRgD_Rey>Rc$jaxd#Q>8>Tg_9 z*OXEq>}2JZ{;%$6{HwJ)?Ml0ZW=5@=W$Xq;ESsLqi0=D(mJI)7Q+p4j^;_CV4Pd$(Q; zJB0;-^>zE&R50My9NOT5z~M(W9UfTH6qvURJO3>>kJ&Z?M-~IDato^5ts$=XzG;2$ zq+&0g2Tp3R@$ajk|b=s8B z#41Fd5Zc?%ZQh);2I=eZxPZ>(FW^X<9sxr;q_jJY+|QR%4mHK;u%x{KSZ9*!$e zOlaws*U%1ddnF%cRY;}R%bt4(Y8KT*BMVDt;H#D_h%D~8 z#mhEz-7kL=-xO$%zODSUkUiaJ`fgN{M!)=#*(J3Rv!3?qlqCJ1^oeik)Bhqq^=F)V zU5)f3#N)uY`U(A}|G$ZE%Max<4~_nUe$v!Xzv-J+z5n=JH6A<8vZK*dvusIIL^H#A zAAV-r0^h&8)vMY2j;y_Vz2*b6>#*gK0D=4c*lNMKU%qp>k7K5@1v}a?|6DtaVGKr- ze3Q8UY0o~1X1`8sewf<-bZ*v_8U5~uSe2W(*lb1j#FI~z=gp1nb?Lx$1KP5$$hwkj z9US-IU@+@;nf(|Y?#JlakJRkPI3aIt)+nYE>a+1^b*@LKohq@_p)DA* zH{@8Rk5I~gW^YLBsc81ltg~A#n)OpTho6B1ecT&zT_(y)_Cw8lcnh{5+=?AhA2<6V z((bMidahN^z;fCsm>IU3=I)6|TFyje(6sJ8Mn0dH_Je+Cv2l+Hnszb}yH?wYEIXuk zMJDpr#=U&kaX-sTx#w+cVCJ3f*1#xF*daD`t;|JjD4etvo9aFe>SnP*SvSugaQ2)*=f01Bl|baU~X1mK;C70hx69&eHMO$ zsbl1rZ3w{b^cJ~V1XJGY}SyyDY4OllY zwpZ5enS-#E^l7x?3LF;*z3CO1JWfc}V^1B!e#x1r(0y%^Ht?wM;j{||`mGlQ<2sz~ zUYV1z`(~BdQL1GY`Mi>Gd1dt`<+JU1WnR(go^n4e zH`8ph`}h-2u3^MW2dv9(%eo>HYn!3|i(uA9iLDmwM>uCF#Ia7W`2@_KwAdJxdkh!V z+dXNkxF;?B@O?r%L1<%{Gw6nWqi}84zq_9Iu&wC2Oz@F?K+jUuEwkG01L~%4_j>&< z>D#sOyy-I^)9{9o!QQ)+>6^Wh&#?KZU_NL|%|ff|A9>vHZ}51uA0A`D<5j^g#JP7L zW^PAYHOTBm3rjUM_w2j?wzPGx@Zk4ga#-yWt1<7NgdaJ>}tenL$5KtAi`+B_TJyaEU5%S1V{ zgsN|*&~Fz$rjHNoTtnYu2|Z`juh+Zzd>q7Kx^|6S(~k$n(BEE-3E-5+-J{ay8)PVb zzMJt&KFxz&!1Up9dY9lU@?G5Y#c{d?2l?1Fd1WbM-}8dcmHK|T8_ma;c%%<_@P7%u zLo!M~$iQhGq~GAdxk@DQxq@5%TyV?q_u!7;Fd`G^=NV=TzC+3-U{Ig0UhsAgezD+l z1^O&}|DoU~2#(B|aJb+T1aC(=43cf%9KoAK zeoId|m~OMs7r4=UT%L}2nc#(jUnh9J;D-qQOTl-_wZ$J2yj}3a0Z4 zz?A>AQF0AF!1s-ZeqX^mJoo{Ef9k;x5&UHjeuUsz#&6kF(Y_gcpfBLTj~D#U9(=Um zwmq_(P7?n6dFXjR%eS{BOZ^5xpP#zwIhmOTpAVdS``S2bCCaKa^y|~$+_Tv7=t2qU#G#phkjLmaA;>SmEd~8+Xc7%5$>HzdFz#?@ojJ@j%_5{0F7Mk4l4|kOr?#gU?HYa}U%0cuMpgf)8iiZHtJ9R3)0|?!e_fMw)N;L!ShSp1nqOc?*uOse7?x@ zwBUCMZpOB8?{mT3mta2M^+JCj1`w!+4dQq#pOXd87eOqaI>G09@Jj^0OK@B7ZV`N^ zhrV6#G8xyk^xX55@?c{S6U>-6&b|TOpFVv(lO-46RX68U)-VwcIB)oprp9^0#|+1ejL7g4 zeCG}?9>FczQxi1Y``li=X8iPt<(v#zQ!~7HBo%hBgB|deR+-U8*y}>42?k^hlk6H_^+7%M)2P#{xdgD;Mqw28_j=s zr2{&1U20CO3t2or0Bp@hW%N9Ot8 zP>wV-BVBq|E<=y3lY>cjgh_Ff!ABZoq(Md+p3ob)8P1~&=TV09C^yrFew3jfZ4hV> z^rK9yQEn{52c`miv`Gaj<++IqW38zQPa22mxs%3^pISMsW?FDuxUvS*R;)ManZe@D zICE!sEvjj(i$ojiYnCjmSvYUWvYJ)%8aaOp)MkRqq8dy}U0f64l$)Amm`WC1fm`m( ztEEd)=bW5_$uo_-SHFa3HA|Y-)HOD^bF(xGqz+`9$^>sxU$?5~g5IuvL5=ZQ3wvM@ zMCLcTv)Ik!h!RrzIOQv{_@AD2$RPkrF#wudQ{_??CGk} z1B%{^q&&x@MmKvDy|+^JB(+|Xq^!SBO)Kp)4XY0YRh?#{S07q(`>wQoCb0F(4chCO zBG-qaXObODnO1JJ;~E~WJQ`$@dz!OH@xSf9X+Bc+-n3**-2$gX1FZ@`wZLYLIj>Uu}TMBhkb!+8KrW%JdoUP1~__D$CS zFlcEmD@i^tve-=7oIkJ0OpE62UisjBX+vRbsy@;rA0+Sxl*YVQoM(O(H=;J8+SV?G z^H^&9Pmd6;m+EEMF4Ws{U5wLFQ{uajp5e+*B9Nx7>BgIR=}j)oBvyCEtcM+Ms|mOL z+_lqxW%}+ODChxXdUA@&*1$f~Q2S6&l5}ZVE}CXfsgcf3vhI@*?KAC7#?;fr`;EOv z0=MG{+oE0Z$97{)fB6Wv+iYI@a4rEB95CTW3g^2GyC zYyQtGT=RcZ;hO(kDiVP|e6+OkEK)f2Kh}&F<9(&Vwf?#62?O)hfWz{+TG4C%|D|xv z|GyQk`Tsf%|IZb!%Vm(rOL_QZgq7!L!5NLua279C^s5v;P0^20_}OXbZxY;FUR;lu z!D|nXC|sA zF2{2fuFG+y;;-!_q3E^zKUX+Ut(@9!0^^ULul2CtkWFwSG~OL1cPmkUn28msUL z3a7ojO#*}&3O^awmd_l8>v}X_aLV&zMUQWGO(5G-6uw%~YrAb$xVGE>QnGNfN7UkFUT%3=A@^h|$)x#`>mnnRy!h;H5tN815uSxk3$%hKROzADlthV6V zd0gSm3cp<8*9cBI$0__qMW0ak6AIUU=_7?}y$xXI5xjO%qi{`szQVPhTLkyYdA*|7 za%TB^($)MARk-F~t8ksKf2G0w`91tK{jq{m&T<^q{zof%U4KtjxURovC|uXyc?w^l z_`fGO)2&eWr;2`^!dLE#3k0v7|3u+hKd&iVr#oLJn0fiERk-GJr{G@w{6W!c{XD2} zt)CYZuJ!Y}!nK_LN`vqJeOC{Z=Oi4qynZM+^QGlEO5s|bNeb8YcBaCc75^&)XR}nV z@SiIBD;54rg=_l96t468vclIZK3^$Z(`OC=5d!n8@dFgD`4lQ#(-)_~PfUZ?3Qql3 z;;{NZN8zmEzm|U0xe6bt=xqDctB&_`IWV&F6i=y>cEP@AawA@i?sgj8=G+!e=YoQTVxnlfP~s zT+_!CuI=G+g)`k(MGsdgT=Th2;adJ*DO~fpTj83| z3kuiryryvSc}V1WN8y^!`+|Gz^SGgij6nQnIINy8QuxgZzf^FR?`aCZLecB?=x2&P ztmyw+(XUeYUlo0|!nZ4W&Hq(JKT*-YtLQcV&lUY7Mc=LHZ&CQ5195>s{b>9U!Knw$ z=kPT2dliT;UHZdfm?c zRngz3=m-7)7YNkn?Ko_Hf2?pl&UU-PHT`P}zeDl4{2*K)Fkg*0EdQ$oXL+5j@Y@Ba zJWUG!t->P;e?Z|;g=Zg(3j{BpJcVmMKTx>lGhcAZIR%H6e~F^k{p3{&*ZL_sgwpi2 z+Y#uKm)biofoMJfd)2@BXa#X!)N= zLtphn2!Y_uZ&+}am*(H9=(WFHr*P)$EXmi^3fK9%LGjo5`h(zJ`)pTyrh&gLm**6p zCWXJIaBWxbD_q;viH9OG0`)K*hvi=(xYuqcDqQnFQ{kHb5r>hx%YO!bE&oEn$^U$X zmni%eg`cYU=<=;fLx0NQh>YMZ-*Umd<$L%MF1;5&MsP2m;xzQ}H1t=cq5nVRy$gI* z#kD_vLLx-bocP9f)M&v6CV-GAYK|nZqbG_2iqC)$9`cHi09v)7NzmP6EVtIyKJ?mq zYoE5I553lE8w7#2Y7w8++lp@v@j-neKKOmVGi#l!vvZDUZ}0E-|9t-Q$;saPyVtB) zvu4ej*|TTQ{Kn9q4-r&9zcut$Ki!6YvY}s}hyF=Je}SQY)!-Kz{B6U>wvQhf`il&G zK{+lEqU9JDoO-($Kh4(x2EWAMM;bmh-8MsS%e~XkTRZu+p}*Adzu(YX{(m?0jfVb3 zLvQu}w!v+>+YKKpXTPJs6rl(|OFvw2>c^IQm7%xko@VH6xsS_3f3BgoZxi zKZ6Z!^)tfovHCgP;NJx=wexzzXNtkkGxR?&_@xH7{iP;@|IpC?(BQWj{OvE`0)hFO zil54}-QaAe9wGt4E`$A%m&5T>`rQPl-P(3)fuSd#GW;0sF!Wab-x+)b=#>9o4Q}b5 z&x5~baLeb!Auf4Wzbv0?4E|%2?kfggX7G;<{$+z7bd2Xu{ZtwJI|jG*^IL;kzxTMo zFEe~9j`RGfXDiP*gIjqX6P)tY89vV#oaJ(GA^sseZ*W__uNeNeeD^)x$D=$y!B5L; zh{1nq@JfSQ{Wl0sIj0%=a}E8S2A^f{pBem0gIjqz4Q|u@so+d^y5aLHLvQ7uGZaJ! z%cIrBVUuo#SWALjD{+Pk7oG%-^&CqYngMX9*V!gR|Uq z9?S&>x8-}O;MCg!!{;G`w;Ozm!S6PBzmd2=pgc42Q+Xx{zALc*GWeGby_M%W!70xz zhW;;xewM+XG`QvSY#u&`jzVMv$~hZ9mGc;bTRtZU9+hW~p||>9XmIL(E)zny(%_bV z%HWrSPUZQU!7ZO}8Qk(&DLCb{<@L6qw{mVbIQb_<&H^@;2)wlXk2JXDbBw{s=Q!bm z+4U|&`J@bP`Fzdb3~u>PGq|;f%MEV%Tw!p_=PQC!&R-ch zdknpm^DTor{-TEu3~u=!auS##MD<@TcvSym1n;9CgEQUHlI}SMx9Khxoax%~z1HAu zxTocEli_3Y`)z|W-Q6YK?-|^tyUyU2&m#sWpV#nXc*5Y8&ohEke(P`hpX{PJecF7L z7`zQ6ny(`TkLvRngHxXSJlj~M!L2;!8{FpWQiGEZ+ct(KgIhkA3m(naod#cn_$vQu zga63j&l>(#o)-*Gd6M`sqz!K6dBgCxdfv@Pb9$bKbCpM$3x`{J_Ei|7_NHqu5?_j+ z@|m;`sr%9|Hn`<~cOHD?zP)_1==0$3?U$Q=zx{LLBlF;k4SoxvYQDZ<@GN=q;4{ql zt<}%rrvEVC@V|CcZaHtugZCHz9JRNRdGOov;7=L+UL((Y2DkaeS641D-QOAd^9*k3 z7w5r0$%BtF{^5Sh-{6-25Axt6^Vq)=9{=b!_~S;#49pLM;w}CCb+JEW@IiF!2)p}3 z27gWP(g;397>Jo?=)W)cpa^~G01q4-!T($EvIt%*a+XK%TLybT4w-aE4DtAJ5&GMO zup)xbk>{Kd5xhqDh?!*g-yrzt2>lAdYa;m7g4agyX2HuMxLmrq_dM6~QoWCl(65l| zdm{J-Mnou*c2D`-E{1S$1lRT3xaTv2((8I`ZZAKB>w0W8l8(~rIuNrWxUK_nOB5Hw z(dQWDqw6}XiO|QyKRzA7YXsjK!Q0fIO1~__UvM3dQC!z`XpYd=h#%~T;JQx3cO$s2 z(@-V)R{pw9o6f6OT-PmVi_otW!(1Q1_4|IE*Q0#&`~Ht2^!k1OEb#|Qzd`)()e&63 z*VlF5lwQBrzb`_s-|Ige!S#FnQmMzvN59t}9l`Z`eXbM2p!E8^en$k?@AbbM!S#Fn z^$}dZ*WVPu^?Uu9_|mPVY2o~#(}pfMp{%T|0zVD@-2WdrVuXV$hmWkPa%WR^`%+zU zY`+4jK#;uvGp>8DTz34w^4{|rcUptB0rrR`&QF}jjR7ZNN3yrE>D}P?-2*zhTN3r* zlR?*lf@Ig#)<$9=G% zqr3IbmEFi*{OjG^F}Ie)u8=3Tvx2wbUZH&2AU2!MfRAq7fTZwSj?`x8?av zoSqx~UT{@~tq%p*<1!uKA&-0dcAbfhNw)_fwrzaG?R~cSdF-x-y+#j9K>{3a4N}+< zt?i2i*zWPq@y@A;mmY|J&P(+ylk|)}m%T=Xaa*m0_2E+iw^YB8K=@(xlHw&}tC#G) zFwuTm(UOC)?WpW7Hm&H(LBWO{o6KHfdG{Uj`9QvxtzkM@S+7BUeBt!n47Ren=b_KS zA9UZJu_86Di2I#RLa7Z|%YD_71)pq2a@+;=>)r9YyVF-g2fh4K=NDB!8SnUn6v!}_ zVso*=NUX6=?U0k(%znvHonIQiyI->FDwq#;D(`t_u<`Uo*y1Mt~$xE=e@jOv&*}@-rdz3VTd$I- zvYtKTht&wdekJz0Z^`WQ;oO=E$c8i@=L*3nT z0(L6Je#b@SnevEt+>16dqO39&2-hQLfpE>Ls)BguAQX@k1on+z0Pk@;jey1XHL)m6pXFx_*Y&o6aTj2O%eGcf>};Ca=m z)|Y}5c7IG=U0&SKH3OA-dN~XV!mR7Zq74}Hk9%QcKUrQ?xe?mICa+2CUs;1Kh~eQD z(Zg{CJXKS}p2!JODDWu^sK>6&G%dFg_+OGK#Ejn!UWvBR<*|6jaLCMEMCah?Ced~+ zinwDNI#8r5O>;kJDPK6ac;`@PsUdu`E`IkH8sKH=`+Cb~2smiMneq|;87b#SKCPUe z$NtlO%2{)_1~5ox#&Td`h+7d?vhmoXN%S?K&BKc1%f5^^!eE#xpL`FWX z{BJYmpF-(rF)$}PD}TuB%71&N{72?3f7)68@&^Y^I8*+vN&E{k&T<%B7rvSd=a!fC z>_e;G_JP-jMxt&KRqI+`3{b(!SR)2&ji^A4NOmpg$7r`hyxQxpE}vDo5fzPv+T0Mn zfvV8Vs=yax%r+^1i*gd?EL5%7s0ts^zMJ7^z(y*+N9m*Ua8M*sYt{`keY(iPWgS$<*JQ)ZY~EN}T=0Ft?`UR5zK* znIihzf^1WNM^GxSzx9ZpQ-8nsG(Yk@w`vy$meF7QZaA@c#})K3(f-@2^jIj$*TdZY z<_(lBno5+{(1xySrCkx0hk~VZH$lOwo@Z3QPXGHOOVrO~#`UHWVU64lSrUK z?C`mPt_#;mn@F^wix%(rI%1P#P`Uu1smD{1f20ic9iHr(9jV8=fL7D&`KvRC{wQ&Z zIV)og2TA+Eq8j|}&g@~9`m<)EgfpQ8*2ksP!f%{0XuJM%uY#g-vLA+ANO7!j=0QzE z3maX=U4>jqgJ^^K#5*oR;n5CmdM9HC>!2ChL38@DjGsxgeF8hU!P&vbu!GiEL)SG> z#3!eDOee`cjwS{trPhWC}PfH*z- z@@6qbpH(z{)wTMEEdNG>ca9 zE->(Mb%hJZ3GZ%T{p#Bva9y87TU8A0e?$0j5^0c2yyIj@O8qQ)oBFwiX7UcAgC@-l z)e~(WKri2NdU*?a*{z{#A=L7LuOBY8YQ)skGJYyih3;qPbrb}Y?3S;uQHdXxY1j->12aN2dtM`=)cQsc_EqA5X?8 zCiYWJg-f)Z3LYOMQ()sPZalV~FZLDg3FmRHE~hG2F}onDNgo2i@VwCWA=J6dSGV}x z2e7uaeRx{yW@OE!cMBqGdOgq9b-Wkv_!jgFZ6(7yoekB6@7ITGdk*schW2#NKb$?G z^X#1zYei8xdl1j7Es=dgS1py%;T&$V%UjhKoHD*ICRG=H1Z}AQUGHn1E9AY95s|Bp zNkI|x11ZlX-m&>DZ&GEHtIaEdYfqAb&OUvy(?uIj@w`L(`Zs4^TfBW;9_`E{>+yVwrfUOd-1ghJMUMsT- z;F6tX9PXI(RBjAhy_!K|co|BNL6ZxZDyuBUE}V*K+OWjOF;WtQ>3GMR$S~{D7nq=X zOzb!xaT>zSJt^^z!fF@E6ImhG`;?PaqHX(WEq}*yhb|c#7`jtD^ba@s6+IF6&A9mNy{|Ye@qJ%7BA=Xwr>adj{$r@tcgS7Kk@Ux|IymQP_-Yi{Uja?RQ-Q`7E6dKr&?XL%d= z!M3iTTDf6%Qfyf zx&x`8&w_+pe+QuVTi%@?2M(HS&(l?f@y;b+T|se! zH+t;}eu4ENV^4KxH>MQScg=SORl$sfH;75TSh-QN|5vC2(cDt%Y08=`}wX?YF~sO1fo{pnz6jEWJf zo^Jg@`X|s?mjC5|9sM6|zOZU_yyJRMz_4CQpGH}nqvw()G~x6qP+Wql{G~%MKsN-H zy@sO#XTcsZ^v1URc4Qx80{hQ!`ux82UuX}#|MKnOeU26>qhluSi|v-WuPc$t^*2Zt zG8ul~c}VqNk9Z|J8zv#k8tnV{ulU`b1N{?Q>3GL~!XHuDyBQC57&xepa~(+OKhb}^ zjaUs~p7!xUn2;vj^Vek87z_nXEFY9)M|$n%leeH;yW^d|hAvZIcXga8ztpp12gfQg zLQ}*#x;p(KpPE^Ve-6Oa;t|knJ;ps9J01DF!Fh|#FQq-(i^V z`HRQtZ%`*R(>#y(+sj<_s6@<$5dIb=b`iY-XQj}}Ftm4=#Ln`xPq9wKJNSZ%N}9uj zyr1RXKlHOV`RMVEvvJR`IL>)kI)IkH(Kod8IGg0_-AE;@i<6h*c9Tf z9|lGRco992*Ps|@?{irg9FR`pB%-~eq4jL-ea%VEQKrssqlD6Tfr1{aj2f^V|2NC`SEpwhmd-em@q>@EAwn|zt}9cTLK($y*7f(ze|wc?(E4P%AB{zFqfl;Y z0c}@O01mHY8$a{w+s^{Q0g=eYie7fGxI9b#L%ap9ga3iFM8ctMmh?=c*Ck zu%>^62WD+<(qD6fKQ6uh1fKpH=#{~V=%S{J498dSfS7IuMG*c~JtPX!=j}K|k2=`& z?TC>KSNZJ0J<%PZX-NOTb)DV#`jL_tF;Tf;~jrvir|m;9$gbl3o`yUK=-cmk85jooE8uM5>#(! zeWNzqu(n_9{SB)&A68fW0wlS)`|u6npWffNYRh4}Zm5GFz5XxI!n!fLGpp#|bRI{g zrN)%DRUvC<;-aqeS$V*0?C6YuB(15{_ovkVf(g%c*l>a;Py4eLHM+P zowa&J0-`fl$WT$54VLs*J2$o-3^oZqaCkeYjR#MqiycKR@`jXZ!;6a2F^5FnhgCis zbe+Po^97leWbboP6{3<4-t-K4J5l}TjG&$8<4%y8Q<_>-1cUHQXc%Kkb1+PFow*|@ zSWj(qeh4?Qt`K$+3(qWCiw1KKNdsC*zd`qTAAlXWLz_XDG2QKApvjJ<`9d<$H31CJ zSRqHvFpPEKgd&$_YD`g(nozp7s9!974+vp1=>(25To{_MAH0q{2=977ZR(BL=f0CW*L_MXs~Gp*#&WNcwMKW} zE$C}*NAGhD;H=Oa-^mw?jTSI|G=p3X6z5|~N)si;W3fB9oW^PpCu9-MYG|kGJDl~F2$Asj>8#w{=v#Qx}dzru5U_qQm^?x?7T>76p!be;x@u`0dCOKUZVjX0-7(b?8 z!3z_b5BC>RjF~&6WzZvCwVt~h^6yrOZ!w-nX|EEjPyQwT(~$_OKjqtslU(`VAo>51 z5HkO8J$>?z2?2dk?Q#>gVg67V7MyJ&pD&cpvxc6&L~-4dA<92(=q>*@ z^6+c_4L$G(U1|F+>{`G3#gmj4g(@PEeO)*e1Ie5~I3N&7>6GTqVmG3;t^n{J8V(Q-f1 z&|5!njKMAcN`qVeBlGZ|Zt%k)pXzOa!EJu8H8`t+(qC`zqYVBX!K3x!KMYR!S(Xex zHMo_3rQvVOeYK&t`uUT=E&s<1Zuvi*hyMUm?q!fq^LwKg%(aS=N{?(W~+Lbzx&z0*?IXbsHWIoj$c? zYHa9bix$O(PFpZ2 zfH7p{1=nhG?k4`x-qoHJ6oFkaxba(TOU47R0I(AhN zNlWAJZ0zPF#EZ&ARxJ^JdKsnV*b_0S>PqI;F5pE}F4dnBo`I8G`k$Ob|13+5ulmn7 zcJm`i-~vrZj#2q@$xhN@5lZWyjvGbOXP-^nmZabhr6Ru!;biVb)6d+9oRIE+bL@u6 zeV(xxPcNC`g#_lG&)6DRMhvWH(Yi*Q^(7aMXI?$-Mr?<>~>?b#LY?~8)! zKeY@<^{d{t_#dn9`RVD8#a64NeUG#~_S25SuO7d7`28n-AL6$FX&#Tvj)Dn}W3gBFEr>mTJLYX&(J%J$j|*cjUb{=I z`qbjs%uCR++^|<{$D;?u_Ws?FSn8HjW2;`eBzE{yH^eC7zv{i0ZEI)`nee&WnuQB| z!}I^GHYY1j$XwLk^R+oaf3FGkZ7g@1RMh8?Kk=yFnE@XH3!`o?Jb`P!^OB0ufJhG_cso;@es|7M%z z>qBoFWbG{f`vz^1tfZ_vs+A}%N-!|}m2KmW)_a*og{_urUvRRhdFnLmx$LhSr_Eik z2%8_f7+POhc1&fbZPpcw7A$PZG+8@;zNj2l?HjGn{(KRjeb7+jPNdCh-(C=3J`zQ$ zs~OaXk58(9^ffncsQop}={+GxosF-=C*nJtAul9TOUfF;wEI*W_@E$sq9Oi^hmzq7 z{P4PhIA~kS%g*W=U6RDrpv~XHAZZY8!3Xj|_}u0cuTo=*lbpgCxT#=Mpr`=zh&tjt zY2Vf_-tjs_3{n^4i`MpSh4GHtc!_CpWBDzP`&NUKSNY97Sh~;Uc5J}6+R1Rs*f^hZEYx!Nn7o&7qqVD2R4{F`aFbwI2rya2>+hc`9t7{FM(>23C!Ir3x;e7 zQq4$zO;8{I#S^_tE~Kfw%p5vhdxFyaf^&H&SAA+!kUCl9qBM^{zx646hq$&F-+tlK z>ap7bit}jt3aEo~hcP?R=a&=qE(XY)4#u~7_&TLN+!BO;ONKq*pF}wflFYxt35xty zu%YX?Lw9UQBI!X)Z9P&;hOgAOZ^8HM|J_ji@#3qo+(muYxYFSLjmd&7LG{|8Yiwyv z{HAsF)$8Inb=MTHi+5~9te}1SVe#dRAFSF^$XQqqVBXnN!J}^mt6nXloNvb$6!lNU z_blp<*@LA)^|sd6gK$I8z6o;+M?Xl_)E9gb;IDc^OaCC%zdpp*;m-x__%0cFe4}O8 z22REv$qb?-kim3)__rYJNy3gg@y*v_Ok-;ZA4y+;Bh%|u%2}M?wxVyjGsj#5A>s5} z1pO8z!m%HTe)sIdr$6~*=5XcaM|;a%UaQ=scgj`B(!>WKt~Bf0U&De3J8(1o8~ii; zX<)A=3wkzFH$nT{@q81%FFdy3DjW zPPx)Qfe}Y!r4Q@&bKCAnR=>IMgY*LC-p*kQ!k4w?qsl)PEPIX3V-Q}mA_!aCg0SJ1 zWLS6obgZ{<)L`ZytXogJ*j^UD?iRS*ApVQDFas}Gwqpm}Ui`Z65L?$d1(G;1+t=+M zw7rB9;~bT5qtOGyb{>;INlSqe^?e@z7@_B zNL$dgyR)o@uJV%luA<$8uyZN+*H^EJw=YM-7j&J2>ar=oGB&H;C=A^4AlvtkFCT{n zI7lHQUHhDj4Bhf}{8}X0HTs|+oP?y`3Lf1Ota_m+z8?i~w~^U`7iPrg{xMU(<9nje zx=UxoA78~8vRj$g@M&b}6Xbkdeb+u81%-7hg6j8MjtNrtQ>>tCAttqAiJYf_F5U;1 zaEPZD%QfbZo?eH_yX7X1*wL%_>j8WgZ2;Lqqk7A z;d(Av^XTRP3$%ot;~6=;tJ$SG!s*D#cUPI?dKa13hws)Gd>nLLb9)fp9}sWxZmEQjp|<$ zjzQl)8Q#V8TnpFv9B-vui6Kvvs)2LTm%ED5MPVB_g}>8F?-&Q+tt*|_j|C~8kJO~= zgVb=y22-luv4NiP-|;{RUj+)E)@s-$KLv;9`Wdqc_wMer{thHe2Kitb4g6r$CzEo? z1gV>;B*;kNpjf62#gHwuN;RW06^e-9N@mXKfsd0j<%op8qz0}m$^aDtEEy#@_GZcj z&a_@|cBy*KzObCU%GrzTh``wqNLEufJIhc*SPTBXl)D^%U-S@{8QAaInh zC`d=^%GAY{Gk1Qihz%hzUqt7Yt9SnbDIqB zVESn1>%-@g;oHg3l}bbSV1UA`Pqm^M;>T5WxA@}Z>KgSae0RWhr~N?`<{0!Oe#T@9 zS|6$ppHa!f50fcjg|BTzKTg5PluJ@H@A^njK{w1OwCywqZHrl`n%!NsGH*($n_Y$V zCFct9Sk<_cTpnJeg-E8Xpt%aan4w<%BVdXp3A zUtszjkK_5r7tr6(zPJMN?$&iFlkTod7X|bcI9%}tuAWJ$;9GO2+XnVgZgqlV;yFqt z8NPvL-Ioi?f>mueo?BQpu3XxG#vGw`joH@v2+9TDUW%};W;w2zl5m{U??B2G@2xIu z`65ziLzO_ob_c@N%L23<{0UzE5waY^FRL?fq^ z*B~?Rv&$9~Jf%(Z@}_OV0iT4Undyd$C)4yI;F2lA-yA(~YIaxj6Sv#v#^%kAv^1!Wq`iY6u^K?x>Aq_$>Nw zR33V+&w1ssJ51$q-|Kp;>4XnM>6*x;pgtVul=mzYMP@Cd zf8pAvB)eNriJopA?;^E!!>5p;_!PP+vFrPrJsjZRigf$t9(=0hEv$=X3uy2s{%>R+RM)k|mp_euAFmoxqt`T4 zzuAIYu0Mi&1>rM3!+c(7y`^W5-u@|CRje0)uh@^RTTvg5ekXVzJ_t`$&%j7roHM)j z!E@DnSTih0^-ET7ZpCBMNoWO@QaQpmJs%e^p;{`(>D1|=pd5Yl)K+U!uV`;aRpmd_R3Ks9iqEXB}1K$)Tcn=MSNw zH0vKv0iQghGHavc`zca!ZR>&J8qD~vCGt0py_v~tefKdnmfo0MN=PQ_~d7U+y$GNQkU%8QlFgSUrDm&vJ;?<&Dm%yjK5?SY-7^{O?&p} z#yQ?Fcru2vowB^OZ}Q6K!Fx_*p3zjxJcoK~+<{#*cNeulROT|MwE%58>7mfcj$V4; zR4B=*$s6&FGV+10vxB^IeN&xlHBX##U7!tiuL?VF$48#d&F<+w2+i5NaD0H>rV;2e zVf;mVP5%Y$du3tl1q}=v7Hwo&A5MQ8oYm3Le|PZn`8uu{V(ksC{E43~FDC`ax1@hm=kzHG!aGi>^7}|JHhBl0>QxaYc} z>eIocVWESY{uTS_;_P~Rbn%WqQK`PSh!V{7sy|czjlS%+$RO2>3_3N3V=#d9GoR{T z(xdaFI`My)>K{SK7o~T@C*e8R zvA!e15iEZ16~raLJ&RXJ?~j7>X6>3`7lnn4t|0Q*gFXV*o2pxp9)yqc+2ffjA(&K{)j3`65|10OymeRFNom!^X)&Y!8O+JC=9w5Ia`Q#d=JAS=qKRg)1K>8{@#`cYpX(u z8Tqq2;wrBfw6{M_|3-as7?t`=gyUEfC}TnE#`FSkbpD3JkLzUI(os0+T34oLL7{FO z90PIaH;CA@U5t-%eSvWx$R+GapC+vM#cVnAy7Z0dbx6tgN1dR3>JR+zA7JwSF{X=M zei$`;KrG#ciyY=cbA?gQ*b0qi8Fe!Aq@DekoqiUi*`3YwT_{Xsy$Z@iSFP91W^Q9S z-NoY1bkzpA3oLH@vr?SZhqSh0oT2J4e$TGHf8gv54q2Ox_tj}%Tia`IwdH8;(D}t$ zRW5Qv_(DVYw(Fg_`U%rxBFU5!0Vyz{^rLVmC_kEEL49h!`mV7syNTtfe{2q1|8%We zPe`+5P45R>o+8{yW8>_^Jr8F3H?Y4$`_^aX81*Gx2CjYGw3D#)uJoaF$D&><%YmOw zmNq&ysSj43!*ZB|7ieSpt7sYWx!l%Yr*H6GmB~)IxvKa1Sm#5$W03OWaxw-Zoy^Q& z9mlS8unvn2VI3F5TMsbbfL;1_()a?GlI>ICTGWGl1IJ=V_w;%8(sbzMvyWEw9TU0s zAk(Ihx$mNGOiw@xzV^DOeOI~Y_gnufeH*(FGH@m%YR(rY5he3DgXaQymSF{w|x+&zFIzn`s|+Xa-VuFq;_JzK4fYCk+Oc{38eQ8K1QQ_Oud* zp5630CtQtn!dyGza>>_zKBmv`jz@(P3h;~|wRg}p2KGGOcVzHdMQ9ywx|z@mkrE-~ z4SSec*lQ` z<<6z1?eYDNvA>|*sU0eF7LB4gkml(7T{HqnfT6TC>9Ss_wV6?ki}J2&w3uU zR076QT+lf+|Ejr(7lW(LgMWw2lO?5J<=PiF7M@;G)>U+R$>1Bf_Qmr4wIx;U1ICrK z6%-a0lvLHNE~!YYEg5|JLnURWKU^~C^hdBD#$QT`&jUgGfaU#f*rluJ#=@`m_1~nFe}u^)h$P4!Jm1qa`wELnP)aIwx_f#NXLm$w1=Uw0VBW zkx|57Gc6k~!38l0LE z2BUm_n+GprWP~XF+&uWtS%HO~>#S(HTMf?jPZWQW6%HZFe_I|rO{L_ZKZJ?pz!Q1! zBPc{J`aJkA#WTCqRUlcnlsc%E`E0}TVqmp=_{a+1Nx5MiZ1 zWa!o2XI{}db>W=PKDT((@Tw7?_j{POOr?s&YMdN3Sn~vHm0`6$zZG0(cgr!!E@!eq zmn-3WS@DCuJC?bz&eVzI5~NPyVKe{zfsBLDad5yocS_|68muE7(!?@^@=P-UOX*?x z!sECCqFn;g^TlJ1<0QAj)$R&w?IC)HU$>n%Qm!p;z=YvJ!8E6gd$z$UgCXmK>IdV?*MjB`1blR# z=Xy*C;uLDW2$Z>`;UN^#=Oz5`{dGH#LhHC?>)5pZ9={j_pC(gA!Uwe+;+@NJE9koV zkl4M{X{Brg7CNEgKi`^iYy(dpKI4WIj@y76wm7!7d-Z2&0-DdP<>|&=>kA$Z|D3Lc zfAeFNsuEoD{b2l28o*U*>PkJ`<-aFSglV83^H~H=P zs?%3xx9-y8tfG4R;{Kd+NEXK~7x<(_GCCAl{C6=Uqs_Dcf0P zUxVD&$?Xe=Q-`_^eu79cEYD|_J#nYcup6`wn%H6?LF(W^UKuc1j4v-JfJVUv{f z5hyhO?f|!8e;ESRA>TXg10rz$*mL*(DqNQ_;Nx)H*{@q!m>=+cx&_02D|argShf16 zh_1(cnyw*p=Z@A%PS3P%QL`~@t7e+DsQJ^(d!o}6Y$~4~XxKG$L?Su06^pqhsc})$ z6^*l}mz{D-8P*vZdcw@PvoAYATPweADf&-ryc%cEpWX7gKT1S8e5PiIuE$ASpZ%{S z0oI-D*HTioSu1nwz`-ED zfe{gU_z#O{-p~(gST5%}o9#thg%U|&UCnU=**Ca{GzeU?h9QaHL+&gV`$fLAxlZSq zeb?!n2x-O|X}BgQ^Qdbk>?QoHJpIOJ1gam{@8>GqziJ)K|7(L1WymM9*B?I{YUE|uIIxl!Yt_{vn$JVXeSK%OnWrWiAxurw_G?klCI*Uwc$8ikY_Z$?p<7A ziG|ieIwmp9f;iXsv`ZT_eLdFTCePW|w4qJpcdeAUq4`%RzzO3=9A%Ok=A&13el^FmlNxat6}oU%Bw_Q)Wmk?(Q1(!$7%)KRoADKaVPYV02kmARu_v+VM>aHzBln_7F zaW98h?BDa?Y_D?BugQb|B@ezS51t0jF`PCW8LIpt_7RS`(&dEgT=*e*aPDD1{@udY zweL8u$wNOb4}Ml2{DM6AlstG#9{d{Ml(R;hg6m5_&RYbp5PzWk2CgSa`tgFhz60pF zKL&AKg4Fc^nDQL#Q z%|pM*&@)Y?=c7A==2zu;)5A_bR-OX51P11-3_s<=VJ`;d!}|k7_Qw9KqF2wirIvPWEAf2rMTK?kNAG1y^}gPP^Xf;fDU4 z2)(9zp5brp?UD$+=C{evTYFm=p;!J(486_QS0ePP{~sIrBaHmN%0rJWj$ELAY`H%i zp;!Gp8NoH(zeRAR*Yy*5n`x*X-W7Uc%&V5mM-e_+?)yo*t$dXKQG%0?Ew2#~dX@9! z2(El)M{vr-FyHXE<=Yye*L+=L=xzC~FnAgGYJPtd;lq3|{3e1c{a*|p>rbAH&?}!U zhTiH&pO;jh%KyCxAJyBw!jOj}@KgGO1y?>wUuEczH1wxM=vDtg1Xn)%wueFaEB&kp zuKJ%RI1lCcshlkldbO*r2(J9U9>K|r;a0(Uu=SC|UH z!k-3xUQ@hHZcLP;;@xt+B7)Zlv-={rKJRRZ;QG8%R^V?ae|_G;V@^|R(`SDtI;>I` z3H-K+6EEB1`b6~|@n z9+rr_qV1r#_;wQUQ{zhYo$aT`&+H4=`%ca1F9^R_EIKT_=+pM1i|FrUZY6hKVj@?* z3c`0M1gQb|q_aiVnVO90l~s7}wBrf9#Rxi|ZGDaJi!$=&%B$tSllv36f%u0awQAn1 z&(m8zka0le#t7wSvX6m5>NF=3zqk0*^2woJ|F*GZ|DbbY3%>h4jitA<{5c_om(DNF zrH5Q}D9>YA9%Hc@(T7M+GK_b_>*RDyu`67$pIm%*CZD~J^p4C*s{M<_sDy?1_xvx5H|wZ*ZP!}C+9Jh0Jl zEVgItZb=4VGnN<{)jqDYV0He8pRqoNOYln6^Kx@BSRP(KU((7o1~mfnv|$jH_#RKP zt#a*DPlZ`}?cGE1#7sR%VS%OxQPW!XA}$+>Ff=aX%})%Gd2A z07IAMFBZA-_{zVyJjOw$v85~!sH+(lONw2Id`7)z_xi+%>-2TkRAD7vy^mF>d z3DoaN0hb{8lG_|LaH}Jx4hzCFaQ(-YvBA28&*9~zexqQ%{D!!n;;&q}__ySle64ex zo}S-2cVhI9%8(WsOqa7aDg7L*uTroyLQ8m=+}3_ur9zTKk;w*;)FY zkUGD#`mMz+;f6;yS8rW(@cU0vfPyDmhE;Cl0)eTT(&{H$--YNkn6xzj&ijDMjZ!}T zesSi0CV!tr?1VIQZY_H!l_fYQytWX4>&GIWvwkQ#`19Z&xJ1WZ&qo1KU~H4tV2b@7d|zv zW}_9tIs9MyQh4d%ktuC^pvZDgX{!YuKIv*RogeDepikX%*4F!-_=SiF+tIHQRZ zZ#b^F=ijs2-(LTCJW{TF9age_bCdPV|RZdy$SGS|e;XnT;_S{<@?636pPtjlLMn$1P`H6OLrC7@KW+#NJ z>^t-Sl-BJiNuk-3p<>9(wEX3aWoU!*z{+(B2O^)=(a`j`p zAGG{V?%cR^m+JFNm+a;opUV%N_`Bhg;>M-p=}a864q0z6^80)5JU!SB`g>?Ae1Gq% zo%X-4`fUAgRQZdXc=CvnQNh2ezvuPj>k|?iie1r+EAx*B zWf7^@UUSyR&(WS~J8A7>TH?I=@RP(OEP`Mk(hs9um-d|E_2C~5T2655VZ4Fme-b+$ z@9bXss?Jk=UsrHeVZ1$8KHKxRy!F75y1}B%cIa+H^%<@6d$(A}o&?QP7dAC!fpcfi zpOcBhi{npi#-@gx?dbMp_t5;Nr7c-dVqY@ zKmOFd40EL07@Akn{zB=pv)ERgU-N@VsO|JVUdNlrJ zO*0licfAZE@%??nK<_VX;&zXXQ?Z4J3)wiPGGyeO-n2AF{N|>nIgRsMW|>=AeB6Df z;A{%z>+ZYK$$fu%)7+*OlQE5l=>xsWLR7_xLh0GUn)@oRQI$(r<2Ns8W_F^tGyHj< z*@+TF;`gD?&Rws(8T~{UX82LR)K9+qkSE9Otn_oJxA%T4rgr4Wa3+1;&ynFi_ahn1 zx}QV9toxs4KTO|bK;yAO*(4R8fwFI$*1D)=fuHqd@tpLiHdCi@l8dj8(-z>1Gz7iw z-9gpgpV`#Xh{-84qZY69vllfs&1-JaDPWl-_5QTEO;Z=b$3^R#!%ez=u6C~+?i0Ds z`_VS|>AQyL+-*MD>iZ0te(UCnREWeU@i>r3l6rLdT(x2_< zneNr@j?6QgSW-F-jEH|-a5vi@_!Qveb*JFHye42O_iFb|@p`#;6_5DF{DywDocCSJ zdEZlYW_7T7?L)XtUfW2A;PUV0pP%LCpYz^6@;<|)laaYX?pfK&5GN3PHqJTE{hZxO ziq9N41^H6>EF(<+`=nythQalDy%Bf3hkQ)|>#nvzm z!U+6ypFyW%_np1+Y02t2|-U|SFi0?<1v@F8i`*;CSt>7IGrr`LgKEhFDNOlU5&UXP(Un~tA*xL(q!p# zMn;F@Ou5iDS4x}<8OQNWI@=__hdw7i>e{_j#v#FTuNIfDK}7_zar%P_i=!ydLkWy^ z7Vh;wUhZ3cP&R$1KFu+up4E01Ag{?^2egb3&!K)c4snyoW$+iqPNV5bq;f1p6|vaV4cU z_Nyxy)KyqlQg%a8ZOP!}%vXE=g}bdr&emf2i-(Z6hmpBQN{Y`Kh)NAF_V6RZ5Bo@d z&iy3)9$(ykvT`UUh5ldO@~aGTv#RM_NzF!$ocxLt9!;PQZ8!)QQj`{s-9Ex!ZY2T2 z?)WjCVqPGy?l2sUA91NFgj{$llCI*Uwc$8ikmo-ezY=lDQ`<5G$5rJ|o@#yKhDM#{$ti z^Uc7vg5QehTrI_i3O-oqOGu1RgCFU)igL6%vOh$8gW!APnqfMA#JdGoJLmc##BYz_ z*9%@M=_;RZ3x2)OtDJWV-YmFlD}nu9aBbg}euLmOLNC=Z_JZJA=vqzQ5qy(W1f}Qt z6qH}vdF4My@NS`3KF0{&Cb;TtwBS<&=e%$Remg<_H4#2j1TTx=3k8ow_;(1ddvq%Q zZwS5uM+U{Y=%*`}h&=p8f_SsgYq>lm_+-K5Q>xhC1z#!nzCM}QR>5lo*YfIz^vIw0 z8PrZVcb9mX;HrPl-6f8HE+}3l_$Ci$=JcN-_(~@HW9! zZ(kFwGd|I7z4JeBYd z!Bt<1zbClrMez>>FH=B|PA|K}PS)(?wP~fiwn+guWZ;?@Gn~s=LZTt zD}o;;_~Hm&F8ECm{20N18^J3Ce>j5kGS@d|BSG)JH4=J#WI`;6q;45)taN`d+ zzMY3p0s3`LpVGf$KainB@HWBMcsO>H;N#(n8MItR0?(DNTA|+{^s3Jb1+S5Qm6ppD zg11F*&LyUt-GX1?laGB%`ACOO`E$-N=~oKgF7yv7Jv)2|`YjFT0Oykb9pxhxSM7WN z@{@~xf8b1atI#j>$;6J%LticQ&C)-0V-AROmf#x%zfkyGCU^xq(g;ewQ1BIkC;aVL zhv1tc_&1b~bYztNhk~~WuKB$Sc&_|DAoSfrKTXnoRQXFoa-HBWDZSu<;M?=?kE6Vu zeM&>EdMFdTS@3S*b29K;a!wNZ3b|P$^p`6i!L?t|q4d(Qe_81Hji`SK)z~<8(ph6B z)}MV=W8=^htA=B>v}|NVUu0yI=EUkKGV;VIGO99)RQEwn93G*mt{4$TDu+dpVSSL{ zQO?yPqB2+am3dS&7u6&C#Hx-UBP*g3j;yGRqz+_Mw#*|dhDCBZvLdSIkrgLaWyd

    >krh#`0*S-|=SaRrR#f$oXLv-ftB3dD9JP&+l_UGmjEd%~61j+cqKwPo#M})mt(qJ&!hOK(zF@BA=_vlI za-jdVd6+vNo_Q<7uaNV7+`MS+>}l?W=7MPznFzAN;N01ZT6DERPsbaTAY0hf(z+C2!8Wh?Bc`58vG6 zMDWRG2>hGMta$DPu*93%oE6QzaO*=H;UOhgM9Zp%x0_r}`_oOy4npnY4e zn7q->u_Vbj_2;rkIl%srZ^=#ajsg?8Bf=Bt^YjDb0F8o&++{*c? z!EJuuFgW?VCeIJ=8r<^PE;y4Lho9=<3kCj0RL-FWCx3nSb)vy7|C0od@}Fw(29xe0 z!^h_9DuXlK`y^k>3~tkX%;1*KGX^K0?+Tyi4Q~0oZE(KoQ2lH-xaCtog&{=kVSmA? zhqLfgK8ZZ|1jEP5f1$yd?(SkIQw?tAzs}&6&y5BrpAON(%?7u8zAbpP93M0EmOsb0 z7Y>PT;35PF z1M!RSQ+$HpWNXvqcnpJ<*PT+{(+qCYon`pjcEPU8ZS6t7`Bwh-Nxtki-cD>%z#3VvEHHyL^> z=eG?`{#T3MzGraD{|AP@EtmZVATk1@TmFX{ocu2q{znkPfM=SK|Abmxk_Jz;Rm{~5!7oRPm+#>1KJT!SAZc(mM)FgVkl zDCrI{xJ~zDgWGaH-Qbo_y}>P?<$_aATQ9zD@Hs~QpBg?^Z@)4))4fyV|DC~Yy4`{^ zU8}d}3_i!C`?ld@)7@@xrptK?3^6=kb=q>;L@;-%n zCjXD{W7xysmj7OYN6Y;rgIhbCVEEW{FElvQ{co2l=64y~raQy%w|e`gp||{RGdTIL z5&m}=-17fP9{w8*elB>ZJ-lpiYbS*zKB1_8*v;US=QkqHo(8w_>?e3s&+`mE-^g>5 z;bZmiZG$u2?@GGgGq_Fn2ZBe_-DvQoCfyeeADiwLgEQT$CEb4*+@?D!?g^M~mi-7G z)#rrO&O^10sNS^76P`5f%HK>r4}e12l^Ed3kY^0~+0md}d@xB1#)aLeZ(2Df|)<-KiG z&$}7i^4Zhimd|$#Zsqw8gOiWi+m8)y`Sch4(XPfA`eO|~*5Ev6h}QROJ=_QXfx!cu zt2}EBZvFFeX%D0PU&({_ry>!e^koLG#eGee^Y0i)Uyq;SGYoF!xzgb08v3;cpJ?zI z;#Z>bEYE{Kk_SJC3=pDxPRWBW&Vzp=4{q1|v-$n0j7vn*eK-$Z(m%JHL-XJtndc+U z5mEggou^+tHV^(=gI{j=43++2RQ|K_;5z@B^mT?$|2+Moqx0aQY2RB6pZ82VX!Tqa z2N43(y$CL`2BhCPx9c0iXV&W^EiXsay-r8R?bTeZsnY7 z@X01$-!ZtQzdsMY(co7ZKJOXa^4U-PVKiUm2EWkoX*amd*Ut@Z`IjLs1KotU3U|$S z0St0>$V8KL9TC!;5y%NWdt8D{`8>;zC!SiBDl_LqouQ3_Hb^c;=1lM_rH$-rqcepZw>-@qs5nSgNZjRuk;=gnpPUY8mgqjbwLjmBDl^M)O;&{oiF%!guX_`%ltg(UOnr4!6IodluwQL)7l8WQvBn^ z5nSj0aUQPCm(KIEYyC0}o#(e9La+1uidcaVR34q@XV>E8J)P&L@1K>vLj2~$2p^s2 zH#dUoe7@Twc!l`c*CKeg;Kfq@nr^B1yAcsw=k1M;;5t8VdIWDSb=i+Cjo=mH7iKP; zI)8falBQ)9Wxc_l`~M?H`0X7r18dYsNAlU%G_8=lP?8!aP7UT7?twMGoKOK)z}elO zVnwG~e0%KH{Nd=EUvjInyLBHS#ZoS2O&PnhAD9e?-(A|Vv30QD<8ePkcPp&h#eFQB z6>ZyxwHz6Qt7Pqw-&0jse#da_`3=|jXj@t^wDqa@-Q)WqM(eI^OABKy-|1P4_!X_) zylTDIC%F$8^rW)Zycw7Vrfat5S~JJocWcC*f#rezum-heGb0A6y}1xi*HSDpwJKg>maQUf5UwD!DqZ+?aL1>wJ?YqDy&$fshh6kK_<;Zx&G~pj z_%`*vc_#K?Z{N00%en2__KSCZ2Y16uV&UKKrN5H3*}|=>HXmBKcJ_Ns;efdXPlhcw zqsXwH+p_KSs;!&Wb#_A-p8G|EbnUi#1|Qxrr}NpM>t^1M*FGI|)fGAJe(jst?>)Rn z0pfHQh0PxY)f-yh@cPfcHcTCh%hk|(>9BLHU}n}tniPKQG&{j%6#0p97e;Kp=eO{r zux`USmDlO#9guMuoQ*hg6`6N_|C1+=Etuq&igU_b_A#@X_$~jZ3TxwI9{w$r1=%X! zbM_pr3;)!qP@Ey5%yd5!2&Q@ zyho~?#p&3Dg|*cW*2c%KO|+*AT7UC<5@*y=n+-kJ>Rh$1##=a916X83w9j{fVjN0%8x3}f$-gQ^q zK8akbjr(#!^`(BdN-Fgi5X9Sg*C9B?CaKsT66W4p_uYz~-7PJZf4mnN$F`%rd|wR0 zv@=Urak0EpVqH-=xj2rA_R-}1DE)U0>x5wV!{ae#QO^DsR!U=gBDC>iMh>SCLP8_!%E1hVR}MeubYC)>l6Y zKG)GQQ~Mu9@?|f$R5yeVkb2ATZ~9dCX{+oGzeze*JmEK)yHwG2wA6u>4}=?5Z5nV? z+j+;`>d)igwf49UAmje9vTgG5!~oyOMh=Uh1wdK>Ukc z9PlVAM>LRLynaS}@G6*k2ZfJe4Yu$JRFWa@P7?3xN}N;1s^7Y{lB=Dn|HY9 zIEOm~=1_+P;5xqqDhkt8bgV49mV3=IZ;T+!Y&Y6lKbL*X@BZS~{TjS!$MRaIbF)9$d9GxSa=i-tX-i=863Acy$S7 z9df(>-ZjQ1WH}bU3o1%P*9i1pM=XbHuX@qgK)8bLc{;Kt;3Ta1o!KHf)27IN$7FnT zxFzRi(JWUMm#lFZP3Mnl&t4*MmThNyMfS!h`GIw+V?oK{l-7v$J<9jb5&6kDiv<|% zo-y;?%Oxkmllk!+y;xaw!q))F5ANiwGo_&F)#k5P^eWHu?aki4*=oBe4bzMD$RYz*0Nee*=0>LXU~sKnm=d$f+h3IqUn?!anzzChL%lQgqibYi<=fM z!i?s!VMB)vrL+i`We;XpovVc>Gn+i>|39~~_*=dAJto)K@(Y{XLcXaB7f#iAu%w9G z*K1wENw59VNuDMCZ*`3+ju>8M4;Rf-zd<(a)-pubRN~mSj&DCj0<5=kA=XbhW8gLTKgJE&k0y?Aj6XQ~@p3+& zN4Hi{zj25V47{YInBx!4a{nbB&&aG{gY9Vhots%)B^bDrD~DW&1(C3xjoX*vM-p!c zk8b@LEOX=51v*cc@NsJ^Z4kQsX*?6Swi4DwSzd_EciW5lb?f3v3Aeb?VA7Hf;duUY zd+@ronCeM?p_1cP1%Af~Z7GkD{d&2)%Wb>4wOt?`)^-^?(61>aaooG&!h;I@3Q>Nq zjjQDz$KZUP+!{z^y3P#C=leoeMLOJ_gB4yb#_4^6xAW-MoWa^GH*l>aS#t(^ z4==)!GXOG6&YV8*QXqCO;xn+FZy(6XuHzL6rt8XbK8iBo_Acf(<_w%a>17|o@@Ob2 zn~P%f3*(H#xaT0;)-{#RA?=xNB_~*rzo%mvY!aEbeho+h5ovom52iQ$*|-VCGW=`S zlJQH+;PV_^T1Hl!nYO3}AeM2Q*EApd63$=H(lm73S(A=m)G`&@7!F<7G zX6n4Gs_#VmXa1ET5{prWt}`rZf!)7DX^#RvhBNK{9sCAql2a?BSiR zHPazuIZ@ux>*Itc`jT1UdWm0_h4!Yea3xMC7vCq@pz)_z5a*<2&|{69N8@jn^rN`u zU*n%G@x`oh%*;2gH!kCfN6KZ>OBRWBT} zirNmK*zJsfaDzW&{zv8Kbwor*Td}u~(k&H>!&OJ&7fl~eF*(!UdVr6w`=$A-zWP%< zdZb+cFV?!D9J$uSU_Seq(syk;F#21&kFx5Ac4zlF)-p~wd_bl>7xxmIAovs<85F0N zEQk%rylc?sFpsz=2!_~z)3R6ve?pWj{Fyfu5v^`F4M)`B?qbGmkM^XTlY!yW&=dN^9}=$&Il zo{5$T&MSpp?Ze*AwIB8<(C4CU$b&cL!Dr>cugZhB0p~aPn?%54-X^%~UjrW^xVk2lCnhh8V*KLUKPNZJV{eS>_s*U=clK3H(}z}7 z55ohsdydxo#3D-xR8?0+77nPYjxGUET~QJFyuZ3)*r*sD)EnhN9XomB8}~)vkA(^5 zO`Ta$ITTAcL{^Xh5?KMDx?&_hmT#1e$3P1t`FclTJg{IM2WD_LYyWnC zk=d)AO7MhP%m8I2n7NKpWfaY7m+7gXn!0|l_IsrJ>iVYa!)QO|Fh)X%(wBSK(H)I* zotraMaHUs1V+_u|w9*HHlkN)!=e!aI<>RknvCHK|ag~38;N&wHKjq&Vp;viQ24~k< z>Az+00}Xzg;Ed0MAqL`^d}km*A0HM z!R_47(FWJGsTG~3paR#^LUMV=mvh{JI!8w?&dbl(XzR2(| zGxW>z;5Qola6`Y+@ITeyTsw?``L*=JUv_C;%3+frZJT8h>}6a}?jDBdqs^tDP1TC5h(s`-DPnP+yN zo$NvEd-?x9zu!Bb&+a+rJKuTcnP)C%&YU?jD+GTEu8sXWEWW|NA^6hH-?aEf{;h&v zEacxV@B)GV(voB1ebmB@{M|y1)c-|`Z{)l!__jC(4@<$6fQvdN5-^lr@;LCbfV)2dq8Gi>}?$HY67hq6q*82RaplYFWFu@>LR`HJAn z{=*p--^kAwe5vR87T?H!ixLY*`kaHG!H2r^$1b1*!4Y5H7rvLG;6eCrUGQ^+p3=@f zEk?EH9F;=+7QTnCXIZ!zX9-z&2d8JFg`07nXDob!NhgP+OZu5{o;(XT<2>^$+>Dc$ z_>CMhPC{#ElQXy(C+W3tGfv_oqTrix5*k;MxEc4b=R})vk1mUE#yw2BjXq}FV?k@( z+~(!6$+3DStWP<8uK&&4*h!PdG3ChT#`?HSP&)kdhkq|d!~>T`cW_kuHJ)p2z3Ga6f?s6s{T4u-pI0fydUM&uElhU*9qH}?qq=Rc8^{)N4@t}Ep;VQFP z?nT|J#$ZNLBR0yV-Ew!9W$i!b?h@}YWof0@vaoG0$-^X;%!|59&hVHG_%N@^j~Q%g z5YEi{+)l&axq6?$tg_-0OV98#+OKtOqTe@Pp35-Ol9a+ZH-WJ2~owm~2XO zPaWQNd8c0)!K6LS=`QxE4M01{8b_G!=>DG;-z~eM{QuX|tLCDv9cVub+h-@5md%+I zox6&OziRjQJE_2NUM~`PebS)3_I7R{Zd`uTtXPxZPUm)CT%L#D35MTtcpF$X5jjv5 zol9utr(3y?=I4<5du7MZw4C1m%(yqL<`MF*N&jGbSVmL^8b?#0~P7o2m7_XoRc_F!Ax&=8n+;MprN zoA9bYRa|)Y7}R{=p8Nxf9&6utf8h&_j%Oy6ppqV)vP$-dlHWE(Fs8ns ziDsD4Ts90Tk3DxmW5e8Y&Amy_b(>2g*VSzpeaED=JkR3##nlRm&VTa=Mv*V4thypF zXJ+{orM@w~mez))wb*i!Lg#ug3frg!S+ty(B4d2b^XFq|GdI_x`M67txd4Oj4Ry3D zX<7A@8FLUpSvhrb*kRDMt{OZwuuD-H58EHpX6kF(csbY@DH^`EZb^GXYczNipV!_J zW2?DxIzH_5sTaoO_|>)T&l?ne!Fh2M-w2M>o*U-}ZpIsyQNIRruWqFMzPeMU(7ssM z@9X*@0ooUB+Q3o}R^4o}OG8y(q;?^=yPU-{GmT zVKpyoiJF&1Q@5sJOS3d^Xl%#NeZHG;?rEjDct{`bb2xuHrtR&3H6G7MTR@ZTu1`_k zI$Hg1%=9sN=s?AN3(IUEnb^~fW~5C`ckr+GE+qKBYi`*8)O0W(l0eBEil20TzA)>t z89)0yB8|JG8c%Ul8yVud=4cIm2?vUY@{1h3KOlD|euSscg>dDzLhQ#`5@n9Y8Oi)t z!@JD|Gx1N2#-vY7{O0HfOy~BTuO8N)=A1}p(r?1gfG3^vBSn;&$p!JwD56hn`(Fl_ z!qfPXboX$0^G@CPnRv~y1|H_zaOn8DsR$Cpxy_|_Glbdt@8$3`w?I0ReuGhCo2dLO zJVi5lnMmb_9&t=~Q+{0Ma&fs^&Ed_#QYWGA#N9&?!kKk0>D?NQ-P!R|G2AFPWekNQyNr%r&y-%bF)lGWzg+=C)Vx9I_fy6TB#850s_UUqdrI$=Xlae1n{aw;a;y}p zJ_WFc@H2T7V|zR=x#09}G!g$37o7GEPQ?F;3w|zenrqU*s=mcaUEspMjQM6v%J3I3 zUc;5ttdAXXk+YKdJ=`cYbG&YIt!`t!8LPU9`M+_IPjjjg+2K(WFBdt}{JzBa2F4p$ zKIYKqL8bUzD<({|C&NsbWbb|f#M*6Q!lZnAAB#!$?iUj#jUN=MKuuNA^HXT23ANpX zn$2QuR56KWPl$fB?kBrVXmOoOqNkrgRxP$EZ>YoO6Z5OE=GuZ29d0J^~5qWZ*&Yyj)kVFE72z$ z)85j3mfA)$)=d2`a)i@8YCT=Rouv;7r?%1Xsa+;V{NwO5IK6)*N5!7nbc5eQARO^Y z2ZR5BKsYPTa-^r!=XN1~ z6#R^wR|GEY_OZZyf`1$dhNFYD+ereKb~{tx(r#k}F7-5XO>Dar3%)E@X5A|CmhoOH z_%dFa%Snz7GTyn2+wq#YCgd&czgEbhcpLE}w_e~<{x^mEQQ#T-KQ3@t9^MhSPw;6@ zB{}kz_SgF{YFygk1i_bfI7Q%6&ryuqb{H@C(*EZOT*f<9;4jW;-wN~IV zUb8+wdCPSDOz`R1&7|vYfm6Ii_>udaz@_~A7^j0w*AoJ#d!Lan*ZG(Bli=WZIO~{e@Un6iSe~rMU{ND*& z>UqDwNsftkyTGL!v(CS5|9-)jdj4JDQvOE*m-0Vj+?Jp1f}3@Uh<~=w|9Thx%>vI6 zd>_uqQNGa6xOseHaPvHJn}wU_j%O^~Ja>!~_i>VCo-ax)+&o8gS$GfYeXE6==Yj?3 zf~u}Czh>qa$gc00Crq5E7h>`q`8#Iwew~u&r$7ADJ7#*vlD_jOyZ{|g?^YAOi|8Xh zUVD__T?P2#BS)?6U4Du?74K5NiVz*4+|Ip8;iDip@jDJFH~bOH+e*VU(IuEPMZ7aI z?_45ZUb}nwX$f`MOX~6q7d3{3g^5D%hrb;64#xF`UzF8BVrWSRN^{xT1Itg29JK~3 zP7JIL)h6xt-qK6&aJ-v)-R&k7InsAM%v1J@i=&IwG5JL$$vs|aSLl8|<=1t`M~?cc zQa-r9^Qa^Q?ojd)*+GUsGJln6JP9DbSB8(~7wK?Je((OybCWn-uI1uCVK&)gZLCb@NDSI zfp4yQPe+*mcS-&H`qp}U4dPQRf$xkK-@@89pV}j_ex9$b7F#vyk0uiH-N@0HV~@Fb zJ<(EY-kv4!rw81qOW@zo^m+c+H_|xyvW_WA5lMggP6jJ|e4&LasGmg6 zem6(sIOe`i_a1VD<*75QV8%xuj%fCjYoLF;OIn1tNP%=LLxDF+HF%4a19+igcs%Qv zQ>EWDiT|K_-$ilU!dw~eU5s7BM<0&&^SOz44y2W&*JzoLMw~qs=Q8+~3eNxS@3W*W<;Mm3EEQ9p~^nfMWIMdMjv14M=+u5@nixQ;Zu+dD23 z-jR{v+{AB=e#XXGyhm97%Pica--MsR;i=yvoi9~i{aJ!Ir}8Zw$tPK+UKu~rS07^l zKAL#Vu?Dy~m(;ItzDbPEZ7$Vg!UpMY!dn4M`bieK7W_D=>e~F(&;vhQulmQ{5;)R( z78Bl-9~$pVR8)LJb-;i19ajxS21jeRk)!@Om32G*qk$!ge?KVt9EaXPZDNuspSoTh<=J52#mw(u+}uBAGhV~E$=?Nx`x&R_ zCvq$BlkdI^PT#!|ZXD&AasL(XzJ92LnZj)(<9lSrF*PI3{fu#A7vs56op2#FAdbIQ z=R=}%0F2jW#!oWYd*^ciY~6{o&jlX>5hN#% zNO0ype?0I+a!zLcCQbLKdoj*wT>|wzHIC%g>4WD&!)M&+Y2I<|Vcgv3o0wn24V00; zmhoK{j(11VhsF5UM+FlnS}%DDCQh=pK`)qCXnh1-FmbYt40`EQFzBUI0cJT{u}{JV z>v)Z1y--rvpl_rHb?V&SCb_@qv0mEnr_oW=?n;`jXTt8R+U7jLYbok|4uZAhL9mH{ z#zV+aw#hL!ntwo!aO!%PzTIgA!VxaVQs|o#a)eVGWX5(%34}9pbUlrI2Wrb%r0I$; z^=TD2>0{(jyG72HbEAe8PPaazj~q*p`adZ6QvXKp_A&C0=6YwRD}!-c{xrdtW8Iesob+GCdR#7WssGh3^5tI4Qh!=Ugq+de$X_FH zDgSyG`P&7b?mZ^I9uqj}Uqz9@{aN5rehMi9M+Z6fI85Lqr-(>!#|T`?IbGmVpR)xn z<>U)o%8~D$PDFerT{B$xodTEoe?#CD??_S}?wbOa@qUMKyPW(|@MXGwBXBAIUV%&b zTV3RTAo#Kzek^d3Z|so7ojvlF@`o~R>wmJ~Oa0BeCz2!O)4Cw!Z24nd@iDnFi$c61cWEZaA|YKgAKN=oVl}a3zH?me@Yh zaKz%=81WpUx%#6dy>cwZpw-&?Ct+=U?HhjeN-V0M)JO60cM5c8!w}&FeTZqI*UFE6 z9}}8DpMPMnd<-&P;dEb@!~$PZ%bxF4S36R(@R11C>!$_fAE9-AKWFXc{70D={eFYO zUU^kazi9m4t~I15bP%6i8B5TD{@+sG@3C6jX?KND(M8i`7^NMpLQLOPMc2;eMR>zI zqRZkZ3==>2PTzvWET+?~);Er&hvjxpc;nN70anhetlSsG;IvwtIL1d##_gRzW66oe zqm?Kgw-;;u)42U{$jv(u8(XnM=WK#}Rs<`49=rasR+Vgp_Zf2Ui3D<_E)*FY>RuY}(bUND=kTK=NfYa7z42!r)ZjSovLy(a!0#WU%Ugv}kX& z_n=;D)_fL&qEgkFVLJnY$A7M>f{RYVaem#AMpwb_-5jIIJfKLl&{C*!_miBfG|j(u2MrI%IyAY z)~@{@Tc6ekwJAyVsDU3CIny`MSA(CoX)J{9zqT{`EUx4G%y1AW9%CmeH{_@+5zbu^ zf|Lu`0OQ1!ZZs}PrcHMkpnR0h#BVS?rZo6_0u%liL*%20-yHqG>6~xr%<_0@IDS3$ z5`_niS2!F#FGf*k$FNcDF&GoCIZ~g@oJ$cGB+8To-1&^z`ujP&-x6-yuNL7GMU_b% zU$|cNuh$Aa8s{dw$$zr1op%(ZgUd||T?l8XlhF1=Z=uNG7P4|Q21zQ}@e?gk{4Y=d zxQ&)!?D#cn@IUeXJI7jS>{zb#O7)1`Y4{Ot%9Co7fl(VR*LpQ}(B&tVg9Zm3b`hOK z0^oFc8S2@fuJqhkI$e%m5?YZCx`0!6SscHCAK^7Pk~8^!8_o&$69{MccjKIJAAxWN z@5MRc#?k%AxI|;feV%b@zigLi?DrLr>^6tO{oMus$OWf0 zEfUE&$ps(nf(KmiO5ijW+C$30nX#){7rxsXs;gZ1G{2VQ@6zJ+{T=7OaN+m5;5%6k z=}Ybneek^I!vDYpPe(mYWKUWLKM{VG3r=g}Q@Z>(l2d&K9BEBd!aEo@eFmBrn@Ij@ z=Jzr`prm;`H@ooF7_xaN#HyXtDa2M2K&tDPwAVJ`gWko>OR+BHeC{!-bswYWYR0?{ z-bQOVE{chuclYcQKRkS7-z_BgN@38q4Op|Yx_avD>BY0K%SUzf*a?#+P80*riAR#5 zQ{Cbgbco{?dc>TGh1H>2EE*opl14tz+NLVn(k`!v#G;RUFq29 zaqK$;>T_c%M-v%$er-cz^|IR5COn;k95WsXp$CFN67+}5v2PjTqBY(7IF%cln-}5p z2U`{Mv=GOwok#0?LV0BcoC;%5vf@;XNf3IQhZH-y1Rql%8YJ61_Sga9zMtS%ovLpj z$EYT8Ij3SzcO7%*DPo+i=^kOm#)=s?e1lgCz8q7$%!OYi_%yC>5Q_azqJ z==pUa{|tmN__qX3eIbK?&yr)}{gL306#RPxeu}{VV97D^cL@Gjg8ziYH}TS1-sI?7 z#`_eOn;acTKG}}k&jl{!KgKx8AB&%n z{~v-c<-a3vl5hC$3tY-SAmsZ5Ka6v76tB!*{mx$Fa;&;c_ zy9MqOIGvLtZ>Fg0LiHcR^Z0s}h4=7v$ijE=^*t7D`e}zO+|Q9`igHU(2jkfm-pe?~ z!WYzkfwjCQOvwMj``o^8IV+2UU!D3<#=eBHXY3Lexo|H*Sb#>4NsF<{&YdT94rF<6 zD1h!}jFW~R>r(G?l6DR3;jvX3R_#+VcnvIE^E}|MDmdnEU#q7dy-lVbr_Jxx+UTpO zWS-}3p@ZXhlh=Q@8cY7%@V0*TwR(Q)I~k+GUqGI+jpCE>!Uvu3b1IQ$a5y@)Olzx^ zhd-qypdx2uD8KX5ByZR6VZ!q8GyVe)XSHA5ae>F%bt`3;-Y7H}$?G2-UHeB#4etns z|EA8on^VfYTT_QRN!vTl_k`vJBBQa--D}FP^RFYqJKLXB=lzeHdDr2C!t-Kv9uw#2 z?NK2W5jc@!9q-nHWG6|#0--HVsf5R^iDoX?0KAsjucG>@dHz^YCPPySF}Qw+14q9pPm4J%h9M(U8}PT;@wU;M5(6%=%4g_!y;~ zkmqVw>-&Zy@Vv*OuUic#JK?8;-NjzQS|$MB9f;vaz>mWTImjq&2+ZC}@a z2YBAC$Z-%ygl4m;yjypbM@pzzJ4xl|2eUKVW|t$^%dvBFntxqEvbrF`j?`oi1^Xpi+8zEWg~!Ywlsn>x$v3oFcEb_t3lJ zJ}3N=NoLf?P2`_|D!9Zs;{|Lz@U-UBVg-w zKY$%OcP8l%nCf)tD-S;$Ku(Xql!Y5_hJP^pZvM-N8u=7{6)Ec6p5$~stfw_N;nG8a z$yM1SR=?@gy+%JORy}Im1%WYh`OY`5gUz*Dhh>wJTh2;wOsyblg z;JW|2B7J5v^Y*XkJ5Q`N)EgI*9I~egA7>A5*Qca!_@CwBe^g+J#Bt@F*LpmmbKH%r zZz9p8`LR`baaJkpwJt)EBE>!@GRsbc?a`fwKJ>1ALkXPebLysLMOsrQzaLr|Zp*?4 zh#8a5ZXZ@Md2Xt=s|*#2Qh0FJmFOO5L+Si-PXh5x%YyrLT)xOm!RKt55O2!u`P2NX zr#O+eG$f_)z|<4d+Ovb&_}zDm-rJLpa7e=k;k zcNUKTJOJsx!8e6H;hlRw`haLE<7mm+NHL;VXbPF$h`J*DdU<%S6MiwgkcU7d<}A<^5fd?9Pj3%x_Z4`ze1nd35T+&Jt+?lV8%wcC|ld9yt^?wsi-P+Qoy^p zM4gp(^@alF;eG7W{?;}cQ&BktPB1$OwWQ;t<=z{WPKrhTp5m z{j6f`fz_u#R#$KPcVPD%dID0pL`}Ntvc`l5!v}B|fN&kv&eAkQOV3Qf@O$OqQmp|d zrf5YWwEyQQ*Xk;{Xr;I7DX8P!dPs*3@1Qc7j(0t{v#!ccQ7A#L!4!c9-byX+d?+=L zv?IXLY@^5&sU&=mVspYf)MdrmH$zJhkJh6Cw=1m`sgau9ce*MeR9|%lDqqUQxJxa{ zi44bGWiRqFyi-m4!#ym&w>qk=Ay?BHVbPhmU+T>m3WpV}j9m!D*#u^RoKyr$^hi^m9 zrj&FSITSM>sB-P_z6pp#wd3$j4(uq+98TW!G}SjME`H??FG%%(G6J!B`UWtOh}!`Z zzA74?<}}6hH~vRO{U1!|pBDAMW3a!7U#Ym-ieLDXo_*DpKhpQ5sQf8|<-`BzsQ;+J z{z5*Lg1!Na5LxL@kA{B(o>uxrcp3-m+cr4-uxR)@;=%_yR%Is_RdnM&bZp-qBwv@K zq6)i?T1il0DRS10>m48!%mLOo<6Uj|5XT^}R$V=t`wHll#0~ z@2cCB8ht<~Q?)B8-ruKAy$eP9F{I)y3>5qY94daP!O8z!_hxAf7GaCgf3+O^C80{2@tiggr>&NY=Z! zd&Fj^^MRz2?t)5Z@)O>!Zpia)o$R3dt8dHn_>&2#&q~uOklMNM6MdPG9@P&mM9S3e zqWyg-hzNO^iNTasoc6r~7TQs2SrCJVniWsqodBaI`ZQ{yt@K2Irl#*IoRo&!Rb{2R zT+zKCxsRR~)P&2YoLoJ+LS>06Dzz*9=!?N>Qdu&=A~t7o|6gH=zSm+AM`Lw}5`MDJ ziMyZ9<{o;M1J%<=b=5=vkWSQOP`#jjXrj}3o+p&&-k(659etvaa|v-X`~4$;M&y&( zPTe~+E|61#LOy)$yDQQ$VyGf^>h^APU?p{d4*yQPji-Fpy|7?-QK1tqPQxPt#y=MM zxhq!^UYS)AZbKajUA(Oa0d^LTq%PCW;=FlAR%GQ!gv@d32DVa*ts~p%K_XF<(P{3a zzL8pRKKi(;^Q#=)g3NN13m-l7jl7SFxe5&>Ms~0Ar-WCI?7u74{;KglT5BP62Dbe&OGyJ-loCO7(yg(SYe9kxXD_2FKt>%rl94@7y$xxkvoJw9Z><2ik0`c_dw23HSo zN)^h4ClSIyPa%&>ND1zud8ODErHf{9kx$_^Je_E(mQbe9Q*_r_K)A@m`PzGNuAUR5 z?7nsgrst8k=T@tv_Z<_}mkQPB`)DGfGCS^J^u|v|3zbHbMyDVZ0V-H&p1xz0>HKl& z;rMkkO#{9vm1vmqXwd3%v|(tU3TfP`0_WPEDwq1EM6YEUWP6Y8QCMEz+laaciO=b- zoJZ>ip=fs=n&!RXY1qjm*F0oOaa8p3P##r#!{V^|1n22%&R<=^SB+{6jQ*NH` z!XK4}_t2B|PCSm4gx`ymEHWyy`g*PYf{C;LrbL?bEv0r{ln6ubyUNX@#LeRzH;-f8 zJU)UQ6Gpzr&10vV$K7ro-*)p@<>pc6=5djmN4}d!mYWAXr*XKOE76RjZ%GmwHR9&c>gI8|n}^@c<19CijF<-{xW&}$sM_zM>zz>TXJQ@{lBO`l zC-}E9LcGWK-8|N~c`Ss7$&Vm48-16$QNQZuksb3OQLTgYrRR-=DWwOGgdTr(^Vs6% z@ozDY#OA&(o-nuoUKLLmoQ$FvA>Qn#yLk+A^LU@0lk{yO!RvoY0F3C-8S-$9+rK-Z zwSKG^v7219h<(G&V~Lx`oS26x7V&AF6eGlYe8tUUh?~d0k6d#9X*ZAi+&pe~^H}HR z(d_1NDLmpcpah8OuTy{cKl8r6b6=JjTvtQI)BzZ-tcY7Hy{O5eE_QUh4Ua)FK0RD~ z5q?HIA6-Fu8SMRbuZl+BkEQ%$1lM*B2*BWVB|TP_gdeU5KNXtfpt@8#orRvz=)>ARI;x?@;d>4~te+rhrcQuj z@&xF`&1=EPqRe2V&bN2b-)NL+hZAYZ!RU%F5VLEWP^cEtyGGq9^KK{_-FWFd_CArzQR78`wm-PRc$~Ub}C9} z2=5zL>p|GgLm!3aP|=UJi>`K)bC&#vu|tg4**moV$6Sx&>WkxqS7G2OT!0Y?Jh;;c zC=Fbr_Mjx3O~WwME|%j2m7Ho4t(5O{-k+^ZTM~W(8;M4`)Rn49*7(ezm*9wxUz_uk z4?l)vRD0=NdnH7#eV3G8?VXNo^j2kOdA#cuQ*o^OYw-Me*_f754NcU9zE^1o1g%U7 z<|5EY2z6GnDrxiql`fQxVJ-ARgSay~I;+vx`>(j1{0nI)Vr?S?(c?I+w$WWm1LhEr z)}Mp+Mg4>K%o!*-XLL5df0pxx;w|16M%hd_PGa$D1us&RT|&lC2B3k9 zG-cerrHbPTY=ap*qP$bGO2VH7FxNucOe8tHy>#-Y?XUEm7^{y?Bvlo*oQt}PayWC4 zYZ%+=%K@v0Qr;Ct9KrJ&v$L)}i}C{Ntuve$i-DBWH~FwN=jcsug!AvE8a4we|E0rI^lX8(vz z0AaCxxp+J~68k0{A@4;zpkVG>!KAl28Ks`SyAXiKw<5Y$=D*8< zCLny&0DY^KWVHXvzE2`AQLCItE9x(qmZbJ=0NN9KQI6>P9D3+7MKI)}%)_?5IRnl) zsoBB0z2PZYeX|e>)w)j&K5*uy#bs_<|1P}mx`NBktU&nj{6}d+PwFnr)Y_t-Z~@h4 z8miH^cy+fAzlW{@ZL7-FMrFLtx;cpR3e|bi>Bm$WAk>+n>4Bnr>h>6Nj-daL@8&W}r~OT%fZ znNBFp9;F!%Z_(sBw7d`JzZ|%fYS~B()}frw!tg4ZEuUh~xq{jwydO|ku+cQii%h5P z0}Me2lis5KMI$#pd|rPveh$Ou_XiU3!w2I{NX8ltW5JFn z7nq_EKfmCxeYr&PUGKBF8-F1_`W=5!WxPWb9^~6XWj!@gY77X{7La1)Gwyzz6JPeI z{Ft&=g>$|MzXHiZXpim*e|(Z!4_&zW>gk3Tmml$J_t79~;`TP~m3ZICBjkN3 z^6PN%K7NF}I|YwYng6m%XWx2(qXj_bg=Un5ANjd@Qaoh<9Tu2v)KeIxuMC8HRT%VE zs5f}n`D;hkUyPp@j)wPHyuVrE5A-;Sfo6yvoE>xqok!Mf0rQi?)JX$aa29KC;a7cvmg+j4%8fXdrczX^wePb zz3NUJKCZtve>eW`>xs@*rY)Z6l;Po28YbkRan z7~US7{BCP@e~B7*F<)Mk;_>rM{pm$2KD~GtoHoqjF7;qq+_<8u_UAAIG%3*e5N3P4 z+xm8J@_XK|=c#C4%RgY6KJh-&nfzWT!wJ7bx2D{`>$ow)FVOjB5@t$fI^C6+!?6u@ ziKa?+{)kQ@cpW_xvyGFMJCWmPIv`CvR?`AOcFv!f*)})E$#dhJ>B52bl)&(NeWR#9 zbsu%;aSwogO1b`5_5E@Xeh1^r_ZL{?@`iYGGMkQFf@rd(!~`C?Ds=zTb(JpzR3b?ffAH*_=`| zHgx=Te=54#d(&?L6kU1kQAHQFKT7w>$sbTT!MthQR&_ZkkCb9kdL<^M&(8FAZU?_S zQh^44HkFO4^2lslm#V@+NAK3-$|LP4P)<_U?)K%*41_EMXumwH7 z$9a{M`#R;JgUL%bsPcz)1zMQWtjltA{Hk;B%A#cN4aXsbn)u$iH>W7YdqWCc7b-DN zE}aHNpl3zex)DQVl>L$UJ)BQ(AqHjEK0g9c{^@cU!>cq-T_Hm)C;8!bgo*lQDAr-i z4Yh)1++n+CZtXl@b4#e9xv5QWpI+D8+S=X{!d?r_bH7$!7xFZ>hp@-F4+cYnlAeEfxRZDG%R;`F$SNUq8IOxbR_VZNLB>0S#>-q{KJ9^s-?2^wMa($T|Dc(o3e~`d~AdrmlHGQ^PeV7ASFZk^Y7@ zq`BEQw_$-*6r$-k$CGn*Mc|TYxxU5iZ6WMuvb5d@J!)GQv@6R|@Wr)FC>qVJSO#NW ztZ=n?sNAZ`g6wQ-L%OgT%JkX6VAM3a@*?_BPFpS#8{(o9EfQ^^+SX7t%DJ|a+LNW8 zc4s;5t6CEBzY#VdRica$^EHI(7b8Pq*0%PR7PJLOA8Y_(Yp4Mls+x_AQt>pQT7?>5I^<&=tx1wFE^42I z{m5L=GSUV$>yIotQNR|@Rb?MV40Q_2f1u>l`{p;+E@-2asdmNpRc%V&s#U(T;}B0N zwS~TA3sEO|qmDuL8Exm`hqbi^HA4uF#^PEu7SS4lcug&YR}pzN zG$m?rJf3UnTbsvV36%w*g$W5#KbT$BcUd4p^~*yP{~2u*3mTWYg;4yA#&)f)XQpbW zd}p1}c2+E3qm3g~4IgE_%E{5by4t3*RKrRwnqZkmqO5{i`f_UM`R-QnXyE>ip`=2(j-+We?+?M<1NO;nR_<+VQC{F*`y^Bd~vEju?}+;RN^D88*o#g`vgo+wLR9bG&eP_P`L_~YBdMCM++g9)TZX9G4;#&F3{FK*W5uBZ%~!x zh94DqK|Pw|g!yCiEMhZxXdR-t^|s1cmsupHX!%4+zr8ye>r60ABn zMskj3MjJUan+sZ-+goC_5&gD$R6^WwLd$TUg5~QL)~m(~L31v=MBDJnbH-eyx-xD0 zE;Sd8oGM&UY3>T#_qF3YF?@7?puSPvI1)6itXH(O;Fi-~PvxO%`O2|l$6gz~F`GN6 zHYCSWRjf=x3q37^1_+kOa%g{5d291k1xNd;8u6RHlFV~0&SsCsT^1dI_QB0Q<-6*g z;&xJpIAE;yMwlL5Pee7Zp89*C`o z$irw=LpM5Fw{*eB{^#?Qcuz^`RO))U7U5>xe034l{Hg`f+9OJ9Eph7V=TQk*&{#i) zt`^m!doh{{`;zu%>S<7l=~7oL<%5D=>qBn{S*KA?EuTpJbp@dsi%LQ_Sg0cUb4DRk zcBw~`b9SJ(xU_Os?r5A&4U`9QqF~&^D#~ZYdezc0q@StgXX@m7t|IA(%(S=jYC~wu zqLmDaUsSuac4l2`LksTJd^16BH?+dH82xT^QRk}%myk++n`+TxapJx)U)`^DIn*6o z(`n-Lu-)qtHWSb+FtfP4Jf;%sUA4%VMYbwOoKK#r=_Y)vMMq+z4Y|rpS?J-(y>2pj z_M3E{fo{SHJ9e>N(>(4p!6q_1 zbygNPT;nPr7K)AezlZ;|!2ep{{|F1vT98;wt6KL%c+pRxndRTq-Y7hAYW(?`tD2t7 zCBybdOJ3h9D3*UzURw*8)$`jMNj$by$DZ6QThV zVkHQ#{EdVJ{v1*>2K$?k3H~xoY!ViXqNl z`9-__N`W|ki~yQ7>6E7(-Zrl7A1hQQczpciud2%z-9bUG$4El${cCCFf%VrY z?T0W!?Hxdm#D(~g3*yCw=dz5<(rI!?*RyfJx7Mpk!9X@+loY9J%$`XPagyw0J?_YTX*31s--2hJ4Q zvNm8Lj^0l}eRv5`YMKh~r$F&%QM%wHPWGU8aO6~nT-l@&dY7eN&3acR2uJd0O=@zq zhPh{6MrIxJI}-4Hpxny%_lS@5CqsW2GP*f0+5dj#{DwG6my!%$a`7;=;{;T~NwLz+ zoK)()C<;J7#9>F%F&g%dI&5hyY?BEKnuA{+W}T5+MB!lDo5=n*rcBAeB4SfAa@Ldm zuOAx7DC|6{B%?C1@}o38<-DYXIdxGw z#J1q4K61iwm3x}}$z&&~<3;JoWK0-5s&;vLGBVC$1udi`U9~;8r6NMOM0JhI;{ELZ z7LioiOQ|fPE$B`yrLu^WUO%)%m&Kao?u2PCPgiUCrVSw>SmT%emSkjhCWp2oJC$EH z`>8hXV)C1-{4zoHvmfmZL5}pA#n`@KxcIz0=}4lgogh<6(y86pz_MgJMEDlQvvH30 z!B@@giP>-3#`iM+9OlnwzS*Y0=4at!NOE?(c?oc;YYyWTE_Jy~*4An1EwV0`*mc>e z+J4Bti{)R9b6uCqs4hEHmy5YBPtPcvp5d=j6{sY>jH!Iw$1-S5Ti7h?q6}XpyxKadyYKnOr4&QGd&~kD&5v%QzPA|m!+cx$K4I> zJAzOedsv2@#x3yM$bL(YB#&y6=VdIsB%|f>jD>-Wn&ev&=7TDEUnn1vv5C?b3IM%l z;kWQ;{K55c{W$D>vnCmxqy%QaDE*p@h0`-yW~nrJMnhgN%Qg8vGb5`!!&j~hjOG}( z&1jcF?W?k%`TtJJAQP@nMn&jMDZ`x*SD1>CD^K+U1H3{I`JjlAW4 z7w+nD{jTeEb059aPfJgkhC2(j_ff1QQD2PucI!Eg0rz`MUdl)kH&xtGW~3)?wkkU* z`d_oR)mY3I$RAti8H*hTYR9%V)3D(G*nU@(3?F`E4sN<|rk$UUH>sN=U*JIZB;&>w8QV>@WUmUxf069 z1<4#IL7bcLU$zow;x|V>xQW8=Jzop_CUtOxGwC0i#_U*I}xrdCV?nHj!Djj6Ym-UhMpuHVGJAP^|6UE;{34?pmDnEAonl<>Jc>kSyZc(<#J-4`+ zDMb?Pl|>$j_NE%ea(qO9Q_uVQ6nySX@HHLA;z#keupxMBHO~~rdl-M4$Z(h8mjpSR zxE^tKcp4b*Vce95m5jGAZu;G{oEXV5{Zo_Pe`7q8`KRET+^_K?zS&!r_B$cB9Y4Z* zxW8=ld6w}_j2}m2I7$ccTNpo4p&rjiIFcPUalGnz8Q3vMKk+M>Z}d5x@jNTu2?|e* zmP=EYii{kVe=Ns49k{YTH>~Qp5Pmhx-^KD({|b03<5`TG_PC4Xbg&`cV)-{S-#jl- zy(RY(#t*TAM$YdQZnTcouSb}_hrQ^ThTKbx_cDHxhCTFs3)yW04{&%xXH&+jQcJ51&sSFIkdM0$=St?fGJmV7|&$BY4>Tb5aRD=zR{D$ItbsyxY6@Q z#(Nky^@Wn1;;|Z6wnd6+DfxmA8z6^z36=4%=O+s1%oTpWVBFLn1(_9wme#i22 zB#3jhP?%?k$K<#1-o|piYXCkz%yM9iIQJ*!UlE65-+1QtSom|ypJw4NGrrEkUuXPU z3xAvOQ5L>W;as_dpWb6-sAr47==31VvG3ELF#Z#ZpRDqG$RIgtDN)#SyT#97{%#8& z!8qSeqrN9Gz9)+46Q9C|dU7oLpUM0WE&gccI~IQ&^BXO^kokKp`~v2yoh3vZC5(4i z{EHaB*upDW{&EYyl=)LEyo&i7EPO8WkGAlI%%}EAx+dnEaarRRVt$UwXMQ8htzRr?=Gviw<{Cf%?;-ODer29AKXQ^Y%=O>KswdDMg@%>g4 z^c%)~mY(-AzRBYEDtw5iOC4kJ?qq(C#eb6VN(+CMai4|1tneY8`RW*x|2p$u;OAZA z^ETtRTKKyxr^1r+0rSlstwzpA%s=1a4=|o>;X~AYVyGw2iZ`9{Gz&k5@w-filq1&9 zJ3~B2S@KU|{&I_dI^%u|&sF#kPrsG#=Q2Ob;!j|Fuhr!{pYcr=9$GO%}hO@pTsdzPcXb8D_~j$hdiLW@7%7<(Ph^!BbTFQQs~3M>FoRa4+L~tn?nw z_!bL4nQ_x^H1VFM@F5ta%lLujKiqPO=3CcG45yF@MkdI!T80@Z)ALr#s3E5<~itl%)g!SUe4d&Fn$m4 zME2b3g41}JvIEjhPQ8D|k=pA-az1szkHh^S5&sO}B;UvPFZFI2@~1G~!A0>|iX858 z7di8oU&H;4Tut{Zcj4d6eAAy%?|u>HCocSdcftSQfxU zE_jX$KG_AYaKWzxuF5$-5Ucmgu-i2*{53B4EiU*SEZ={;&OlRN?snn--UZ+8g8!N2 zxA24e*SMU#=ECn|{vPHRGXE3CeLPTMp35^(UdcXw#??DzggFU#qWl``f)}~qWiI&T zE_l5QzRU&h0Z#hojnWA)@3A3r2IHPHw0!mc8K?6YuVFkop2m0w~cN71gj$ba7jA8^6b@w}Hv|1SeqcIFomb6KC!jBjAv z=zkvLy^O1Oxd=1EMSdOg{drojdVh-3HpcVDY24T$!uTe})q74*e!_Uoc+EF^25(`! zhYN^$_ed18nX6}hYdyBAr%mizn(5=5=B8@(7En(JtXJP;^XySf!i#?LX}&bBZNUe+ z^TyKr!m-xY@)IXaw6>q0IAKzL{Py!eCRxbDJUi6Hd^^;{{6V264B`~n`b?ZO-V;kH z?OGp8PIdLv+0%<>mCu-7T|IW<#KJ*3OrGFbGIrvmyor{&6X2m|%^pVFxI!z`r2GPp zm|;rOQ{y$5G|o=Xqyo|&U*qBnW_-~LT?Qp^(jc`9^K3&E=8w0cDlD+0Dx5UV=1jIZ zlkGH3%AaW2W>S9seBgXC z{o!3U&3E$(8yN8RoFrmworvFRACEMSQIL73RT!b6}C`? zEmUC(RoF=?>?9QyH5&X$D(oZ`c9IH<+DEtwi*|s{RoICt>_ioIq6&+G1Yfis^smBB zRADEouoG3-i7M;_6*eEW64ZRO95_r+k|rog6O_jUjVnnLl%xqt650&nD@g@PQh^Fv zpu(c4!nZ($&Cge){5&0>E^zrMebr^b8B+qm>KRj~&Mci(Ju5H;UlwEfGBvB71^7a^ z8nc(_YiMAN%?t3)OEl<)6W6qkMRnVvh88++YM?KQuzmx5zu0QCjlT&+6QhYA7ZRVu ztB|63iA|uU`R}3j)~4!)`PH=YLNyi+XrfQ$<0fTf+%|(y%)idpBCj4L+5Oivq*G`7QnLZJz)PeOh`Lvu|Z#?K8TCLX*S)h+79?grP z8}7GttYUm@YD&G*vwnF!X@V6Rs`bs-#E=IRcLJIkj}KYoV zm#fcntJU{u0Aoc=l{_FyY&G427F5&sqP18s0mf2yewL{^3F@m2BQ;*Aj!9V=LPVYn z{xktOhfkHk(gm!VmSmX6u`{IW4qMNZIWnq}O(%IUud)v5L@TnuM;lvz*rEMY6_na& z&o~9+;?g#Vni}@hU(G0S{MpGk9dTQzeclSh+Kg3K(0#&3GbmlCcTC07FI1;uzK!)* zz5|G=?Jdo!8$!#p=v6wR>Qj+5->;Y?>H4(1n%1b$*3d~Mysowd)wv$u#I$2A6&Ye- zZCiC+Yc)zG){2RP0-C~Q%%r||hRI@mQscuPiP1-3 z7NqTf?mQl^m80RSJMhDTqRO4CVa%EEs8LFT7Ym#?2A?T#dL%J;oxt-2-X?H*Br*I> zfzu<2!EX|Hfxy4RIO%_6MUK8B?6b}`Yz*i@C!Z7`z^vLj*S?%C8y_~=zNsrN6$ae>D>sPN$>M6 z@@b`Qaz_4omj73QOZo3GPWF`YPfk%{lpH@!O}wK7PWsdMIJsPbOZj6Nx8+|Z_p z@~;*+$sf(~>jf_5f6Yby&jddpskI9flK+5haMEWZU!Nv$sn3~=lYE(8{XTARdiDFb zSbZ__>Af2{JHMv8$gdOpVuUm4T`2g!6Zr20{(FJb`zdmyKi!**oN0`cK7N5;B5<-# zBg?&9;L<)<3;EJMO9W1HwoJU8LQaXm>HQZu(nrSoO@YgJza!+!c%Kn`l2d~pxufv@ zg`91Na|C_|{EeQg1-@C}w+Z}b0)JoN@;-7rcYr9~djUY-hRd@UFCwmU+|?pKNkFp1b@JVe-uw#C;LeIpCRy_Le4mWKO*pez#kR(MFPJ= z;Fq}IZH(LH>IT7oOvw4U3;w(dp5aAcIJ-QYB5;{61p=4xUhaZd^9yUruW9(1ay5@} zidW`Wo8Sipf4K`kB5{_?dK#Vcbqvt-xh{Un%5VEaY?uzKr)r zf`5tN|Ja59f#6RS{Er1rdGDyR3G0+;FixsZQ{kaI8NB;#3u|H%daNXU6c@RNBS52aVi zPj|tWFiz=`^=P@kNv97PWsFd`g}v+GT(0zxXkzO3HdVLe<}Ev3;Dkh zxRigtz@_{L7$_b&oJ%>^%Goa`gz2L=CCA?HfLze3=1 z1uoOuC~%qHC5+qYy;b0{eEvbmxl+X2EBLZp?G$_&?{k8Gr;w9=GA`iA4)m?KDbJaV zlb%xkNWqu#&lG$q|02OB`_Olf9e+;X8sqPw*>T__cyxFZlCa_}2*je8FGs!oOMY7YP2XF8qyxzfkah z?ZSUp@EZjGF&F-;g8wza{|^`bLBU@n_@B7&Gfx2tj`Ft=Ka;=5Gj5lMT)|%~_+wr8 zQv|ZlaFoBR z@iX~5ig7!CCklRt;GgfppCR~b1i#9K-y-;57yNb?epv831^-4D{vCqfCHOyc;r~JK z*9v~G3;!9xzh3ZPcj5m-@NW?OWFIczZ2O=OK&1piqV zexKm?2>yF6{N&R>f}{HNP5exL9mTk<&&h)SEy2%m;TH-1&4M3r;m;QQTLk|K7k-oA ze_Qa|T=+K#{&xg_y$gSX;D1-}f8xTwSMYBY{H-qh-Gcu;!GGR`-!J&z7ySJ${M1n( z!BPJH06&wzM>B5cZ<*lF7X0Y~r{@dvetovUWxcpU$d}KXHwaulfBoJCf7=EB^65|l zj`Wvu${0@u9;d&+Nq@5@>1=_==`ZBR=`Z+F{*3}B`L~f`aNicVl>dDf`ELro97pOG zILTkd^8YSyDgU60{ByFETFP$QaB9lKG{(tpw+Z|bfy;O=7r2b~Y9U|RtxfPR7xJ$W zxRk#};8OneF7kgM_%dJa5V(~8bAe0wce}{nF8Dtb`adRcDgVy`m-3%;k-uNy&kOk{ zo`DOvRQz7R&*WD?;BO0jn!ukC_)>vO{!Ydz-(`7wQs9)XDpCOMS%J%Ry(Hwze4l!z z4oAWJ@iY3j3Vffyzw3g3z_?vLKNh&uGwCcHFY%?GLm4N1q@Je>zAT?-3tY<27r2x^ z(MA4D!I$Op3V}=cwE~y&=ex*XDfqH{eqG>FepujA{*5m3e^&%1^Ptw+Q@7#wp*Wo#zUi>`=tzxk2F44oyP7EGM0U zUn1iDhQOu#Zwg$>|Bj3NV{#!B&aRJH0w?(+S^v`nF6E!eIMJm3w+sAj_!)b?C~$dS zIO%MV;7HCr_!<5g0)I&0;{?7*;GK-y_4gYBKN@_KuA2oe({-zmFVpo)!I$;-Hv*UP z{~&NFzt=_nO9Geg(Y|yJl!hbw{1!iBpDck(`&=OK{es^jaB1h20+(_k0+;pWc7eYy z^5HTWjl7Bz@_|R zflK)g(1^%Fjw_V`U{x=K!5yAgH4A>9~Jm>0+;cgJO(5<(o>d)fWYN_ zzd_)CLl|SXkief2_-27i{@G(ef}?ol`}a8lm+ixRf&V+gn0VI-{Gh-$30$@(+XODl z?H++kIqwMkDIq`QTwK6WIh6g?VFIVTc|3(!SkF`7vYed2xLr=h3%+bm&J(zl9}u{d zKh;J4Vu3#a{fs?t7INhM>-z$i@!l?Q8ShVp{Eb5XcEOkR>oI{#`F|F;l>eNI{0{{G zMvc6q)+;8M>zflECX3i(pcm4YwJ^VbC~ zqgF(fWRp#qt8?!U*=0l;8Ooz3S8bV9u~N? z+xv{$cEf50%Gq`sIVpzAc(H;&lrQlz7yJr=A4Eu#-bIYtc54+l>AIfnwnE_2Zr3qx z*RNx=nyNh9A>s`R{Ko=sbiwJJ7detI`Be7E**Nv3$=Ueh8Xkmy;(`xP(jK;)kuJDd zkIm)>UHDZl_(B)Ffien?DKsbXh*O$?Cv<+^`K_>ef z{1<#Z!or{7>nsbWzCO8;`VftGGhh2G{64zOJ%xD%0d@)PGF>J$yaS!Yhx`fU&o+!!3+ATKo>iTP%Dy_(sM}c`b0 zXW?%$zTd+4GX9~3?_>Osh3{wl6AS;4aV&ADoXM|4jHg=oCyb|AI2O@U&fKq!oK(g$ zEq)r~=6+)M!x_)A_?e8G`@Z3iVBECF2G3$V+md6xlgY7gAM;KB!N|#GJkR3iFkWEc zqZu!>@I0@!PmzUx$hhCa4>4Y1;h!+>Sh!i-(DZYR{;8Qd-b#y~#`r7?AI|t33(sWS z^p}kM5scSZ{5fogc@|#9xanURIW>$oTKsv8oBNgFFJwGq@f#UmZs9GAud?tE;~f@m zzK`m%@KwxTXW<=;ueb0Lt}i_nzK;2~SonIzZ?*6q#&5ImTNvM9;kPn=r-k3f_+1um z?q3@%{7&X?vhceYzsJHiGQP#aH!*&{h2O(?uZ3@6{2>d!pYca5yqEFEEj*R&zstfO zVg54~{y5_=Soki+U$O9K7~f;zFEIY5g}=i1UJLiLp8G8PP3G^n@V$(GXyN-9KV;$i z8UMt>LmaQ_D50q^^~>}hQV9_FCoCt;!ac`n-f#;~Wt{diB1Z@M<#4=aeHeoq`)67F zOqOHT$2a^DjQcEp7US6#K9cbq3*W%$8g1d(%s2Z+lQ;cL`JsK6$QgVz^9wCJkMSZ4 zFJRnn;f1VEiG>$2-?4Dheg-YPi{(^WxT(LhEIi2a&36*yO+P>1cd9IY(kMzj`u`Tb z?=+3ivv4ziYoUcd$oxhN{}tmc7Je(^Aq($he7S|2`EaW&{Bq`ZSoj5_wEkTd?q~iw z3qObP^%i~t<2@Fh#P}^1zR#!Qz170sX8bk_-^Ta`3;zYn;r_-MxWTln3hbi5y0_-`0LWZ|c> zoKGw~nQ>2wmPg+7d)Lf6x9}Gj*ZX|M+P!;N&Txyrh4D-a{}ap6`+vpcY-Zf-^JMh7 zo$-;Dob` zehYv96s^DBUo2*yR~UCJ{!Ye&7XBN?^}b^P@g|{&NjD?$hD)w3UF6O5W)$&ZdW}k|Y7M^#y<`r1D z*{8y+!(`-`eJVCue6vr*ehWAIRG4vJBggDhVfJq`xY>8&aUKsgxY>8&LklZuW&}@S%m9{U1gTi;vgr|6t0mk#F{Y zSkP8i+tgIwI<{_X^SM5sFAqQC^tt|@SWuwg@r4D2h3c$k*y_^Y)Z`?t(1-1{Z*DNV#+y4UyTzM(TXqNN-rPI0d(?4b z_6BvlCwr4R-k;rzqqFwqP`k5sz}s~Tt~!f{Cpn#eScg+jsKV*)%HB_$?of8x&XR03 z8s{L^OsBgf+XrNL9(e=FQYnM>_fb|j;fI~@j)9v=juZZy_FMB1sek2FQM+`j#>eSa z?*N_dufo?ei0Vh|pU;~=|9{e6i?!YSG=Z8lHPFJMDb04*DDyYo={yVJv?A({7OrDRz<%B=oMg>}z zl$|&u6D`kj!rPsl{xntmcKS03R+Mcy=FGdf!sp#w>2t!xzRuT^I^X#0=*QOKGBO)N zGo7`&y|ssqn3N13SkJ?8Ibt z#JcA7&jv2^I6JXd2%Pr>RF|V4!(}09w6oYx99%l&i(@6h;Yy$P7{6{6=6nCvyR*24 zmdl2MbC5kVKcmymbrc}{g7=u>g$TEt!td(mIRoC!!@3>~UDCZ|8(1eU`?F$nugLLt z3=9o;r|$3nv$_97R--gQ4=T&r_~qdp6>ATKCYOhsGEsu^uDmKx6}T#JHJWC>X9rRf zS(UBBXq9o9g)r&@0o!+O%Yr)UG8q0_IOl>A5g7Nh3nALt9A^qT&FDk(Xt zq`Z&RIA~m{sreF@6trjIf^1br+6R>p@8)!6PAVaEf8Iv+=s#PP!|sdy9UsF^e+6_O z;Ya`3>D(SG9_c6^b=?-hM@Wlt+Y_mcmQy)TcCsyhFkEI=eU6ZcfDjv6#5#)Qp8 z&|d};GSL80Kv2{WvXDqfVlt878cc$WLu|CxTDw`b{n^&GwzY^#HHfmf;=Z+t*0ver zf)**F$oqZHdCtspPjVroec!*{`}xe=d%x#7&w0*sp7Wgb-V0rQGu$`*^}d(m`bOVl zelYwG<>_>u;7QRd_%>WT0^ZSBQZb3LhY1h~JYen~O zowTWizBPww4Wmddry>cz!*wv5>yNR=A0RYlj~lg~$tKZ{^mUwpK(@;lq+OyWZtidE1=vwH6+Yw(hA+v` zCITVJkHAs*I!-`=6-TC%m+{9ksOu@)4YFx+7lfZlF@7d`7^1R2;v{s*Nus_xO`Y2k zy-C%%e2=Jaw;)TVzWtQ0wMlS&^L73}gjh`qb4=`D^$3_dF`iwNRw9Jq{ffxv>r6haaN<4Z1wkIK|aQbJU0h zlA+7-Q7)RbQK);N@mk0^dPFcP*rl!}Zuy*gE+rZ0K4F|->Uu8c%QX#TDtALS@lA~s zWrCWdqx4eTeFMv7Ffy+Z4! zPhj4R@TOR!g|UA7NAn|DLFyT*9$7FvDx<5*^mo(Z{as&Y0MmTI2*%q`C$&wuOfQKv z`%Mo%GOaO~H?5{AH8Oi4%w^TjMtD5vJ!68Q<91vIBNH-8!n>&WRhrfUKnb z@9&bn+V&I%e79}vt4I2hQ_~t`?A73=jVNw7c|Exky;C*5ZOX7#d_>d#f%dNxd^cX7 z?3BaTezuY!_Gw1=LhU~(Qk9{4-BX3q^4jr#Lc2uhaDAV@8 z`+c2{;zH4XiWy%dbRrVE9}_03P6yT{qG+Q(!acQPB!@q=B4=;$rYFgk;uSnrP1b+8 zcP}*w7eS&ar=a+7h7yH_-yKfKfEvcwLyy;eYo?z7#}U3>Q`SB-x3yS-a*2lJ$?XHc!~D%?5+PUJ0=Em%Iq+9a32eiGfRjObgK zNg=z2Ui0A}VCtmXr=)IG{~_Kglp`HVa67W6dCiY26?EF|eiv~(fq0yX0cFZ-^da0nVXG-M*Sw=V_R)6y9rgN`;jankNICX5-rIStVgGNjs@SNf(u~6b22jG z(N$d4XhvT{R*){Tn;ablJy4(QRA1*`Xu>mYGpFw)yHe3GdkuOKb_l`(;U~$YhLPR2 zeSK<6UEHw@stYkfV0@i5inQ3QZ{_W>f;qRa}wnY0kWVg^WaZ4}V0NvG(BwtI(mOnO^P^L<^C_O}c9b15p;jm1!f)BRjephO6YeFCp|!`}^;< z?Vj55S}-Cj?TKH=N_#l&xY9Ntqo&e+fx0d#ZIV@KMwHpSs%p)~JiABD_H`_W9ZZ?&>->cY zZEH=K>+AeJZrfTDOMIPOxPo_XYfUO)-%N=_uLNxL5^E2B|F6A!rz}Eigv?zzYf8PZ z;~!Afl~q%k;CFB}CFJWYQ05x%`S{u!AiC-Opu2I9!wfz_wsksF&RjNUO17{4GcY0x zegz@XovPNfK`ovs)xOSu;?`+nr#P99axlLIjGQ;+@zD%AO1v4@&tU+1eS zq@HOgvPp&te$m%i1Ip;dsR9*#jj9O+fXk(uefHCwq= z_dQmekoR=U^k@|_%<>G_jG*-c7i#^U`Ajj&VMdyRucH&j2`$AM|E4ug&Gh}5dNMGt zk-m;yBJJK6?{gfrNz*C6)z82Gic+%tdy6N(V`u14^gq+IzajH1 zf&bPHDS8EU{z=Ob8Ha^ITl zzFVDk6+JrMQbb?aL8*?S^85-NolUv{v1}o_5yiwo(OOiQ7#TU>=vAs_LZ8w}%|`JH zCv~vH9~7gGJIQ@c@{tbmqx+FRqw0=s3E={1c~hlNgX3r)TrDP-+IzD}4e|248Ie?Z z`c_e^RT8Oa?K`@DiVG0HkMi$whpcE=HntOna&82AvXCLDhSc`H)$*7xZVkhp4 z$cF1sjiYxc7n@HVhR3I1So;teaaZ9_r+jPKD4c&e#phf3XJSMaj)u?plR2MYTot*e zO{s92pQcK(Y3AS8`Lq&@W>L5?!1}mebHq@Cyj8Am&0G&HTbuw&v*c*j0qUUV*gAl{ z&aoY-xvz6T+$~Y6n2(^<$8u)8HM$Y5_7U2&Cc!2GFR{Q&0mAk5n_-x%T%ISo9@Xv< zG+7Q#nZybGKL>aifwXKb)BJ`U>|^KxOE3yB?*9VoXl<^ypbv#}FzV_?D(0)P9$H5m zZ}dV88BuO=_$gHxW^{hsG6~Bup&V*QX(`6n`7Y8`ou}wVRU1)uiU}8hiih}!8hS(Z zqyp;>qErzL-Lyh<(-0%t_z?+4aaH0Zg~g!n2IFYTpcvgwDfcuReg`8N>U*84xL|_J zx27lo9xsD%bixh=4k*z;=#A|~rU50PM;1e6x9nXN?ukANgN8k-ag{c@Z=u*rA}~6v z2&-Jgj8179MhA6})rF?&6_pdT!7ZDkjSY*JY;3f)O`Efhb}aN3bWP0+wC%#`$ahQM^DFjHIfjm3v4<4m>!cU%>H_kkyBhuw#e20Xcq%i0qObExf@%Pv zF{dfV&}lrk6AI#jrVK)3X$<-Zya;L`IYpJz=&w{mg8(u?4SnB0DKV(SKxr}P3P4!F zdI;L=>f8gl;T4x9ozEvv`f5je>(AW8}Vydhz!PoI? zb*ILcdKyi2{b+AXYbDLne;)Lm`h@Bbe(pQO6TK!LInmcqACF8eY4oyqD5fw<)g5{c z*JPxHp9+tNUWEeZu`G!ay^`+3Tif4Hpp=3y_685yO6m1{?wjA!cT=oCJDV1G4viG$ zV>RJyn$`}TuGR@muKSOfG41ZykB2=;U9(DqUGsv$u4VZpT}5+(;iA&s@Ajhgn3fM( zI%50xRC<@o^v;ef%j~+@%(x${mo#2}zy1BQTNYuK2u(ufrfGV^PIz`UkW#D}G6Q> z6}y=pX|33;=}RHfirt!?_PnpyO^tm^aSr zJ=GE@4P3~DuL?jFzA}S&;m^M~IwGF$6}!pF`Z}hgaq60C7V%z#s9jUHwePy@%2Uya z^@m@hosPlCa#U9=+$$r(Od$|j#;4TR9fZ`wFLL71EuT zJ`|Ik^cuZZbxT0k`L?fvo+nuGm6GQMdWL{(qVpqAM8CkF_D5RZ%UX@D=~*+Q>sG1| zH$F|8y*5*|a9rgMz&;(O8CbC3Q8kTnnMhxC7djqPvQplBop&I!%J?74N7_p95P-sB zwy(_jQG!eb;UJwJtBq^KMVCcCMw_qn2Uoy_tgRySEn^9xloh+Zq}vfpK-DgAp{iQU zPYIRN6R(S^-~tx~E{@WY81)BP-yN@j6SUba4qH9=a)QYc2lfISrLK3Q5Bq_(Dy46WIsh1NC zTp0bak{SBDHdC*(z#d|82ImPWp3~eegP;1B9{-ngjaCf9??tOnR4{(6AK1f+56Nvf zHPpTvv!&CN=MBt@?ozd?jTlfZ?R+WJ;_5P^n~`9=y{`7r^fc=7rb2(Hygn4zSeSvK z${~g54{!)>(qi(Uj)uHWpB)$7J<-`JmjzfDyfzyn{nwHqX(2jIy0c-rwkWU9eQAZJ zJu}`++cULhYSgR>-gw05X&BicURV20s7)<>{}RmE)pqQGyD+5A%2^7%tyfaDQU0+% zA=Zw@n^4P@8cxwQv2`BQ&TQ;NH7;o`(x##GXh*s#m&M^1OHDo1orF&>P+po1T-Viy zPlPamivtU)3&S%eMQ51#-QZ)UoeD;hGjiSzhO@E1o!YDD@3k-;lnqbUG~?5sfYEeK zQ$8KrL|XjecWB90rJ_9e2@o|9ev?JAtDCB4ia2_{W z5{O?L^4HcwJc?i694eRbujTj`4HQ4H7V*KLzC2V_$qcA}5@%2tE<85+ZNydWu#r3P zFvTP9h}7z-Qf4@nLf$d@5Avywcn>!;A=<{mBPnj0zpAOpWOK&h(TC!GM?0zz=982g zrlLZ6#@k0PH1c%d=?MMMMciPBFz72pCrpJze+**LC!2`dZd3k}X#xV!w@VAZrVK`P z?5Ncn3!4=2zkrl9%WgJ(6Uj3w3F9=P8*y8R-nbUvk++Zs(|-_8aPi}P{u9pj&zxIQ z;wdVrUF4~5Xj)nxieXchRxNF4T7Hgabn{uGE6?(Kps|J~oJTj0^qhpws{f#aM|zr< zFJ0777mJjg<;luAV{u*WqBG*p5PE9s8(TtU)s_Bp&h}?}LRGEtRB9{HBdx8jt!iRc zAilD^uC~(esc)&P^HeQu3@!J281kR)_f*uBH z9=TufX-1-TRj1e0)>nC!w$z1c^<{N=ZCy)KmA|~Hp{2gkPXdl^_O#SjwKi5k4KaiR zMmLZ3+d*V%p7KQ%l~vV?YiciFQn$3eq4A2Q=1|L(%UYLTRTh{!t)OsvQLy;j^GasS zoK<@M1+(YOy>QVeII@N$*0>t`}|)! zzSz0z%iUjnjj6Go^-pYg@~MrRHg9?QnP;DS{)MeCzVz}dufF!in{U1Sm%qL<)btUr zqQ-wV%*KE6$y}l^+M=>Kv(77=SvGUl%tFc=9S)7S=s;8c|NsB50e1~7E@SUlrYx#V zxe-Ag4{u&xUr|<#9$#5Qb#-$UHA^_+;o9wyyVD{1-wr1R&UjS~)gnTizM`e6tg)fF zHdNbCA182zEAJ5x#FaA~jBOdl#n*?=a-n=b75bqx(mS{h@~MYtWJ+1T-$(Cl4V zHBfvlUwLI^JkXK;vhpUBOPrr-FvWdk6!u1e)0*1 z5#nHLKFcp0q#3!8>4|VOs!P$BQKKT-D*Y;ev;6f9_5R9Q)2yF`Zl7+I(P^x0^`qGQ zs-cVVL(@lH3NTZ+X;Ne1;6)w5BB-GipQ%z2}5hagOD%lle@TnxV(}6vik%y7lUy zt$Ut1-n0w7DV}s(UZPNs=SVsSylL%;r3k_MLGVNGSsfWji^5hW2E6I*Ni)3L6A~XE z=}iX|@TLS)%VXDtspSSnlzjZw;YSB;dbfG3jm0Z+DD^`_mNIMtipl{D4sU!5HAX099-@MgCUFYqo*+%(dg z4J6?8g94OOy(xvMiSP7B&rQ8-An^SDU?5fLGKJE{p`P51mq&p&Kk=1Vb_!Cji(LmP z1uiD=n2)$6%;VVoX(OiS!4Xrg(&#cTm~5 zc^8z8FLdG4%6O3YS9;SbSgvlyuO&ROm`r35L@P`!@upCHdVs_CP&h20E3wdt9K>(mt%nn}7L8rCL;|n2FR|P(kW>K&E;9g2+<>mTBz%M$o(N5&b*F|7NnquH>oS z%++LzD~AWXx$Ps0yxj>&N2ZMQ<^n_7pov*!0hL<@ehZo3B3x5FX-}Mu>=dM4ivROa zqsbpoeOkqIKZ(&L20>DkdXf4k@@d3#3VshV?VpGi^=W0|H1ZuqUjNlGlPpRNdQ&!R zOw32UOV{z&tl{WZL+EaldjgnNzWG)k{y)~uY zMkGNLn?*`ji|aa(1&=2SJ&REJBAi1_`dnkKnyTu`vs8yItFk;)?#Wuz-0aC}YM>h; z&&kSh-sa+#;%E}SQPhBeX4N%RU<7DbR5XWjCV8^VLQGbDL#QgNXy)A0F_lrVgris0 zlvOvCFLm~ERFMto&yQH-a)w*6^ZCB=OlJVKk@7eOH*9Va_PkN9Z&OC=^C37uEN+PBP~+zyF7X_PpFB+ZpIQl;TXW7wq=Dk!K~u&! z_UcpY-{jxKpMwy(W;Y(AyX!1{`3p1SsQxba zK>AzD`n!u6lm5K;nfRvu5N?+p@xE(1{d+vW(x=$JE&o8W6LA_fmN-^XqBy907UO59 zPh~n#`gdH6034Ia=)_^CFM=GGM3?OO%&tC)CMi~Wjwq00AW2BR{u-ugktq0(AEM)U z{0KMpWX1th9SL8EGaYIyfb&fJ2=68khZ+m$OQg$dH<88`2) zHTczx)1F~E4$~)37vm2wPTfE{XloG3c?aWc_MYD}p3k_^!v^3~E{$AJs=o?8uNj;R zR`oMg3S@^?WdQyW^DpIm8F{{8ypi#vnMWGrAUU%c{}$sXGTz2=9>F+mY9acC7CxPE zKjTjOiQ5UYQKuvi^-%jCNglPH(JvrLc`PS9U!~W-UR=t!sShUBBF0UA48EB03J-wazoNLkl zi0Ri__}xrT?XW!bcygHMA_?O9w@lw);SVx?t%a-IvhZU!S$GfAf6u}RinSPFi>vuvA^IUA< ziB{MV|<~7uVmbU`P+)AvHq(Gzm@5`4ZvsG zyXb+x&F6b_`U&HH1MvA?#VoIG;Qzz?wVrq$ z6#Qqn(9d(h7rWrC%)gPFLQ@VmxzPX61%JQ=e~S6%a}%THULpTB7y5s?;M-mBWXL^` zo)31xj{{ES)yM+~H4h7Urnu14o?D{t;jW09a|L}3!EE2X(TZZ!x}|ans(?JFN%O z=M)!wh6{dy3x1IcUhRU@UfqG@S>b|z#|6L71%DVg>8FhcSc_OcFEhTKaW!9xu#Xt; z=7Gzfm_7krYT{EmMgxy9ek9{*r)ogWXX0`!@PYE>F)LSD6=F?pN!4JbK0EZSu@MZvd+vKKgmY$ z{ogoqx%_9v9G55PuobMjc5ztz{e(Jmf<=>^YiBnn z$Ie{N_;FUOoHO%0StWSr2Y;9uE}1rt{>Iba1p32VZ^^WY^p~S)6w#RksEC+8Mv#h> zqax&JV#R@GiV>=)Aq!orNaGc&af${X%mzMQ#T}>qC+KTMKTe0LSQE5VT1t&5&L~vk zph965bghsHDlRk!WTK{2*Dw?yFfyXl+10qFQ3yyMg-=vcO;kK5sMIGanu#i{ zi7NGpiswWXYoekVhjJ?_nKd;~QZ{S)^x1`T%H{;7mK2tGFcn|1v=N10-BeX2Y#_Gc z9%`z@9)K$wv5_lO4T7esP)k#NS#5P0ZKo=um3pj4i?UQg?*mf;So+nC$W#uZKX*VQ(M%4+LtL%1h*!frs5@(OpES^pPND(b3~5sNtN zew>WrQ4OjN-QK{L)k>}a46z0R+9SU_QN7lb2II!MHD?yIml zxrWAebJ#JA1Lhqd@nG5jqc^BHF}H zzM+g(bJXq|Y*DFHR#>B4klHYatu162&@fC3#?V~V1Sh4DP=ivj4q~G%Zzc-tU2My1uNjLPj3Y_K& zFCm6F=zYI*5dCTR8Ty|H{&fQXqo5xvaJ5+*_ryo?UoYq-|BWvE+lc`VJHL8fr@wyw z$nII%D=(7Z_=Nq(sXwJ&;IbYD9A@C&vmwIawIOS_K>utHfWxjqO@NB_fkH57% zjRN1y^u)GF;C%w8xql-+y;zD4oBq2j7oBKr%+SBhIO#J-;JXBVvcUHUK2jb(#w&DC zu$1RiflK-v#wp!#_!)U}1wLNj^p-F>h<*ZohQ3(fGzm9wKmQC!-lBGMVl~7yN30UxheE4;=!(THt#H zevQDhFpi;v(v`SbZ?ok&SI|rT^8`*l+{p7c#%=w4C~(rxSk}*H0+;&PDfmnOa~RJ9 z5dTRc-J=CA`JW(g$^T@=Nes!qSm4(Q{y!DC)c<_~m-_kkL5PgQ)^m=)+YoN_c9y`U zJxq1M7YJOIV~xNipJvAGa=A+2q_!U^s-#;7P#d9OMy%NzjfiC zFcQMypme4FM+#i(|7ynV{N5mNlIJ7#r(uChd2SZ`rJbnvMzcIp{~rl@Dd!ggmvUa3 z3MK>ax!nc7N8q)HXYA)uflGNd3tZA4HcBPiPoKvMT*}$bxUJ8d1Wx*-d0jeg5%_7i zH*(%C_}2;iPXd?nzwLte3S8#vc%FZ=n4Fyx~q+T1TNFPUGSIsc}UPp{*MWq_>W@#PYGP|f7*rrzXiSI|Bb+j|3{=)9K(1X zl5Qpck&N4VJ5$h0{^tms`0MpPtmg|{@;}#w|1v=@`Clh+;(tHO-zjj(|0Wmyn*_b& z|GdD7|830wRe?+XZ@KV4hW7(dbjkljffN5J%zuo)CI4c^N&gZ2OuZ`?_-cV~al!vC z@Ge1L%9EhP|0aRYq76kj2)`LWldk!OyN%z>^pqXSm!ZE;;IhBER`CChpdWK6Zg3EP znXh7jOZmUgxJmZ|6&ve{ywQXBbmM2_`8{t8vH8C!aLGS#gl0(eQV%~6xI=#4KwgNkVFZtid8$)dR#~G(|Z^6&x_dS8%D)3_7m_zguU%)u=KU2^z5;&D_ z3Hzmbf#(YP7J*B9zKU^5_q&3AwZLV$uMxN`$Cq93&s}gIZ;+vMC7My5J8pPVz|pZwg%UPdY}i?^hpB5O@9a|AN4!obL);%6SDDHx9d8 zZV|XFm&XJy`49IiHp(9IaB0eAEaSEvUL4JMR29_rvaM>@NDR61$D+Mm; zeHaLNBl z#%=zc0+;%X3S9P!{w4UICFI;KaFXX55*SCq7=5N&DbHa7mwG!|;F8Y?0+)OyF;4lC z_R}J8DgPe@UW+(J&#y2}a!wZb+X5$fF5!IrP2f_Ve+gXXYq!89p9CVpVe6-W@q-Yy z6h9;9rGkEnz?TU8Y=MUuxAn8a1>Y?AoFn+WC+P1Kcs6Ao2g(0G_!&9R6u9iy%@ugQ zpua@m0fE;uPV&oi!-9UQpubh%GTq+_e43ztLh!E@_}>^O{a-Hd-;c!&4$80O|CGQB z5N7o74&%1`C!bDS`j0QBGEV#p@iTn33S8>>b%9HHz7Y6y!RKp%OFbWy1tJ`_oaZxc zm+yRm%XI4mUIczd{^bG>3cQVRJKfs_z0B`J0+;D-5qPoS|E>%F!_NQ_4$9ZL_!&9R z6gZi@!Osym)!$<&B97?-CzCPs6#_p`;5P|e=Ia)L%Y5B0@Djo2QO0e(y)Nh_pM$dz z83&0y13x3@2?CdTJ4@hF&Vaxr|1yEk6#T0NF72(Aaa;a~pqKpb7r2z?j{=wU?+JXC zkSCdlaF8BK@iTfjPT=PY{A__w75H?4)1~2ap};Q?c$>h(e<5(XH1ed4!wn9~ukjXYeq`O7nGTp6=+v$EN z=w-T}30$V@n?Tys`karm$?uT@m;N@BaXa0qf?o2UA#f?re1Tsi(rtF(-!AAc7WB6Y zT&BBL;0px(^Dg{974(u%GA**=AbYz6Kck;h1b(T&3j}_dz|R+WnZPRrzEI%z3cOt4 z9|(Mrz>l4T8yqC3#HR?n0%1n}IRdW~ctqfH1b(N$rT_npz@^?E6u2y}O#+vEUK6-1 zuTKRo>Gv{Db}0SBku>RsgY-~^pULmZjN9~iF7!cx9}hmJy`CfRT)}^Vz-2qWka0@) zyMq31T+>0g>^CmtaTwtZ_!;@H6L_7#cMro24x7)B!{fN5&+-k74<9oyezFVxp$k4- z^z&u9Z*qUwmU9mGHwc&XS{hxBRF>(7#O0$a!svJS5p)-Sp4Q;$jE~a6G5TW}PqT18 z9dhrcoYxr~ps=%+Bw-IEx7KI81hVt4`L zWUF)-{RA1OF(4fVFJU}ip>e#F@d68O0Y4=od0hK8Fs2 zS29j*6CDPxVVrz29R{yse4#?)cq8ML79L`}#==_}C!3_h@V|!fMh(aCHpW91-obdQ zg|A}#8Vg^|c$NY!1VW8_=Ak!XW?rZzu&^wG5&ys_b~pTg+IyoS_?P)*IBr+{~il}fb;dFg;yS` zfz1|P!}zlnUdQ-W3vXon6$=kB{)UCOGX56}zlQN`7T(7A2NvGJc&~-09Ik!R!sKeB|AmhmvUcxxNVVDj>Z`Lo(bCd?3!}Mtu z{d~p`xA03CPq*-ejGO1>4F5{T{T6)<wf`$Kx zaq}KBlkQ!NPqFClWjx=)?_<2c!tZB1XyFeqUSi=7GG1!o>8u~~ysD9N9n;UZ=zAEy z#KNCse4&MJX1vnEpJlwp!nZPBXW_3f-e}=(Fm9fcHS+(3@m7m|8{^kl_y>%)S$Hqw z9Txr(XPvf(}`8M`mF2g6l0e(K4bPfFk3(w~JpoK5wdvi8?x*5NQ&jx>h z?|UrV*hex6h{Mq1p>=gkv2gSJc8!Ib=dM>-xOraM)_?4|Wl9i-N!L7|Z1$rW+&rJG z-%AmvH_s=3ZSgVBCm+lCFnrAO$rCJm+re56vmeLMo9B}&Eqe2O@--H2o=?8b!p-x^ z4_df+-wi!~PlrjjkqxTS!p-x&=6MT4Z=Ua6YtftMd*yQt6vsT@OW(nw!|*ZB_bzV6 zlebm%6;)XkSq*3S{n`Hbp|AD-qzMyLz{K%6e6?`o^@SzV6BF1Fz&pWnj;b#zA@SF{ zJbsg}F7rJ;yek3U%?m~@NDJoe4jmrM`#f|+Fj9(7FJ0-!$Kw2Z{oTrkZ&*vuL+Njy z;j?J7=LX{+j00U-?>`WXk4&c1M=IZA3b!1QYk|AP^_%0qo6CO@)o6k0Hh zQXs{l4>*Pv1jAEFPfACmyy(mNvq1$)+3C@n)d!#2zz-jjP)2UP(s1$qf&0WcDbd{X5 zxwhvZG#uge;f?E~X*tj5ZB`}cE7(pS(4z(YY*yh&uwlTYE^-Th|9tHv2j*f;RKE`);6f?~gFK8J!o` z?`(Wb5(WNM&P&1eO=-PdC`o+oQ`Ot~s-EP%iSkF?21rc6Lm*0uP>CzcuDwk_3iq11AAZX?70r6J6qW@^7=C9THaOq z>gxqg^|+;%A|Kb;bN$g^r>etf<(GoQKc9R_%Z_094fD}IxT_8l8|D61-zfU_*W}Xl z7H=?&Z=9m8fclfZt%%$AjQS*KyuO=nKI**eQGReXIX&$c==-JN4V#n;_Z^a-f?s;y zaN-|+iv20cu_UeUApH%P;_#Ej^lddt@?ZGaHS%{U>MF7jo{#hF{(ej4SNW|Z`aULo zOuTOtn3?{bl(SB?o%N@jMH}8v?FW!%Ull zt&r2>v?toMj?^3qA@d)E9c;xnjyT&-;c}nZzBf+$1Dn<%h-G zt;eQyq~=i7AT8v#J7U?s2bcTI_6>2`Wj3ut5Z7$y$2m;2IoR1gJWhL%P3uU_k!^>C z48>FY_+K%F+=|P6D&&edZM9A75Ybg3XT&*V*c@zyB*kfW;X~~X$sDOU6f#IV_yst! zr}&}G+!o}jIBkPX>kz~>+qrQLr`sIt)JDZ=6Kq;XYL09>?7-axR87L3Dq%U9+VfURHtUQ|491gHS;98!@g6q(>i)kL%Q! z8%jf@ko}eMx)3G5M zW(PK<(O^0{47R5F-9V7tuVZyApAsNeILe;Z^49o9W+H# znD<6N$p#q$YK&CiD||Zq+4}cp&2KNum#x0ZfMh zV6-2;2$n&kew;hsrfPAX4j>>>oAwxDduUc?c%;SCz7f^pZB&c#;T&S8^Mr~rEaIgq z!_^{`7pyz^6;+O|IVmp_2Y?$clEJwLT!^#Bn?fT(T zk*GXlDc*yqeXGrQ&^a%$kNPzqbp`cWXz-|D-W5>rca*}YejymS#e9j<9_TNE=4cA( z3Q{f2mq7grs8uSB{#lzK`8QP1XsgOp8~EAz8iajcl&%URx*SZDeb+&=vGE)1d(Y#3 zFpdu@RW~gdu7O2th>bEgO;a^jk2En>^qYY=jXHy23=Q81h8Lt$Wn6IShWPju)yCIR zgb7?Tkfj7Et#nMR(N{Z@5EhJF>gh{~kDt|iLd%YlNQE9kzK%Jf_z?10%!i__q9LTO zBM3u78$`oMU&l)1qgc=6g=PjLt+3Nif?YabF_6|Dh$)iwYQm zNF9R`NeJDdguYG*-G8J!Xr=n?9QcNsgOSPzc>4E0QEFGzQtCAd7=lt?7&Vx3-oH`> z#ZsmAYn9r?U?|?_8;WKBu-D4*O$r!7jz^CiOpXU(*(tV2|NbY*I0TXC4KqT4E|pDC z{Ff|yx)NBpi-|+cLEE5mFbJjo5o;z64|cZ#hM?5KL5Z|~r3wlc%Qh4TmrSnmghmuc zuE|iw@0cE{(9=VY4gXJl{4IaCG}NYmA!z8dL1}0Zh4#${mPj8fUQLL(RdYLFHf&O8w>EET!I|fFUULD~wEp%7*M-1P_;*5clza#3FO7_wvKR z^+hX~KCRPY5b)v7fCmf&@+=aF>_x8J1X+N!i!Ru`QnG+N)UQtlERA57~ zkEYC!j0#S^6g@rOzrcGJ)IbWOBMkmNHH(6QvM5YR?`H^h9YNQR(I|^o{&RX%r06@C z+lY)T(GbrvDv$kFoiV91`Dl%#}O% zZuqMu?;jL!pz`{@viL5s`CdFEzL~Zj4zu|t4vBAt&G*s2SbF%C0uEFUKY4 zh7m6`ip61UpL(gKFBqAgrsE`16wHE3`e0sTdT5?1_3%bTAIRHs zUG-q)aV)dYe0(6`#l97>^2B_zwY>?phGBkK?H5YJ zb|>UGF_M<|w6B8}2(JByn)zRlKIX-~caZO#w+AQhe(CJ}KXc}4lekBj#GYXIUu+mD zQJNc9`!Ur@l6!s8_VC64_Mj@%0QGC3za;Oy&`IuD%IQ%X*{Zt(kvSP@m_9w4X$R=Q z1Te*_rh0o&DxUhBI%W-sp9 zjGln>y4_W_AgAZjz$LMIr2Bi$ew^y>Iq3qX{M(^Cn%WNU!B#L-p9|x2)797orl;X~ zCs;{%VQhXL3Ww5ZB~x!`OAdxF#w<9d*x?Jq^V52drdblbQ;qcF+7Io!*>`;Ye(jvH zDE)s-{(CI>uXM_fmJzl*fc%s($9}V?)lz2X7P5D>Hp%u&I4xBI56{-QyEv^^&0lct zNPhSHMVC2}zaqtXF#XRX_9n*fWSiJwL9L0hNJ87fe~`T7)vB z<}HK*MGF;PqO*KyT5mB;hj5nnRi57+N_nd0X_;EjK|TW)2Ii^~#x`3l>GUPTU&{7o zVE+<~)c9$Pp@j7QfEx`qUI<-^il^mQulR^#*-$o zk>7u^bn((wOQiJ*7=lPs2PKja+GSK6oBkN&B3qiBgS{_MmWGgn>_O!qHfiC$?su({ zK$LUcP(|7^D3SKBR6*e~)exU69Ljo7(+BrC8s5#j2-%{!i zwpdDCrGOzQb^U)ysY2~8H6iZfhq4~@zniTb->!fmDFf-SpO#Yv(2kqTxmD48*IBU371&VhqbV~a&h;R*1Z19P9biAR>-bx( z1DWxhbKXEtBI?x^ z22fI#~UoZe^J1J@~yI0i@s;`?HCf@&vsjSINRnsc1V05$Fo8X{r>$4OAoIo z;6U}z{+Y$M%jSE{koewh%RABLn=vH5)waBUU2o~(Sp^)Z9v-yi?X>xZhQznkmiKg< z@3BMTyBiOOIPBro9!n2TD&Ro%K#%D-_+D%Cts4^Gf73FSfR~_@dv#P3*bi!SHE?9JK9uU(@9?@;(WT zF)mzrbNM;|Ywtie9z)hIIVjHi$k%Za1j4g4^qelae9WtbX_ah7-X32^A5Gdljyq3r z_?=k(i^Cg>c|m3eF4T-7tq*CO*U!N2HjFMy!vE}DP3OFSg;J4BN%-Hrm%twuhd(Op z*b99e8rO&8Ib(X_SaJ4tGp-n8CF9fH$uw-GZQAelrh!*U-rqwD^*)JrkeF?Z3bh z0qxh<(y6CO6kqwgxp_YN5$tD=JsWvTj9AawRhwHL zafdf1uWr*S`o?B)*2c=oUT^DJ>D z4^5m42W1RKx1(mb@7FyrTVB1^sm*I}KLl+S49a-+ugyIVImP)H_d^h85vHPru3V~? zpcuL>$CwmPrlB8R0)s8<&PP(s!|S!!vi={r@psoawete*hoGIGVpaQ$IPDYv!SzrHD+H&8M-Ct22&p;)P%g#PUz5Cc<_z7B)vzetX-c@*Qq9( z=!U?p#nktbLl7_Vy z9qJn6r+tdSr5Ml248bDcV3FsVll=*AG@llXjLImUJVSYv<>XZ&6Eflp{&91s_ff_& zxY?}_c=sQi=6);g57^v8j&9{Fi{<|uAj_C0V!Cp9D$+Gm&;8z+sXycXKg`rs7R$>I zkmdd|Ws29m4L20~sCtHElxwRaC@zifE_a_z#7pxqywU?cGx)hV@pB#$eQKcar=MZ| zuMara1z+d(uYrulpeHusz}$Q9_y-8Ul^JuK2tXGNP0gd49a+5pr!t~xU>@U(k<4Fy z=PdANaW4z}aK+S1BN-a`(32k4XeRm&Puh`SG&l-dESDcR%dfw5N;%15dGdj?{1ER? zk{SQoZ=D%`8TSX6@f3??x5cvUz*#=?FQ=4eTP#mMaF$WnmdyBvzj0>#E!-bq#$Sic zN|xWZSl)QxEWf}^lw?_8v7B(=EYIUfYGaq5-S5o!d$>QqjMwt~o?-bDi{;G+&T^hr z;^$c`Cm%S=7L<5=|JyF!ce)wdP~j)kzCHauO}!79aP$QfUW!U?_AL*BKCjdtI?ha$ zIo_J7Rz&pt%jd!HH#vJ5(A&_9Fy*3m(fT?T;M#0s!~V6B@a7W8IfLZE1$rD?)c!(^ z(=FjO{$liOd>!XdWNct74!?$7nV6%bF3q>leB+G<$kW@HryPenHBU+Vig`XQaxE_Q zws@m65y4Hrmiztm<%*-UK=qDZfN}1~12cK{RdQPw}RQwB94sl*hH;{N9Z4 zb~PWjyY~T#82%JfcD=(?y{B2ca3N)aIMkpis3H!vt--rklEwGKPi0XFlt^zzE^o5)hj@ll#FjN$bD)AdjmUI?VPU|(`DJ@n7$ z^|%x1Io8^EsZFlO?I(ON4+qHow3q%3qwW+f*&JZ}f4PL~;04rPROS zTJLAZw0?2;d8#?r1GCK-y%;j%O=N`#M$IBCjVdd}^BEh0;oZF>$Y+J$Ee=1`d&#fK zslrC(?${E&JGMBC-La=(LWCx=i5FWbZuP9^64DE0dH5RA5QZ_9f@yyHPLHqThmVoOPQmno}2 z+5XmBicrt&=PlUou#h7kOzOL*`@qZRtb6`%mJc;E-oCuJ{Hk3?>!Y4S(=X1}{T|WY zM~eJ-X>d9equ*!e>Qk}$)lRPt7wwN)5Zz19zi8$dDuEkx&h<8;-*-L>y`a8B==m3V z58P|$Z-u4=!%qkEn$kmkcP zbni_t?PTOAQp{B;o=`HCpSnr&_-^ZAIZ$WtQmGL!z0vy$52Sn%e>~!w_cvSmQoT8C zPqh9_w=FwJ4zwcsPX~1LAm*$3RoUns&{G^Ks$JRF3bpCw;T&_>P(4~@_yxSo3|-2N z%8hD$JN2m^1BLs?vyHxvPjEpV4b1}yvPV5jqTdasIw<7FnpB5ZPgs-?Z~am-cmi%N zbU!!VK?r}S<~}wl_h!1qXz~M_&}dS_qXLNav$$bqWB76Ajp1mJUj}8%U-^yUZ0G#m@b`&{WPe+|tD97?B(1jsQxHaI4^E%&d#cN0k#r5eP`1ibj`#Lt`UOK_vrFW5;SlwOmFqjrBItjBE#tzlDGVpwE_)Fa$ zm~l>M4&{u-IDO*z*a3aj0hFhE{J4LdOiq(BnYaP%lajCH$i5l6UQi*R4TY}JUO~QA z$d^OTmB$~0^mD2*QhyjFe-eG4gGzQ-U%s|{T8n7e0Wt9ASmn6~?LW~!HShCJYdKWb zBb{O}ZxcA;2~^WwAborv0S|Jb4;`f&>ep#vq)+y5BTe@E zGZQxVy%evH`_u=*x@WMd zc5zLJuj{I+LmqskiAZM7Eh+I-x71g}ZWdK7uC0&VRn=F@>$1j%X8$>7`xO!0c*g!DBqlO%-LhrC11}OA@h6OT(-X zpqQ0aENzT2#C4e?11A{nF~%|4%Btp2>?THsq{nzpSWIcE4_B2@#F&ib`v_Y!26lrZ zP*G9U++16~*k4Y0R$TncYHI7MkUM{EGxSA)%?(YVs!D%D6Nt*2Dr#_zu=<9Ozr3!l zVOdqB=H~G%t_sDZ@nj3Lc9aj1jSkHw3{Dr;U=-srLOw6x*MDnmdJkE z*H^WM_7zU@!6<4&wGH(H@khz1%orYa`nu#ys6##_x}c||R5_KaBy}7sTw5toF-t3) z3{8a!ytxWF6!%DHKzUT!vOI`N#H(v)Skls{*~b`&aBTtZ;kEV6RZXx0Wip0L#z#O| zMNN7A;wsLBGkuC^q79V3mM<2fFC>3uq5B9I>Bp!aYuX-v%I3lsS?4zx~U3$i>6IG%bz)SQA>TO#h;rsJ}dk5 zoJlR}cKmfY6SA@=WQ`l614xL&S(1dSF7PC@rX?IRYD7vm2AQ<{aV&?8<#Q&^*?fHw zou_-#RwfpB)7z7Zy#8iydhrHtT419$1wr(Yt4oLm$3a+S@)UT}68|*Pn^KhOA%3kC zfa4+>&`$NHttLJzlcsz9?a7JX8|h6Cc+;kOQ)nNblH)!i#_?VHLs)xa;x*tljl!qk zx0!Gp>*){tZcZ%prgtS3di|@D3%r>thZT6U+lNz}%z)QF)te3)@GqwLLHtrk4jjiE zgg=CRClNF^Cr$PGyOO7RGgnjmmBWj@x$Pqgy!lCeDc;;-Z+5_&35pmuM5TPsVP5k% z-${vy5cS;DOoTOZ*y|LAe6aosy#Ayc6OipfXpm?#5d0&iy%5)$wwQDcTFM+EgR%xe z=6kU_4#CZN1IQjA*$cGnrAhxDHPV|~umRF1lAME`}H>2)0W8w7FN=-`>Cfg@E&1geTlG-9QjYh^ zK=C?a@d{HDo$*$2yblJ7hn#bLm@4CSfVPL@T|nPhS7i^=kanxeK0sw(;n;i_{sxjm)gNVpkR$O^W;l=uPESpI z6Tw9;Qliv~5sZ9UwXZO4x|aA!O=R+J*)Aj>K>lvjF#O@@(kBnqEk9#_Ap4p}_Kw=# zMSfv*GSXi;405y&Pr3kg*Wp;sO- z1&GMWD?h%K==dUwtX98YN!i;O%9Xf+{O5%M0<_K$$zE6pVG02{-D1uYHC(fo3oPay?t1bH@nrF z37Lva8|s-4(jdn>n(7JCVZEdM?Mg1B_S2#Fq*+J1jMwermVWDe5tBDT8yFo`w@}U#_k}-CZDg~tcgMDg6fYvs19+H zCSlL6Zhf13mOkUD9hDB7Q|z1UCo|5?vnIy>w`yaTjti1i9@GaSoECH3Xl~6pACU%%zxHy??P|#s*Czia{w$79?m!;-OZ43~D`U3)=YfoPQT>*Ozd_%f zE}NDZ4F{6_5Gxa( z#t(E*SKd;Q!fTeRlZUn%$-|bP?rqtL{=RED)+l|(6Oo}=d-;wPWMUuN%gSLjdWx9-E>^l4*8;nkaU-f4zXGc^^qhtDxTk~0#guL% zi=@V*z;0l?n+gnv8e8H_eG{VJo<^w0qsEo`68W;dpU3lagpvGPS$>Y@d5G}`82=XY z*ur=>90G$N9Kx!@q)Tlc;oDfBhR;OC zjh>Ix(L6yu{*;|neNYYiW!H~IYz<84fDR#! z=UehWW%yY1uQTqq=%b7;WO^e%eU+N>MXxrb!>3Q4gAt$bTnj&*aX;fmKRJvek~*lK z&@s*6IMZ>2K6&OczK!pxoup$i<6HHu>W|Xpa>gHE+~_C5csJulpFd{2k#UpX-!Wdw zxRGZ)$>)No0ou97!JXhW(Eu<++{szro)#fIs<~aq>^{NKke^ z%yWVSaXp-I>PN^Um2vVn@7JdceV=a6c$4#8Hpu*Dg4{JZ&KQmt64ofFBAcvy~mcn$tu=+g<3tWcq9xAmLDRn>ZhY z_Hv+f(_HW)UGOu2lRVj6!PI;v_|rTV;R{cpRN+fiy+wP?cq4TTaHx4koUb$ZX$sc! zg}CfC{J8`2iVpVN!+6^18u)A7tgZc+_T+jG+ z#;IRI$1RMvEztLBUIv%l`;a!)1W`3p6m=0k9~ zobiQBX#8%N@gBy1$b9ZK^c5QDWBftJODi={&-gQj593!c{sH6ptVlH{fv^NLb)<)F zjMp;#k&KsCYrx>AG2X+tnv(!YKI7XLYx*ej@yM+Qj+HMgV%3$Y*Y>8pwsh8&B1Sy+M#Wli!p(wmq&F55=N=h(=^ezDFRZ`0&Xw2{0C7Lu23$I8pG zQ_maUk7k@D&!p@eTb{g0R_c?o`{g2UqQ!Yq_5>@|#Jn@lbjmy_d!mI*%*(ZqN!gRE zoKDI<)5_PR?A(5ct)EFb*%r;jyu4gXo}8R<{g6Bx8P^XPZ{>7S&IDVlITP%B<@D27 z&ZK^+pE<#kRWdD`{xAVnGHo3Fji4d!FRQICt1hptD_d6HRF8cxj#!RmZn3^S!1}ldb@&*8 z^Qyc+%(}jS9Ns|+qxTp{MC>^b3>Tku!um~_9AX+SB$u&Z47l)^@~F_5~bZcOB+MWB}SA3ZL=XtA8Ul4(Ebwu_C!pU7L?K=;u@T}MOTF6eUw zev`muy0;5lru$=o%XIH%+)kI~Pw1fh=HX}LQQx*=Of3x;!<6~Ut>s;_VTyT2l(?IFI<$}}u;s>HX%mw$m;HSIb*Sg@pbivoS;C(Lm zQ3nkyzgb(f^_=5EA9BI(a>0M&g1_&AdwE^Mmgg83JktfA=z>pm!GG$4KjVVG;esEW zI=-o*^Wm9y=+f!6}U|ICjyu0{#@WP-Cr?or+W`i)=_?Cd-^MZ z%XHTWT&DYHfy;ECVBAjk*M}lO9JZeSAaI%PV*;1yJ|%FO?$eCh>GlbFsproHJ`Qr3 ze%dzzm+21Uc~X*JraO{xJKc6cFZFzrz-79(3tXoAV}Z+b?`GUi_g#U{gRG{1vR&Y^ zKeOX-5aA#`v+*2Re;A>p)zq{Zgjvko*7#F<61%JZ@AHfs0wjP$a;CH&< z>s;{DX~P)~oBt&)c#jMIsSAF{w+H4w-Ua`I3;v!9Ud#*Dw){VL!8f_!Q5XE;;|G@i z_b&L$F8G=Lf%)9*f;S?PsY#qtHlC8Q{eT2&&B_T zyLW+)s=C_7XOaL>FefM~Rn$?U5*17Yg$QZ}CUOQRNX1(P4G00L;nHLVyj7!tAl!Ksh57#>06*g7!t~b%;OhhMV^1l}r|49TGab*v&!*!c0;m3eZuDO+ zaH;CZ;MBjYe?|#h@;OuR zk@ZjU>59EdN6E(#xa4z`!KqKlXQZH?f_FB)rwLrfw_4zm|2cxcjPFH)J|_5IB5=w7 zGXj_VuL#;(imjy2QcMJYf{*p7{8IJPH_IGRm{ma#@O1$=zKIv) ze{BH1DFA;j06%(MVgC3+T`=6)0eE)+e)QRe`P>|U|1BLt{XL)^mr7X{#755OM^z@HDm`vUO0;)Uf|6M!Ez ztuTFE0KPB)e>wm!xu`Jz`2qNs1MuGm;Lir&Qxb*4Z4SU64ZshpFU;r60Q~X*d_w?! z^z_2~YXb0Z1mJH3;AIyV=3fVR`Nez+Vi&$9=jmpSuF^ z=K}E2mlWpH8h}3)fS)q6FrOO(@W%r16D}>x=U#)eePPkJ?aO@vXZ!Ln3E=J*xNKj3 zaG8G3cI0yWET5D307v{v{474j;AAV?$BP9n`Cl&h$oBDwE5HDbd|2gM{>KQM^8Y=I ze{d%XT=E|)a8_xS&$$AZe4+xEd@dEZ?0?P@xa2cW;F8bZ3{Jf@3VC`3y^QbM0w@33 zCcWMl_;|tRfWgUsmcWl-BEiwSl>ZokOa3PcT=GA~;C}ws3!F)6_568(Hwb)-zc)|5Nan`RxNi z&!*nWUqm6`$X4<{MBtKtnZf<~pDu8j-{uHh=C|7fF7w;{2KVQ;UkY5xvqtdYt&P_v zK`-_BXMr=m)&|#K1TOji&EWp{o<`-u5nqI#4R@l!{qj#0xa2=w@L^Dv&n!VN<-boJ|C7LFySz={lF#1+ zF8NGl;elg(Wqz10aPk>p*mAF9FRg{H#2?1ij?HN8sdtH-2;< z30(3oYSi!j{C{L{>RIytFM*SPllC6^y}%{^hYarLf9eA5(a(R3z{x*h_@6Cs$^Tq~ z`}u!O&`bHhBXIIR!|?x4flK~B4d8zW2O)3_SC*Ic2KUG7QGqkuA@mIQq`+mk&j|i9 z-9Hfcjqq>t!@%nlJ5^3Ob!71}fiql-A1QDd?imJWyd?jqz;70OE(*Zg1b%~{|Ekc3&Rz;nwbpUH4@9EIVDt=hEW-@v1Tvw_SH> z>8;(D4L*8n_a$NUWa;PBYQE(IeEd!Msqo>}?#n74ZtcGO&WBsOFT)1*=Wp%4TErvWRSkvcv-tIm-=vP_r>lf&C#22<0>D$wfpk054Uz-w)${u z_vIBIZtcE&=)2Ri#X7SLeHiBSQy(bq)|1;+Lozcp(=A5>zNRK#9n(Ep}Nt77XefCJ>g!gjX z+vKc0!h{DUjBMS1lGFAlga&OmZR>E8$le@o-9I~3?W~;{hAuv1k62>zB)q*^93Cbd zZRi0#4;F9Z6-T^Yh_fKwaD3wQ@|LUOnRDXabm~8zIf}2SfAZv+hiyEou66&R$&vj$ zogL(<$W5;=>bVGUqMmsq>|U+o|MERQh3ESAoyiO1>CcBk$qNde3#Ys)0;lacXw1fN zEpxMF-SZthxY;RC22}KYK6uYLYf9U;IBm4z=GLrhJ|&UWIX8P4-iIE#PkB*G{`#F# zn(hd*T;8)qiu=RN=hU+BTf(_b~a@ zbRHz-XA6gu$legHZ9Q;O@_hWCot$2~vKr^fPIeDdB~m=8=ms8h4{ zBB7P0d%Ta3Zfj7Qz^iqCMe_Jt4@VA59^JZsPV(?g;n@hL_gl;j1EA~Fn=6O9>5iga zZxhOEHeX5PPUPH%XySxUZ3y^vqyGWygQD^P23S9`6q2w$tchd9mKAt&0 z?kz{@86-+i)LApE0w;^rd9O#)Z?lv>1fF0K+ZIo62uHoAowYMiW}UWba&GOL?X*)1 zP_5Ip2apQ&JalPvfHM%_ql!R{9N_T5sI>flYfRIhe*mD&^ zU8M@nAduhMsA`uFApvA|+D-@7x__k8z6U9mm^ia?CUfDs;|d8*P}UE>A}NGGFol z`8O53wiME%NJVi5+&o>r;S!K6JA6e1&K-lN3!Rt1k{H}CLQOVK}Z&H2BU6lYiIT{tEr!lgMXE`nDx+LpoAWpdXrh~ajVL{o+jmi8SbRiq0v2PV%tXmVu2W@Ug`8= z0;=>mI9J`#!K5xA59MI4^8VU0P_c?hI)tFqmlORZj8Aj=eTV}@AJd-G6qi=K(WT){ zJVOI4!Fv=hk?e}CI;D3<&q{DM^@PZGzmwtp%QDLt#1xNE^pTMW-6TmeFOMp)ZAT&3 z%W4m&rYpG;nM6ftowK&9dYiWiXCSj@(4i%6-=0LHGBJdFNzcA4gZ$91k;v&MxNT$} z>gPwF>4lD# zk3vhU3Tq`+!4sjWl)OfIdRQO$!nrmeoZK1Q$W6?m?eBkp#^gw(m5rq;S3UOw2`wD0 zI?$sVo12$5kN#Y0Zu9k_Q$wjGpG)DK1RQplZ07NRCz|6J)me_G&OY_jP~rFB!ovW0 zbYtX}TOy~4=MYY3jPR60aY&@@x`%i+!(7->glWabTu{hSmn~U5H>u7dWN33~8ZNRJ z0!DBOr129`esFBz(&TkG%2CHf%N9{5MX+3`xcTLR9~-Mnaij!~cEq8FpH1Ny#<>f4 zEacqCORe|KeyR1_5!g{{o;wfNn8>J0uWM9{BP-^%kl^GNP*gG$*uBW}(TBT1TF6fY zDv^|*1xr&nUlOLoA}7!LIQ$rnvRxJ#1wZqaE=kUXns8L(lBOGZkYlp3W!c<$jT9ld z^!mmni*9OckP20j>3=ZzMU6MW3S~=U!`$YD%f(CFnp8K5-mqxNvL34Of4`we{?w8Qgz0NIB)BFxpPI_!7aGACv07n zKVxJ*ym6k2E{;~_-=5V|ThxdnV=g@Cte)wEi&H#IX39ZtqJzP<6~7($(T(KX#J@We zXio9NIIXR~@lvtD>KwNM0pW0_f&y6ELjQk1OJ)6`O1-&%<+(e3b1W_;K8%m8$7pbZ z@z1divs0;t|Ls{S#Z2G=jy$B}R2+FSn@Lw<{QG6|KUc#OdGh;&bk_ejB#3((zP;8O z%fkGJ+i54MlZDRTO^bG(+^+GHAS0duwC+Up$P z_Fj_S%mgdo{IvXzOUy5StMNa_=fTF`vR;N8f12>!0~MNLj=qG*j#0(AwMXtg=8mfJRbz8tJV&%HH7m-*KkH^@^WKWWig-wSkq0rd`oTjC%a_dxI1P@Q(XY+=A$Lp&BI9ZTSl_6Gr7u=Tt zFT{suITXTA55Q{z@QVWQ`M@d93|#3{KL}TT^C}cB&!#Daw*}y|xmt++rvW&pDJjot zQ=nCU3GzG{K>uO@{#F3a2B45ULjv&Q1Mt%VaM+wTBbm>QfhF>TY)a@a42we7r}Z*6Lum@>VstZgep-O5h4GQlnFd~2)T+S<3a?R{3R3$KPq z4SM(&WUX7hg;njPi!nmLXl$MtDCC&vaR5dIYS7rA&2yWFyg6+B(%9%WZ;fr~d0-W6 zs9TLS#MmR*JU_*Q{N(N#inJ zUln|0xZg6kKVEXJh79*lf{)baUj;71{fEG1xGx8U`>w!cc|V5&!ZCe6g`d^)M1%7( zTHsRz9ufE@0v{vrC z6Syp2YXn{;=${gJwZLB&xLj-ak-*t!x8WXbh7^>CeNKyyH~1mIWIb?!pdTmbza{Wf z1%A32D3ZU#FAu<51Mu$){1n0e7Xp|1`IEqu`a~cpWcrS-wsdxQy><2B-dI`5G&5neI~r zpX1@j>e&_aGQKke9uf2l1TNFPMevvP$xQ-hd~LXQ3S7oFD{vX#FB#k)-`@*drtjYn z79Htjc{yM7LnQuG03IO|IHn_i*4c5k#aZ^~Zqb(DCN&+J4BO(;J5OPzL=i6;D|A1?|#jb9tTD>3Y-Q`E%Cu^z5)L@ywxa&6CM#Zu^$x zXg3qZ`%mLH0|8CLZ!)~9>8@$su+4};&oYdM@Od}Jh(f{dIJZKt3!J77XXxbe-fax8 z262wc@wwi6GhOck`Tf>@q~?-uq-TzV3GJKh*WMx}7@?bt|{J*^)cl%Faagj6W;cGD9ARrku7P zDTc)*rR9;@R;c3Hxc7I(^I3X&vfB->b30$h;vOL*`U%)p|UHTzlyfhswDLBDU>CPiF++kejH#LNWql|TPI zp7|!XW-!n4cZtk0tiL;ts!&OksCh3riHllnTF1Ta1eS6YV6GP;auwNnlYiQGrnX3C zRyZyZU z=x@7TQHRBXHIG7nC5JxQjRJmKY96KjJ_x6$P&EBImaFZn^C$||hF0!&vn$Ho&V415GnbxJT8V^zsYGcf z4(Su&9gw+w8w!`uoBrH?4;U_3SA9B4$|202uR@aMa%pUg+uugQdw^R&ArTEm#?!4`8jjGmB8|rIz z=5D(fDe840_&OEEm^UHj=|wi#mfg%bDu20NC$i;j@8{OUxS2~(AyKA&lB{wwNv=^s zDSw-Cdb?TezJqFaJysMZ53X;|P%LY~r?(2Es0*@_j*su%(>1k}T5!8mA3cuR!CUXP zZ%eHpi8tOwJ)b-g>lCZE>HHhdjw_30CnGOl5hH4{x8gM&&9A#%1IdL+PYq*@@C;O^ zH{f?uxk(7un~I2BF`NnFeIE6*sU?T)K(h2KQn?KEtA=$oU%f5diHf8ozV|Ip)%$Mv znV$K`^(d!GiCqjd)Wa;QRu#&6d1`s@*B0dK7i0<7O)DLTlE>IeKr0;@KWrblBK$|# z0aVOgvv~TvK2*5Qoj=2WH#?)xZC~fKuff9tXQ>hjSCx@W3Obbvbt)C8Ik7B%OZh*W z0=s5aYZ32JJk?srEEYtfZ5|FXfC<%5k0OO);jK%*gwVkg!yz7qh_S%%}O3dcdTVN<|$3m6rOpl>wM6 zn2+58XIF<)seJT&3G8zHi@g7y7rCa3Yi{G-Gprkjf+UckhPn<;iZ ztShHr|4TiiQk;%wG{KxWax*oqcPpOJ}C)qR_`q<)&A4_20C~B0vR5Q zymftGw2>+Hp1`6))GzR+R58sP(QR&RrC!pV$c|QmWok=%=b*l%0OJ`eECY2j7r5RE z9pOxsn>okry0BDJtEc{ec}LMq_X|p;M;~GCu&XJf$fjXdj%biJvZKz1 zh#m8%UaOzim&nX3b-SjhC{=G^FL$b&L7hFNw7%x^(D8w|GbM%WwVAEP9<&;p&{?nA zipnT6xfB~oPCTfXyzw@RPc8iX&CML!`+(}ShtXq4OPcSr*Pzp0fet&e8vD`gSG(o5 zG>5z0iRH;9I*(wvMR3C)v~2<(FD6b88+o?J;7~_%HhFt~YEH`|Bw% zHT|ucN8?WHan~#Dy;HAweYw8<6{r05FR3YsO8=8gxCE})LB}V@OoojQ^gRKDLY>tl*rst5kZ&C zR1c_CRr6f#-oE~q$gdndEpYzQ$?f^L575?(Qk0cH zslFsTZ69Y8n=2T|FTQr=sa?8VDL9B-gxa)yF*4)9*<1Az+;ERO5#v~{Tu?d3ir!vF zPonSK^DZ(h^Irz#YE#@BR?%~g&g56{xLe;4J< z#Zqv88RMp_+!|rquqTf%xO&QFcy=bQGbO*~kk8xW-rl!b@j^G`0d?n0-e;1GHUHjdX4tPEDIrOEUkN&m z`@DS^C>_!H(!e+vdRwcv#rN*UaBxajR~W5$$m?*u*VeLMq$ZSfWoINa^-bGIH9A*%|75wFGl3qv|sC7)*aYRL4HoNF+lH4f2-g1JD!a zMpQdc>)gAk)>(rXz676~7wL4;NAq@ADdt8Xz^fSBf8^F&9a{dBw>9Q%>V00d(-V(F zDutFenC>UK{TtZinLP~I%h9oaz1XdJ%DL<3z+*ap)}fB*H)O}s|L!mD&Q(Qrt5{E3 z)kZPKrMo1aSsco`Xe8Fhy~pF7|HNF(du~Pz1iD4!&eQ?xNTSZ~ zM$e?KRA**Zn6(rX<6USxUuW3)6HzDHIwLip`#5w@WOZrNz~qALm56TdAP?R0f4H45 zm$;q(9N?xmmFIF>wzk|2L;O0lDp!~G+?AVmL&8DS%Szvw>?|EpPndaK0z?BD@|l4t<<@ZJ5QKP&O|=f2>@NB_r2$24+WC%^+z)o zsOGA@FY43{0!tsA2wgF z+YK!xk84HHDUjXcawcdT+Kn#VKtLsGy72Y`tC@STSF_x8CZmI? z*sI}!o;J`8hJBGKS?Rrl((H8Z7^qs7noZt%XUadw{X8&I?S=W=AWJa1dF9#NvMIhCY_eY6n%U?mK4r_M42i}1 z8pKy|?R}o}=1Omzae(09{T#=XT{+O(JZpVE{d05exp{i+5A)~GA;G1`^ae<^dDhiz z;B)yWdO1dJrnjAKa4>NmPrtG|c|>C3$y85NeF1XrdX*I<+q2){M%Rd#CSHI5aU-WyAR1cWOGZF@MTi3s%K3_u=hMgnQi# z3=UwE`0=n~(EZGttf|qOA{J)2Z0ZrK;c^HKy}p#!tJ>mgYIh|ovJU5GYgyQHv&H%T z<^d+idH?L|V_kI~im*xz9TRGQ9Rf$*=o!GeGM8UWvC+BF%v++JJDd4lB%u-0K#A;i zTjQNO2i18y6W*ITwfZ%580OcOPtTT&ihBd=G5e#c6qPS@_7TyPp`gdbO0E0lzP?!o zmpM!IH*|zJFQdE2#qpXA&Rta~akg)Pt)T54_|CH_n%)%dIf_+YKEBZ_;@)2KS!U9yx3_C3mKHz3B z)rKlH;Y@ip<~?gV;VdccUQ7%}Yt~1dDeKYwMrZsEO2^XTEFGvyY68t$WR!3%0@7#w9(f;!1SzVdD&MV{vdA3%b0j(Eb3rvlb>BNs{7l> zhlvdC;=1(2P3g($$7IY{2EAJ}3ob_YY76*lDo3*n#W8zYO7$r5%Q>XQR%=y`XnLUi zn{4gU8zzV@Ao}(Ba`OtkX3&F06p1)XT| z%!o6QW=G(2ISIb`(m^SfLFrHZUieO}>sf@xH$T46Z1d&wUUV8{ZtPz^U6fCZ7zTMe z*<`57v|sVu$l~dSH|l=q;?kapC?uAJDOPR`=3Jb+iXcWz=OFc6@O^ZGWWZ2Ja;}?c z!u$;W;oECPMejh!&Dg63`J&8-Q$d5+!{|p}_kAxO9Q!JK;yetC3zRO6B2{hn!V3tj zeS7LROdk_!KABYg#)Osb>*wkxltAqcJ?*s9>g(z+zT`8b>n^$E;!E&&ZX|Sa%dC@| z=3jkoWa`YOMe`bgv@BY(VCm@dmo&_6YFavPE;a*W|87+%x5_%QVD6%(#`)()PHqXc z+}MImr3)JyTCn?+8*QsXQyXR`;#2BEbDLJoy|HDqULYNs-*|0m;pl6@@cNdJ+DyEp zVfoyqRAWnSGwven!@VIg>Ac9b&2yK`yN(hxF2S1dM!mbFzH#xC>l)`>-`ISvk|5RG z$nC(2@j~vjO=5Mm5=uwc#z*>_i^brJmn9>~rIF^wrpCD~jgciwmyFIwR0#+s%OZ@> zc_%le%!(dtay9z-H~bWb$cjbD>mVIsxM;p&)sLrrGg=0swMx;fIFXZ6k!x?nHs8o7 z@L9NIG1LJ*sY=E&CzpDK4cm(w7cXtTk!dh$;j*QRmSBy0Wn}LB`OPNz`zO`;=S9wn zoEAw$FPT~wO~j{8udkbasiGX!pYW834;US(uB_BaZ8(3ti&{EAuaPVAu}yi&f<;^s zkKAQ_+xJ|juixvgx+(^i=wDr@PMLCUWYlHXrj{gAkqKkQj;R`5eNIX}j=i;d+?c9y zW6rA7FUW@Lx#+?-T@ni4P#!*Z$e>d8%Ob$+`o51yp!OQa%7))r94(8aOQx3X4p#uK zjEcb8;~?fSbW6b(lLvE7%G%!E#V}%JGm3k#F}ifh;Q4r*V=A5qTi^U1=(=3^h~u3DqdNQ< z#b4o;>gYjRsxKT|yo_%UX($E?$|-{pb-~)&-@79hPmtVGoDT;~bK$gxiyMl{CLm}Z zH=S0)$OF#q&*Yd{eGY zQBcmoJG-X;Nai`nb59ZSgUoZ#Q+i<0b;wUKq2`MQ7tcik^vj3t;G!o1xq>V{I0CkG z{mYZgt6ImSG#Pd)YBvX$yD1agRwLUNDBC?O4@Ot{G`y&6ncfwDa9+WF`7ebFWffJX z$=@g2vh<)k2i`p(TXIkF7m8RP_+_J?|MtD~jZJgMG%uY$H#s*n2CdNCG2EauCbgt# z(e;f@HyVtu`F0GO;HJg% zHQ`3gv%UDAx&D|u{r*=Q|Euv%x`=$hJ=gCue6H7*&ia2?g19FwoxRqYd%yoVCy^=? z`m!a|kGc3;n5{7HO|dpqxUjIp&D59Nf4}}O#+yR=-*JWZvdZ|R{s-ab*Z*8#4Bwyr zGfnupjt6MytlauZ@3kou{<14IMU^3B_=n)<4?hKrJpJi6$AlljJLw|w0r$)BD-`}} z6TZ!744-YKKm2xJ4ByI$Tjg3!_-c)V1#z|Uw^z=r*n2@1`i1c?G2Z)W?>Cq~{eNZr zkMc#%%5V982RA+v_38l=f6i&qG5(m`Jt+R%FX-1jpwP3U_&*f-g}&te`{n1eUv?6& zzAc8C14f>+~7qV$E0dL4>nNhmxX9AmQ@Kpv^eNAAj2FSl0S30Zz1-K_} zpY1gXocvdt23z$ffqlW?*50k^0|NUYe&q9YTcU&&G6v^97U?*) zA-&(-Yw$|ni*Fjd)`x#r;r`Yk6#9X|{q-gnj<7Xp_3`;HgYWR+zcu)9bLiE)EILAVT=qCr@ZU9~% zfL|Vf&kMkt1Mr&ya4!J=W&r;E0Q@HbIE?}p($Av-_;UgHi@<3sV;LK0I6FptH-P>y zG@_*6ZRlIHw@}33%h&;cQ)5_MYk(J$bF!hIV=7uTo(27k0QzeJ@Pz?5_gEJSmt(?0 z_?H84?xkjYcbE$P6h;p2rvdc8HuUAD!5pW_Lu&)*HyZjGhF*=M;peFU`d1D8vg0&k zHMZrg-DDTSjGeYf5o&3gd##;rg@FoXLSo)^sU_EA7FEr`E^Q9AES}fEDb9wu*Dh^N zsz;0k7cIC^o59GvUYx>sGEd#SbSa4Y^H)q8bO3hRZPAiN$%Z9M7dN)FU_Q71#4h|} zYS_-oEuOn@?oF^n*f4MIyz3epmZe&*Yp_^oS@WXhnAB@XUf0|>*G@_{%)?yk5}54h zXAGr!?1Y*cKU8zp*up$QNzHMbjzD9*VkChE7OZH7DH4dxInia!3zu*RkNahd<^x;+T`oy3z}<3tyI@%=IWMF$0HYm( zQ4wX+1Vlmo9G%EnC{M=myRct0`k>9$uF$r59yklWES0S4z;h zWI4EK!zgNoJ#Xqul1gX%sero*tl35 ze$n|+Wn+qI@*I3H>VBAVD6EQaSvpXTZd97V)C#U4MuArww4p|D@S8*DEnRjabvX|g zOR4f6*`g>foQL=?f;CZ0;>h<0=R#E>H0o+W^&DCE;B%64%MFfdJ#>P=ZGVM5Q?9_Y z^l9AF5tn<8ZNG##hfbE>_RGmXBJl6yo{sp5_*wd25riWjjx{W9+YRD10)H3xbi~ia z&(gn75RN#ff-HVI`Z;tAm+#E zAaGV5i=P*OrwmTs{LW|Pxkb=d2>h1QlB>pe3IbP7Qp9=f?o33;G=H? zFS=I)@OK07NoGi9<+tT17J$z%IQ0<4&+1{ez$XiQp}=K6ZxQ@Y74+)_K1$$Q1U^#W z^@H#LXXUqgm=}QGYyiox2Wjn}1y&v=6~tz^4-zK`DWztxA^{I<%6+jRV@ z54ZF`@!^*L?*j0Le7NPm(T9&P@j7Nm|M*(|aUVX(&|l)it$waBIQ1jj>pKGI?+T#5 z$47sQ3HLrhFZExf_NnQ5<|NSCe0zw%Wj?nywQc&g8UC{jJ>_RyEuXaD!*`bcHvxFB z54ZB4Z063EyZqxT&A6}u!L%-!mD>xgjmFEG2GhC_9w|w*? zlyB%G06(@|6OjK&_*uQ3Byg$!YX#1*+qCyki@}LW{om!IxANaD=w*Ie@1wW;-weP{ zGxL2`KbF45hui+l=LKFV;@c+hBTXC_wT!^e6!bq6IQuQbNDTLg54ZZcpiM9GqFe976B-Wv$%mg|@aKHE)$`jvoI0gD;KOaXE2eVc zD2J5uaD!VpE&VZqUY66OkA9ru8VY^Ohg9vAh%HI`0|Cpec{9hILbcAiw zWxv2L7x;1J`w-=n^kW5nrJ%pw;8s5gyra9*hmX^6=z9j|Fy<=!tUPNC&TyqX+XWw4 z-ggLkS^uBK1$=N;o(laKn(V{p8~p1&+|vKRhgdaLJ83tXoA zQo%>&=d7Tot}UM*`EZ-x{+AE8`TSvnlZTA&^FDg3=RSk`^?dk=U;sxxGTlcT-0Ine z`%Ckki1d^2vwGthwsd}czZn-3m-@VBs3JcoeOC!w_Rk*|^{~tjvqxw?44zGmm1mSF zcQRa8lnc_E=!Ev4(4UXR_eBchlZ<}+@zT_~U7$>J%s7X1bj0|pFnB3JIEzm(_z(@} z@Pxt3eYoX6%!gb4HXaOrB7Rms=JSHmzr?LP^hcTOy21$V>8zakNzZ}z!%cuqhQQL> zb(gI^+^)NP#fPsp-)~&Q&+@VBDChfdyDpOUR_H9fm47$^f!p;#XZUct4ye|L+jT%T zpIiQRz0a?F^mcvCV?Nxjqv3iaDUV$*BhOMWT_;7iii2}F8?Ie1W4|X7C%sXdT0YZ) zg&bp+o*AL5QvdZoeXswYV=Plos5#4!e0&?#yKQDfxV8B4e;HPbE8Bc$A|Vo)sW{ab zd&!T%Lv9mw`i=5>SiP&Kb(x`f5zjb} zci+?TOhajurWIiD<{c0~%l8}&E!TSoddnDo`?gzW>sV?{C|}+>qk+_pN0{C)q&1`) zSC~@4rs$hXL#a~ip&rt{?Y4z++HHghMV=xL6LvPj(FS89NBOsYd!NjwXP|8+vH>^2 z31`gHTwu5PGw1jQW4Cz;%O*| zH;hsyx$=9+X#@T*$}APE$-uou-TWc^LCijrjz=4nnasQxak|-}Id_8B#XWAHr z#TY6kd96EfJj%WIzMJ_pfNja4?!>c_BWQnI1F2oG;LN-LaoZ3{XfNG~VoZyLe}##3 zr6gObwM}<#zng`98`KRdKU8=0z9Ma`sHDnEa5gNbxLKIr={?-!pDa_SgF8)* zahRcksfIRo_I>pM%+SD`7OP}c%|A^`@g8ivE=C|bQ%_rKE0CMjn5cMIZfOkGa!=ME zJe_{|=xWZeCj~2G{W)*%{Xs50P>1z?Rn#Zd+hAseinlgike*1&W2?9H4pMrf1y`0v zw1%|qvn{o=pA8?RfA;de_C2Y?dygbNO`^kWPI`Y|asczrE?@nTy^zF5_MTvEQ^C*~ zs*Uu%zT^-DoZ6)tBBU3Dc-PGg(%$p+5Az#d9fgvVD(x+YO~$I^A*SI@y}f=tP5@9@ z28Aoe76}azxE|hns*PV}7PP%Rc{Cg3%*4K@AtUnpv(z>+N=O^0XC^h}FSva$o><-H zKsjJcJHnJ`mm*xh${)Xe{t?H#|M4Hozt&G`aPLt% zfAHJ^rXLdSUB=HJ9_#aWVaVwtm62xZ3dURCuTtCzTP4PTlCo0F{)JZ9f>rI?Zb&At z@^SH=Qhdk+MI@G;iB8a)Ha|V?W~M`)Ej-eFrX zo}Rf%wPxscWiCKJO*LTKQ@u(kt#7}6XTn-dPM8;F>6TmMm+CD&KY_LFoIE|>;!{39 zRd4I5d{4eVmQSfA^KwQxl&OxEMb|db!Uk+hOusCVV1d?7Epx?jiRKi?7A#DMB?>O5 z?f-rOYfqT|r8KLN_1AzOw0Cf45kg28GdNcT1)~P+vhOpp%_1FK1iv91Fv6)U zsB9&`6vB!_%gSSArF973#k(p)^C}7dUE0+a6;2~WhBDZ7zK4((95FlgXI$ur{lJ8I zl0r20fWfK-X2;bLgVo}?!_YMoQ)vKwm^4ToYLy=w9L4<_mnIHwwQw2IG93$OCcOL%CjrQ;XMk8`{s4*3IP?MO!q*64#+n!G1)#-1MPEs#^@IbZASO7qSv;Z%CG>x%7s1m$S;(UI3z3})#7{dd`t_#ZO|5rN1o zVs=gqx60L;>#Me+G0)V6bo>Nl)F9!IYbxa*oAeukw+x4Rr!$`t18qT^Y}S5h>imE5 zkdFC*JWVjUS0C3u%L;j_Ix*)PHg!z+wk+FMHhg=n#S7k>;%mu5GmL-EOH1e1pNp6D zUnPlf|3l+{v=6u8+AHf%doM|!`k4A#VEp^#f7bZ_u`h9L`q{AN;>Jg!UhOt>(%ptJ z)1URH^>5REC@_E8kwL3b)G|H@=Z`C&{j!sMnJVn4Ka6l}2iZRQ!>3Gz!oSW;VA^^a zWXk!&x48dGy8oND2v{tYZ2=Ro>id}c;@nKC0dQe)B>fx{0oA7gHXgsQDE%zYbaDKM z*YW}GD18aB9VQ+z&qmGasgUggz9`OV-FPyWLVN9X@3CKvs;E`Fh9!kuhruHXg@tQ_+pMVb6TT@Kywy|;md{~GC-U#`;l~)Vx+G!5mNmq zyc=)uWd>J$Cg2wue7C_>KM43`29KBwW%={l4f)%1QmvdxgRe65wmjZx@Lw6+s3UZr z!RU~QP+*tjf5rS`O1FU^h18=G75AuUN>mm|b|gECoWi8-Xty_Ms8 zOTgX6$wf<-}N!`>K89ibmV`(0!XDP%iDa=i^Zx=-920_*jGUQih+U zKUd)FQdvAIa7W;*7wE{JW!ciRJk$BZT^)eiF{YnBYT5xm{!jpJZ87=jPa{x3o;rh5 zEVfft{)E7(he`O+T_JF(huMO^)WZt`XBW-#kDH2#uO&Xnv_HhT48zhl3S6e+R|D`p z0r*VQJ}|yA-LDcj<7VpYuX3mQqEZdKMn6}yjBWa(jRK-Z}O4! zUlTanAj{{UB44rZXYm69XCL0;pAz{;>iKNb@GxAqWtRR)At(Es7Vi=G=>lIZN zOCP~K9mO)DsplKi|2#ei?L6HObG7t4jHieXxBawnKHT=lTpw=xT{axc-}bwB_5hv5 zZNKX;KHT=Z*e{Xvw%=85~0j$VetGoFRD$H%yC`t{cH`&>Ccqv#Jm z(X06_Nxe%?C`oSZ_hyx!|0jLs7g;P@UjuHId zQrKSGcFOkiiB(Z1IE%Tsk10g23+8-rmiBz_#{7Nc&XOr*qtdi*eU&y`jfrd!(75&B z>B^FI4ge4GUuAe%{=|Mz0DGVS_E-UIhr!5)j@Nh9U4HCLtkl%8GFihFY%dVhRJa#R(`tr(Ao;E9LyZIk(I3g6C50Oiq8P3eEX4T{vfCovo`lF0gf@eaCBM0M7hNKGu)r zGa-PUb6=#7;7Z4QNLPoS<)HxcFA;!W4V-+I89EzoV*owpj!EC@qhB6C&$&3#ukz8i z2he8>{c0cmmjmd(Vd#Hl=xy9r2hji2(0AZUXX$?Sq(4tzYv> zUH**!q~BpcOV7FKLiEoY`rSVIR|DvK4LyQT&hmdJfc^tRU+$wHfagN;IKU}?#7EDC zz=i0KGxWCoR_!gq$HwgT6f!`)@_AxB~RRU+< zz~Tm0@~}>~INMh`$}#MhcwY#OR2hjGyImqQFlTcm(%! z>|4nG#W;oLaa-nHA09E!U-99~%=3?Zc&mA~db8oKGWb>>{c7|4iVy#ldEV#4JIu3x zZp-qu^`#AWhoSe+ZS6L=e{Rdx=XRZ#RaaG?quze}{XOM2(GaIv6|Y*9g)*$q=I9*r6)sL7^qz@c>Q)|5bKh#A zyFT{S9$U*jI2*d@87q;UwkV=gjq~qbR#3EcQU%sYcR6j$-fmWP=6lbMXK)Vb6{VX> z!i(aWqvKc+zp11MtFM*mg{ZS;pqn||b=Hn3N`&8Oofy*Vywzc+FX)i6XR83c7wilG zhW-rxE9=}tI+NGcW0~rdwr$A^5}f4t2acI@E1y$78J3%!5spv1qTIP7i9G}lEuv&y zn{W%U^>KYYpHrI)Lg3?kg{QPS_pWPuGBqGxv#A-!_-*R_kzMyo-ik4gUZhOqeOIlmrS#n1Aj0PR1*sf4}%Wx~aJ*|B;FcJ5Tz z>~%N=be9STC+G3FX?vtBCX}$Hfa}Jqx8Qu(^$S*Uz3o`&=uEY+*L#OcY;%nIA1iA; zw^F`-{^{4v-WtYA@OJ`yZz>ti?JYX^Sl<6-nDoJdT{nAMIOh{*jlZXkwCz%H5MCj# zT6)}vrN`+&nIZPo+`2f!4F3zWq02xwc5Od1$ z?Hecymq_Q%bT!BSrr)?SP()-2r)?4nZ`}Lv59MH>BFX^y;4*hXl2+d50(UdmQ-!DD z>gdzHqY9)m?raw5-x$A52<2{>Rk3+q084%*B)CenuO&PoL;i!#!UD!~keP-|0 zA>o|mQ8^KyNW?i&5utLiBW_RfbQ_+{>IiSeOz$~_brde*jxD@x?_;fxBe-HN%=JOXez#;5uAfgbOCC(S_&$5lh0hbrLx zj-v&?Utw9it|=dR1YHNETXjr?*=yzMr~9sAqxs#A%m^+6895xuvap~zr)4sSc< z*kwf?o#2stSRLN#)@*J0jpn^G`5S%YagL*@4}O>9|iCl$^&1Lz_hWbm_NP?qg zgou9W6Qq&$)H9n|v)_IglRr!wg8fza%*fZ{9Om0-eA(q&gIHy))*!2aa;EZVXPGK=G1!m8>nY$Ig`R>>uDgdXQ(+lqH8yIZ9 zk+s)V6%EkjpG#l`5M_s6!K^h`esJD9(seD=?8 z%wHc~R=rd2Wa=*;_kGnu023g3JX&_Un@R6?d!eqnqmXnwLwkFw10Tlvi$=+@3ETF& zbbr8UOH<1{wf_6O@pf~&=Ou1>e^~F3#Adlxyg-|_IlgymJdD46$&*~{4vRT!YH`SO zXE?Sp+E>@sf%d3!x2kv3-C+dv#HK-^e14{n)*Jdl$>;1{>W$vV#rwee=l`t#F;i8& zKV+O3IZjEnUV!*L<+Qzk`$V<`o3P&JcC)gc)dXrfoi?_!j8SV%D229TGa~I)?sF@# z8}e^ZA9mv>S0LI)x#%i;&nCQeb#2>Hk>2t6#zt>-E6d~T7^i!voS}G`JTmTWji=ua zr_ejpeD}heTltooE&0@@q7XNIwjxy28>;7ShXkU4RCml`f79EmvqM;I6#X~!aqr2v zx37A8Ph4f`n2LPzm>W)X(_P`-!Ajn)a9hU><<6QxNV>OF1q@ko`|HiO)_k*jjkD&2 zw(Ut*Ns;h&q6Y7+$futcF1-=EBtw~!udl4@bJkoPf(MLEN-Flmt_+7$+g-fZaB3%W zN+Q>rK>Z#R|NexweE#>#SM=X1pWfWrmmH5=mpnsjCmSp7b8FVO!1BR!&YDA=HC1kU z9lGz`;o6nWeJkCtTeGei<`vZ0y^TRW^vX|K!s4-)|WgUncL(;laA}dE2s21YbWAu>J3$>nN;iZ>D@oQs&~pN zy%4>WcbAg4WLkvcnsEO=DDPk0teRQgQ!=A8>C`%F`?6EFT6y)h*t|ZnS3ClWuGakn zmXF9@@m*ercwMGDf%2E`z5-sc@3?!sy4vyBQdK>D6*T}#BC3`)OaQdvDXK~&s+SSH zwe&aHSyM6y|Ar03Na)%)YE#rMr^K@EBUv{RZGHb!&YCT;?6gOm3p=yZEZ|)DWX;y( zhDx>W0l`9!{^=%Dt$#g>{rQ_!I}=zg`_r5FIBooRq2k1^45(k7wk^0(kt?IRgCxG>74NbIs=DFDf@P1KM%r$CdwM(wSJVa@I@__uiXNf195FQ{!uIo9%SAK~vC` zUK^7yM$0+UK-0H&yvfF{6YEBw7PUcb+n(e|+wRy24|I%1##WAW)9b^|+OZ(PKIeW_ zv>7Ml-)|`RK2VSSsSlEOiIKPMONb4m&Wjq+{T(wggMIM-lXBYjrhmDqJGjEjw`HoF zsr~(&5O@m19O&G%05@pU7|xm_(0(fGH(e;>!+RUuY<+m;WuSZq-2?9l*ZVWd_r=bd zDVQ{93AgT_oqB%K0;g>wlymEpNzG2%Ebw*ixfjoqlDdC0X}Qxrn&_IDMP#?BE;Ja) zS!CIzevKYk!rP&CflnHL+qg+pPWE?Tfb!PPbt|SeFi~C0@v80Kd%Jqqsd!Dg)@k3Y zXzS6G&n!Y9Fbbmr>6t3}&y$uo?W_CK9ct-L038K1{)bq6knk_wA7bCXhWR_29`u{; zu7Yw(R@Q~G)3&z0KghX@l@Hz&XG=PB=!)C$1P~+XcL0(xG}7};#Y{bt7vGp@wBilg z-<*7h*%u2%_;uB<^v@EqDz!?c$KHGJzqog$>i*~J3l!Ab-x!Y6>Nld|N+HxR%s1C# zmRnC2n5;9Y9WTvXf%npb5h|CB`CqF$-f@3M%N$4a=IsS+Dk(v|%I;Pj(l@o+SyPO; zI8?xw>vHU@+1xs5NGP>p(qO0U5vuJ@5C10}hWeU$=#FpU|D=<&6{JbCo%V@%Mohr4 z_`%t;dB3h`fj8{{nEw|2M)YMlc*y*&f^onoZk!p#ZJ@u~H!!N~K-lyntCdCU|9~Mg z;PpuS-UoB?MXU=3SyFUq|ZpoUJI)PChXEBpsw?Hu-=Na|5ZIgZVu$JDKA* zS@B~A>v>gW8Su-xJ6hkr#<{ZuUSXdEQfw-k4c;XkJpo_!a;DCmriMn_Hj{JZ`N+Y?QQ>b3XRzVc=J-&0NLnbF6Yhq2BY_QA7< zDHUd0`u4=4kn=Fexu)a@^^kNn#f}O?RWJ|(>oBR0*&o;6dsMBjELYva`BfBSe#=r8 z$1n)J0r#!v<6BH0f{%JnE79;Rqz-m??iq}i5E0{W+}K&LXnH3qD@+W=yrzmFPTLRp zF4I&oyn1`}&fbA2cQNk+SoXmZ*jV=FaH7)Av*f;#sA=JiYL>P>d&WQzYK63SAmCc( z-c7NZTfq6=j@q_Oso%u1^NQ+ea0WAzm_BsccS6!S?<2^wwiLJ8ulG6{uW4N+hSSdE z(HNg*&hq}2?hVJiagVu~OE5pOjrM9xXqZAYb)x=M;~(Fs+BBc#dLPI46{v#aajObU z=?p?1w5|~d; z-o~D{RLCY3cK!h#`)G;jVWdnbs-}i}{s=#|HxL!quEd5m%sF; za94@?C<-{WGvPgf{tEJo!~B9;1+y7oluS&{l(f}l8^iJJXTm5PuhiB2^VSy<-sAXG zX=86=PH!l%Y93@`G+S3x=e-*BHgMYKK|QXh#H9Q`{NAG3&ljnTwz+6$E*IUtL8(eCN6yzr{nNL4yKIhoH!fK9 zNGXCb;;nb}cZ1$vd`$oC$lsX9oTz5IRZl;20f7;2_G)}PV7}3;`Pn3MGc7-%epB_+ zF7y4tZ*Rx+4^d~PIW6^3^415aiClh#l`~pkO5d_^Unuo921wALD1tD|#SSE7xV(Bh z(_Muh_ew^fhJ_5b90#5DrFs(Km)$P4HqrJ;Ogo4YFzaey%9<49SF6~2znu#o$pf|J z_0z9@4y$-H2WK-@8XQB(Q&f6j zQkSow44pEWmVNdUmz$m#;(VO=z`)PPh1#3`-TdA^<@G`D`B`Z_7DE%1|6Yi%|E4vV z@vpxa-hrs&i=oMz8{Mq_M#w2__1%!wzxq(=`&Q_*T?wB$-7}vrCq2I=x!Eg~N^7EP z`Doi;%|6`ihSx{a2k=etw|E)zc1P2j^jF0gzPzH=?t^_d?}b0ot5KZzfXI)OMm$vw zBXzZ8kkNcP#b>_ZIZ-lK;d9{j>a;HhiJvjNApckIOk_`H06jOOcFuio z(gH&iM4jcOTQ4?PzbapTX}Jxv9ABnz-Up_wU&%E}sG3cLF{FDIR9H<>^OAEHXWHYH ze~E|x?%ctdAGJOsi<@eEWHaA8(NQ@pG@)d0Y5^yX-I_-+W2!5@LitqIcE&QC?eE$S z-Pz!8M|esqA00Yo@tVIkA3|Z;TcD@@@9{PU{UwL!dQ!-@+Ml{=6b<2BE(7+2ka`IN+f(1anyspDDifk4j?n>dT_ z&Fo{;Jiq)gBx5P6dD|F3E3F6@F_is*{_Oz0?e{U}e_)^{5A4M~ ziZTY8tRPo%-IC1%@$94#@tO~vG;Q{(H9bz-hagXQFVa9{2%jAC-yhtXCsJ?5v%^Z< zn!h@CaM_$&*+t)XDLtdDKEqja8G_me`@PX~%TtvwgIKQev9l(5SSUJSTxse^opCm& z-ay*z(`Ex}L-jQ~l2hWCa_-%r=uOV)uLhNF)qS(BhDX&v)FK{FSb@?@kvsBltsc*V zm_GFv;3M-9x^_KBftSipTA#_OIu|7u=H^ViUC2I~(>COb=A+`3m^pcKT6WS%gQBbW zm36bctvZfvl*1>8EFaa|W?k)Vwe4R2hzHZ`}i2hods`C#OTJc`PR*@p)ka@(+ejZhF#RkxpAv@9=vOzwh-c3;p7z#9J@s z^L_2RhnAJO`&E^NKhPOGd6p!{`iOi_pQ&wS`4ucl`&5B)l zc1PLubk@cOgi!9`FFDo@0g;JK54*nomDGm*eiKgJ%e@<5DYW+y#1jO`GWF3G`~Ld6 z?|l|o5yKxnJk8&!n;lOv$d77SUE6^<5^C&V*c1mA8`V86Qn0wHp zug}ikSV~)=IzPqHPS)4FtLypr|0eHE;G?Xr{_&X*F&4_iii+0isKEvo%&;bcC4mH< z$e<`-ZCwJg2oe^_1W>R>CsD>R7F(;W^|iFszS`RNwY9ZMTMV*SZK*4Y3tE?qaiK1V zTIK)!-h1vdXP(SZ?7#2(`~N=wN5eeN_nv$1x#ym{Z|SdzCUBm1`fFxgU(O`4YnY%; zHiU6b8At9b#hBg+yNV};BdzO=jV=s#^_BdCM!R+4xH%^R*ndhRlTZJ!hRwfJ@w+^% z8)6ual%w-*mHW%%I?W4Gl}QF|g(UOPU@s+a|k4ARY)gfi4FG_L(i8aBedP{&~#x za1^49XP>TetB}ETz!A!}TMl*b-0Bk3^DqTfHLa!uGtOM>*kaUQunbX@`&Pc?)Sp>- zQH~mUn<*?0<2LmjI#}spNQdTQGyGmDDVsRVMr1@b8TTZb7{?brw>(n+X}i~DWPo2l zPaLJi%2rd3LR%~C3L%&t+Al15O>Jm|wkyQQ4LS`uz2=m+<^EDIQ|RtMu4o_o8TL6R zcOSEOXs+dG)-3D&Rf9fr!)>I;@WA@z5p zQq5$unlH66p31-|rF;pNjpxKVzL`1A)*E}Xf8Im#@3a4F!mzl1kNv-nbof{7KhnlY z5kDy-tsjAr%M#58Fzs5`5n{eb9Kbx$#?5ke@g{qhoAG6gj#D)>x|@yBea9Fb`xz!5 zv2T$zx*bSm8r?ShVm|BNl0T5NvB%tKXfP+z4q=sHW1jiV?{MT9o%KFfPAC7u@j$+L z+t^kMRD@*uU$*N-2pi$9|5a%HJ)s#hn-YP8uNP%c!k)h{vB-BF6Y4)OHvFPc|E4cs z%iG-f3zp1}HqE(c{A-?Kh5qp?A6EVVNFe^L=%f}fEfcj4-sgbGmksld|Dqlx8i() zUp=qlt68#a5EQs!+M-3%F7>_6o^~mA`Awhe1M_FjoY9ySqp5k;tT{`4S4g8jn`Ta1 zG<|jhWSN&GS&*1HKQU)oW5et@Sw$n{#Xbo?lz#A)RnbK!&2OG};mk!RErfFLV|MbL zWcT)6IIU@B^lPU^2StxNE^0nTo*ErIEHrP<{3zb$OR7G z7Brf3;K)}_X3P4q^s}cm@u)kPN7hC2qr0^x=WhHhf&^p<(EkVNz632ZI4@i1>$`i0Yda`Bb@DGqh}FI*f3X8-N(8bGSUTd`lg@PFSZ?*3mc z^`xHazoJR|^q=O?RIL6BHSN=X&VO-M5&wUG`ibk&-Ls}oWpaO9;?QGUIPb*?6MB`y`)uK5&R-qt-z$I% z0;Zdj;c=}14yLzf-ruNcPa~~4gC6JD+f(F0>p9vEO>6k#nu25x@IBY@9ZT9W(7h?N z1Nm$2Ho&3y$sXhTM9*`yp(vdCGQN1`@SoZ~rKjU|gwuOX#lK#!sW_pYI;#|#<1I~e zCU8yyO%&Y3VO*ab;iBuznf6!#6mn+{EhUXPn+f{7t_O||y1KZ=p3T$}F8UPb3*opX z|1c)6SJCJIRM)H49M}Z4*b|)Wo$!xH*mqDSeRo529&RVVf&5f*uM6;AXWn@yL^VjU z5!O7MfXwk%T{PY&uE#M){>M1paZqoVz)L0mJmK*Wd6>AFbEiz)AZ&8KvAE`gMNbX zY#OOoQiSU(DsfE-k_Tpwm>B?_hy1W1YEIW44)84uy=4VN*q4 zhdI^tDw^n9RVZ{K*tm1@xV(jFkt{0uPeXD({vFdRj(=-=@m=m6=@7mrPzF4VqdQaY z`vd}MA$C?#bWR{GMk7gc636n2O40iNmKVzscYi|zm)3mQ^}_S zf2#z$nm~?C7o7$bLz6J-@yM3)$|>L{#Lr>$gNJ-N{{=or>}R~2yAb$B-W7r|t@uRo zhY@=7Y~jC5+xdvrSSc`O_bDOmY@ylZXxc$D&J`+n_j-*r%7A+mf8Q7SLS+zT`Ge5x zk9R)j;Ln{qc@Kd?X^&i;lhosS!3+aPz#1CC?!=yCinF}=Pa)nYBm$iB@D9+__nMaL z$(AX%N_Yn{&zk&|y?dqT`+f$i>D6Nzsvap4kS|z%Y!kot(Qnpn#`U?UsHn>l!*EXP zH3ZJZqCgIuT3UDKNzr8A#>Se0)7l%tpgoTie+$GP^6CVWhA?R6!}G+wLgd$F&1jZ2 zC|LaZb83%+^4FiEd)0#1ox+Rfu~Qe_&ZaYWDIt0#Jx&0h3Y59}NV@ST>WyA@3ZEK$ zhfICx;yN2yXdSZCMpIw0Oh2N8M4`|f{3odYOMH!cy=v`y9jzXutn1DZzsHKadyV_V zqD^_54r6;Y<|}<^i}wrv7x$`<+CDAe9#whtfl3wGEvO~rM~9*ILX2@ZBIAO;@&oV> zo`3M4pe}HUl33r^UgzT7UIgUjyyI3WABP#kkPLIirB!&pE47Z=@K$2*?nPNSl`Ag2|st{0mP$U8{aI^K#U@8eki z_;`(?hy2y}oBRbvBoz7~{|V^oTOhaUsdsE}JJi@-=NpcAg_n`|`@Zl3ajx>N8o_9ahF?6En2o~-LN8@xu+*zxcV zhQfK0_nUnTTMHZ#S;MkF57-T}_3)h%)=wE=jy`ZjRzGB9L>$dRt6jW%rnu^^o5}G0 zzVP}>H(qRxFnO#(3%oNB7hv2Z8_3xvj`t=*dp1+(^gg9$L+7jTJwxzM_eJMZ(I%+u z-r^eH3zkzkrdvyFY_B5Jq@j_&LcaU)SMo*tgXhWr z85v(FAj?I0akLB1DC96ZSN6|;*65-IJV<{a#&BW-adCtGtaP9Fo!K~TpdrK?hz2$; zn2wRFf&W`4l}3>k%vMs3`Ih7J;fzz=!o=R|yvr!>!fr%Lf(?j!cah3{ZSk356HIsXUHPSxYWcfZwe z%je%?g9i_n-|5GN@BE(uN4^Jw3GER7u3heUMBR)0vJF80!T4j{mU&!w_A9G@_x*Le z)<@h;#0WgMNfj|AMknm5^Al_ZP-S1L`Y0}?{e~t0o`Ez)?U_t%e zFaA5Eym9nSe)qisFZtrXS>nG?+Ww3`i&y90#s5HHLEQriEgi>yLm_Sz&`(f)eg|bI z{lvKSwTcBk9_Bmt=Yrw0iIFe-om1g}XM@zk_N%-893K3oT>tZDyoz#F;7l%kua_AU z19l|-!Z>BOMU*8?tB}pV#i1zN`8fTI!Fw1naOvdmvkbm}XsYmGy7HNcKk{D~;BW1- z*yx{hj*qpwV*lIWG#m1nD14mye<^r%0PhgIG=M)Yc!}VS|7(Kp7DIC8{gL3Sgg)f> zfsXQ+z7c3#`OULIiARO558U|hj5^{wg#SSn4vi7KLvS(6(Ak3DDY%noj^N)9;L8PH zA-FV=%zar5*NoXAOeYU_9TA@`^wPu${Z{aE1b2GgEVw7Q z47Xo^zOUdVg1h*BRq)-SFDK6_f_Dn;;x$3=t%9>0;WJh6d+et`H~I=c1nbC;vEzdb@ORfD**4uzY-v3ohQpWwl=^9zCpV-^wI>CuJIS8%6y zhuiyL_A}$*4&(2ULeFwbKgS9_Sc7=C_l4{i3RZ_F3H_-7`oV&q8NjOqpBlhN3EmjM z>jYmCz{d-IRRBLz@M{D3*9HG&06$;w+XDD>!Ji4>a|GWMz!wPqb^vb{oQrJqvrO=! z0Dh(5Zcf7axkhlFnXI37!QC06&h5K`v%J*L4+J;k;mYAhg3k)j-yt~5Oa1&p@KgZ* zmEboA@ZSl3M*#n$;A;c;I)ewTKNQ*`cvK66_rD0AX99el6#SI{zFlyZuljjO_*ZKX z@2?BKFo3@$eD(|QAz6=*D}A$`-UGcW>#`{BWJQ6N4?nyBeslqRU;+G;0{H0#@TmoG z-lLOG&Lsu#wgUL~3gCAD=h@<`B)!c1Ar$pr1?YcU0AEu8-yr;V1o;11aMuoT;chFy zXNS$?<0sI%hO?;&&aOLrD3ef*v=ywSH zLn8mf1?ZnFfWIPq?ve3xSEIitc!%I_AyYBJ%cq|RaLQjT4QEGxQ~~+{Lf;|uuAClH zfWD>xKBWLYqX6Dq0BXPnSVtXeFR@A34Vfv`xU`E1b6M%N~E_4{-&cB+{}m44faj`JEg z!E=ZG3BBs*1vm48aN8+(C~67Kd>&pu7JSFi7B};5c-DW-bYS78IagUI1TF0Ke7oKiLXm=7I3~JKzVZ{yxmo zKI*cBkhx#EVcHD4CU@qH+^e!I_)(sjI8ych<1jaeng2x8q?#hr| zrka>`A?|)LH!=rkVwJ;!-eOhVISuP3=pamO1b7WXgagpvSm0{%*x;GhsghIZ4|(2DNRknYg%Zqg5}>?Z24ST|9J4esV~*pO~o9ah;* zU&CYFsD=;j4h^jcT>|^5tmtML!-sc^#qg@(p@H!+`s#Ol4kk8)|Co#64GAU`<72A$ z50Z`lnw#PgJ-!UFcu-mC^E zCRd|R&wBSSXy@(fSy;YI*j%tKn*p#>#%?BIX=JHqU_Ckn;&Oi6HHFLT7fcV$n>mkb z$?-jN9^Fm&^M!K0b%LMyxXG!J#9Ycx8nXgjet6MTqIuE$hB>nuW?>^t!;)!><|7W4 z8F)1;UWmOCiCF*^Piyku!IzHu+rMT$XAQh5>EYg&MU*z8&|X{4B1TLPtxo!PSjQw3n+h(gWmGGbIs0>S|S z*u7K?O5SLcQ1N`XEyYkZ`Zi+rG#IR5PLoxbWn{KJG&D?4T)J>(!-W(AA=t% z@_y#}?j2E*}$8ey-V#^F!RNn07 z9^=ke>kRp`1y{Db^EVC|a$30CUc?AHK@Be3l8lC&gTIf-de67pDO-^?S&*m*_kE8XT z^_0B|7k{ssb27ya8?sT`n#GKCC^Qv+?vA#v3eMq4F8OfyAi+sLP2qJ4zfj@d6gf zK3n0F6h24c7byH5TB1f7q8t4*YrIp z2%aGQFokRST7_Q%e~$k`g=_jN6yBuh?-iUs!xX++;T6D_%lBG^4_EX!SJyn0f3d>1 zEBZ=>zpQZ0KcjHX|Lp?&kLY27HF{gB_}{N^&RIJB>_-9d@JFX(O#ytK!nHn^DLesQ zj{k28;1}-4P;I!&@$2Xp2+ruy>k;_lvn+tS^%dV$copazpIa18eV!-!`mw^bK7S@S z!_?`;aeF>Nc{&vRx8Ux=eN@q(qVT5`{S^xTo1)k8eItOo_`aj~v?x9&^~47r^0*3r zPM!q{U#9ST1!ugp-c~D|dTSKDtyQ?z+eXD->+J(Yuj3V#0aB+=7q8xeleSgKIYi-Y z3U_-Rg7lLD{GI(=p!n$YxGN9`Vk7>s&LK! zxd86?e-gl5eBDqHdFc3Z9GegIuj6~D;H1~_Jyy|cd5#a@PM(t$pBC_Pb~rIW@8mo$ zfIB`Mf9B)t#L>4X{yJXmieAU-W<{^#^;1Q!wxp;Lce7VBk4e;p= zH$I;#`s?uR_!P4Ng2%;|GV$SfG9P}o{+^=0QQ^fH7v)2_=i<-F(?{XoQ~2=; zzggi!6t3e{r*O`RIsOwBev!f#DO|_v8o`;qT$AMZT(9Wa7IpaGUiiR6dfg5=Md2); z<0Qa?tzhQir!Jq(Mkrv^k1n6jRrI;Vu?D81AzQ{|^=J-xYqF!Uum5A9xteui?+h zd5Xd*Pj9COg==}n3Lcc_GKFh-Zcz9t74GATzn14&g;Snlk>@3aYk6K%{Iy+0WPX=& zHmY#P2p-hKX$oh!?@NE+Ooi)k&sO|(xECpU^0`&yzfsX^d48nug-Xr`6#f&1|4s29 zrSLZt&TvnZaNkq7mVdY6ujM~90?&BpUCUo9cu=2bC|t`wN8z`Fm$SF;D*jsjTNKW4 zj}ZBPs&Fm;or=Gff0Lru^8c_DO!1IyHU6ADKT$a8pObXIOW``){}McC{|_tr8pZ!H zg;yy4&nR5;e?jmd|MY?Ij3+4ncN9+k<{kn3{y^cH|80T?`QNMPwfw6UuKBN3xaPmH z0RMwzok39k!xc{cw~PLdR=DPWoZvzEM<{wN|7eA4{`Csi{7)~y|9V9~8ge@Oxm(fy zx57VB^tya2lJyhR1Le6<;(LI?wLEr!`Z4hD^zf|0HUC!>uK8yQ@IO!*x{R+bCl6QnJQeQm1gAbV|1}D)RrG&Se15I) z*AB)99`dQfpNrR93TM0$qPO=IuEYIE@L+ny4}oVq!FYW`;W}RT_OtZPPG(5Bs}-*0 zT&r*`&ql$6@;s*S?;$7`-`$E2($|VSFDYEh^P1p6efB>bp79W$hCipz(F)gc zUaIhgioR9h_bdE|3fKIfR`>&o{(vvz0}tg{jXx*Pv4S&Q#wz@Hg;NhhL=Qt0uJur* z`0I3;pl}`Exr&e0|00F!aF;7whkK>sufzSWq93Q?b&J9^|JxO=`QKH5|3eC&tN8y_ z;X1uKWT1fh*XjGP!ZrPe3fJ^SvYw25H2on8*Xe$S!gabg2_DRkmnoe3DU)qQ+ivia2@VCh3jxPEB-p%zbjn#f4_Mo0>eYSY5iQHaGj1j1*d-M z@#peOucPpRhkUd>f29CkRREu=aIK#O3Qr&m7jC)$escl*_kvUY(-fbF6iz+&mGpgB z;abmI6@RVgK~Z?d6V$_;sDZoTHx$6vD_ra0J%wvM9C~z?zs8R#fd5wTU^=cVfNxfO zv^|s@lMPp=`*gv{e?0zNdR?q=>bW><{a>PRt>?vpQ=eMTX+G)oyaLV((WgAK>T+6dk@z?SFg`(H-{k6h1|KBTI^Y19Y zzjs;w`2Iq0#!K`0wZe6LA5b{uc}3#8M(|>M>v+AV=r#Y36|UnO?r#}V9?id};6eU% z3fJ~Iu>d|x;p-8Gv)iQL40n{muT?nZc?5raZcw<6*G-DQ*26Cp{RH@T;r?3Tn*Rd| z*ZkKM;QxlgwH|gWe4`5YpyL<|+s@bVJzU|G=Wat43LUL*Ezfa+2h(MQqCXuxTzp3> zT=TD2xaNO)0shx0dR@+6uW<6eQRM%g!ZrU}3h;kg;XhRJzoPIh3V%;<4vSA$c*$4s zfrt9}6aJhY1}OYtg%4IZZOzfwDqQoqMBx`J`eh1#RN>!N_$Gz_SmC;zuv&1JA6-A_ zB}K3G^O3@*D*j(6#|Iwj;m`PU@j6f87b*N+!5OY@C$CmG(|0-k_^emBPTwtxzs`?O zDf}<+@8tQr!nHhu2AE)s{F@d1qyqR7g>O*wHx$4hDS*GJ@INR%?-#&7D}eVs-pWsX zo}u`BS>e>@d6q0xrf{v#0fGnf`zS>}QSl$EaLxY=g=_wk3-Dj1@W&MYhZUbQ75WaD^IC;7 z+>ti8&v;V_(N9wRf30xM{{e+-{%Z>Ge^=2n&QAXDiB@3hXR^Y33QpQ5 z72aFXYd)tde2Su4~BHvBvJf39%N|5pmv{O>Ek{{@9F zSNuOzcuL{nlkkCudSke*93Gg+HP2DGJ}F@FvCo9ED$|aIJ?c z6|VJgwc@Ys@TZFY8;bv(ieAfqkHWS54=Vf_#pl?8_`pNG>HK@V!nOP{g=_hT2_CeQ zYZU$ygyHo6Uy9E+75-aAf2qPBEI_}d0R2`)f3D)QP0?$;?NGSZTj*qX#>05&bT3i3 zt_MpC;HL{tJ?G>{g;UQ?Kj$f2>v@{upJOMAJ|{maT=V~x!ZrW<3h;kH;W_zH;nyhn z!wd{hFh71*;X1$EqHrzej}@-v{F&fEdt0aIb$;2b=ykepRk%*~7ZtAaOV5~%7sJ)| ze5Bxv?|Jxh>3FQ7*WsR^a2@U_g=>2|SMk^R^g@MGWEbung=@XdSNyg8T&?KOSA5zP zz0Qv}7oh)f0s1=?z0QyKD0;1*`xUPBvrXYzKRXnz^J8ZLJR##QOh--sQzjrD;?4MT z`n+yGq87g#zYf2De*+u(q{81;_zH#3FUithtML6xv-r;x-s4MI{1*zJuJB(fytf*+ z)bV=fs4SnkihkQMS$vwpqpDxLR^gVKXH?mGc9rNWDh~V<$RLdYe3j_^`vH81;Ohf; zRG94y;8O*6=Xtqs-MJtmg`dOSIUkb)xI52dVE}jMd29{f?mQ27j+@WFrxnnxZ*sUh zKVt;}JPvo~VYqgR!`*opn*;RKVmI#x@D9PNd*t$W=RGtAaCd&gjRD-9->^P_yYm~i z1#owMLm4v)9w)y$kAdggXxyER&{`3H9gaCdIO`vKgYTM!kybKyp%+|lb}>9$qy zKLqGQQ7iw62iRZ7$DLcSB8VSj>2?S4V=aEp7jpTya|^gXosZ-1&L?;-fV*=D-VfmJ z9D?dzxqRII{<{OX+uy%CfV+MC6MN_Kar^jZ2k@x$b9#R7A$YbB_zr%(MF=(uE=%7mTHuVcv)WydZg{5Ev`!Gh3vR^hl{@W>a2H&gs5B`mW zdWUeQYU+~*`{A2+kap6+OMX%$HxqlQ4c;bOTzQ-57P_Cx_adXW;ZD`?(!!JV5S7u>bFx4Qz* z2wFa?d@@U-GIp zH@{^Z-CeG+4tqzcmtKPFfe+;!yJcSZsaS{H;h9?NB_9f}eQCb|Ya?q$?+I`As@`pW zW8F&l%efPm$;T)iA20^{kyk2A|Z%RmwLn56ymkCpBT=^;l*FH^3iVIU9#ItHI?Fi zXi1tLT`9(PRyIA=9iWIfug&HC&^(c)KJ|Wm>Pav4sD~SCaUJtx&4UXkrZq+gr*5om zVf;PZ>HKnJ1&3w4^rRA89lo@zzUqm^#}ww(^=qVeed-A>-NS3|eY}@$Dy^^D5V`7C z39xg8(4E4+TdMz8A6ODcU`tPL;iE4uh7y!e2X9`*3|fF2--m+EnP`-v40 zC2|$dPvvdnRj);^;@ob1)jN^o%?Mz8`^b@A>W%vLAt!s`P4NLA$HQ-1O{RNvU260k zmwQ$jIpl7{FOoU}7i?xm;2+vQq#LHCJ0vSzFS-|&@3i*bQOLJwhL`*_+&s1>a$j9& zMVMOYF&AN3>&aYY?vdR~KFdr61&r3(Bcj9GWmA9gaUb_ z(?&|2M_!f{`?ZV;HTU7EvLPwQgWEAxfk73=4DN`df)UUg}wo$!C)&>(d2{A_~G96~}gE#m(k-&%{UE zXn&SCD7PsEIuM~6=EJYU+&=KyM~A%;<4P9|_s#jCqNRss3!dJlKGEe)dW6`A$!{nM zmd^I7o?J4*QSRQlnp1x!zk==!*q4)Tanfa zQH;f{oS9D`Z8m?TO`{tUKIx@Hqjwcg4M*C>fx5l!@sZ)k)$AKqw|v?VX&q$Wz7=WZ zdC^{axe+7LFZC28I>H2t`?!zraEo|bPeUQ8Heym~B+0&{m+r+R+*lm$k7Q)3Zp2oE zRA)zLadJnbCbFh)Pn*;p3~M|*?Qc8{_EO_ZR?yA&L$c(n#>+sj-H~@NF_6yP$m^4v z!c+-VkvO+Da^I`eNh*vST-OHW>_%DTr4wZ(@zkF9fX_@+k{w0K-H88l#?9y`p85<0 z4YYJxWX*|D)&t>pd~Jhc^BuhTUCgfL{F)1D8rGpbLoHYdn~q@=AYJu}6N^-AGUq`O zX_vUXBqds=#yC|YUz!rfm2{bprF>o8pOFqY-enwH;Ig-R;B>GK+(8}NuG@Q=6G35$ z<7|16zkTp$BvgHBSL(^+$5%wI;dn(|>=jg@HGhPIspwB@FFxKIF{X4;l@k_?H@|(m zJGXtiQ|jm3@?ruEeFe{4tFL-0a&>yIkt^8#xbovY=%q!j=9*Nz@8SD7@{U&J)s5yI zyo>7&d!;71e!nX}wjX5AUjLdnK_b)mcCNiR6w^$;~Y*iVsP3)}~%w+u1YuMmW-XHNt?4H~q03$KJ^| ziW2j39oBY!sV4bmkHp!4$xoQA?d*rk%fpFLfY-itB;m2)+5rSlZ z!5zk(10$KYa4Wa+Ppsy_oyNVG?vHABQ~u^wxVGK!dCK3^yRPzE`MJyAvumbE-3_m{ z;Jp)4vJw0ZHcELDJiBgjb~I8S#H)5KIoC`53GSEnil<&T1%#J+DBj+9Ffzi32~}@L zt|Gk`ekY!K%{a$L%q>~m8_8snhv@|KMJwHJKCjE>zrEC7K|fYcdu!L^hVd`aL-x|h zRVO3$;;BxZwOzXwS=(>dx_pfaL%PDKF`zZ{5PM|0Xf`WtQwP1s$IxF(J&jI>mwH^3 z_$(9#-M-_c)}no6nka$tOWUdG3!{ZlxIGzZecPlYij_a|B|WahtJ=9}Bm!UB;GwV6 z-uDo%YHQQ7y(%5@+fG;ucVQLY#Cw{l0K?^ z;vTQP@t|;9N8;d>ku@VYGGQcGF=mff^?dW2*=8r=RnXoXRc?CxuZMSbed;sG(um{4 zc={q}@hJ4u5|t)W_2K90QyYAJMeaMHK3x~uRXaNzPJB@mA4(VBxuOU45U=`M^K<9M zQ#+-jyO;K;rpl&o&A%>B(f^1%?5DVb?mubJY+hn`2^RYa+UAmRQybbkE>Ha}@ul)n7T~iuZ9%z!aPYI(cMa5_wl!V@uZ*t0wt@R2o z6)&rdqb*(?$D7yMkr*BsP+K-JG9X?yH8Nmw*}}+xTgzHN9vN_Z*-GFuo05}VU$4EjY$qHyp|Q`AceeUVz4qF&D3IP2g7mZ6y>dOpGJ{Jk zcnSRv$qA8mkUORP9CEF*Bel_^PmP{FB_0ori_f_*gi{5hr=E&Y+vUrnI8@DdT)3bK zCvVxqtD+-Mjat7aeT}COF4BbM7d7EX)B#a=2+}prw@07N@VRP_c{~vM8iWbill^>e zIl`O}g$xB{quTw)oan_9wB)45?0JTAJ{QiFGIZGR%Bq^tV`}ThcH_5bPJ@_?5y^L#_|o|Fiv-CVyj)%8hcxhs0lj38}n+uH_Gv<_N`IHNr=O>z@l>-M4 ztT-t)tl4}H{#I|@Hg$WSY8|g6m3LkkOx|20!-s2g$vF86R>tG%=P zR^oWZ+n*2%xqIY&u>6wGdU+qmU&9As;R0;l{Z08^5%(L!{c7Gxo9r>JPn4I4L$l<5`Y(Hy3Yo_D$YxpS^!~uDMXv-aE{xvwukVX8dZL zPmA!A#TPo-+I1Tr0WEd!&OwmrT!U3pH+WusGv)%cw)*t^66_x9%8x6NdL zE+FN&UbEaQ_FBQ)-NM7jd!D^_m-u?Y&2Zf0?0vk?34SGi|5^G??XfEVeY~T4(H88T zRLF1p!mGOImO{orc@sVG51wE=t`l6xqXl%g3qGIeg?JRYpS!wfZufhq$J2niUq-#} zpgp6pycl8QIg9^f(+_z(S^P~T8O#SsW^PKhsRy!Z{7n^qM^W}18!tM|H*$NSu*-<& z_&5p*=3lq&;X=IIuyL=r+$o*CD%|7_KWzGYPQv~?{+QN%_hUez5JzXMzHwuBdymn5 zqSqB8dtc4F)ssCbKQF+>ecI3mB45+%++2XXrv96Fod;fb3$Gqx2Rd(~{$tYE=o$BbCyUQ=KH)^#N};`rv?g86 zUGJy$*%>an+0f$RW;n5Y<~=ZczRiEe_1O_Fy2iNi^MC4&;s3APC491(DljoM|F9g@ z&zJEbW~$-P!a?@4Lkf46uS|C8ln+-H@L^gJmm-3Yc@_l1bvSAD!+L-`|5g7n_$5yf z7jO1);XmL2`E}vD-)i9b{Flqxof887UHqN@GsHiOW&KPQ|7Qmrg8KhDJdsz0_Kf%Y zM8PKoa2KxooeFpNu1Wvq5=eu2XqyEKh#Be>|1FYt92*yZ_q`A=`Ru2n&QiFwd$b=e z+j0J#c&y8VX-}WCWnIe^{7_FYuKW(lPVzgCwVrsl2_G(Dqb`Ht(>Y)GJ877BmP?su zzw+zax#?fZ^?%|nUo>rD4;a%ErO47f|1Mv5ht8oQtj$0B`%0ATZrar3vqKc_aBHvo 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

    W#gFMlW=iX5>lgmoILAy6F6I^UpGKP_2 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μV}qF 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

    KTnY$$7=%ey9>()9vv8xb{m^ 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 GhyNRad8pg~ literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so b/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so new file mode 120000 index 0000000..ab4850b --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so @@ -0,0 +1 @@ +libglib-2.0.so.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so.0 b/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so.0 new file mode 120000 index 0000000..be19ebc --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so.0 @@ -0,0 +1 @@ +libglib-2.0.so.0.6200.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so.0.6200.0 b/linux_amd64/lib/x86_64-linux-gnu/libglib-2.0.so.0.6200.0 new file mode 100755 index 0000000000000000000000000000000000000000..612b99b8607c337ded470aa4afdb98c3a8ff9657 GIT binary patch literal 1455032 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 z

    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

    !CasjI&X5@f2Uea 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

    8C6CCYT)Y#wrZ=oC@ig%p3=0 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 literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.a b/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.a new file mode 100644 index 0000000000000000000000000000000000000000..57e60e27411a1b40e85015045b6d0ce290c81d49 GIT binary patch literal 15580 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 AIRF3v literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so b/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so new file mode 120000 index 0000000..96dd32f --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so @@ -0,0 +1 @@ +libgmodule-2.0.so.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 b/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 new file mode 120000 index 0000000..e981a6a --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 @@ -0,0 +1 @@ +libgmodule-2.0.so.0.6200.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.6200.0 b/linux_amd64/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.6200.0 new file mode 100755 index 0000000000000000000000000000000000000000..0a28316907da18a6f644b3cc102cc2be72da91ee GIT binary patch literal 14512 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 literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.a b/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.a new file mode 100644 index 0000000000000000000000000000000000000000..4e7a3b1393126bfb4e43e029d9a810e5d799219d GIT binary patch literal 721228 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⋙Vb6{4F(C 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
  • vEV%Q!r;Z)pvoNd|8nn?A_-t}kk6xrT@B40gk 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 literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.a b/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.a new file mode 100644 index 0000000000000000000000000000000000000000..66fd19a2756d7d33f45be06f28d4de72aee2d663 GIT binary patch literal 2910 zcmbtWUvC>l5FgiVnwpRVD56r3*a!)=f~^0v^O)qnVp^6ncchPJ8sZy zZ{+f7k_wiZ$o5mIN?9BlIU>5m<7bSP6SV`+edu)horoqh=Zj9%cDx|)c}1`J$mtCu z@7N0|pI%%-U%-oNVrb-A$#N^5-k__S+Rx|mcIxbCtM)ro%E>E~DrMu+$UWbxZ(qt} z_(c-R&<34pf)ag)_cgQ`^G#ZyIjVhg8ZFgEZvy&pksr0uI^^QZ-@#6PI*Lgzyz@2m z*#G_7SAWdbM^|Ef^eWg34cq9$1d1d42KnUT&@dD2?8lq0!Y5(m^;F+iUBBP*0u>Gi z13!pD)f|SA-&4u1DeRip^ZJn+b^LyaWn=p1IA>*4ri@xvr^k_d*!9%&Ce!?4xjY+?MR1Fknpxhf!B34H*`e$ zp&PlR55tgj;6s6XQLjy^MNvsN{T`}7y6;Dx-q}4^2_v`ph#e5rYdc4Q+w)9P|AQ%> zi+-L-#n?3Z(-e;Vv1y5w%Qj%-8`lzH)*KdeF+{U#ggphl#{+m4ibXFh*%nQ>G4ugT zi1}aV7kMsXmU!6o(kRbtkY&kV^4Mf-+WZaUfcQ4aJmGt6glt_OvHO?C0sCWs=C24~xPjw2fEqjmgD&*TG?0yHcxbS6{=XW>ngldl_D|pe3)A{X;Tysv z?}h#WB=edxl7vgq}mOD4jp_bnb9(m;o~etD%`G+u2&0q@YkYV zUB#n}M``lkikzML-o3kZXK#D^)2)4H|L(o|mcu?>zcuN3;a^zGal_CH@FU>#yfAcI zp5q-40^~2}0LSAM9)F!CB;Qrwa~6*M1Odlc7XK3mUZ#=Pq$p8QV literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so b/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so new file mode 120000 index 0000000..7f14afe --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so @@ -0,0 +1 @@ +libgthread-2.0.so.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so.0 b/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so.0 new file mode 120000 index 0000000..2ba209a --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so.0 @@ -0,0 +1 @@ +libgthread-2.0.so.0.6200.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so.0.6200.0 b/linux_amd64/lib/x86_64-linux-gnu/libgthread-2.0.so.0.6200.0 new file mode 100755 index 0000000000000000000000000000000000000000..300ac941ffabd9889568e0b717f8d3b0fa3dd009 GIT binary patch literal 6032 zcmeHLYitx%6uwKTEKs&9p~x#R7$Bf@DCLm~sWcSmloYI_BqWN%c6YkFaUW%7777}y z0!D&O8loohNAw30;*)5Ml4uErz%MX95)w@s6w?}v@B@M|c0K3L{kFr>lIUUr`7itIWHkc$X9p7*+njuop&*CFJY8dek7!Q+`19 zWof>iK}`apbd2p%`U!HErH1E}Z;$ z_Tt{RZe5uj`SAC5-|L;RbHhGP!QIA>g8qNCPb(K=8{}I;U$HWQE|v-pN_W-mB0`q3 z1r<)?`tPs(_U#{$%R9Ht`n=~x}j%%r({W?AYnsCBNaxbRY;N0RCM?@Z zrXAO^+cq_3@;R$5)}FDvx{+(lcvp-A#4_on6@S*u7F?^#a>y&@IF{|EsbN{mabii!w7NQNkx92F>8h^PYjh{C*RY|}%Tm(g zTv{niD-m;J!Zh0*$9p<5?};tVP0gE^==u^4FPd7K*EX89dab?!-2@y% zBR}}NNR^m>g&AoY{$oTH4=@s}N0=L}s{hZcbqDsSve&8i20QfrN=?S&VXvmJ)CYWa ztQ}l&-DmetmD@hMf2d7UdD+Hm07UcI{qYz2?Edw;#%K4(H}+o(8;8q39j^)FV4qt) zu#7So`@asKMJ5l6D^8J1asDTCubk6BCDv11IoMw$nSYXX?%lylQh$ea?vlYisUKyX zA7St#(v6<_H_2f1lpkSu?6zA)%~-%?YR33tf90HR@)c(ll7CwIuV`mjG-R9^Dl-mU zH_i;KF+%5zZ-(3{6yRpq3lJ{$cT~<6i8mhRCz` zY=@K*f&Cxl&Ti=`ACT^orjz>@x-75w#fxx`VBqZ`;#24sNkQoMsZ61dQx&D+cXszH zB9~!lYLjzZbN0|ek=1f}jaG`JWou5MvomkIjutOCZa%Adb52WVJ2O_+%DFL~-3~WP z%Dv+ZuM?VDCzz~wVwcN{lU84^ZQk0_B6ucy8G+TDS?6W*4!L8I8g)UU{cdL2>UqTE zftC8ZSZpBdqFzc7o*?WdWZ^xOCA4>o2z5n6Gb_f0d+7x*cNSe5aa-9T65SA)wy|>J z?r^tQGh_85%jU^#g!${}3RBFv?5Bk7Pt&E5UG62#k!Ug!M)iHX-vjr1;C>JM>mI;) z1m_Q0s-%3N5c*dEozFZh5f8)-g%t{MKF4_<=i2G29_ON&O2L^zp(>g0s#xbx6W@$Xw+=(Q~6OPfrw$4se<@;B2+St1hkQILkbw?B`Wt z*y$@s3fg%>`O#re3iAC`^x6+UTF&M32*sy8UFzuf>q@^e){FC}(o5}D@qi<5xW$=tndwmIM+5cHm=eZZf!5*+=5o8FVkzPm#!>Gb=kh9%k`S&dhH^w zLI~YSIj&7Rz0h-c*V2=@g5F+8XA;%vgpgV)=A?w4*pqYiWIc3kuV$BJJ9Of>Loun& zwlXm$s8VOf6}tRj(dk=+%JO?ixAXFALbp<8haJmWW-38kXdc6i*>-G?$3U3^$Fk`- zWzAD8y6G~37mU74gdWdl`8X8pzyGT9_~tQ*aXi}p6o{{e6;v^sO1Ef?fsc6xOes%{ zKa67pSV#qK1NfMSKzVYfdd|x};A4K&kd0%5k9iHmJSG<@!C_uUR-QxPW8MJy`B>0? z_yN~b9nVSVn3q6}$t2u<&W-l7jirq)JR9p+7l0?&NP_&}>EI=r|{>#^2=UQm|uE-=pco^`kkq)1@xCl_wz^lzYeru{@wsTsu~OoPINR6 z@s3h~_f(7z?34IEFX#^)c$~PEK0fx*^J*i8AGt_@4m?Fxer3py^&S70;(t**H+XoD zr-{q`2R{C{=;ua}X!1UM10UE&RenD9WehZ)-+loPc!4VYeC#uIs)6uBjG%szD%ghh p^Y%HS^!*unQBa{FB~D*sP@BbC8}`5&J-WJ&-4 literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gio-2.0.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gio-2.0.pc new file mode 100644 index 0000000..802bf4f --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gio-2.0.pc @@ -0,0 +1,25 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +datadir=${prefix}/share +schemasdir=${datadir}/glib-2.0/schemas +bindir=${prefix}/bin +giomoduledir=${libdir}/gio/modules +gio=${bindir}/gio +gio_querymodules=${bindir}/gio-querymodules +glib_compile_schemas=${bindir}/glib-compile-schemas +glib_compile_resources=${bindir}/glib-compile-resources +gdbus=${bindir}/gdbus +gdbus_codegen=${bindir}/gdbus-codegen +gresource=${bindir}/gresource +gsettings=${bindir}/gsettings + +Name: GIO +Description: glib I/O library +Version: 2.62.0 +Requires: glib-2.0, gobject-2.0 +Requires.private: gmodule-no-export-2.0, zlib +Libs: -L${libdir} -lgio-2.0 +Libs.private: -ldl -pthread -lresolv +Cflags: -I${includedir} diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gio-unix-2.0.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gio-unix-2.0.pc new file mode 100644 index 0000000..6fbb001 --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gio-unix-2.0.pc @@ -0,0 +1,9 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +Name: GIO unix specific APIs +Description: unix specific headers for glib I/O library +Version: 2.62.0 +Requires: gobject-2.0, gio-2.0 +Cflags: -I${includedir}/gio-unix-2.0 diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/glib-2.0.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/glib-2.0.pc new file mode 100644 index 0000000..d18145f --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/glib-2.0.pc @@ -0,0 +1,15 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +bindir=${prefix}/bin +glib_genmarshal=${bindir}/glib-genmarshal +gobject_query=${bindir}/gobject-query +glib_mkenums=${bindir}/glib-mkenums + +Name: GLib +Description: C Utility Library +Version: 2.62.0 +Libs: -L${libdir} -lglib-2.0 +Libs.private: -pthread +Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-2.0.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-2.0.pc new file mode 100644 index 0000000..99b54dc --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-2.0.pc @@ -0,0 +1,12 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +gmodule_supported=true + +Name: GModule +Description: Dynamic module loader for GLib +Version: 2.62.0 +Requires: gmodule-no-export-2.0, glib-2.0 +Libs: -Wl,--export-dynamic +Cflags: -I${includedir} diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-export-2.0.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-export-2.0.pc new file mode 100644 index 0000000..99b54dc --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-export-2.0.pc @@ -0,0 +1,12 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +gmodule_supported=true + +Name: GModule +Description: Dynamic module loader for GLib +Version: 2.62.0 +Requires: gmodule-no-export-2.0, glib-2.0 +Libs: -Wl,--export-dynamic +Cflags: -I${includedir} diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-no-export-2.0.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-no-export-2.0.pc new file mode 100644 index 0000000..7662c27 --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gmodule-no-export-2.0.pc @@ -0,0 +1,13 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +gmodule_supported=true + +Name: GModule +Description: Dynamic module loader for GLib +Version: 2.62.0 +Requires: glib-2.0 +Libs: -L${libdir} -lgmodule-2.0 -pthread +Libs.private: -ldl +Cflags: -I${includedir} -pthread diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gobject-2.0.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gobject-2.0.pc new file mode 100644 index 0000000..cc783fd --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gobject-2.0.pc @@ -0,0 +1,12 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +Name: GObject +Description: GLib Type, Object, Parameter and Signal Library +Version: 2.62.0 +Requires: glib-2.0 +Requires.private: libffi +Libs: -L${libdir} -lgobject-2.0 +Libs.private: -pthread +Cflags: -I${includedir} diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gthread-2.0.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gthread-2.0.pc new file mode 100644 index 0000000..d8badf4 --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/gthread-2.0.pc @@ -0,0 +1,10 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +Name: GThread +Description: Thread support for GLib +Version: 2.62.0 +Requires: glib-2.0 +Libs: -L${libdir} -lgthread-2.0 -pthread +Cflags: -I${includedir} -pthread diff --git a/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/libffi.pc b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/libffi.pc new file mode 100644 index 0000000..0c13927 --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/pkgconfig/libffi.pc @@ -0,0 +1,9 @@ +prefix=/root/glib-2.62.0/packages +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include + +Name: ffi +Description: Library supporting Foreign Function Interfaces +Version: 3.2.9999 +Libs: -L${libdir} -lffi +Cflags: -I${includedir}
  • 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 P>+ld8H+-BEqV4|!xbt4` literal 0 HcmV?d00001 diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so b/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so new file mode 120000 index 0000000..2c8e688 --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so @@ -0,0 +1 @@ +libgobject-2.0.so.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so.0 b/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so.0 new file mode 120000 index 0000000..c123a7f --- /dev/null +++ b/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so.0 @@ -0,0 +1 @@ +libgobject-2.0.so.0.6200.0 \ No newline at end of file diff --git a/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6200.0 b/linux_amd64/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6200.0 new file mode 100755 index 0000000000000000000000000000000000000000..b870ba3a8a2a8659b65cc836d29e597621223189 GIT binary patch literal 371696 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 z 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

    }Pa<{fWK9A9ou@3zEIiFRx~h$~C827NO6{dG3IT z6!MC^(A^4AnMJY8L}KJdb*X?Zq});@V)5Lj?FI7NFBmCGZ~;+*e(^Wro8(5!x>`^y z?3c*xpvUWYRBG9ZGZiGb2xKa*@-d8VaTUihT{-6Z z4F87(LlRf$;_ZHBIoLiREVDY-4^z$x7Besb=P!#++kf*+SVmVs<=+0g5ytyUzCosJ zn#o|(I}b88eIP7fr1H=GLHW%1#z;~;fq|B-q`jZE#vKebGq`etbC`^qkj(D>s~)1c z2l;>{ytLR|h%0I(PxWFo7*U`HQ_5|(ihqNf4>yJ>jsQ=+My+!w`&rBYm;_%T^?Oh*YJjuuyTSSdr z1*%vKP<$z~7|;WCnjPw2hUM?hf5C_PTd$RXSnR4i8LjWDeipj-#{sIAT;r?JJQf8; za~@E`-u?MQEV;}puARoUL2K=NF@99!$1{yK%S;Dl?6>GLy~j{`6;?<|NN4LOliYVe zQ4n~0CcmoKkQ+6f8{7K^P&*HgLP1lLzwUJ*D!#IGnSwK5VJ6sTYe=_g-cB)m6OB7G zp!R!IJj-f3BCy)pK-6?uOqcCWv0zH{7O&JFp6U0C_fptrwhZlk#1b1Yny64fg{5C( z2)!Bl9Z0~PB@skW#vz<{2QW}u?|{gVpO=Le&^k8`K9li-S3%Y9_yTem$jgjXs7ph_{f1V-HHkFnn+P3!#L|guYjpLu>`4In{ zrAZG$#$kMc_-92J{{(lycc*vmJbdY`H?mdFk%20IeUt0ZBwD^lfcJZl>av#Q&zQBW z3y<8NzmmJO18e!xpm=99eZki~Xm+`FHQy@WZ^z&)!vGVewG|AcBBB0i>Pix-pr*OO zROcT2U8(!QC^LEpgnb!!0X?Td3ALrFkc_@tp;xgvWK6kZsH;xT;jb*%JZ)BZzyt^W zF>XNODpo0ea_itUI7UTp`&4uXz`I-u_1f;eX?mp`&u^t&qWjQ+J4=*9@fmOs-)!q! z^v9DlORk)6gq_p7@z15qY{>5-Dk>A~{*w*D%{7^Q__JW7wA^ji8^0;shcB4!!`LzK z#qeL6R8NBsRIV%FQ;re1_df~1ue=1NJrAZ0=%I;!^u9<`GrrLsY5sIZuY@!HC>EP0 z;!%oPd}bLxTrTMhjp8#ZuCUU2dv*lLA7`Rpmc~&WkoI?H z-um@eR5jIV-6n*pn9^6`pZDjObWqm?)P<=-FOyGR$*Dg>K=qypN?R=6&OwFGDBO%` zFcp=IZuZ2Gph}>`J0K1MeekCfvhXa0*d6xw1Ubpm<1rx7%LB%trGX9yvjZy(P!d8%2iY!X!t<>?|HYbvJsW#|ym=QQCj z85>Fu5^FyplC=L~t$XA+vo5M^qFyHyE7+9vq$#bJ!x2oWkN?%VwFGyw%dBNQX?#8k zemp*ll_Ha2u-ZQ0^H-<`O<{52;<1!W7WLSh^}Ufs(&Sxnxvj_N3jWmI?eX~mRRR6( zY2fo%I&X|mlgCHVEp&qY;cZPbnzxINLgFl!I88(!ZI@+P4)EgZU zl36ZY99$8P^%!++y|D-QEP)NA2L4bY8XqEk`b+5wzheBT$sw&6kJ_N)J9^w=>i_ly zFvacjTP`SgVL{`3u{(1m;Qq*8xm(`M|Mpip8)M+FJary}5Q8=GSC*PoNS_CxN4F5; z=jCGiVE)QzF-gW>Su~hI?a*I2mQY%@zjBuxli&L*)1g^mmeqqo_ty(~P*geeSH`IM zz+bu3CMo~My?EvQm6`T4dY}D?9SGXpS7?9ymAt0@MKIlk?p<>wB5i0m5oy7{pnJx{ z8ecN3Ke@R;9jMpinL!;HCUy`VU=3X-wss<|o99~{nUNLRtnP<3Fz zEpV-HuHBgCtTH5v-cd`*=!R#ShaIs4f!d@*y6d%0GJR2@>S9&$Zo$aZn-Lr6`l6*{`u)Ig>LK^JwVh47{y0&)NtUb zVSvk1OWQL|@u^e5I3LD>CL$#nHW$Y?OyAC}2e!;;-kY4Y6(~{!L+HCLAQS_U z*oQHCKBfF#S>^AR9wnVgCnO24+~;#T!$&+R-tslSv;DdEd3KXWo8cjUZn4VJOU9qO z+Z=(|E3%L8QytSoz(<@_kkQD~b6`+iCrl z8Q=f(=Z3^>aNeK0Aw#Bl?sc1+Xty?5QuhvX_!!Z(U_R4ppud-i^^(yeMLJr~`3E5z z*XIx5%dCg({s*pREdYRbzaI9z=*>%|wk}7#XRn8y=6jxO2#s}Czi%i6l)WDI|IHuI zq7<|E<3S$9ADd4Re~bjbeRF_SKMW#4JabhJF@-GC(%=JM2oR!K^ zxCuLNcboqOpoZE1=M-9(zorH(@1pT~Pxktx_6Z06PHq!FGqipmhc;!M?n_bgcY5-} zU9jID_&ZaB;zep%Joq>+hiv!UsQK#|D=5#sYD&%IQ1epO?L zEQVh0Jl?~3pvT@7S9<$)cfn}(?b6aL`?fxC2E2Wn=XSY3Nb$24+P6C!XrT?9=XM6E z5Hj%tF#MXwV(2!0)dLJ40yLpjd-7TIo0gxzH@u*+eOn5=O#B4?)Y|pJ$>{SjoB01+ z!NiZiS>AztJIE#`>&CcW+|#m8ld+2#x8DWgo*X72leMIwbqOCCN-t@AOBr|x%*BrP zHQkk}7OrSeeV!H-va3}l4{pAiEYlqKcu?ED`?_`hes^_#lnyf}wNK&FMEQ_;Wwc^R zfOSKxF;+%)8kfrn5f`c?`ygdCV*k@JtTIqx%w+5~-=O>Q41t+x%{OH244GF!%jwqI zd62sL9M}3!H?fdk7gFl4lbMai>n}g|%h&_o^V{qJ#r;3y!CgGk2utfP%X!8=@^%Cn zU`&{+Yy=kjn`{jrv;J}>TF709#?D@U*#as0^_QvY!a+`2e;Loi|F!<|_?4>q$LlXQ zWxoH9^_L5*ltpL$GsecJ^_MxVMRn1CdEz_13gY{8EQB0ve6n%>e*Hz_H$&e(fBik| z#Z95-<>r_s?kRKWd&wn*g%-PBzT+-*e1PwG{c%S1izm|Y`E(pg_`v6{W|A$BHm{5E z@4j}0p{X*Ra4D?VEZe#Rt^T-+4d*W3>g8&6*QTu!uZhgtL$WzIPtR6=vc_Y}AKW4a zQCRuKVRGYf-%Ss*iZQFMKkNrGDptIpXsC@qtw|%fiZ4TQ}d07ig zA2D*!7ariZb}w|)?ojf}# zmk0``4mx8=eVB6kk!s*c$MYomkHXGiTTLZE1=LyzB( ztM)4P@5{l;Kpe_UN6E;3oR7fmit?X{-+~d@&{P`SVJv3#7DhQv%@t9se8>QwjGByW zfaOH(`}y_D+*>j0}hP(jv6Yns==M2 zN*oPSk%Pl7%4M%lg(i#4md=NkMsmD9!(fmdsLi1U=jZM`$XC(88zqy1sMp8Vy*mlj z%ry1^Q!}R1q52tZ#Tbbju3sF6L}y+g+nH!c%&wv!;u_vfSbZszIu*C1euY}ib3b0I z2|fc;L>Ph3dDi!qz~i%>E3t4?KGM?jwaK>MijhWEWuA$jv2L6?v&u|OcCyYN41U-WeO zjlGKPqaoDd$f7c#N&;?Zz><3`LxAF&oO0g`({ouuOf2su{68N{mf~mQF zo`d`C`s@64PHoU~(i>hzPWx`IDkkpfu-^V6vW_s`&B(UXuvLtFztKcXBP@2O$nBJT zJ4n+4O&+Tk$>^X-un*I_3aF5U*UA2cm@8L%KgP`4c%9v}0L^Zr#*e$}mP2B!h6BuDO}PvG z45CSkDw1{r<6sF8&fb)`Oh&KyjUzdBhBR&J1o2%g+h}D?Y^&`zVpqhL&S2v#uM%3+ zO$Np83k?1GeNCR}Yq17@EqPeiLhT%F?Qqgjd9rUaTL9_CL6Ms$eXi~bY3$E{O+nDNi-;8=4Z7F~i3BQ6 zMDISq2Se6KC>K-cXq1-P-SzYz8-|}P2n*d$X$G6a+mx=CkzCN!o&;u7_w&N%^ZG3`1SGW+gldQyadX^S&bl= z*{nw5@95mQmCfeM=BftyP~C^FMEcA8(q3cH&V`!owEZLqDAR#S)(wc6&mN!p_R( zD>02S<-_rH(-Ii@Q>k4TUzY#Cp*Y-O+ZEtAj>lqCp+K)>3UzPk2pgGkOC5GH&$WQwvzx`gf1U2X+k2N~mEm*Frkwj~J9@ zRjhH}fJCgR*F3sQD1ad#pt1~sKyD|CS{@-BMxQ;#Q2F9$Mm-cESO12^Arq0)yJzAx zefbT+m$67==f6dHc5@j7y=ndCV3ox|q)afM2_4s;jJ4JWX!DZOgwM!t#{}gv@o!t- zNXm203VyR(X2I`C<^l!zYLA$F7n@ElbM@v=MhE}W(Y6hn4fdkhD@@woPNug;{;J{> zMl;a~jMvsT7N5t6&qp?9N@n=M;-NZAA4@V11loFE7^+``OwNXueX#~@9Wa3q;A~o_{b|aGS z$)bL~tB$_Zx^pQtE4!4snvEyc5@Dvam%?#5g9hlZwDiH99DVzeuJl1emCMyhLz%&c z>E&c}|B)ODrz0;~!xm~-&@Kg9S>-6MADHqKbS3*08$tP9s7aQID~{{wH)1-mjfZjbJP0}6g#*Urj3Wq281(s32BsyyBE;)lpHR5i zCIMyDxdY)JYlvfU-Fqhm4|QdV7~;u}2AIfiqzGhik(1JmA6}l@5axEYAzOnB*r5h3uain8&sGi1~ng@V~)#Y*>lPK zRXl-`TqZJulI35gQ6fa75%SR4+GYoW71Py#zdW(=fP;KN(Z8prFVM-_Gr5FrQe#j% zfgMNA$w}OOsK)BbDugTjObuq_&{?oP&C)<w~o#MDBJ$dk1ou5&}TbrR9$ ze@QpBEa-`V53pCU!Sv{w4>CKCsq2BuT@fd+z-|ULVi>&x-IwUwm4E|bn*6r}a-x56 z`H<E zWnz4Z8`DFAZ40^u%uWTn|q z)^?eDQwWoKey$HclF?3wG6+!87lxD3(y=oB8(YNQKRArLXxFN32V8^vStmm}*b_vy zRdnV?nNIofY$!}Vz2q{+fEy;jk?%PWv5jb{>A4hE=C%o`$HCiyq_FY~@ zbCLsD_O_f=x5X9-gDLse%rJWp8**h;K$dLrk>fOCV}swQ;l}s%qcvvxOSyj-A^w#N zsA}o13*PaD^EotDPZ-56l6fd`TdkN$_Vt@&0HOV;Lh zl2O!&_R=qSmWgu%gR1ZkUl+Kaa6{a^w_%vi(-}H6K-J^bt5tn>Z^g=D%dmpn9k^KP zmB6@FeUYl^lWVzW&m=?ihkXTctVEq{3TosAHD)xfv7x;UuBVP^O~w|DWMm728VDQf zV-Pj`iL}c1D*6?f$$&nzim~(g<8BFR__JUaxC5zSL!tO4Uwlt5vmRIR1t<7H>>PCP z6T$zmxGxu-<6D1H#s3l%&kKq#%qm{s2kgfkQ!RHs#b0h|W!DJ1w^7_Z#l5mxTH9-t zg~Z(3kT&C;p>BA6-?2Y7j2j$knEY24vVvPC+bCW)uB>#vt)*)HZd_zsZg4{Fn^f^D zvt^9(h(%hNjYrlVj+Ol^veMm)B|;BxF??kt9IxWAm$%`d#ov~2lLT9lIsbP4xWU1y zul13uK4vojcTvzsvgqpNm&H@Qv`bGI|{BuoAa z4yoPy4NJe^4VCML@i(}Stv~BE3syDGYY9#JyU417X)i-Ia$$y~KN4|Mf%lmrJj*km zft;6i*iYYyMi0p0+#}590Tt7`=WxDSvgm4Zks+XK5LzJU$Dt7EY}tfa$|`U)tAUR) zMbrK%>WrT3YrLWwXHx?{N$b~)fA2QP-y+0(U<9L!L>k=(Pwi5kK{rPX^Kl3dNVrJ^ zK+4b1i(j?dVCYcF%^${ry@U1c>j!dkh9G4s61UmiZ54^+LXvKIPmOr^7o{P7_Jbx}UA|~U6@d?E;)4Id1P{)?L_djkt*JS%dv4=JEVoWu zG>7i8ePsNlqT&Al@8p2d@oJeD$=F{8hk5TJkW>l&Z|Lu;JVH5rKP1o3==tSve!%;j zV*|W5XFgK9@=q2&u>i4=1qimxo_jGM!5N2pYk@%$g>>}-)UVNw5+nQjFVg-tw%rHU zpi+|gKVdV}zHgc;`Y@OQ?p1@Jg&XmNvii%O?>ufS>H@^8_E+)fcv&6f|EX3V7;p!i zk)!$N-0MvWO{ZD?nAUzW-wr0T4&zLdY5TZ5_i|2B$h|rb`@h#2_io2dqsODv;|h6f zO}TfryVxHD-y9G{3q?=whaUF4IE!g1SBjfa!%{v#4GyoEBj1c2dk%pKhYlF*n)g`Es0G=)Z>?NMU+x^0+YVJzPOF^( zJ^T^B8JB^g@n%B^Suh^l#S95wJs4a-lQ)_n5o7?=O_x_+<(kqhtU55W(K6p^#o(>8H4XRAkbg1TsqUDo4(_MGLj+oB-p~<2>*X?1a{?y;QjYoWJEw zoyP_+XColq48LUZUBCDaEbSmv^&0UGxHdTdWdvPf$XgbEVR!X!7diU#gD&)ZR&kI~ zeN4T5B0nZ8-!;?Ugg@wSM0S74On=4hJ{xaVe_KQ~guA7)FgVE+cbEKOe>?p_f8Sz) zq{p{k&|l)5uCA2sJmlEbI(esPrti-ox9RUJ_4g};<_n1^xEjWiQDp8T^nP*4`W+*6 zlJB(CZ2CvEUgbT35}#ip3}bLTbu=Fk8DV+~Z~#R!55+-1Ve!8APX&%D;K&rs%r8)I zE34h_(V}3c&ToLmpOU_jntAt>(Yezqn=RGyn}^@Yy`mxdUqkedeJM8{mrXD3bvftR z-|xbV&GhGVXLRu0s$Yx?NSwt@{5bvIw|mg>)Z_j|+N=KtqrmsiZtn1&kXK_O9oDJ( z!eiatvpmY*iW~rg&i##%41mh-X{Wg;+KhQtK(C`%wOW^0Acnx0~o+_o-ffgu3?oXJ{+E-+!q(&ZJ{; z&Q^|_&Khj?`O57Te09<2s#h{JzhRI#R1H z5PDXA)Zbs`m6s)79ci@!Qp?Qe4)UWoFPTLFS;xv!s+U7aR7?4YI(KN7o;)*a^u%Ff z-Q6yjYBq};puFa&uoES5nOs!-&CVW%!MJTvOHo zeYBR<-96@496+ag+IL;L*$j+zt`L8mF!X!}z{DvaNeafg08$f9G$f*SpK=PO`bH(4onGJ%l02 z8JG<7*B1qLupORUM)+lNUe2T`Y1juN$AJAakLRAy{q9^LSh|dZLgtsQusE2@i3-r3 zdb5lIKjQiYpDN<}c5t6}v(K(&ss3JF=(>s%WUuK34wCQy7OF*IJ|eQ~ix_Z|rIJE^ zH2ml?n}sM~0tbB#P~hNb{zbjccv3al4`qv2`2#EwlEre?_oa8@z40g_kG9s&^lqpo zF@$U0QViisYp3XDGwY(cQ^OcSocp5Oop1(Vr#DEY2JoCLx{<=Rwd#<36UU=$BZNW& z?ojV26{=QxYt*w;yI?lzV#@x3|A#DCnlH3@tCE` zkhj(ZsB)%^By3|5xN=cQ>-!sHb>-4c6e-asxTH^qV*M)g_Jyre;0F+PR&1*c0VNqg z=8s@)QE3f*6uMtfHpoG3SynQpt0&k5ufC#cUERG;c_G0`&`7=fq1bx0LvsNy8GXQ% zd+fprv`q_$!NwrFrx>pzjS*{xj`G~@&+1zHNq?2C*WF%M>I{&_9;XL{N4PlIiJ@tm zZuuDs=;Uvt7bQVKM6q8_qN|aoF=}9|a0e1Q;+}asF(_HI&}+fxytVj_ijGH9{eE4L zhW^c09ErJ9sXf6)lYfm5SG~zA*Bv?GPsd`CQ&A}}hDD&ajO(L;X*q?$nBrJ9MNE+i z{akfll9&d(?(TZ@py4Fdl@>Dm6P$k{{$^v{Jr>)J{I(A?m?*1|nEc=IyR<)}_5L7v z6w7m|(F|e4i%I5TcJg2DjGLT=Njs(jsanehoFvz~UyBYDNW)uVlCl9g_nAjH8AEtWhbXXmDNhk%p zNBHK}ux3+{c&WpDAqyDSO;!CYZj->-;(ud97X$^82j^0&#v@I_6Ti@g?LI^atYOZMq_N&{FLLPpAvMal5_`1b#D2 zEkn^)*n{AEH{|%_EC(MIoM-aDEhHGC=~%7lpiZzv!D(S{=ur#yh5eWs#7!9?c##JC zd^f9AcrJJ zzQ%uTW?aw5z%g>+1J0Ufnrg52(xs2)Dj933VLk#4*S`RVtuf;+I^Wyd-}mO*P4YP! zj~ULM1>Tr}J1AItg>P_!)s4+nr88(S3kNBke;(+)^nO_5&wWhExRXo-Sja!my>^(d zY}U=EvSz%gUg!ou-N6I*OV|TT9NVO>5|Mq{8i#ikhqnSzcAQb!@8k32TWl#G+AqGH z(f6CoK3^R;XhwUWeBw&lVU~*BfJ157%yRdp*4TZt3jh*SQJ z@1Sf#M42*J$iP`K>5H^M$u-gL+~=5y_)7YHY%kCkUjo&>Dcy>6X1bG+QEaPVrM6$< zMC3*O-jXnh0Wg|zo5U9aK{s%qhz7Xk$8T4@CeaYix$EE-jU?zGj;`Gu0))5P!|tHs z0DI|%5Rm=7s5blDbX(Dx&_gJ5H^$@-9FFO>l3;87$&U zK%DTf`1xu;9*^O**j;X(XIYzmEEQo61J&&?u?c2YU*lB}B9<5mN0W=-IV5dBI%F zm_YGAj7sxA@Q(8d%!7Lrzo>DaFWVuQHR@1x+OAY=DPQ`ycBZu!ZJ`NF#$GRj*ssFu z%h>OV$MlPT;J4Mhfp;3D0TV}&802JinpDCoUKeMafP9zgAfdfZ0`b&irPD|r(=Apy zceOJ9b?K`5icI@L+hjvCr@JJhC#gNveU+t6=BqQnNI6UbnYsr#dH5o827I>GvATqH zWfz;2NzXI1*vB@slhCZS_xaF8r#)?G>rY^4f5(PT+p8oTNe_^K(MAz5%}I$c*JuaL4ux37N}{I=Ekkc|tA;338D}DBI5xq&RQm5m{OVHTMBTntZ2AbwR&fKR~2aJR4|jXe+S=WFC!i-F07ahjD=SZe)R)PBQ^o6eL{_DzvLaCg!=TeY_yt zajc1{O!OzSz!24c~E&<|kk1X%1bfq>4mHC5RN2O&U43{UN2277w{P8RANw|#)a;ObmNG_0L)nqAthu(SC5JPvKp#h@?S>{|@^oIoB!1)am3e0+85_g1 zTY8Wv+Vb6os4T5f#>*Sm$>P(o8pV4tXEAEpiNbVd&}Mfnla(D) z+=C{hoUTBOi(-EOO)@I30D1m`?_Z6El`*gdsomC{NlE`@Cp9a}CBB)UghCDXAyg1E zCeahrbAQJ;P~f1jA3nFl8d$;jTN61<_Opw0lSQ9G_iC(0Z3v(6prz3g%hA+*Ei!^8ci}yh>z+qSyi%+=+~;Iz47LVv zpStQL@?U+&0x@6kM;ED}di^c9x_6v8ik-fqV|biObJv_zth#SFYjqp4fs_IQ}9u1utKlM)>;~i(n(49b@h>CuAulHEw z_P!1&^-o-vN4Cx+_6J3q8}u@Y|5WUKm$mMnl#xWQ>n#VsD5sZ59NP8$9=yv6!CI;1P!^L5jL6g`w~KU*7<$Q*jK<3 zQ57*K(Pt(;ewMAZZgL}3VF&9D11)-o%E8SU?gqakcPr}zxf4y4taF{LnBB`a7YjA( zUcSR*up-LJ4mH2Z5^nM;dN}U;WXju17_4zUEiXCn1zz6I zCQb=o-u?qNNO+w)SfMzKY`F&Uu~L!Pm9h)v+`E60a;{fy_5KtSNGPRb^s(u=0_P%F zCNp1r<=yiX4D17~2))-xA59F-&$+>9htp5l0@&T%dWeAlGeS_^-E% zRh=<7x-DeWv7e6a5G;=cSgM7uCf&Xf(8?V60Xf~-w%eA*4@uL1f@(FSXRweqw_N*iMfSiZ>f}s z8p|3~kp&kJ32vXD(gv#(+E8uX9*O}Zi{1cmDW=El^VGI|OE=q<7_L3UCUN^178%06 zzSP@KI4^yYqnnlcz`)siV~woDXb=y@{*f2S=@b9bbw~Tk4l#>uyXm(GCKW~h)h0$U8jF0%Dm z@yALfxn+@3IQA6~1b}<~h}eL1Mucl+xVpM6lv|JubzpCkAA{@wo-Y93;EoEO_wY2* z1I&mIyN~rZX4UoHLj}IetCdtoZujQTxM0bU*$9trI8&2w2CCnCqFtfY&rizW6uK+keRSf7i3qZ1YC7SKOPUE}^j^V+V9p}4H- zaOI`sca_1yUKB=WJ3_}P+B0r*GhW8lcY%mbL(s6D*YfP$vy3pifm$6ILWLeyA^%H6 zvs#V5?G^7+YG79yP>@cm;W`y1lMg8TH^&!zsg3snju)7=aIg}})x>j;dyaboO*?&S zL)B4m##IDBirqeZ=0^wDi<$6ibjes3nu2l;P>Uxc-)tX>tA@m}Oj^o6N*0|AT%q-` zJHQb$LgQY7A*Fdv=C@)1wRXC1GP;W&Lw#q)aMyvpL%%y4?D|-?{Jvb5q-_o;CQVBQXG`J1(#7!aO$mJW!wa2tO~T)o_RIwIL2oAH8un=;>s>g*JRY z1G-atGmmVDWKrik#8UlX6^Z73bb`c|^6873CAtwWMmguYF-#H=<-W|>G&ybyEZ3*! z=)4KzN$8}iZ(8gl;0NU_=l!H}cFO$f$%2&6eQS3bO)&HU@! zHM`<0G`JaP3vLMpce$nW>vtzulQ?c>#q{~jdc0jwlcbUOk{%1Lbh_2|2&2TJGifj+ zmoGcnzM?Y1fvG}1*NXFlxc4cnbESU4D0RC5H{>RIf!tmo5E#~fkoun7egmtX-0l|F z{X#p;$32vVA+DjA>vVu9WsUn1%7QXPP&ui)X+Mzni0rzP@&rHyG4;+U4dwz(mfq*` zU7ni>B*9zBSH+YX-3KXqz_ya~rIGG#DUWuz_ujuYLj!E0aoO%IfJ*aR)Ri^JEYtn{ zjxybklKqJ3F2>H1|906LwtLN9sEFqNV|Kn75-#3=e+`{0J~Wlz+3}%Ed3KK!iVrM4 zbe76$bfLZBddfyj#`@?3=GU2CYDU9ygK!_`Fh%kR!E8rNCX^OOLZ!|_9P7LRRI%N^ zIYINh13i2)-T~0S&7H=#07aBNzr{E;+@j`xCM(4mH+ z_508f_w~vCULE2G`2etOP9l+|Og$!Jc@_Nb=6^p=Tdu_aUa2zs`rpq6eWY6RoXxLk z|4Mf3FfotfC@$J$qh@Ht=A#XmWclFtUh%RwCzoadpx{SYXrn_!>5XxQ)Vf}&q? zt@KJ`x7dX$-C{?j4L^N|?)4?=IOBC&zKOKdK$7`KJdO{K_^dD-W*dw#D`9aqu0B;) z{4Pr?VQ(cKMnZ_YUrWCXW;by79tGWOy`VH1GM98HmH|+rdd2F)mPWWiJ@#KU$y=Gr zIj%qMveZ|xI?QP8$oHng-e%@%NiXz<(_bx!5xe4G2K+u&4%QNy>#i_ITifeg4h^G}^W2LcB8|Wf*}b_73fDxb)fz!D3bHVa6+q@>di1J0gT#<1K9Gf@Pv3cAi4>R#|$Im z?t#4W+`SS7Ebkibz7AJSF7t<)gMf`Yq1ZS#0t@v9ouAi-&vO~21y4UOU15H?V)G1$ z<%FrQQ`&s-R`*ZBHkY0@18GwXFpTJp-x{=6wFhY*BVKffj=}X0VKXs+34^4T*mW4NBZ3Nz2D;g!CyDt zBCWmKnz=+9*Yzfrt3{R>L5G9c`alOtTPq4K-EQ z(p@j6EWlqVq*e*37a;_0u$s~1bNo3om44`%iCtB zQL%P5&1n48*7y&k`

  • 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Μ~?@KJvmA^o)x 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 z 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 !JkF$*=&-2?#;;jFC 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

    (9~=A}gFk2Rvkm^T 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