PROJECT DOSSIER // [WORKSHOPLIB]VIEW SOURCEBACK TO PROJECTS →

01 // PROJECT AT A GLANCE

WORKSHOPLIB

C

Consolidating 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
MEDIA ATTACHMENTS (Images, Photos, Videos)

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…