aboutsummaryrefslogtreecommitdiff
path: root/test/test.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--test/test.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/test/test.h b/test/test.h
index 607a52d..7c5400e 100644
--- a/test/test.h
+++ b/test/test.h
@@ -1,7 +1,26 @@
1#include "../cube.h" 1#include <inttypes.h>
2#include <stdbool.h>
3#include <stdio.h>
4#include <stdlib.h>
5#include <string.h>
6
7#define STRLENMAX 10000
8
9typedef struct {
10 uint8_t corner[8];
11 uint8_t edge[12];
12} cube_t;
2 13
3#ifdef CUBE_AVX2 14#ifdef CUBE_AVX2
15#include <immintrin.h>
4typedef __m256i cube_fast_t; 16typedef __m256i cube_fast_t;
5#else 17#else
6typedef cube_t cube_fast_t; 18typedef cube_t cube_fast_t;
7#endif 19#endif
20
21/* Basic functions used in most tests */
22cube_t solvedcube(void);
23bool iserror(cube_t);
24bool issolvable(cube_t);
25cube_t readcube(char *, char *);
26void writecube(char *, cube_t, char *);

Generated with cgit - Back to sebastiano.tronto.net