aboutsummaryrefslogtreecommitdiff
path: root/src/alg.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2022-02-27 12:11:07 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2022-02-27 12:11:07 +0100
commitde0352a2926b0708400a9629c1da813455a6f442 (patch)
treeb0bab5511cea4d9c2910e144d1ebf53c984f786b /src/alg.h
parent75bd848e9e0cd9a14ca82018edac0b414fa4db44 (diff)
downloadnissy-de0352a2926b0708400a9629c1da813455a6f442.tar.gz
nissy-de0352a2926b0708400a9629c1da813455a6f442.zip
Changed unniss() to return an Alg*. Addedd inplace() to run a function on an alg in place.
Diffstat (limited to 'src/alg.h')
-rw-r--r--src/alg.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/alg.h b/src/alg.h
index d32c8bf..6bee26b 100644
--- a/src/alg.h
+++ b/src/alg.h
@@ -22,6 +22,7 @@ bool commute(Move m1, Move m2);
22void copy_alg(Alg *src, Alg *dst); 22void copy_alg(Alg *src, Alg *dst);
23void free_alg(Alg *alg); 23void free_alg(Alg *alg);
24void free_alglist(AlgList *l); 24void free_alglist(AlgList *l);
25void inplace(Alg * (*f)(Alg *), Alg *alg);
25Alg * inverse_alg(Alg *alg); 26Alg * inverse_alg(Alg *alg);
26Move inverse_move(Move m); 27Move inverse_move(Move m);
27char * move_string(Move m); 28char * move_string(Move m);
@@ -33,7 +34,7 @@ Alg * on_inverse(Alg *alg);
33void print_alg(Alg *alg, bool l); 34void print_alg(Alg *alg, bool l);
34void print_alglist(AlgList *al, bool l); 35void print_alglist(AlgList *al, bool l);
35void swapmove(Move *m1, Move *m2); 36void swapmove(Move *m1, Move *m2);
36void unniss(Alg *alg); 37Alg * unniss(Alg *alg);
37 38
38void init_moveset(Moveset *ms); 39void init_moveset(Moveset *ms);
39void init_all_movesets(); 40void init_all_movesets();

Generated with cgit - Back to sebastiano.tronto.net