commit 714c5f51b37383e5eeee1b43f49d62b03dbb6e11 parent fe0d2c30c59528d056c2651df8d6f28855df1fe8 Author: Frederic Cambus <firstname.lastname@example.org> Date: Sun, 21 May 2017 13:58:44 +0200 Update TODO Diffstat:
1 file changed, 13 insertions(+), 0 deletions(-)
diff --git a/TODO b/TODO @@ -5,3 +5,16 @@ - Increment ansi_buffer by more than one element at a time when using realloc in order to avoid wasting memory. Switch to OpenBSD reallocarray? - Create a function to set palettes, store default palettes in config? +- Split the project to a shared library and a CLI tool? (see CMake add_library + directive for building/installing the library) +- Use include-what-you-use to remove unnecessary headers +- Parse ANSI in two pass, like we do for Tundra, to avoid storing temporary + data and save memory? +- Add an error function? +- Verify exit values consistency and document them if we keep using more + values than just 0 and 1? +- Use OpenBSD style(9) for function prototypes and declarations? +- Be more resilient with corrupt files, especially ADF / IDF / XBIN files + with malformed headers +- Avoid reading the whole file in memory before parsing? +- Allow reading from stdin?