parse_err
parse_err("parameter too long\n");
parse_err("too many arguments\n");
parse_err("not enough arguments\n");
parse_err("illegal start address\n");
parse_err("illegal device length\n");
parse_err("illegal erasesize\n");
parse_err("illegal erasesize or len\n");
parse_err("len is not multiple of erasesize\n");
goto parse_err;
parse_err:
struct parse_events_error parse_err;
parse_events_error__init(&parse_err);
err = parse_events(evlist, buf, &parse_err);
parse_events_error__print(&parse_err, buf);
parse_events_error__exit(&parse_err);
goto parse_err;
parse_err:
struct parse_events_error parse_err;
parse_events_error__init(&parse_err);
err = parse_events(trace.evlist, trace.perfconfig_events, &parse_err);
parse_events_error__print(&parse_err, trace.perfconfig_events);
parse_events_error__exit(&parse_err);