blob: 17ce3b1ff13e2abc90679f38287827aeefb43239 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "match.h"
#include <stdlib.h>
struct leg *leg_init(int points, char *name)
{
struct leg *l = calloc(1, sizeof(*l));
l->name = name;
l->start = l->rem = points;
l->visits = calloc(1000, sizeof(*(l->visits))); // FIXME
return l;
}
void leg_free(struct leg *l)
{
for (int i = 0; i < l->n_visits; ++i)
if (l->visits[i].darts)
free(l->visits[i].darts);
free(l->visits);
free(l);
}
|