glib/gio
Benjamin Berg ee4d93c6fd glocalfilemonitor: Avoid file monitor destruction from event thread
Taking a reference to the GFileMonitor when handling events may cause
object destruction from th worker thread that calls the function. This
condition happens if the surrounding code drops the otherwise last
reference ot the GFileMonitor. The series of events causes destruction
from an unrelated worker thread and also triggers g_file_monitor_cancel
to be called from g_file_monitor_source_handle_event.

For the inotify backend, this results in a deadlock as cancellation
needs to take a lock that protects data structures from being modified
while events are dispatched.

One alternative to this approach might be to add an RCU (release, copy,
update) approach to the lists contained in the wd_dir_hash and
wd_file_hash hash tables.

Fixes: #1941

An example stack trace of this happening is:

Thread 2 (Thread 0x7fea68b1d640 (LWP 260961) "gmain"):
 #0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
 #1  0x00007fea692215dc in g_mutex_lock_slowpath (mutex=mutex@entry=0x7fea6911e148 <g.inotify_lock_lock>) at ../glib/gthread-posix.c:1493
 #2  0x00007fea69222062 in g_mutex_lock (mutex=mutex@entry=0x7fea6911e148 <g.inotify_lock_lock>) at ../glib/gthread-posix.c:1517
 #3  0x00007fea6908025a in _ih_sub_cancel (sub=0x1492620) at ../gio/inotify/inotify-helper.c:131
 #4  0x00007fea6907f9da in g_inotify_file_monitor_cancel (monitor=0x14a3550) at ../gio/inotify/ginotifyfilemonitor.c:75
 #5  0x00007fea68fae959 in g_file_monitor_cancel (monitor=0x14a3550) at ../gio/gfilemonitor.c:241
 #6  0x00007fea68fae9dc in g_file_monitor_dispose (object=0x14a3550) at ../gio/gfilemonitor.c:123
 #7  0x00007fea69139341 in g_object_unref (_object=<optimized out>) at ../gobject/gobject.c:3636
 #8  g_object_unref (_object=0x14a3550) at ../gobject/gobject.c:3553
 #9  0x00007fea6907507a in g_file_monitor_source_handle_event (fms=0x14c3560, event_type=<optimized out>, child=0x7fea64001460 "spawned-1", rename_to=rename_to@entry=0x0, other=other@entry=0x0, event_time=<optimized out>) at ../gio/glocalfilemonitor.c:457
 #10 0x00007fea6907fe0e in ih_event_callback (event=0x7fea64001420, sub=0x1492620, file_event=<optimized out>) at ../gio/inotify/inotify-helper.c:218
 #11 0x00007fea6908075c in ip_event_dispatch (dir_list=dir_list@entry=0x14c14c0, file_list=0x0, event=event@entry=0x7fea64001420) at ../gio/inotify/inotify-path.c:493
 #12 0x00007fea6908094e in ip_event_dispatch (event=0x7fea64001420, file_list=<optimized out>, dir_list=0x14c14c0) at ../gio/inotify/inotify-path.c:448
 #13 ip_event_callback (event=0x7fea64001420) at ../gio/inotify/inotify-path.c:548
 #14 ip_event_callback (event=0x7fea64001420) at ../gio/inotify/inotify-path.c:530
 #15 0x00007fea69081391 in ik_source_dispatch (source=0x14a2bf0, func=0x7fea69080890 <ip_event_callback>, user_data=<optimized out>) at ../gio/inotify/inotify-kernel.c:327
 #16 0x00007fea691d0824 in g_main_dispatch (context=0x14a2cc0) at ../glib/gmain.c:3417
 #17 g_main_context_dispatch (context=0x14a2cc0) at ../glib/gmain.c:4135
 #18 0x00007fea691d0b88 in g_main_context_iterate (context=context@entry=0x14a2cc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4211
 #19 0x00007fea691d0c2f in g_main_context_iteration (context=0x14a2cc0, may_block=may_block@entry=1) at ../glib/gmain.c:4276
 #20 0x00007fea691d0c81 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6176
 #21 0x00007fea691f9c2d in g_thread_proxy (data=0x1487cc0) at ../glib/gthread.c:827
 #22 0x00007fea68d93b1a in start_thread (arg=<optimized out>) at pthread_create.c:443
 #23 0x00007fea68e18650 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
2022-05-31 12:24:13 +01:00
..
completion completion: Declare variables as local in gio completion script 2021-01-05 16:14:16 +00:00
gdbus-2.0/codegen codegen: Reformat parser.py according to black 2022-02-18 01:45:10 +00:00
gvdb Fix signedness warning in gio/gio-tool.c:attribute_flags_to_string() 2021-02-10 20:41:16 +01:00
inotify Port internal uses to use g_source_set_static_name() 2021-07-26 11:01:07 +01:00
kqueue kqueue: Fix unlocked access to shared variable 2020-11-20 14:40:19 +00:00
tests tests: Fix a memory leak when abandoning a file creation time test 2022-05-27 17:45:03 +01:00
win32 Fix signedness warning in gio/win32/gwinhttpfile.c 2021-10-19 18:44:38 +02:00
xdgmime xdgmime: Fix unused-variable warning 2022-01-25 20:18:41 +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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gaction.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gactiongroup.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gactiongroup.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gactiongroupexporter.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gactiongroupexporter.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gactionmap.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gactionmap.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gappinfo.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gappinfo.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gappinfoprivate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gapplication-tool.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gapplication.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gapplication.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gapplicationcommandline.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gapplicationcommandline.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gapplicationimpl-dbus.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gapplicationimpl.h
gasynchelper.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gasynchelper.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gasyncinitable.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gasyncinitable.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gasyncresult.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gasyncresult.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gbufferedinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gbufferedinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gbufferedoutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gbufferedoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gbytesicon.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gbytesicon.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcancellable.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcancellable.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcharsetconverter.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcharsetconverter.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcocoanotificationbackend.m
gcontenttype-win32.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcontenttype.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcontenttype.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcontenttypeprivate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcontextspecificgroup.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcontextspecificgroup.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gconverter.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gconverter.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gconverterinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gconverterinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gconverteroutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gconverteroutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcredentials.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcredentials.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gcredentialsprivate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdatagrambased.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdatagrambased.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdatainputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdatainputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdataoutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdataoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbus-tool.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusactiongroup-private.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusactiongroup.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusactiongroup.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusaddress.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusaddress.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauth.c Merge branch 'win32-fd' into 'main' 2022-05-18 14:01:43 +00:00
gdbusauth.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanism.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanism.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanismanon.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanismanon.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanismexternal.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanismexternal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanismsha1.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthmechanismsha1.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthobserver.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusauthobserver.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusdaemon.c gdbusdaemon: Add an assertion to help static analysis of refcounts 2022-05-10 16:17:38 +01:00
gdbusdaemon.h
gdbuserror.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbuserror.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusinterface.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusinterface.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusinterfaceskeleton.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusinterfaceskeleton.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusintrospection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusintrospection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusmenumodel.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusmenumodel.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusmessage.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusmessage.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusmethodinvocation.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusmethodinvocation.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusnameowning.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusnameowning.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusnamewatching.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusnamewatching.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobject.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobject.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectmanager.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectmanager.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectmanagerclient.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectmanagerclient.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectmanagerserver.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectmanagerserver.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectproxy.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectproxy.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectskeleton.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusobjectskeleton.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusprivate.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusprivate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusproxy.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusproxy.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusserver.c Merge branch 'win32-fd' into 'main' 2022-05-18 14:01:43 +00:00
gdbusserver.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusutils.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdbusutils.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdebugcontroller.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdebugcontroller.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdebugcontrollerdbus.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdebugcontrollerdbus.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdesktopappinfo.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdocumentportal.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdocumentportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdrive.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdrive.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdtlsclientconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdtlsclientconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdtlsconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdtlsconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdtlsserverconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdtlsserverconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdummyfile.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gdummytlsbackend.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gemblem.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gemblem.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gemblemedicon.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gemblemedicon.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfdonotificationbackend.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfile.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfile.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileattribute-priv.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileattribute.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileattribute.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfiledescriptorbased.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfiledescriptorbased.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileenumerator.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileenumerator.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileicon.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileicon.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileinfo-priv.h Add functionality to preserve nanosecond timestamps 2022-05-27 17:03:35 +01:00
gfileinfo.c Add functionality to preserve nanosecond timestamps 2022-05-27 17:03:35 +01:00
gfileinfo.h Add functionality to preserve nanosecond timestamps 2022-05-27 17:03:35 +01:00
gfileinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileiostream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileiostream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfilemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfilemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfilenamecompleter.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfilenamecompleter.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileoutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfileoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfilterinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfilterinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfilteroutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gfilteroutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ggtknotificationbackend.c
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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gicon.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginetaddress.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginetaddress.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginetaddressmask.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginetaddressmask.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginetsocketaddress.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginetsocketaddress.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginitable.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginitable.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
ginputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-querymodules.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-cat.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-copy.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-info.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-launch.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool-list.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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: Add SPDX license headers automatically 2022-05-18 09:18:52 +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: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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: Add SPDX license headers automatically 2022-05-18 09:18:52 +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 SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio-tool.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gio.h Merge branch 'win32-fd' into 'main' 2022-05-18 14:01:43 +00:00
gio.rc.in
gio.stp.in
gioenums.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gioenumtypes.c.template gobject: Drop use of volatile from get_type() macros 2020-11-20 14:40:19 +00:00
gioenumtypes.h.template
gioerror.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gioerror.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giomodule-priv.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giomodule-priv.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giomodule.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giomodule.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gioprivate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gioscheduler.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gioscheduler.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giostream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giostream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
giotypes.h Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
giounix-private.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glib-compile-resources.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glib-compile-schemas.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glistmodel.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glistmodel.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gliststore.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gliststore.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gloadableicon.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gloadableicon.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfile.c Add functionality to preserve nanosecond timestamps 2022-05-27 17:03:35 +01:00
glocalfile.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileenumerator.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileenumerator.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileinfo.c Add functionality to preserve nanosecond timestamps 2022-05-27 17:03:35 +01:00
glocalfileinfo.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +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 glocalfilemonitor: Avoid file monitor destruction from event thread 2022-05-31 12:24:13 +01:00
glocalfilemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileoutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalfileoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalvfs.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
glocalvfs.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmarshal-internal.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmarshal-internal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmarshal-internal.list
gmemoryinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemoryinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemorymonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemorymonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemoryoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmemorysettingsbackend.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmenu.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmenu.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmenuexporter.c Fix missing initializer warning in gio/gmenuexporter.c:g_dbus_connection_export_menu_model() 2021-01-21 11:59:09 +01:00
gmenuexporter.h
gmenumodel.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmenumodel.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmount.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmount.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmountoperation.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmountoperation.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gmountprivate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnativesocketaddress.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnativesocketaddress.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnativevolumemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnativevolumemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkaddress.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkaddress.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworking.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworking.h.in gio: Remove broken support for XP 2020-07-26 21:30:05 +05:30
gnetworkingprivate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitorbase.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitorbase.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitornetlink.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +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: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkmonitorportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkservice.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnetworkservice.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnextstepsettingsbackend.m Fix GSettings dict error macOS 2021-11-16 14:21:00 +00:00
gnotification-private.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnotification.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnotification.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnotificationbackend.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnotificationbackend.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gnullsettingsbackend.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gopenuriportal.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gopenuriportal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gosxappinfo.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gosxappinfo.m gosxappinfo: Add some more precondition checks 2020-12-09 11:44:37 +00:00
gosxcontenttype.m
goutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
goutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpermission.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpermission.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpollableinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpollableinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpollableoutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpollableoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpollableutils.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpollableutils.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpollfilemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpollfilemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gportalnotificationbackend.c
gportalsupport.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gportalsupport.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpowerprofilemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpowerprofilemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gpropertyaction.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxy.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxy.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxyaddress.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxyaddress.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxyaddressenumerator.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxyaddressenumerator.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxyresolver.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gproxyresolver.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gregistrysettingsbackend.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gremoteactiongroup.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gremoteactiongroup.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gresolver.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gresolver.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gresource-tool.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gresource.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gresource.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gresourcefile.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gresourcefile.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gschema.dtd
gschema.its
gschema.loc
gseekable.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gseekable.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettings.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettings.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettingsbackend.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettingsbackend.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettingsbackendinternal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettingsschema-internal.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettingsschema.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsettingsschema.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleaction.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleaction.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleactiongroup.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleactiongroup.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleasyncresult.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleasyncresult.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleiostream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleiostream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimplepermission.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimplepermission.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleproxyresolver.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsimpleproxyresolver.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocket.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocket.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketaddress.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketaddress.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketaddressenumerator.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketaddressenumerator.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketclient.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketclient.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketconnectable.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketconnectable.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketcontrolmessage.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketcontrolmessage.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketlistener.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketlistener.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketoutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketservice.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocketservice.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsocks5proxy.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsrvtarget.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsrvtarget.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsubprocess.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsubprocess.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsubprocesslauncher-private.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsubprocesslauncher.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gsubprocesslauncher.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtask.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtask.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtcpconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtcpconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtcpwrapperconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtcpwrapperconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtestdbus.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtestdbus.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gthemedicon.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gthemedicon.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gthreadedresolver.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gthreadedresolver.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gthreadedsocketservice.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gthreadedsocketservice.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsbackend.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsbackend.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlscertificate.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlscertificate.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsclientconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsclientconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsdatabase.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsdatabase.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsfiledatabase.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsfiledatabase.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsinteraction.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsinteraction.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlspassword.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlspassword.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsserverconnection.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtlsserverconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gtrashportal.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixconnection.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixcredentialsmessage.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixcredentialsmessage.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixfdlist.c Merge branch 'win32-fd' into 'main' 2022-05-18 14:01:43 +00:00
gunixfdlist.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixfdmessage.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixfdmessage.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixinputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixinputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixmount.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixmount.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixmounts.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixmounts.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixoutputstream.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixoutputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixsocketaddress.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixsocketaddress.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gunixvolume.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gvfs.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gvolume.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gvolume.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gvolumemonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gvolumemonitor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32api-application-activation-manager.h gio: Add private headers with missing UWP/COM types 2020-12-23 01:35:51 +00:00
gwin32api-iterator.h gio: Add private headers with missing UWP/COM types 2020-12-23 01:35:51 +00:00
gwin32api-misc.h gio: Add private headers with missing UWP/COM types 2020-12-23 01:35:51 +00:00
gwin32api-package.h gio: Add private headers with missing UWP/COM types 2020-12-23 01:35:51 +00:00
gwin32api-storage.h gio: Add private headers with missing UWP/COM types 2020-12-23 01:35:51 +00:00
gwin32appinfo.c Merge branch 'nacho/uwp-warnings' into 'main' 2022-05-26 14:29:11 +00: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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32inputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32mount.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32mount.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32networkmonitor.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32outputstream.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32packageparser.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32packageparser.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32registrykey.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32registrykey.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gwin32sid.c gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01: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 gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gzlibcompressor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
gzlibdecompressor.c Add functionality to preserve nanosecond timestamps 2022-05-27 17:03:35 +01:00
gzlibdecompressor.h gio: Add SPDX license headers automatically 2022-05-18 09:18:52 +01:00
meson.build gio: fix gunixfdlist.h location after move to common gio 2022-05-18 18:19:03 +02: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
org.freedesktop.portal.ProxyResolver.xml
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