aboutsummaryrefslogtreecommitdiff
path: root/src/_base_arr.c
blob: 2169cd5bf989d81c44581110a9e509fd4a60a8cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
cube_t solvedcube = {
	.c = {0, 1, 2, 3, 4, 5, 6, 7},
	.e = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
};
static cube_t errorcube = { .e = {0}, .c = {0} };
static cube_t zerocube = { .e = {0}, .c = {0} };

static uint8_t
get_edge(cube_t c, uint8_t i)
{
	return c.e[i];
}

static uint8_t
get_corner(cube_t c, uint8_t i)
{
	return c.c[i];
}

static void
set_edge(cube_t *c, uint8_t i, uint8_t p)
{
	c->e[i] = p;
}

static void
set_corner(cube_t *c, uint8_t i, uint8_t p)
{
	c->c[i] = p;
}

Generated with cgit - Back to sebastiano.tronto.net