mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-26 20:07:51 +02:00
.gitlab-ci
.reuse
LICENSES
docs
fuzzing
gio
glib
deprecated
dirent
glib-mirroring-tab
gnulib
libcharset
tests
docs.c
galloca.h
garcbox.c
garray.c
garray.h
gasyncqueue.c
gasyncqueue.h
gasyncqueueprivate.h
gatomic.c
gatomic.h
gbacktrace.c
gbacktrace.h
gbase64.c
gbase64.h
gbitlock.c
gbitlock.h
gbookmarkfile.c
gbookmarkfile.h
gbsearcharray.h
gbytes.c
gbytes.h
gcharset.c
gcharset.h
gcharsetprivate.h
gchecksum.c
gchecksum.h
gconstructor.h
gconvert.c
gconvert.h
gconvertprivate.h
gdataset.c
gdataset.h
gdatasetprivate.h
gdate.c
gdate.h
gdatetime.c
gdatetime.h
gdir.c
gdir.h
gen-unicode-tables.pl
genviron.c
genviron.h
gerror.c
gerror.h
gfileutils.c
gfileutils.h
ggettext.c
ggettext.h
ghash.c
ghash.h
ghmac.c
ghmac.h
ghook.c
ghook.h
ghostutils.c
ghostutils.h
gi18n-lib.h
gi18n.h
giochannel.c
giochannel.h
giounix.c
giowin32.c
gkeyfile.c
gkeyfile.h
glib-autocleanups.h
glib-init.c
glib-init.h
glib-object.h
glib-private.c
glib-private.h
glib-typeof.h
glib-unix.c
glib-unix.h
glib.h
glib.rc.in
glib.stp.in
glib_gdb.py
glib_probes.d
glib_trace.h
glibconfig.h.in
glibintl.h
glist.c
glist.h
gmacros.h
gmain-internal.h
gmain.c
gmain.h
gmappedfile.c
gmappedfile.h
gmarkup.c
gmarkup.h
gmem.c
gmem.h
gmessages.c
gmessages.h
gmirroringtable.h
gnode.c
gnode.h
goption.c
goption.h
gosxutils.m
gpattern.c
gpattern.h
gpoll.c
gpoll.h
gprimes.c
gprimes.h
gprintf.c
gprintf.h
gprintfint.h
gqsort.c
gqsort.h
gquark.c
gquark.h
gqueue.c
gqueue.h
grand.c
grand.h
grcbox.c
grcbox.h
grcboxprivate.h
grefcount.c
grefcount.h
grefstring.c
grefstring.h
gregex.c
gregex.h
gscanner.c
gscanner.h
gscripttable.h
gsequence.c
gsequence.h
gshell.c
gshell.h
gslice.c
gslice.h
gslist.c
gslist.h
gspawn-private.h
gspawn-win32-helper.c
gspawn-win32.c
gspawn.c
gspawn.h
gstdio-private.c
gstdio.c
gstdio.h
gstdioprivate.h
gstrfuncs.c
gstrfuncs.h
gstring.c
gstring.h
gstringchunk.c
gstringchunk.h
gstrvbuilder.c
gstrvbuilder.h
gtester-report.in
gtester.c
gtestutils.c
gtestutils.h
gthread-posix.c
gthread-win32.c
gthread.c
gthread.h
gthreadpool.c
gthreadpool.h
gthreadprivate.h
gtimer.c
gtimer.h
gtimezone.c
gtimezone.h
gtrace-private.h
gtrace.c
gtranslit-data.h
gtranslit.c
gtrashstack.c
gtrashstack.h
gtree.c
gtree.h
gtypes.h
gunibreak.c
gunibreak.h
gunichartables.h
gunicode.h
gunicodeprivate.h
gunicollate.c
gunicomp.h
gunidecomp.c
gunidecomp.h
guniprop.c
guri.c
guri.h
guriprivate.h
gutf8.c
gutils.c
gutils.h
gutilsprivate.h
guuid.c
guuid.h
gvalgrind.h
gvariant-core.c
gvariant-core.h
gvariant-internal.h
gvariant-parser.c
gvariant-serialiser.c
gvariant-serialiser.h
gvariant.c
gvariant.h
gvarianttype.c
gvarianttype.h
gvarianttypeinfo.c
gvarianttypeinfo.h
gversion.c
gversion.h
gversionmacros.h
gwakeup.c
gwakeup.h
gwin32-private.c
gwin32.c
gwin32.h
libglib-gdb.py.in
meson.build
update-gtranslit.py
valgrind.h
win_iconv.c
gmodule
gobject
gthread
m4macros
po
subprojects
tests
tools
.clang-format
.dir-locals.el
.editorconfig
.gitignore
.gitlab-ci.yml
.lcovrc
CODE_OF_CONDUCT.md
CONTRIBUTING.md
COPYING
HACKING
INSTALL.md
NEWS
README.md
README.win32.md
SECURITY.md
glib.doap
meson.build
meson_options.txt
msvc_recommended_pragmas.h
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.