glib/glib
Matthias Clasen 0415bf9412 Add g_datalist_id_remove_multiple
This is more efficient than calling
g_datalist_id_remove() multiple times
in a row, since it only takes the locks
once.

Allow up to 16 keys to be removed in one go.
That is enough for the use we have in GObject,
and it avoids any danger of blowing the stack.
2022-05-23 09:19:45 -04:00
..
deprecated docs: mark macros, flags, enums with percent sign 2022-03-04 16:21:55 +00:00
dirent dirent: Add trailing nul delimiter to FILENAME_MAX 2021-04-19 19:23:10 +01:00
glib-mirroring-tab glib: Port glib-mirroring-tab subdirectory to Meson 2019-01-15 15:11:43 +00:00
gnulib meson: Use meson.can_run_host_binaries() 2022-05-06 13:17:11 +01:00
libcharset build: Fix shellcheck warnings in various old build and test scripts 2020-02-27 10:33:45 +00:00
tests Add another Unicode testcase 2022-05-19 12:39:33 -04:00
docs.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
galloca.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
garcbox.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
garray.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
garray.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gasyncqueue.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gasyncqueue.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gasyncqueueprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gatomic.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gatomic.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbacktrace.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbacktrace.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbase64.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbase64.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbitlock.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbitlock.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbookmarkfile.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbookmarkfile.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbsearcharray.h build: Remove the --disable-mem-pools build option and the DISABLE_MEM_POOLS macro 2018-06-02 09:45:55 +02:00
gbytes.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gbytes.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gcharset.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gcharset.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gcharsetprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gchecksum.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gchecksum.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gconstructor.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gconvert.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gconvert.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gconvertprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gdataset.c Add g_datalist_id_remove_multiple 2022-05-23 09:19:45 -04:00
gdataset.h Add g_datalist_id_remove_multiple 2022-05-23 09:19:45 -04:00
gdatasetprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gdate.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gdate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gdatetime.c gdatetime: Rework array indexing to satisfy scan-build 2022-04-28 11:22:53 +01:00
gdatetime.h docs: Break gtk-doc stanzas into paragraphs 2021-08-02 16:00:12 +01:00
gdir.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gdir.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gen-unicode-tables.pl Fix a Unicode typo 2021-07-29 10:09:27 -04:00
genviron.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
genviron.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gerror.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gerror.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gfileutils.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gfileutils.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
ggettext.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
ggettext.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
ghash.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
ghash.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
ghmac.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
ghmac.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
ghook.c Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
ghook.h Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
ghostutils.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
ghostutils.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gi18n-lib.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gi18n.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
giochannel.c Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
giochannel.h Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
giounix.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
giowin32.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gkeyfile.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gkeyfile.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib_gdb.py py: Various flake8 cleanups 2020-11-17 15:50:07 +00:00
glib_probes.d dtrace: Add missing const attributes to types in glib_probes.d 2018-08-25 23:59:45 +01:00
glib_trace.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-autocleanups.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-init.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-init.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-object.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-private.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-private.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-typeof.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-unix.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib-unix.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glib.rc.in meson: build Windows resource files 2018-01-04 22:19:30 +01:00
glib.stp.in minor typos in the documentation (a/an) 2019-08-24 19:14:05 +00:00
glibconfig.h.in Enable full-static build on Windows 2022-01-26 10:14:02 +01:00
glibintl.h various: add GLIB_AVAILABLE_IN_ALL everywhere else 2013-01-13 13:11:57 -05:00
glist.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
glist.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmacros.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmain-internal.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmain.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmain.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmappedfile.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmappedfile.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmarkup.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmarkup.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmem.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmem.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmessages.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmessages.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gmirroringtable.h Update to Unicode 14 2021-09-21 09:41:29 +00:00
gnode.c Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
gnode.h Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
goption.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
goption.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gosxutils.m gosxutils: Add missing prototype 2021-11-18 14:32:09 +00:00
gpattern.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gpattern.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gpoll.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gpoll.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gprimes.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gprimes.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gprintf.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gprintf.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gprintfint.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gqsort.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gqsort.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gquark.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gquark.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gqueue.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gqueue.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grand.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grand.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grcbox.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grcbox.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grcboxprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grefcount.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grefcount.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grefstring.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
grefstring.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gregex.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gregex.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gscanner.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gscanner.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gscripttable.h Update to Unicode 14 2021-09-21 09:41:29 +00:00
gsequence.c Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
gsequence.h Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
gshell.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gshell.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gslice.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gslice.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gslist.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gslist.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gspawn-private.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gspawn-win32-helper.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gspawn-win32.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gspawn.c Merge branch 'spawn-outparams' into 'main' 2022-05-18 14:40:23 +00:00
gspawn.h Merge branch 'spawn-outparams' into 'main' 2022-05-18 14:40:23 +00:00
gstdio-private.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstdio.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstdio.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstdioprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstrfuncs.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstrfuncs.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstring.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstring.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstringchunk.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstringchunk.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstrvbuilder.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gstrvbuilder.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtester-report.in tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gtester.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtestutils.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtestutils.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gthread-posix.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gthread-win32.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gthread.c Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
gthread.h Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
gthreadpool.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gthreadpool.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gthreadprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtimer.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtimer.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtimezone.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtimezone.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtrace-private.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtrace.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtranslit-data.h Add locale-sensitive ASCII transliteration API 2014-02-20 18:27:24 -05:00
gtranslit.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtrashstack.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtrashstack.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gtree.c Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
gtree.h Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
gtypes.h Rename user data parameters to user_data 2022-05-22 01:06:37 +00:00
gunibreak.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gunibreak.h Update to Unicode 14 2021-09-21 09:41:29 +00:00
gunichartables.h Update to Unicode 14 2021-09-21 09:41:29 +00:00
gunicode.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gunicodeprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gunicollate.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gunicomp.h glib: Update Unicode Character Database to version 13.0.0 2020-03-18 14:50:36 +00:00
gunidecomp.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gunidecomp.h Update to Unicode 14 2021-09-21 09:41:29 +00:00
guniprop.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
guri.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
guri.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
guriprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gutf8.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gutils.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gutils.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gutilsprivate.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
guuid.c guuid: fix shift operation to parse hex string in uuid_parse_string() 2021-05-03 15:09:31 +02:00
guuid.h guuid: Add UUID helper functions to GLib 2017-02-06 14:40:38 +01:00
gvalgrind.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvariant-core.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvariant-core.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvariant-internal.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvariant-parser.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvariant-serialiser.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvariant-serialiser.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvariant.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvariant.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvarianttype.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvarianttype.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvarianttypeinfo.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gvarianttypeinfo.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gversion.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gversion.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gversionmacros.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gwakeup.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gwakeup.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gwin32-private.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gwin32.c glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
gwin32.h glib: Add SPDX license headers automatically 2022-05-18 09:19:02 +01:00
libglib-gdb.py.in Rename gdb macros with _gdb suffix to avoid ns clashes 2016-05-23 10:52:10 -04:00
meson.build build: Stop using Meson features deprecated in Meson <0.60 2022-05-06 13:55:28 +01:00
update-gtranslit.py py: Various flake8 cleanups 2020-11-17 15:50:07 +00:00
valgrind.h glib: Sync the local modification to glib/valgrind.h to what was upstreamed 2020-04-27 22:00:50 +03:00
win_iconv.c tools: Fix handling of empty argv in various minor GLib tools 2022-02-11 14:45:42 +00:00