From 0b1930307f41db3ea7552d6b2f4666b33c64d26a Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sun, 9 Jun 2024 20:06:19 +0200 Subject: More cleanup --- TODO.txt | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 86ffd22..ca867c6 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,18 +1,23 @@ Refactoring: remove cube_fast_t and add b32 format - - fix all public functions in cube.h - and their implementations in cube_generic - - cube i/o format - move all formats other than b32 to convert.{c,h} - add tests for conversion - convert test files (?) - make b32 default - replace utils/*.c with a generic convert utility + - cleanup cube.h + remove some documentation, move to new file + create src/cube_pulic.h for implementations of cube.h stuff + - switch to b32 by default (part 1) + add tests for b32 (write at some by hand) + - fix utility code in utils/*.c + replace h48_to_lst with convert.c + fix invert.c + fix utils/*.sh scripts to use the new convert + convert all utils/cubes/*.txt files in b32 format + - switch to b32 by default (part 2) + change all tests to use b32 - if all public functions work with strings, always use return value as error code (solve already does this), and use string as buffer to print error Transform with big table - make static cube actually static (how?) + - if not possible, cleanup in some way Solver - write a solver (how many tricks? some, but not all are needed) -- cgit v1.3