mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-24 10:57:53 +02:00
.gitlab-ci
.reuse
LICENSES
docs
reference
CODEOWNERS
backports.md
macros.md
meson-version.md
rationales.md
releasing.md
roadmap.md
supported-platforms.md
testing.md
toolchain-requirements.md
win32-build.md
fuzzing
gio
glib
gmodule
gobject
gthread
m4macros
po
subprojects
tests
tools
.clang-format
.dir-locals.el
.editorconfig
.gitignore
.gitlab-ci.yml
.gitmodules
.lcovrc
CODE_OF_CONDUCT.md
CONTRIBUTING.md
COPYING
INSTALL.md
NEWS
README.md
SECURITY.md
glib.doap
meson.build
meson_options.txt
The introspection scanner cannot deal very well with function pointers into a plain structure. In order to document the various function pointers in GTypeValueTable we need to create typed callbacks, and use them to replace the anonymous function pointers inside the structure. This not only allows us to properly document the function pointers, but it also allows us to annotate the arguments and return value of those function pointers. See also: https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/400#note_1721707