diff options
Diffstat (limited to '')
| -rw-r--r-- | src/alg.c | 14 |
1 files changed, 7 insertions, 7 deletions
| @@ -423,7 +423,7 @@ on_inverse(Alg *alg) | |||
| 423 | } | 423 | } |
| 424 | 424 | ||
| 425 | void | 425 | void |
| 426 | print_alg(Alg *alg, bool l) | 426 | print_alg(FILE *out, Alg *alg, bool l) |
| 427 | { | 427 | { |
| 428 | char fill[4]; | 428 | char fill[4]; |
| 429 | int i; | 429 | int i; |
| @@ -437,25 +437,25 @@ print_alg(Alg *alg, bool l) | |||
| 437 | if (niss == alg->inv[i]) | 437 | if (niss == alg->inv[i]) |
| 438 | strcpy(fill, i == 0 ? "" : " "); | 438 | strcpy(fill, i == 0 ? "" : " "); |
| 439 | 439 | ||
| 440 | printf("%s%s", fill, move_string(alg->move[i])); | 440 | fprintf(out, "%s%s", fill, move_string(alg->move[i])); |
| 441 | niss = alg->inv[i]; | 441 | niss = alg->inv[i]; |
| 442 | } | 442 | } |
| 443 | 443 | ||
| 444 | if (niss) | 444 | if (niss) |
| 445 | printf(")"); | 445 | fprintf(out, ")"); |
| 446 | if (l) | 446 | if (l) |
| 447 | printf(" (%d)", alg->len); | 447 | fprintf(out, " (%d)", alg->len); |
| 448 | 448 | ||
| 449 | printf("\n"); | 449 | fprintf(out, "\n"); |
| 450 | } | 450 | } |
| 451 | 451 | ||
| 452 | void | 452 | void |
| 453 | print_alglist(AlgList *al, bool l) | 453 | print_alglist(FILE *out, AlgList *al, bool l) |
| 454 | { | 454 | { |
| 455 | AlgListNode *i; | 455 | AlgListNode *i; |
| 456 | 456 | ||
| 457 | for (i = al->first; i != NULL; i = i->next) | 457 | for (i = al->first; i != NULL; i = i->next) |
| 458 | print_alg(i->alg, l); | 458 | print_alg(out, i->alg, l); |
| 459 | } | 459 | } |
| 460 | 460 | ||
| 461 | static void | 461 | static void |
