01 // PROJECT AT A GLANCE
WORKSHOPLIB
CConsolidating two weeks of functions into a clean, tested and documented library.
A self-directed workshop whose goal is to take everything written during the pool and turn it into a quality tool: cleaned-up code, coherent interface, tests, documentation. It is an engineering exercise more than an algorithmic one — and this is the library you will carry around for two years.
Assembling lib/libmy.a through a Makefile, with a single public header, unit tests and harmonised signatures.
PRIMARYC
DELIVERYTEAM RECORD
VERIFICATIONCriterion
SOURCEINSPECTOR READY
03 // KEY OUTCOMES
- Refactoring a large set of functions towards a coherent API
- A personal library reused in nearly every subsequent C project
BEYOND THE BRIEF
- Integrating my_printf and get_next_line into the library, well beyond the required functions
- Coloured Makefile and a Criterion test suite
04 // SOURCE TREE
READING SOURCE…