static int runner_run_generic (runner_t *runner, int (*rfin)(runner_t *runner)) { int ret = 0; ret = runner_start (runner); return -(rfin (runner) || ret); }
static int runner_run_generic (runner_t *runner, int (*rfin)(runner_t *runner)) { int ret = 0; ret = runner_start (runner); if (ret != 0) return -1; return rfin (runner) ? -1 : 0; }