summaryrefslogtreecommitdiff
path: root/src/hand.c
blob: 3f8c8ffef3194af290227e95d0e739dcad445c8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "hand.h"
#include <stdlib.h>
#include <assert.h>
#include "card.h"

static int hand_comparator(const void *a, const void *b)
{
	card c1 = *(card *)a;
	card c2 = *(card *)b;
	
	return c1 - c2;
}

void hand_sort(hand_t *h)
{
	assert(h != NULL);
	qsort(h->cards, MAX_HAND_CARDS, sizeof(card), hand_comparator);
}