aboutsummaryrefslogtreecommitdiff
path: root/src/core/transform.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-08-01 11:26:49 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-08-01 11:26:49 +0200
commit10632e9fa6e8037cd584a29536e6ab1be9ca359b (patch)
tree56109926836991279a86eee054f260549e41ca7a /src/core/transform.h
parenta107b58dc4c34c187e31065293124e722158b919 (diff)
downloadnissy-core-10632e9fa6e8037cd584a29536e6ab1be9ca359b.tar.gz
nissy-core-10632e9fa6e8037cd584a29536e6ab1be9ca359b.zip
Reworked coordinate solver axis specification
Diffstat (limited to '')
-rw-r--r--src/core/transform.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/core/transform.h b/src/core/transform.h
index 91d4893..f19c44f 100644
--- a/src/core/transform.h
+++ b/src/core/transform.h
@@ -18,6 +18,7 @@
18 TRANS_CUBE_ ## T ## _INVERSE)) 18 TRANS_CUBE_ ## T ## _INVERSE))
19 19
20STATIC uint8_t readtrans(const char [static NISSY_SIZE_TRANSFORMATION]); 20STATIC uint8_t readtrans(const char [static NISSY_SIZE_TRANSFORMATION]);
21STATIC uint8_t readrotation(const char [static 2]);
21STATIC void writetrans(uint8_t, char [static NISSY_SIZE_TRANSFORMATION]); 22STATIC void writetrans(uint8_t, char [static NISSY_SIZE_TRANSFORMATION]);
22 23
23STATIC cube_t transform_edges(cube_t, uint8_t); 24STATIC cube_t transform_edges(cube_t, uint8_t);
@@ -39,6 +40,18 @@ readtrans(const char buf[static NISSY_SIZE_TRANSFORMATION])
39 return UINT8_ERROR; 40 return UINT8_ERROR;
40} 41}
41 42
43STATIC uint8_t
44readrotation(const char buf[static 2])
45{
46 char trans_str[NISSY_SIZE_TRANSFORMATION];
47
48 strcpy(trans_str, "rotation xx");
49 trans_str[9] = buf[0];
50 trans_str[10] = buf[1];
51
52 return readtrans(trans_str);
53}
54
42STATIC void 55STATIC void
43writetrans(uint8_t t, char buf[static NISSY_SIZE_TRANSFORMATION]) 56writetrans(uint8_t t, char buf[static NISSY_SIZE_TRANSFORMATION])
44{ 57{

Generated with cgit - Back to sebastiano.tronto.net