ccode_params.append_printf ("%sarray_length = false", separator);
separator = ", ";
}
+ if (param.array_length_type != null && param.parameter_type is ArrayType) {
+ ccode_params.append_printf ("%sarray_length_type = \"%s\"", separator, param.array_length_type);
+ separator = ", ";
+ }
if (!float_equal (param.carray_length_parameter_position, i + 0.1)) {
ccode_params.append_printf ("%sarray_length_pos = %g", separator, param.carray_length_parameter_position);
separator = ", ";
if (eval (nv[1]) == "1") {
p.no_array_length = true;
}
+ } else if (nv[0] == "array_length_type") {
+ p.array_length_type = eval (nv[1]);
} else if (nv[0] == "array_null_terminated") {
if (eval (nv[1]) == "1") {
p.no_array_length = true;