Philip Chimento b68a03b9b6 girffi: Add gi_type_tag_extract_ffi_return_value()
This new API does the same thing as gi_type_info_extract_ffi_return_value,
but takes a GITypeTag instead of GITypeInfo pointer, and additionally a
GIInfoType if the GITypeTag is GI_TYPE_TAG_INTERFACE. (These pieces of
data are the only things used from the GITypeInfo structure.)

It's intended for bindings using an argument cache, such as GJS and
PyGObject, so that they don't have to store a whole 64-bit GITypeInfo
pointer in their cache in many common cases, and can just store the 5-bit
type tag instead, or the 5-bit interface type in case of
GI_TYPE_TAG_INTERFACE.

The original gi_type_info_extract_ffi_return_value() is reimplemented in
terms of the new gi_type_tag_extract_ffi_return_value().
2022-02-13 12:25:18 +00:00
2022-01-11 15:59:43 +00:00
2012-10-16 10:58:08 -04:00
2021-08-05 16:24:23 +00:00
2021-06-24 18:17:56 +00:00
2021-08-05 16:24:23 +00:00
2021-08-05 16:24:23 +00:00
2012-02-03 13:42:56 -05:00
2021-08-05 17:47:29 +01:00
2013-10-10 16:48:51 -04:00
2022-01-09 19:21:01 +00:00
2012-02-03 13:42:56 -05:00
2022-01-09 19:21:01 +00:00
2012-02-03 13:42:56 -05:00
2012-10-16 10:58:08 -04:00
2018-07-29 18:57:03 +02:00
Description
Low-level core library that forms the basis for projects such as GTK+ and GNOME.
148 MiB
Languages
C 95.3%
Python 2.3%
Meson 1.3%
Objective-C 0.3%
Shell 0.2%
Other 0.5%