An open API service indexing awesome lists of open source software.

https://github.com/gowthertg/libft


https://github.com/gowthertg/libft

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

[1]:https://en.wikipedia.org/wiki/42_(school)
# Libft project for [42 school][1].
[2]:https://1337.ma/en/
[3]:https://github.com/Gabriel-Em/42_AcademyPlus---Libft---/blob/master/Libft%20-%20Subject(EN).pdf
image

### TOC

* [What is libft?](#what-is-libft)
* [What's in it?](#what-is-in-it)
* [How does it work?](#how-does-it-work)
* [Example usage](#example-usage)
* [Testing](#tests)
1. [Unit tests](#unit-tests)
2. [Manual tests](#manual-tests)

## What is libft?
Libft is an individual project at [1337][2] that requires us to re-create some standard C library functions including some additional ones that can be used later to build a library of useful functions for the rest of the program.

Disclaimer: *Reinventing the wheel is bad, 42 makes us do this just so we can have a deeper understanding of data structures and basic algorithms. At 42 we're not allowed to use some standard libraries on our projects, so we have to keep growing this library with our own functions as we go farther in the program.*

## What is in it?

According to [project's pdf][3] there should be 4 sections:

1. **Libc Functions:** Some of the standard C functions.
2. **Additional functions:** Functions 42 deems will be useful for later projects.
3. **Bonus Functions:** Functions 42 deems will be useful for linked list manipulation.