Hi Ilpo,
On 11/20/2023 3:13 AM, Ilpo Järvinen wrote:
...
+static void init_user_params(struct user_params *uparams) +{
- uparams->cpu = 1;
- uparams->bits = 0;
+}
int main(int argc, char **argv) { bool mbm_test = true, mba_test = true, cmt_test = true;
- const char *benchmark_cmd[BENCHMARK_ARGS] = {};
- int c, cpu_no = 1, i, no_of_bits = 0;
- struct user_params uparams = {}; char *span_str = NULL; bool cat_test = true; int tests = 0;
- int ret;
- int ret, c, i;
- init_user_params(&uparams);
It is unexpected that this uses a combination of designated initializer (via {}) as well as an explicit init function to initialize the struct. I think it would be simpler to do all initialization in the init function.
Reinette