[ CCode ( has_target = false , instance_pos = 0 ) ]
public delegate void ClosureMarshal (Closure closure, out Value return_value, Value[] param_values, void* invocation_hint, void* marshal_data)
The type used for marshaller functions.
closure |
the Closure to which the marshaller belongs |
return_value |
a Value to store the return value. May be null if
the callback of |
param_values |
an array of Values holding the arguments on which to invoke the callback of |
invocation_hint |
the invocation hint given as the last argument to invoke |
n_param_values |
the length of the |
user_data |
additional data specified when registering the marshaller, see set_marshal and set_meta_marshal |