Low-level core library that forms the basis for projects such as GTK+ and GNOME.
Go to file
Colin Walters 46d9ef151e Support (out caller-allocates)
People have wanted support for marking (out) on functions of the
form:

/**
 * clutter_color_from_pixel:
 * @pixel: A pixel
 * @color: (out): Color to initialize with value of @pixel
 */
void
clutter_color_from_pixel (guint32 pixel, ClutterColor *color);

Where the caller is supposed to have allocated the argument; the
C function just initializes it.  This patch adds support for this
argument passing style to introspection.  In this case, we see the
(out), and notice that there's only a single indirection (*) on
the argument, and assume that this means (out caller-allocates).

https://bugzilla.gnome.org/show_bug.cgi?id=604749
2010-05-26 13:00:56 -04:00
gdump.c [girepository] Remove trailing whitespace 2010-03-24 15:02:05 -03:00
gfield.c Remove some unportable integral type size assumptions 2009-12-02 10:45:20 -02:00
ginfo.c Support (out caller-allocates) 2010-05-26 13:00:56 -04:00
ginfo.h Bug 561137 - support multiple repositories 2008-11-25 21:48:34 +00:00
ginvoke.c [docs] Reference g_module_open instead of dlopen 2010-05-19 13:53:48 -03:00
girepository.c [girepository] Use g_slice 2010-05-20 11:41:44 -03:00
girepository.h Support (out caller-allocates) 2010-05-26 13:00:56 -04:00
girffi-private.h [girffi] Clean up API, add g_function_info_prep_invoker 2009-12-16 18:17:12 -05:00
girffi.c [girepository] Document most of the structs 2010-05-18 18:11:58 -03:00
girffi.h [girepository] Document most of the structs 2010-05-18 18:11:58 -03:00
girmodule.c [girepository] Use g_slice 2010-05-20 11:41:44 -03:00
girmodule.h [girepository] Remove trailing whitespace 2010-03-24 15:02:05 -03:00
girnode.c Support (out caller-allocates) 2010-05-26 13:00:56 -04:00
girnode.h Support (out caller-allocates) 2010-05-26 13:00:56 -04:00
giroffsets.c [giroffsets] Also update this code for change to signed enumeration values 2010-04-07 11:29:55 -04:00
girparser.c Support (out caller-allocates) 2010-05-26 13:00:56 -04:00
girparser.h Add a GirParser object to hold the state of a compilation 2008-11-12 17:16:42 +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 [girepository] Use g_slice 2010-05-20 11:41:44 -03:00
gtypelib.h Support (out caller-allocates) 2010-05-26 13:00:56 -04:00
Makefile.am [girffi] Clean up API, add g_function_info_prep_invoker 2009-12-16 18:17:12 -05:00