Low-level core library that forms the basis for projects such as GTK+ and GNOME.
Go to file
Colin Walters e6ac69fccd Allow stack allocating GIBaseInfo, add stack retrieval variants
We don't want to malloc each GIBaseInfo when they can be used in
function invocation; instead, allow stack allocation.

There were a lot of structure typedefs which were actually just
exactly the same as GIBaseInfo, with the one exception of GITypeInfo.

Instead, just put the single GITypeInfo boolean inside GIBaseInfo
as a bit in a bitfield.

GIBaseInfo is still opaque publicly; GIRealInfo is the new
internal structure.

Using this, add new functions to retrieve arguments and argument types
on the stack.

https://bugzilla.gnome.org/show_bug.cgi?id=604074
2009-12-16 18:18:35 -05:00
gdump.c Use best known derived parent 2009-10-21 14:19:26 -04:00
gfield.c Remove some unportable integral type size assumptions 2009-12-02 10:45:20 -02:00
ginfo.c Allow stack allocating GIBaseInfo, add stack retrieval variants 2009-12-16 18:18:35 -05:00
ginfo.h Bug 561137 - support multiple repositories 2008-11-25 21:48:34 +00:00
ginvoke.c [girffi] Clean up API, add g_function_info_prep_invoker 2009-12-16 18:17:12 -05:00
girepository.c Substitute deprecated Glib symbol: g_mapped_file_free 2009-12-15 11:06:50 -02:00
girepository.h Allow stack allocating GIBaseInfo, add stack retrieval variants 2009-12-16 18:18:35 -05:00
girffi-private.h [girffi] Clean up API, add g_function_info_prep_invoker 2009-12-16 18:17:12 -05:00
girffi.c [girffi] Clean up API, add g_function_info_prep_invoker 2009-12-16 18:17:12 -05:00
girffi.h [girffi] Clean up API, add g_function_info_prep_invoker 2009-12-16 18:17:12 -05:00
girmodule.c Bug 564016 - Include c:prefix in typelib, use it to optimize find_by_gtype 2009-03-17 16:29:08 -04:00
girmodule.h Bug 564016 - Include c:prefix in typelib, use it to optimize find_by_gtype 2009-03-17 16:29:08 -04:00
girnode.c Implement callbacks as part of struct fields. Fixes #557383 2009-11-11 13:55:00 +01:00
girnode.h Implement callbacks as part of struct fields. Fixes #557383 2009-11-11 13:55:00 +01:00
giroffsets.c [girffi] Clean up API, add g_function_info_prep_invoker 2009-12-16 18:17:12 -05:00
girparser.c Make error more verbose in parser 2009-12-09 11:22:24 +00:00
girparser.h Add a GirParser object to hold the state of a compilation 2008-11-12 17:16:42 +00:00
girwriter.c Bug 557405 – Use 'allow-none' consistently 2008-10-22 14:02:02 +00:00
girwriter.h Move shared *.[ch] files to girepository from tools 2008-08-09 12:46:48 +00:00
glib-compat.h Substitute deprecated Glib symbol: g_mapped_file_free 2009-12-15 11:06:50 -02:00
gtypelib.c Substitute deprecated Glib symbol: g_mapped_file_free 2009-12-15 11:06:50 -02:00
gtypelib.h Implement callbacks as part of struct fields. Fixes #557383 2009-11-11 13:55:00 +01:00
Makefile.am [girffi] Clean up API, add g_function_info_prep_invoker 2009-12-16 18:17:12 -05:00