diff options
author | scratko <m@scratko.xyz> | 2024-08-18 01:33:08 +0300 |
---|---|---|
committer | scratko <m@scratko.xyz> | 2024-08-18 01:33:08 +0300 |
commit | 9970a2275a56d7835ba0c12a8586dc25cf7ec1cf (patch) | |
tree | 914b9353b2df1ba9dec5481fa3e7e6a8462dea5d /server/card_stack.c | |
parent | 4b2fdc91d42a438193d15840e10851c3847fbe80 (diff) | |
download | durak-9970a2275a56d7835ba0c12a8586dc25cf7ec1cf.tar.gz durak-9970a2275a56d7835ba0c12a8586dc25cf7ec1cf.tar.bz2 durak-9970a2275a56d7835ba0c12a8586dc25cf7ec1cf.zip |
Global fixes v4.0
Removed unnecessary comments.
Added resource cleanup for client and server.
Changed queue display.
Added player indicator.
It's possible to quit the game while typing or waiting for a connection.
Fixed a bug with determining the limit of card tossing.
Diffstat (limited to 'server/card_stack.c')
-rw-r--r-- | server/card_stack.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/server/card_stack.c b/server/card_stack.c index bce0133..077707e 100644 --- a/server/card_stack.c +++ b/server/card_stack.c @@ -86,3 +86,15 @@ int find_card_in_stack(player_cards involved_cards, const char *str) } return 0; } + +void clear_stack(player_cards *deck) +{ + struct card_stack_item *tmp; + + while(*deck) { + tmp = *deck; + free(tmp); + *deck = (*deck)->next; + } + *deck = NULL; +} |