diff options
Diffstat (limited to 'src/text')
-rw-r--r-- | src/text/main.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/text/main.c b/src/text/main.c index 204da0f..6b7513c 100644 --- a/src/text/main.c +++ b/src/text/main.c @@ -10,11 +10,18 @@ static void solve_on_error( - const char * const err + const char * const err, + void *data ) { + UNUSED(data); die("Error solving level: %s", err); } +static const sok_solve_cbs_t +SOLVE_CBS = { + .on_error = solve_on_error, +}; + static void draw_moves( const sok_ctx_t * const ctx, @@ -104,7 +111,7 @@ int main(int argc, char *argv[]) { // get current number of moves const size_t old_num_moves = ctx.num_moves; - if (sok_solve(&ctx, solve_on_error)) { + if (sok_solve(&ctx, &SOLVE_CBS, NULL)) { // found solution, print it draw_moves(&ctx, old_num_moves); } else { |