scndcorp
Available
Work
École 42 ParisStudent, École 42 project

Libft, a C library reimplementing libc functions

École 42 project: a C reimplementation of a set of libc functions (strings, memory, conversions) and utilities (linked lists), bundled into a static library.

École 42 Paris

Challenge

The first project of the curriculum: understanding in depth how the C standard functions work by rewriting them yourself, in order to then have a reusable library throughout the whole program.

Impact

  • Static C library reused in the following projects of the curriculum
  • libc functions rewritten from scratch (strings, memory, conversions)
  • Linked-list manipulation utilities

Context

Built in 2021 at École 42 Paris, this C project requires handling memory management (malloc/free) and edge cases yourself.

What was done

Besides the standard manipulation functions, the library includes character tests and functions on file descriptors, all assembled through a Makefile.

Stack

The technologies used on this mission.

  • C
  • libc
  • Linked lists
  • Makefile

A similar project in mind?

Let's talk through your challenges and see how to turn your vision into maintainable, tested technical reality.