diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2025-08-01 11:26:49 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2025-08-01 11:26:49 +0200 |
| commit | 10632e9fa6e8037cd584a29536e6ab1be9ca359b (patch) | |
| tree | 56109926836991279a86eee054f260549e41ca7a /src/core/transform.h | |
| parent | a107b58dc4c34c187e31065293124e722158b919 (diff) | |
| download | nissy-core-10632e9fa6e8037cd584a29536e6ab1be9ca359b.tar.gz nissy-core-10632e9fa6e8037cd584a29536e6ab1be9ca359b.zip | |
Reworked coordinate solver axis specification
Diffstat (limited to '')
| -rw-r--r-- | src/core/transform.h | 13 |
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 | ||
| 20 | STATIC uint8_t readtrans(const char [static NISSY_SIZE_TRANSFORMATION]); | 20 | STATIC uint8_t readtrans(const char [static NISSY_SIZE_TRANSFORMATION]); |
| 21 | STATIC uint8_t readrotation(const char [static 2]); | ||
| 21 | STATIC void writetrans(uint8_t, char [static NISSY_SIZE_TRANSFORMATION]); | 22 | STATIC void writetrans(uint8_t, char [static NISSY_SIZE_TRANSFORMATION]); |
| 22 | 23 | ||
| 23 | STATIC cube_t transform_edges(cube_t, uint8_t); | 24 | STATIC 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 | ||
| 43 | STATIC uint8_t | ||
| 44 | readrotation(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 | |||
| 42 | STATIC void | 55 | STATIC void |
| 43 | writetrans(uint8_t t, char buf[static NISSY_SIZE_TRANSFORMATION]) | 56 | writetrans(uint8_t t, char buf[static NISSY_SIZE_TRANSFORMATION]) |
| 44 | { | 57 | { |
