Transfer annotation misrepresented for out parameters
A number of functions have (out)
parameters with signatures like char **out
with GI ownership as transfer-full
. These are documented by gi-docgen as though they are (in)
parameters, so the resulting HTML reads "The called function takes ownership of the data, and is responsible for freeing it.".
For example, pango_parse_markup()
writes a new string to the @text
parameter, but gi-docgen reads this as taking ownership of a char **
.