Only collect filenames with 4 digits when testing
Be a little bit more verbose when tests fail
Do not over-allocate
Looks like a left-over from a malloc call.
Update README
* Be more precise when describing the input format
* Fix a typo
* Add link to blog post
Run the linter at the end of the CI build
Make scan-build executable configurable
Consume all input after detecting an syntax error
Increment pointer before NUL check
No functional change. Saves one iteration and expresses the intend more
clearly.
Check for the correct error message in tests
The program could fail for numerous reasons. Check the error message to
ensure it really is the error we expected.
Use more intuitive logic for candidate list
Using 'false' to set a candidate feels wrong and has probably historical
reasons.
Use cells instead of indirection via coordinates
Rewrite next hint function
Rename variable
Make it more obvious it is a coordinate for a cell.
Fix a typo in build job's task names
Document minimal C and POSIX version required
Suppress cppcheck warnings