summaryrefslogtreecommitdiff
path: root/src/card_stack.h
blob: 61d2bf264fe1b9e16478017a4d69aaf340d0037a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#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_upper_card(const card_stack_t *cs);
void card_stack_clear(card_stack_t *cs, const card new_card);

#endif // OXEN_CARD_STACK_H