sig.accept_children (codegen);
+ // declare parameter type
+ foreach (FormalParameter p in sig.get_parameters ()) {
+ generate_parameter (p, source_declarations, new HashMap<int,CCodeFormalParameter> (), null);
+ }
+
generate_marshaller (sig.get_parameters (), sig.return_type);
}
callback_decl.add_parameter (new CCodeFormalParameter ("data1", "gpointer"));
n_params = 1;
foreach (FormalParameter p in params) {
- // declare parameter type
- generate_parameter (p, source_declarations, new HashMap<int,CCodeFormalParameter> (), null);
-
callback_decl.add_parameter (new CCodeFormalParameter ("arg_%d".printf (n_params), get_value_type_name_from_parameter (p)));
n_params++;
if (p.parameter_type.is_array () && !dbus) {