glib/gio
Gleb Popov dae3b8bd15 Introduce a special mode of operating for the inotify GFileMonitor backend
libinotify-kqueue is a library that implements inotify interface in terms of
kqueue/kevent API available on Mac OS and *BSD systems. The original kqueue
backend seems to be a predecessor version of the code that is currently present
in libinotify-kqueue. Under the hood the library implements a sophisticated
filesystem changes detection algorithm that is derived from the glib backend
code.

Updating the native glib kqueue backend requires substantial work, because code
bases have diverged greatly. Another approach is taken, instead. libinotify-kqueue
can serve as a drop-in replacement for Linux inotify API, thus allowing to
reuse the inotify backend code. The compatibility, however, comes at cost, since
the library has to emulate the inotify descriptor via an unix domain socket.
This means that delivering an event involves copying the data into the kernel
and then pulling it back.

The recent libinotify-kqueue release adds a new mode of operation called "direct".
In this mode the socket pipe is replaced with another kqueue that is used to
deliver events via a kevent(EVFILT_USER) call.
Employing the direct mode requires minor changes to the client code compared
to using plain inotify API, but in return it allows for reusing libinotify's
algorithms without a performance penalty. Luckily, all required changes are
consolidated in one file called inotify-kernel.c

This puts us in the best of possible worlds. On one hand we share a lot of code
with glib inotify backend, which is far more thoroughly tested and widely used.
On the other we support a range of non-Linux systems and consolidate the business
logic in one library. I plan to do the same trick for QFileSystemWatcher which
will give us the same behaviour between Gtk and Qt applications.

The glib test suite passes for both old kqueue backend and new libinotify-kqueue
one. However, the AppStream FileMonitor tests are failing with the old backend,
but pass with the new one, so this is still an observable improvement.

Relevant libinotify-kqueue PR: https://github.com/libinotify-kqueue/libinotify-kqueue/pull/19
2024-09-19 09:54:56 +03:00
..
completion completion: Rework quoting in gsettings completion script 2024-04-17 17:43:50 +01:00
gdbus-2.0/codegen codegen: Drop unused import 2024-07-07 13:48:46 +01:00
inotify Introduce a special mode of operating for the inotify GFileMonitor backend 2024-09-19 09:54:56 +03:00
kqueue meson: Fix another kqueue build race on macOS 2024-07-27 08:03:42 +05:30
tests tests: Add some explicit float → int casts 2024-09-17 23:54:55 +01:00
win32 gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
xdgmime xdgmime: Add assertion to silence static analysis false positive 2024-04-25 23:16:08 +01:00
data-to-c.py data-to-c.py: generate new-line at the end of the file 2021-07-02 14:42:54 +02:00
dbus-daemon.xml
gaction.c Ported the remaining documentation comments in gio/gaction.c to GI-Docgen 2024-04-01 16:00:23 +01:00
gaction.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gactiongroup.c gactiongroup: Add a missing array termination annotation 2024-04-12 13:56:20 +01:00
gactiongroup.h actiongroup: Add a compiler warning 2023-04-07 08:44:29 -04:00
gactiongroupexporter.c gio/actiongroupexporter: Port docs to gi-docgen 2024-07-11 15:33:41 +01:00
gactiongroupexporter.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gactionmap.c gio/actionmap: Port docs to gi-docgen 2024-07-11 15:33:41 +01:00
gactionmap.h gactionmap: Add g_action_map_remove_action_entries() 2023-05-26 10:30:40 +01:00
gappinfo.c gappinfo: Pass activation token from launch context to open_uri/file portal 2024-07-29 09:30:09 +02:00
gappinfo.h gio/appinfo: Port docs to gi-docgen 2024-07-11 15:33:41 +01:00
gappinfoprivate.h gappinfo: Move all platform-independent API docs to gappinfo.c 2024-07-24 17:45:22 +02:00
gapplication-tool.c gio: Change ‘unrecognised’ to ‘unrecognized’ in various user-visible places 2024-03-27 12:07:42 +00:00
gapplication.c gapplication: Fix a -Wfloat-conversion warning 2024-09-17 23:55:02 +01:00
gapplication.h gapplication: add GApplication:version property 2024-02-09 10:04:14 +00:00
gapplicationcommandline.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
gapplicationcommandline.h gapplicationcommandline: add .done() method 2023-11-27 14:15:36 +00:00
gapplicationimpl-dbus.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gapplicationimpl.h gio: Add some missing license and copyright headers 2022-07-05 12:30:46 +01:00
gasynchelper.c docs: Move the GAsyncHelper SECTION 2023-10-23 13:18:13 +01:00
gasynchelper.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gasyncinitable.c gio: Fix docs links to description of I/O priority 2024-03-22 00:53:05 +00:00
gasyncinitable.h docs: Move the GAsyncInitable SECTION 2023-10-17 10:57:14 +01:00
gasyncresult.c gasyncresult.c: Port all doc comments to gi-docgen 2024-06-29 00:11:30 +05:30
gasyncresult.h gasyncresult.h: Port all doc comments to gi-docgen 2024-06-29 00:14:35 +05:30
gbufferedinputstream.c gbufferedinputstream: Port all doc comments to gi-docgen 2024-07-09 18:21:42 +01:00
gbufferedinputstream.h docs: Move the GBufferedInputStream SECTION 2023-10-17 11:19:27 +01:00
gbufferedoutputstream.c gbufferedoutputstream.c: Port doc comments to gi-docgen 2024-07-09 18:03:03 +05:30
gbufferedoutputstream.h docs: Move the GBufferedOutputStream SECTION 2023-10-17 11:19:38 +01:00
gbytesicon.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gbytesicon.h docs: Move the GBytesIcon SECTION 2023-10-17 11:19:44 +01:00
gcancellable.c gcancellable: Mark assert-only variable as unused 2024-08-02 13:57:29 +02:00
gcancellable.h docs: Move the GCancellable SECTION 2023-10-17 11:19:46 +01:00
gcharsetconverter.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gcharsetconverter.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gcocoanotificationbackend.m Move to Apple Silicon based runner 2024-09-12 23:17:23 +02:00
gcontenttype-fdo.c gcontenttype: Add platform-independent top level API file 2024-07-24 17:46:31 +02:00
gcontenttype-osx.m gcontenttype: Add platform-independent top level API file 2024-07-24 17:46:31 +02:00
gcontenttype-win32.c gcontenttype: Add platform-independent top level API file 2024-07-24 17:46:31 +02:00
gcontenttype.c gcontenttype: Add platform-independent top level API file 2024-07-24 17:46:31 +02:00
gcontenttype.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gcontenttypeprivate.h gcontenttype: Add platform-independent top level API file 2024-07-24 17:46:31 +02:00
gcontextspecificgroup.c gcontextspecificgroup: Wait until stop_func is done 2024-02-20 13:39:31 +01:00
gcontextspecificgroup.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gconverter.c Add g_converter_convert_bytes 2024-05-09 15:03:55 +00:00
gconverter.h Add g_converter_convert_bytes 2024-05-09 15:03:55 +00:00
gconverterinputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gconverterinputstream.h docs: Move the GConverterInputStream SECTION 2023-10-17 11:19:55 +01:00
gconverteroutputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gconverteroutputstream.h docs: Move the GConverterOutputStream SECTION 2023-10-17 11:19:57 +01:00
gcredentials.c gio: Fix invalid doc links 2023-10-23 11:26:53 +01:00
gcredentials.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gcredentialsprivate.h Revert "gio, glib: Use G_OS_DARWIN for code that is for such environments" 2022-11-07 11:30:32 +00:00
gdatagrambased.c docs: Fix links to symbols outside the allowed namsepace 2024-01-09 21:24:22 +02:00
gdatagrambased.h docs: Move the GDatagramBased SECTION 2023-10-17 11:20:03 +01:00
gdatainputstream.c gio: Fix docs links to description of I/O priority 2024-03-22 00:53:05 +00:00
gdatainputstream.h docs: Move the GDataInputStream SECTION 2023-10-17 11:20:06 +01:00
gdataoutputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdataoutputstream.h docs: Move the GDataOutputStream SECTION 2023-10-17 11:20:08 +01:00
gdbus-tool.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbusactiongroup-private.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusactiongroup.c gio: Fix invalid doc links 2023-10-23 11:26:53 +01:00
gdbusactiongroup.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusaddress.c gdbus: factor out untranslatable parts of error messages 2024-06-13 18:30:58 +00:00
gdbusaddress.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusauth.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdbusauth.h gdbusauthmechanismexternal: Optionally send empty authorization identity 2022-07-24 13:46:26 +01:00
gdbusauthmechanism.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdbusauthmechanism.h gdbusauthmechanismexternal: Optionally send empty authorization identity 2022-07-24 13:46:26 +01:00
gdbusauthmechanismanon.c gdbusauthmechanismexternal: Optionally send empty authorization identity 2022-07-24 13:46:26 +01:00
gdbusauthmechanismanon.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanismexternal.c gdbusauthmechanismexternal: Optionally send empty authorization identity 2022-07-24 13:46:26 +01:00
gdbusauthmechanismexternal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanismsha1.c Use O_CLOEXEC in {g_,}open () calls for race-free setting of the close-on-exec flag 2023-02-21 12:42:55 +00:00
gdbusauthmechanismsha1.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthobserver.c docs: Move the GDBusAuthObserver SECTION 2023-10-17 11:20:12 +01:00
gdbusauthobserver.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusconnection.c gdbus: factor out untranslatable parts of error messages 2024-06-13 18:30:58 +00:00
gdbusconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusdaemon.c gdbus: Move protocol constants from gdbusdaemon into gdbusprivate.h 2024-05-16 22:52:23 +01:00
gdbusdaemon.h gio: Add some missing license and copyright headers 2022-07-05 12:30:46 +01:00
gdbuserror.c gdbus: Use symbolic constants for the most common D-Bus error names 2024-05-16 22:52:23 +01:00
gdbuserror.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusinterface.c gio: Fix invalid doc links 2023-10-23 11:26:53 +01:00
gdbusinterface.h docs: Move the GDBusInterface SECTION 2023-10-17 11:20:17 +01:00
gdbusinterfaceskeleton.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdbusinterfaceskeleton.h docs: Move the GDBusInterfaceSkeleton SECTION 2023-10-17 11:20:20 +01:00
gdbusintrospection.c docs: Wrap things that gi-docgen mistakes as HTML tags in backticks 2024-08-13 15:19:21 -06:00
gdbusintrospection.h docs: spelling and grammar fixes 2024-04-01 11:01:06 +00:00
gdbusmenumodel.c docs: Move the GDBusMenuModel SECTION 2023-11-14 14:32:19 +00:00
gdbusmenumodel.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusmessage.c gdbus: factor out untranslatable parts of error messages 2024-06-13 18:30:58 +00:00
gdbusmessage.h gdbusconnection: Support matching object paths with arg0 matching 2023-11-28 14:42:41 +00:00
gdbusmethodinvocation.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbusmethodinvocation.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusnameowning.c gdbus: Move protocol constants from gdbusdaemon into gdbusprivate.h 2024-05-16 22:52:23 +01:00
gdbusnameowning.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusnamewatching.c gdbus: Move protocol constants from gdbusdaemon into gdbusprivate.h 2024-05-16 22:52:23 +01:00
gdbusnamewatching.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusobject.c docs: Move the GDBusObject SECTION 2023-11-02 16:30:23 +00:00
gdbusobject.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusobjectmanager.c docs: Move the GDBusObjectManager SECTION 2023-11-14 14:32:19 +00:00
gdbusobjectmanager.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusobjectmanagerclient.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbusobjectmanagerclient.h docs: Move the GDBusObjectManagerClient SECTION 2023-10-25 15:10:15 +01:00
gdbusobjectmanagerserver.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbusobjectmanagerserver.h docs: Move the GDBusObjectManagerServer SECTION 2023-11-14 14:32:19 +00:00
gdbusobjectproxy.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdbusobjectproxy.h docs: Move the GDBusObjectProxy SECTION 2023-10-25 15:10:16 +01:00
gdbusobjectskeleton.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdbusobjectskeleton.h docs: Move the GDBusObjectSkeleton SECTION 2023-11-14 14:32:19 +00:00
gdbusprivate.c gio: Use g_task_return_error_literal() where we don't need formatting 2023-12-20 16:14:57 +00:00
gdbusprivate.h gdbus: Use symbolic constants for the most common D-Bus error names 2024-05-16 22:52:23 +01:00
gdbusproxy.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbusproxy.h docs: Move the GDBusProxy SECTION 2023-11-14 14:32:19 +00:00
gdbusserver.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdbusserver.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdbusutils.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
gdbusutils.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdebugcontroller.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdebugcontroller.h docs: Move the GDebugController SECTION 2023-10-23 13:18:13 +01:00
gdebugcontrollerdbus.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdebugcontrollerdbus.h docs: Move the GDebugControllerDBus SECTION 2023-10-23 14:45:51 +01:00
gdelayedsettingsbackend.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdelayedsettingsbackend.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdesktopappinfo.c gappinfo: Move all platform-independent API docs to gappinfo.c 2024-07-24 17:45:22 +02:00
gdesktopappinfo.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdocumentportal.c gdocumentportal: Treat more error codes as a permissions error 2024-05-01 18:34:04 +01:00
gdocumentportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdrive.c docs: Clarify distinction between GDrive, GVolume and GMount 2024-08-15 11:32:37 +01:00
gdrive.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdtlsclientconnection.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdtlsclientconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdtlsconnection.c gio: Fix docs links to description of I/O priority 2024-03-22 00:53:05 +00:00
gdtlsconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gdtlsserverconnection.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gdtlsserverconnection.h docs: Move the GDtlsConnection SECTIONs 2023-10-23 13:18:13 +01:00
gdummyfile.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
gdummyfile.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdummyproxyresolver.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdummyproxyresolver.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdummytlsbackend.c Use g_once_init_{enter,leave}_pointer where appropriate 2023-10-04 13:57:16 +01:00
gdummytlsbackend.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gemblem.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gemblem.h docs: Move the GEmblem SECTION 2023-10-23 13:43:27 +01:00
gemblemedicon.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gemblemedicon.h docs: Move the GEmblemedIcon SECTION 2023-10-23 13:43:27 +01:00
gfdonotificationbackend.c gfdonotificationbackend: Validate actions before activating them 2022-12-09 10:45:21 +00:00
gfile.c gfile: Add support for x-gvfs-trash mount option 2024-07-16 07:52:00 +02:00
gfile.h gfile: Add g_file_{copy,move}_async_with_closures 2024-03-22 00:20:00 +00:00
gfileattribute-priv.h Stop using enums in bitfields 2023-10-11 15:05:57 +03:00
gfileattribute.c docs: Move the GFileAttribute SECTION to Markdown 2023-10-23 13:43:27 +01:00
gfileattribute.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gfiledescriptorbased.c docs: Mention GioUnix-2.0 GIR namespace alongside gio-unix-2.0.pc 2024-02-12 17:54:10 +00:00
gfiledescriptorbased.h gfiledescriptorbased: Move across typedef from giotypes.h 2024-02-12 17:54:10 +00:00
gfileenumerator.c gio: Fix docs links to description of I/O priority 2024-03-22 00:53:05 +00:00
gfileenumerator.h docs: Move the GFileEnumerator SECTION 2023-10-23 14:45:51 +01:00
gfileicon.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gfileicon.h docs: Move the GFileIcon SECTION 2023-10-23 13:43:27 +01:00
gfileinfo-priv.h file-info: Add a set of attributes for large thumbnails 2022-12-08 05:21:19 +01:00
gfileinfo.c gfileinfo: Fixed broken link to gio/file-attributes.html 2024-04-23 14:33:45 -07:00
gfileinfo.h docs: Move the GFileInfo SECTION 2023-10-23 13:18:13 +01:00
gfileinputstream.c gio: Fix docs links to description of I/O priority 2024-03-22 00:53:05 +00:00
gfileinputstream.h docs: Move the GFile*Stream SECTIONs 2023-10-25 15:10:16 +01:00
gfileiostream.c docs: Move the GIOScheduler SECTION 2023-11-15 11:48:23 +00:00
gfileiostream.h docs: Move the GFileIOStream SECTION 2023-11-14 14:32:19 +00:00
gfilemonitor.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gfilemonitor.h docs: Move the GFileMonitor SECTION 2023-10-23 13:43:27 +01:00
gfilenamecompleter.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
gfilenamecompleter.h docs: Move the GFilenameCompleter SECTION 2023-10-23 13:43:27 +01:00
gfileoutputstream.c docs: Move the GIOScheduler SECTION 2023-11-15 11:48:23 +00:00
gfileoutputstream.h docs: Move the GFile*Stream SECTIONs 2023-10-25 15:10:16 +01:00
gfilterinputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gfilterinputstream.h docs: Move the GFilter*Stream SECTIONs 2023-10-25 15:10:16 +01:00
gfilteroutputstream.c gfilteroutputstream.c: Port all doc comments to gi-docgen 2024-07-09 17:30:32 +05:30
gfilteroutputstream.h docs: Move the GFilter*Stream SECTIONs 2023-10-25 15:10:16 +01:00
ggtknotificationbackend.c gdbus: Use symbolic constants to call message bus methods 2024-05-16 22:52:22 +01:00
ghttpproxy.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ghttpproxy.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gicon.c docs: Use code for class names in links 2024-01-15 14:43:53 +00:00
gicon.h docs: Move the GIcon SECTION 2023-10-23 13:18:13 +01:00
ginetaddress.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
ginetaddress.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
ginetaddressmask.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
ginetaddressmask.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
ginetsocketaddress.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
ginetsocketaddress.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
ginitable.c docs: Move the GInitable SECTION 2023-10-23 13:18:13 +01:00
ginitable.h docs: Move the GInitable SECTION 2023-10-23 13:18:13 +01:00
ginputstream.c gio: Improve linking for g_io_input_stream_read_all* 2024-09-08 10:19:07 +02:00
ginputstream.h docs: Move the GInputStream SECTION 2023-10-23 14:45:51 +01:00
gio_probes.d
gio_trace.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-autocleanups.h Ignore autocleanups when generating introspection data 2023-10-23 10:25:30 +01:00
gio-launch-desktop.c gio-launch-desktop, gmessages: Fix journald support using __BIONIC__ to skip support on Android 2024-04-02 08:40:48 -03:00
gio-querymodules.c Revert "gio, glib: Use G_OS_DARWIN for code that is for such environments" 2022-11-07 11:30:32 +00:00
gio-tool-cat.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-copy.c gio-tool: add a "default-modified-time" option 2023-10-16 18:12:49 +03:00
gio-tool-info.c gio-tool-info: Fix critical warning when --attributes are specified 2023-11-07 13:51:56 +00:00
gio-tool-launch.c gio: Check __APPLE__ in a few places instead of HAVE_COCOA 2022-11-07 11:30:32 +00:00
gio-tool-list.c gio: Add some missing file info attribute checks in gio-list and gio-tree 2023-03-21 12:15:50 +00:00
gio-tool-mime.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-mkdir.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-monitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-mount.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
gio-tool-move.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-open.c gio: Check __APPLE__ in a few places instead of HAVE_COCOA 2022-11-07 11:30:32 +00:00
gio-tool-remove.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-rename.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-save.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-set.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
gio-tool-trash.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-tree.c gio: Add some missing file info attribute checks in gio-list and gio-tree 2023-03-21 12:15:50 +00:00
gio-tool.c gio-tool: Print help output to stdout when --help is passed 2023-11-07 13:51:56 +00:00
gio-tool.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio.h Revert "Add GBase64Encoder and Decoder" 2024-05-05 14:58:43 -04:00
gio.rc.in
gio.stp.in
gioenums.h docs: Transition remaining DocBook XML to markdown/HTML 2024-08-13 15:19:14 -06:00
gioenumtypes.c.template gobject: use g_once_init_enter_pointer for GType initializers 2023-10-04 14:50:54 +01:00
gioenumtypes.h.template Revert "meson: Use gnome.mkenum_simple()" 2022-11-24 12:06:10 +00:00
gioerror.c gioerror: Map EADDRNOTAVAIL to G_IO_ERROR_CONNECTION_REFUSED 2024-06-13 20:00:12 +01:00
gioerror.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
giomodule-priv.c Do not define GIO_COMPILATION for executables 2022-10-13 20:53:56 -04:00
giomodule-priv.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giomodule.c GOsxNetworkMonitor: Add network monitor backend for OS X 2024-07-07 19:36:48 +00:00
giomodule.h docs: Move the GIOModule and GIOExtensionPoint SECTIONs 2023-11-14 14:32:19 +00:00
gioprivate.h Revert "gio, glib: Use G_OS_DARWIN for code that is for such environments" 2022-11-07 11:30:32 +00:00
gioscheduler.c gio: Fix docs links to description of I/O priority 2024-03-22 00:53:05 +00:00
gioscheduler.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
giostream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
giostream.h docs: Move the GIOStream SECTION 2023-10-23 13:18:13 +01:00
giotypes.h Revert "Add GBase64Encoder and Decoder" 2024-05-05 14:58:43 -04:00
giounix-private.c gio-unix: Use EPOLL_CLOEXEC by default 2022-08-26 04:10:22 -04:00
giounix-private.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giowin32-afunix.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giowin32-priv.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giowin32-private.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gkeyfilesettingsbackend.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
glib-compile-resources.c glib-compile-resources: Provide placeholders for options with an argument 2024-02-28 11:28:00 +00:00
glib-compile-schemas.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
glistmodel.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
glistmodel.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gliststore.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gliststore.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gloadableicon.c docs: Move the GLoadableIcon SECTION 2023-10-24 10:58:56 +01:00
gloadableicon.h docs: Move the GLoadableIcon SECTION 2023-10-24 10:58:56 +01:00
glocalfile.c gfile: Add support for x-gvfs-trash mount option 2024-07-16 07:52:00 +02:00
glocalfile.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileenumerator.c gio: Check cancellable iterating local file enumerator 2023-05-19 11:53:18 +00:00
glocalfileenumerator.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileinfo.c glocalfileinfo: Use stat results only if stat succeeded 2024-06-14 17:42:39 +01:00
glocalfileinfo.h glocalfileinfo: Fix GLocalFileStat getters on MinGW x86 2023-06-30 15:00:56 +01:00
glocalfileinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileiostream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileiostream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfilemonitor.c gsignal: Add G_CONNECT_DEFAULT 2022-06-23 10:46:45 +01:00
glocalfilemonitor.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
glocalfileoutputstream.c g_mkstemp: Use O_CLOEXEC for race-free setting of the close-on-exec flag 2023-02-22 00:38:13 +01:00
glocalfileoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalvfs.c glocalvfs: Remove unnecessary and buggy code 2023-12-20 19:25:50 +01:00
glocalvfs.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmarshal-internal.c Replace all uses of G_VA_COPY with Standard C va_copy 2022-10-26 18:07:55 +01:00
gmarshal-internal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmarshal-internal.list gio: remove use of generic marshaller from GIO objects 2019-06-17 16:29:09 -07:00
gmemoryinputstream.c docs: Move the GMemory*Stream SECTIONs 2023-10-24 10:58:56 +01:00
gmemoryinputstream.h docs: Move the GMemory*Stream SECTIONs 2023-10-24 10:58:56 +01:00
gmemorymonitor.c docs: Move the GMemoryMonitor SECTION 2023-10-23 13:43:27 +01:00
gmemorymonitor.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gmemorymonitordbus.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemorymonitordbus.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemorymonitorportal.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemorymonitorportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemorymonitorwin32.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemoryoutputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gmemoryoutputstream.h docs: Move the GMemory*Stream SECTIONs 2023-10-24 10:58:56 +01:00
gmemorysettingsbackend.c Add missing extension point register for for GMemorySettingsBackend 2022-07-15 21:36:03 +02:00
gmenu.c docs: spelling and grammar fixes 2024-04-01 11:01:06 +00:00
gmenu.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gmenuexporter.c gmenuexporter: Fix a NULL pointer dereference on an error handling path 2024-05-15 12:52:38 +01:00
gmenuexporter.h gmenumodel: disallow exporting large menus on the bus 2022-12-14 15:42:14 +00:00
gmenumodel.c gmenumodel: Acknowledge in docs that the UI used in the example is old 2024-08-25 15:34:32 +01:00
gmenumodel.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gmount.c docs: Clarify distinction between GDrive, GVolume and GMount 2024-08-15 11:32:37 +01:00
gmount.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gmountoperation.c docs: Use code for class names in links 2024-01-15 14:43:53 +00:00
gmountoperation.h docs: Move the GMountOperation SECTION 2023-10-23 14:45:51 +01:00
gmountprivate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnativesocketaddress.c docs: Move the GNativeSocketAddress SECTION 2023-10-23 14:45:51 +01:00
gnativesocketaddress.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gnativevolumemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnativevolumemonitor.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gnetworkaddress.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gnetworkaddress.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gnetworking.c docs: Move the gnetworking SECTION 2023-11-15 11:48:23 +00:00
gnetworking.h.in gnetworking: Hide POSIX networking symbols from g-ir-scanner 2023-11-29 11:57:20 +00:00
gnetworkingprivate.h gio: use reentrant getservbyname_r() if available 2023-08-14 09:32:43 +01:00
gnetworkmonitor.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gnetworkmonitor.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gnetworkmonitorbase.c gio: Use g_task_return_error_literal() where we don't need formatting 2023-12-20 16:14:57 +00:00
gnetworkmonitorbase.h GOsxNetworkMonitor: Add network monitor backend for OS X 2024-07-07 19:36:48 +00:00
gnetworkmonitornetlink.c gnetworkmonitornetlink: Refactor error handling in read_netlink_messages() 2024-04-25 23:16:00 +01:00
gnetworkmonitornetlink.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitornm.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitornm.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitorportal.c gio: Use g_task_return_error_literal() where we don't need formatting 2023-12-20 16:14:57 +00:00
gnetworkmonitorportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkservice.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gnetworkservice.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gnextstepsettingsbackend.m gio: Ensure extension points are registered when creating Settings backends 2022-07-15 21:36:09 +02:00
gnotification-private.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnotification.c docs: Move the GNotification SECTION 2023-10-24 10:58:56 +01:00
gnotification.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gnotificationbackend.c gnotificationbackend: Fix a GDBusConnection leak 2022-11-16 10:12:05 +00:00
gnotificationbackend.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnullsettingsbackend.c gio: Ensure extension points are registered when creating Settings backends 2022-07-15 21:36:09 +02:00
gopenuriportal.c gappinfo: Pass activation token from launch context to open_uri/file portal 2024-07-29 09:30:09 +02:00
gopenuriportal.h gappinfo: Pass activation token from launch context to open_uri/file portal 2024-07-29 09:30:09 +02:00
gosxappinfo.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gosxappinfo.m Move to Apple Silicon based runner 2024-09-12 23:17:23 +02:00
gosxnetworkmonitor.c GOsxNetworkMonitor: Add network monitor backend for OS X 2024-07-07 19:36:48 +00:00
gosxnetworkmonitor.h GOsxNetworkMonitor: Add network monitor backend for OS X 2024-07-07 19:36:48 +00:00
goutputstream.c g_output_stream_write: Allow NULL buffer if count is 0 2024-06-26 14:18:41 -04:00
goutputstream.h docs: Move the GOutputStream SECTION 2023-10-23 14:45:51 +01:00
gpermission.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gpermission.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gpollableinputstream.c docs: Move the GPolllable*Stream SECTIONs 2023-10-24 10:58:56 +01:00
gpollableinputstream.h docs: Move the GPolllable*Stream SECTIONs 2023-10-24 10:58:56 +01:00
gpollableoutputstream.c docs: Move the GPolllable*Stream SECTIONs 2023-10-24 10:58:56 +01:00
gpollableoutputstream.h docs: Move the GPolllable*Stream SECTIONs 2023-10-24 10:58:56 +01:00
gpollableutils.c docs: Move the gpollableutils SECTION 2023-11-15 11:48:23 +00:00
gpollableutils.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gpollfilemonitor.c gpollfilemonitor: Add missing attribute checks for g_file_info_get_size() 2023-03-21 12:15:50 +00:00
gpollfilemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gportalnotificationbackend.c Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
gportalsupport.c gio: Rename GTK_USE_PORTAL to GIO_USE_PORTALS 2023-10-02 15:00:23 +01:00
gportalsupport.h portal: Fix broken header guard 2022-10-31 12:08:41 +01:00
gpowerprofilemonitor.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gpowerprofilemonitor.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gpowerprofilemonitordbus.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpowerprofilemonitordbus.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpowerprofilemonitorportal.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpowerprofilemonitorportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpropertyaction.c docs: Use code for class names in links 2024-01-15 14:43:53 +00:00
gpropertyaction.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gproxy.c docs: Move the GProxy SECTION 2023-10-25 15:10:16 +01:00
gproxy.h docs: Move the GProxy SECTION 2023-10-25 15:10:16 +01:00
gproxyaddress.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gproxyaddress.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gproxyaddressenumerator.c gproxyaddressenumerator: Strengthen some type assertions 2024-04-25 23:16:30 +01:00
gproxyaddressenumerator.h docs: Move the GProxyAddressEnumerator SECTION 2023-10-25 15:10:16 +01:00
gproxyresolver.c docs: Wrap things that gi-docgen mistakes as HTML tags in backticks 2024-08-13 15:19:21 -06:00
gproxyresolver.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gproxyresolverportal.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxyresolverportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gregistrysettingsbackend.c gio/gregistrysettingsbackend.c: Use unsigned data type for bitfields that are only one-bit wide 2023-10-12 11:44:37 +02:00
gregistrysettingsbackend.h gregistrysettingsbackend: Allow a different root key path 2023-04-14 17:00:01 +00:00
gremoteactiongroup.c docs: Move the GRemoteActionGroup SECTION 2023-11-02 16:30:23 +00:00
gremoteactiongroup.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gresolver.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gresolver.h Audit and fix incorrect use of (closure) in glib 2023-07-21 19:03:57 +01:00
gresource-tool.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
gresource.c gresource: Convert docs to gi-docgen linking syntax 2024-09-17 14:37:00 +01:00
gresource.dtd gio: Add gresource.dtd 2023-08-17 14:25:53 +01:00
gresource.h resource: Add g_resource[s]_has_children 2024-09-12 21:15:55 +01:00
gresourcefile.c resourcefile: Avoid an allocation 2024-09-12 21:15:55 +01:00
gresourcefile.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsandbox.c gio/tests: Add tests for flatpak infos 2022-11-24 20:03:39 +01:00
gsandbox.h gio: Create a sandbox checking function 2022-11-01 10:20:36 +00:00
gschema.dtd Fix typos 2023-08-01 15:33:21 -03:00
gschema.its
gschema.loc
gseekable.c docs: Move the GSeekable SECTION 2023-10-24 10:58:56 +01:00
gseekable.h docs: Move the GSeekable SECTION 2023-10-24 10:58:56 +01:00
gsettings-mapping.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettings-mapping.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettings-tool.c gsettings-tool: Always use the global_schema_source to lookup schemas in list-recursively 2024-08-14 16:14:45 +00:00
gsettings.c gsettings: Add g_settings_bind_with_mapping_closures() 2024-03-21 23:38:13 +00:00
gsettings.h gsettings: Add g_settings_bind_with_mapping_closures() 2024-03-21 23:38:13 +00:00
gsettingsbackend.c docs: Move the GSettings SECTIONs 2023-11-02 16:30:23 +00:00
gsettingsbackend.h docs: Move the GSettings SECTIONs 2023-11-02 16:30:23 +00:00
gsettingsbackendinternal.h gregistrysettingsbackend: Allow a different root key path 2023-04-14 17:00:01 +00:00
gsettingsschema-internal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettingsschema.c docs: Move the GSettings SECTIONs 2023-11-02 16:30:23 +00:00
gsettingsschema.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsimpleaction.c docs: Fix links to symbols outside the allowed namsepace 2024-01-09 21:24:22 +02:00
gsimpleaction.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsimpleactiongroup.c docs: Move the GSimpleActionGroup SECTION 2023-10-25 15:10:16 +01:00
gsimpleactiongroup.h docs: Move the GSimpleActionGroup SECTION 2023-10-25 15:10:16 +01:00
gsimpleasyncresult.c docs: Move the GSimpleAsyncResult SECTION 2023-10-24 10:58:56 +01:00
gsimpleasyncresult.h docs: Move the GSimpleAsyncResult SECTION 2023-10-24 10:58:56 +01:00
gsimpleiostream.c docs: Split out platform specific GIO and GLib documentation 2024-02-12 17:54:10 +00:00
gsimpleiostream.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsimplepermission.c docs: Move the GSimplePermission SECTION 2023-10-24 10:58:56 +01:00
gsimplepermission.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsimpleproxyresolver.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gsimpleproxyresolver.h docs: Move the GSimpleProxyResolver SECTIONs 2023-11-02 16:30:23 +00:00
gsocket.c gsocket windows: check event before calling WSAEnumNetworkEvents 2024-09-10 09:05:19 +02:00
gsocket.h Add GBytes variants for GSocket receive methods 2023-12-18 14:23:03 +00:00
gsocketaddress.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gsocketaddress.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsocketaddressenumerator.c docs: Move the GSocketAddressEnumerator SECTION 2023-11-02 16:30:23 +00:00
gsocketaddressenumerator.h docs: Move the GSocketAddressEnumerator SECTION 2023-11-02 16:30:23 +00:00
gsocketclient.c gsocketclient: Fix a leak of the task data on an error path 2024-06-05 12:54:05 +01:00
gsocketclient.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsocketconnectable.c docs: Move the GSocketConnectable SECTION 2023-11-14 14:32:19 +00:00
gsocketconnectable.h docs: Move the GSocketConnectable SECTION 2023-11-14 14:32:19 +00:00
gsocketconnection.c gsocketclient: Document async operation timeout/completion behaviour 2023-11-29 15:55:48 +00:00
gsocketconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsocketcontrolmessage.c docs: Move the GSocketControlMessage SECTION 2023-11-14 14:32:19 +00:00
gsocketcontrolmessage.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsocketinputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gsocketinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketlistener.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gsocketlistener.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsocketoutputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gsocketoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketservice.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gsocketservice.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsocks4aproxy.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocks4aproxy.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocks4proxy.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocks4proxy.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocks5proxy.c gsocks5proxy: Rework functions to separate length and success/failure 2024-04-25 00:39:13 +01:00
gsocks5proxy.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsrvtarget.c gsrvtarget: Silence false positive NULL pointer dereference 2024-04-25 23:57:41 +01:00
gsrvtarget.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsubprocess.c gsubprocess: Globally ignore SIGPIPE 2024-04-01 14:41:33 +01:00
gsubprocess.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gsubprocesslauncher-private.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsubprocesslauncher.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gsubprocesslauncher.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtask.c glib: Add explicit casts for some double → other numeric type conversions 2024-06-28 14:24:55 +01:00
gtask.h gtask: Add g_task_return_new_error_literal() 2023-12-20 16:14:57 +00:00
gtcpconnection.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gtcpconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtcpwrapperconnection.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gtcpwrapperconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtestdbus.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gtestdbus.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gthemedicon.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gthemedicon.h docs: Move the GThemedIcon SECTION 2023-10-25 15:10:16 +01:00
gthreadedresolver-private.h gthreadedresolver: Move private testing symbols to a private header 2024-02-09 10:05:56 +00:00
gthreadedresolver.c gthreadedresolver: ref-sink returned records in lookup_records() 2024-07-04 12:06:12 -07:00
gthreadedresolver.h gthreadedresolver: Move private testing symbols to a private header 2024-02-09 10:05:56 +00:00
gthreadedsocketservice.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gthreadedsocketservice.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlsbackend.c docs: Move the gtls SECTION 2023-11-02 16:30:23 +00:00
gtlsbackend.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlscertificate.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gtlscertificate.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlsclientconnection.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gtlsclientconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlsconnection.c gio: Fix docs links to description of I/O priority 2024-03-22 00:53:05 +00:00
gtlsconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlsdatabase.c docs: Move the GTlsDatabase SECTION 2023-11-02 16:30:23 +00:00
gtlsdatabase.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlsfiledatabase.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gtlsfiledatabase.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlsinteraction.c docs: Move the GTlsInteraction SECTION 2023-10-25 15:10:16 +01:00
gtlsinteraction.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlspassword.c Merge branch '3037-doc-build-cleanups' into 'main' 2023-12-01 22:48:17 +00:00
gtlspassword.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gtlsserverconnection.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gtlsserverconnection.h docs: Move the GTls*Connection SECTIONs 2023-11-02 16:30:23 +00:00
gtrashportal.c Use g_once_init_{enter,leave}_pointer where appropriate 2023-10-04 13:57:16 +01:00
gtrashportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunionvolumemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunionvolumemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixconnection.c docs: Move the GUnixConnection SECTION 2023-11-02 16:30:23 +00:00
gunixconnection.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gunixcredentialsmessage.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gunixcredentialsmessage.h docs: Move the GUnixCredentialsMessage SECTION 2023-11-02 16:30:23 +00:00
gunixfdlist.c docs: Split out platform specific GIO and GLib documentation 2024-02-12 17:54:10 +00:00
gunixfdlist.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gunixfdmessage.c docs: Mention GioUnix-2.0 GIR namespace alongside gio-unix-2.0.pc 2024-02-12 17:54:10 +00:00
gunixfdmessage.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gunixinputstream.c docs: Mention GioUnix-2.0 GIR namespace alongside gio-unix-2.0.pc 2024-02-12 17:54:10 +00:00
gunixinputstream.h docs: Move the GUnix*Stream SECTIONs 2023-11-02 16:30:23 +00:00
gunixmount.c gio: Use g_task_return_error_literal() where we don't need formatting 2023-12-20 16:14:57 +00:00
gunixmount.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixmounts.c gunixmounts: Fix use of uninitialised variable 2024-08-20 12:39:15 +01:00
gunixmounts.h Merge branch 'wip/pwithnall/unix-mount-tests' into 'main' 2024-08-15 14:25:52 +00:00
gunixoutputstream.c docs: Mention GioUnix-2.0 GIR namespace alongside gio-unix-2.0.pc 2024-02-12 17:54:10 +00:00
gunixoutputstream.h docs: Move the GUnix*Stream SECTIONs 2023-11-02 16:30:23 +00:00
gunixsocketaddress.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
gunixsocketaddress.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gunixvolume.c gio: Use g_task_return_error_literal() where we don't need formatting 2023-12-20 16:14:57 +00:00
gunixvolume.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixvolumemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixvolumemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gvfs.c docs: Move the GVfs SECTION 2023-11-14 15:12:53 +00:00
gvfs.h docs: spelling and grammar fixes 2024-04-01 11:01:06 +00:00
gvolume.c docs: Clarify distinction between GDrive, GVolume and GMount 2024-08-15 11:32:37 +01:00
gvolume.h docs: Move the GVolume SECTION 2023-11-02 16:30:23 +00:00
gvolumemonitor.c docs: Move the GVolumeMonitor SECTION 2023-11-02 16:30:23 +00:00
gvolumemonitor.h docs: Move the GVolumeMonitor SECTION 2023-11-02 16:30:23 +00:00
gwin32api-application-activation-manager.h gio: Add some missing license and copyright headers 2022-07-05 12:30:46 +01:00
gwin32api-iterator.h gio: Add some missing license and copyright headers 2022-07-05 12:30:46 +01:00
gwin32api-misc.h gio: Add some missing license and copyright headers 2022-07-05 12:30:46 +01:00
gwin32api-package.h Add VTable definition for IPackage2 2023-02-21 18:01:51 +01:00
gwin32api-storage.h gio: Add some missing license and copyright headers 2022-07-05 12:30:46 +01:00
gwin32appinfo.c gappinfo: Move all platform-independent API docs to gappinfo.c 2024-07-24 17:45:22 +02:00
gwin32appinfo.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32file-sync-stream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32file-sync-stream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32inputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gwin32inputstream.h docs: Move the GWin32*Stream SECTIONs 2023-11-02 16:30:23 +00:00
gwin32mount.c gwin32: Fix two minor string leaks 2023-01-23 11:50:34 +00:00
gwin32mount.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32networkmonitor.c docs: spelling and grammar fixes 2024-04-01 11:01:06 +00:00
gwin32networkmonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32notificationbackend.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32outputstream.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gwin32outputstream.h docs: Move the GWin32*Stream SECTIONs 2023-11-02 16:30:23 +00:00
gwin32packageparser.c GWin32AppInfo: Retrieve display name of UWP (packaged) apps 2023-02-22 13:24:13 +01:00
gwin32packageparser.h GWin32AppInfo: Retrieve display name of UWP (packaged) apps 2023-02-22 13:24:13 +01:00
gwin32registrykey.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gwin32registrykey.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gwin32sid.c Windows: Compile with the UNICODE / _UNICODE macros 2023-10-12 11:32:03 +02:00
gwin32sid.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32volumemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32volumemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gzlibcompressor.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gzlibcompressor.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
gzlibdecompressor.c Remove all nicks and blurbs from param specs 2023-11-29 13:41:34 +00:00
gzlibdecompressor.h Rename all visibility macros 2022-10-13 20:53:56 -04:00
meson.build Add Meson option that allows selecting GFileMonitor's backend implementation 2024-09-18 12:01:27 +03:00
org.freedesktop.portal.Documents.xml tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
org.freedesktop.portal.OpenURI.xml gio: update dbus interfaces from xdg-desktop-portal tree 2019-12-17 20:48:22 +08:00
org.freedesktop.portal.ProxyResolver.xml gio: update dbus interfaces from xdg-desktop-portal tree 2019-12-17 20:48:22 +08:00
org.freedesktop.portal.Trash.xml
strinfo.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
thumbnail-verify.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
thumbnail-verify.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00