blob: 7e1d976ed5e4a90f153dfdf2af417cea4bb28d62 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef OXEN_CARD_STACK_H
#define OXEN_CARD_STACK_H
#include <stdint.h>
#include "card.h"
#define MAX_CARD_STACK_SIZE 5
typedef struct
{
card cards[MAX_CARD_STACK_SIZE];
} card_stack_t;
uint32_t card_stack_get_points(const card_stack_t *cs);
const card card_stack_top(const card_stack_t *cs);
void card_stack_push(card_stack_t *cs, const card c);
void card_stack_replace(card_stack_t *cs, const card new_card);
#endif // OXEN_CARD_STACK_H
|