aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add make sanitize target for AddressSanitizer leak checksThomas Vanbesien2026-02-213-5/+16
| | | | | | Add EXTRA variable to both Makefiles for passing extra compiler flags. Update _s_crashes() to detect ASan-intercepted crashes (non-zero exit) and suppress ASan noise from intentional NULL dereference tests.
* Implement libft Part 2 with testsThomas Vanbesien2026-02-2122-2/+1450
| | | | | | Add ft_substr, ft_strjoin, ft_strtrim, ft_split, ft_itoa, ft_strmapi, ft_striteri, ft_putchar_fd, ft_putstr_fd, ft_putendl_fd, ft_putnbr_fd.
* Add compile_commands.json generation for clangd supportThomas Vanbesien2026-02-214-0/+14
|
* Restructure project layout and clean up test suiteThomas Vanbesien2026-02-2142-433/+467
| | | | | | | | | | | Move sources to src/, header to inc/, and tests to tests/src/. Update Makefiles and .gitignore for the new layout. Refactor test harness: add crash-wrapper macros (_S_CRASH, _S_CRASH_I, _S_CRASH_V, _S_CRASH_BUF) replacing 58 hand-written wrappers, add shared _s_test_int_range helper eliminating duplicate _s_test_func, add _S_RAND_ITERS constant, move srand() to main() in all test binaries, and add Doxygen comments to test_utils.h.
* Initial commit: libft Part 1 with tests and documentationThomas Vanbesien2026-02-2138-0/+2016
Reimplements 24 libc functions with Doxygen-documented header and test suite comparing against libc.