]>
git.gir.st - solVItaire.git/blob - sol.h
7 CLU_A
, DIA_A
, HEA_A
, SPA_A
,
8 CLU_2
, DIA_2
, HEA_2
, SPA_2
,
9 CLU_3
, DIA_3
, HEA_3
, SPA_3
,
10 CLU_4
, DIA_4
, HEA_4
, SPA_4
,
11 CLU_5
, DIA_5
, HEA_5
, SPA_5
,
12 CLU_6
, DIA_6
, HEA_6
, SPA_6
,
13 CLU_7
, DIA_7
, HEA_7
, SPA_7
,
14 CLU_8
, DIA_8
, HEA_8
, SPA_8
,
15 CLU_9
, DIA_9
, HEA_9
, SPA_9
,
16 CLU_X
, DIA_X
, HEA_X
, SPA_X
,
17 CLU_J
, DIA_J
, HEA_J
, SPA_J
,
18 CLU_Q
, DIA_Q
, HEA_Q
, SPA_Q
,
19 CLU_K
, DIA_K
, HEA_K
, SPA_K
,
52 OK
, /*move successful*/
72 typedef signed char card_t
;
75 int find_top(card_t
* pile
);
76 void turn_over(card_t
* pile
);
79 card_t
stack_take(void);
80 int t2f(int from
, int to
);
81 int w2f(int from
, int to
);
82 int s2w(int from
, int to
);
83 int w2s(int from
, int to
);
84 int f2t(int from
, int to
);
85 int w2t(int from
, int to
);
86 int t2t(int from
, int to
);
88 void remove_if_complete (card_t
* pile
);
89 int t2t(int from
, int to
);
90 int s2t(int from
, int to
);
92 int nop(int from
, int to
);
93 int get_cmd (int* from
, int* to
);
95 void print_table(void);
97 void append_undo (int n
, int f
, int t
);
98 void screen_setup (int enable
);
99 void raw_mode(int enable
);