Welcome! My name is Khalid.
This includes my solution to the libft project at 1337 School (42-Network), a rich library of functions in C to use in the upcoming projects, where you're not allowed to use the standard C libraries unless stated in the subject, you should use your own code instead.
This project will have many changes and many new functions added to the library as needed for my work along the journey.
| Repository | Description | Key Systems Concepts |
|---|---|---|
ft_printf |
Custom variadic printf(3) implementation |
<stdarg.h>, va_list, format-specifier state machine, base-16/10 formatting |
get_next_line |
Stateful buffered line reader across file descriptors | read(2) syscall, static state persistence across calls, zero-leak buffer slicing |
minitalk |
Bit-level UNIX signal IPC client & server | sigaction(2), kill(2), SIGUSR1/SIGUSR2 bit serialization, async-signal safety |