From 1964938ca6abef6e5c81d9dccdf42c55abacb5e9 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sun, 5 Nov 2023 16:29:14 +0100 Subject: Refactoring --- src/cube.h | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/cube.h (limited to 'src/cube.h') diff --git a/src/cube.h b/src/cube.h deleted file mode 100644 index 468b0ca..0000000 --- a/src/cube.h +++ /dev/null @@ -1,34 +0,0 @@ -typedef struct { - uint8_t c[16]; - uint8_t e[16]; -} cube_arr_t; -#ifdef CUBE_AVX2 -#include -typedef __m256i cube_t; -#else -typedef cube_arr_t cube_t; -#endif - -typedef uint8_t move_t; -typedef uint8_t trans_t; - -int readmoves(char *, move_t *); -void writemoves(move_t *, int, char *); -trans_t readtrans(char *); -void writetrans(trans_t, char *); - -typedef enum {AVX, H48, SRC} format_t; -cube_t readcube(format_t, char *); /* Supports: H48 */ -void writecube(format_t, cube_t, char *); /* Supports: AVX, H48, SRC */ - -cube_t solvedcube(void); -cube_t zerocube(void); -bool issolvable(cube_t); -bool equal(cube_t, cube_t); -bool issolved(cube_t); -bool iserror(cube_t); - -cube_t move(cube_t, move_t); -cube_t inverse(cube_t); -cube_t compose(cube_t, cube_t); -cube_t transform(cube_t, trans_t); -- cgit v1.3