Skip to content

A GNL without ANY leaks??? YES, it's possible! Francinette strict mode approved.

Notifications You must be signed in to change notification settings

ulyssegerkens/get_next_line

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Strict Get Next Line

This project helped you? Give it a 🌟!

📃 General information

Version: 10. Bonus included.

⚙️ Implementation details

I spend a lot of time on this project to make it completely leak free, especially in situations where malloc() fails. The challenge was to send the error back to the main function and free the memory properly.
The _utils file provides an unchanged or slightly modified libft function (in this case the _gnl suffix is added).
Bonus files are copies of the base implementation with small modifications to handle multiple files and related includes.

✨ Versions

The version compile by the Makefile is a more secure version made to be used in other projects as an independent library. The submitted version is the src_original directory.
Change logs:

  • get_next_line return a status and put the line in a buffer. It allows to make the difference between an error and the end of file.
  • Makefile, include and build/ directory.
  • Only bonus version.

🎉 Testing

Tested by moulinette (125%) and francinette in strict mode.

About

A GNL without ANY leaks??? YES, it's possible! Francinette strict mode approved.

Topics

Resources

Stars

Watchers

Forks