aboutsummaryrefslogtreecommitdiff
path: root/src/alg.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/alg.h')
-rw-r--r--src/alg.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/alg.h b/src/alg.h
index 51e66b0..b65a55e 100644
--- a/src/alg.h
+++ b/src/alg.h
@@ -15,6 +15,11 @@ bool allowed_eofb(Move m);
15bool allowed_drud(Move m); 15bool allowed_drud(Move m);
16bool allowed_htr(Move m); 16bool allowed_htr(Move m);
17bool allowed_next_all(Move l2, Move l1, Move m); 17bool allowed_next_all(Move l2, Move l1, Move m);
18
19void moveset_to_list(Moveset ms, Move *lst);
20void init_moveset(Moveset *ms);
21bool possible_next(Move m, Moveset *ms, Move l0, Move l1);
22
18void append_alg(AlgList *l, Alg *alg); 23void append_alg(AlgList *l, Alg *alg);
19void append_move(Alg *alg, Move m, bool inverse); 24void append_move(Alg *alg, Move m, bool inverse);
20Move base_move(Move m); 25Move base_move(Move m);
@@ -23,12 +28,9 @@ bool commute(Move m1, Move m2);
23void copy_alg(Alg *src, Alg *dst); 28void copy_alg(Alg *src, Alg *dst);
24void free_alg(Alg *alg); 29void free_alg(Alg *alg);
25void free_alglist(AlgList *l); 30void free_alglist(AlgList *l);
26void inplace(Alg * (*f)(Alg *), Alg *alg);
27Alg * inverse_alg(Alg *alg); 31Alg * inverse_alg(Alg *alg);
28Move inverse_move(Move m); 32Move inverse_move(Move m);
29char * move_string(Move m); 33char * move_string(Move m);
30void movelist_to_position(Move *ml, int *pos);
31void moveset_to_list(Moveset ms, Move *lst);
32Alg * new_alg(char *str); 34Alg * new_alg(char *str);
33AlgList * new_alglist(); 35AlgList * new_alglist();
34Alg * on_inverse(Alg *alg); 36Alg * on_inverse(Alg *alg);
@@ -38,8 +40,6 @@ void swapmove(Move *m1, Move *m2);
38char * trans_string(Trans t); /* Here because similar to move_string, move? */ 40char * trans_string(Trans t); /* Here because similar to move_string, move? */
39Alg * unniss(Alg *alg); 41Alg * unniss(Alg *alg);
40 42
41void init_moveset(Moveset *ms);
42
43/* Movesets ******************************************************************/ 43/* Movesets ******************************************************************/
44 44
45#ifndef ALG_C 45#ifndef ALG_C

Generated with cgit - Back to sebastiano.tronto.net