diff options
| author | Mario Kilies <MarioKilies@GMX.net> | 2011-01-29 15:50:58 +0100 |
|---|---|---|
| committer | Mario Kilies <MarioKilies@GMX.net> | 2011-01-29 15:50:58 +0100 |
| commit | 4a3e066c4c9885396893afcd2a13aa599ac4bd0e (patch) | |
| tree | 753ba8320b71e7031e1bc4b1f59b011669ce8114 /src/main_stack.c | |
| parent | 4980a92f245cf4f313d99f8c31dc61218696e98c (diff) | |
| parent | 947669f063f3df9fc93a4afb2d7c9e6d3d13813a (diff) | |
Merge branch 'master' of ssh://git@wg.reiner-h.de:22003/~git/oxen
Diffstat (limited to 'src/main_stack.c')
| -rw-r--r-- | src/main_stack.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main_stack.c b/src/main_stack.c index bae4a88..0e9639a 100644 --- a/src/main_stack.c +++ b/src/main_stack.c @@ -1,6 +1,10 @@ #include "main_stack.h" #include <stdlib.h> +/** + * Initialize main stack: Assign valid cards and shuffle if + * @param[inout] m Pointer to main stack + */ void main_stack_init(main_stack_t *m) { assert(m != NULL); @@ -20,6 +24,11 @@ void main_stack_init(main_stack_t *m) } } +/** + * Draw card on top of main stack and mark it as removed + * @param[inout] m Pointer to main stack + * @return Card on top of stack + */ card main_stack_remove_card(main_stack_t *m) { assert(m != NULL); @@ -35,6 +44,11 @@ card main_stack_remove_card(main_stack_t *m) return 0; // stack empty } +/** + * Returns number of cards remaining in main stack + * @param[in] m Pointer to main stack + * @return Number of cards in stack + */ uint8_t main_stack_size(const main_stack_t *m) { assert(m != NULL); |
