=================================================================== RCS file: /cvs/ace/ace/lib/stack.c,v retrieving revision 1.19 retrieving revision 1.20 diff -p -u -r1.19 -r1.20 --- ace/lib/stack.c 2015/06/02 12:02:49 1.19 +++ /cvs/ace/ace/lib/stack.c 2015/06/03 13:19:39 1.20 @@ -603,6 +603,15 @@ stack_flip_stack(Stack *src, Stack *dest stack_flip_cards(src, dest, src->num_cards, flag); } +void +stack_flip_move_stack(Stack *src, Stack *dest, int flag) +{ + int i; + for (i = 0; i < src->num_cards && FACEDOWNP(src->cards[i]); i++); + stack_flip_cards(src, dest, src->num_cards - i, flag); + stack_move_cards(src, dest, src->num_cards, flag); +} + static void stack_note_undo(Stack *src, Stack *dest, int num, int flag) {