https://github.com/gowthertg/libft
https://github.com/gowthertg/libft
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gowthertg/libft
- Owner: GowthertG
- Created: 2022-10-20T02:12:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-20T12:55:38.000Z (over 2 years ago)
- Last Synced: 2025-01-23T14:35:06.423Z (4 months ago)
- Language: C
- Size: 22.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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### 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.