gboolean g_function_info_invoke GIFunctionInfo* info GIArgument* in_args int n_in_args GIArgument* out_args int n_out_args GIArgument* return_value g_function_info_invoke gboolean g_function_info_invoke (GIFunctionInfo* info, GIArgument* in_args, int n_in_args, GIArgument* out_args, int n_out_args, GIArgument* return_value);

Invokes the function described in @info with the given arguments. Note that inout parameters must appear in both argument lists. This function uses dlsym() to obtain a pointer to the function, so the library or shared object containing the described function must either be linked to the caller, or must have been g_module_symbol()<!-- -->ed before calling this function.

error occurred.

info :

a GIRepository.FunctionInfo describing the function to invoke

in_args :

an array of GIArgument<!-- -->s, one for each in parameter of @info. If there are no in parameter, @in_args can be %NULL

n_in_args :

the length of the @in_args array

out_args :

an array of GIArgument<!-- -->s, one for each out parameter of @info. If there are no out parameters, @out_args may be %NULL

n_out_args :

the length of the @out_args array

return_value :

return location for the return value of the function. If the function returns void, @return_value may be %NULL

Returns :

%TRUE if the function has been invoked, %FALSE if an