Libft.git
2 years agoAdded ft_printf as a submodule.
Lukas Jiriste [Tue, 3 Oct 2023 16:46:16 +0000 (18:46 +0200)]
Added ft_printf as a submodule.
Quite some changes where made in Makefile to make it work
and it is not pretty.
Update to libft.h by the ft_printf function prototype.

2 years agoRemoved assigning to dest[n+1]. It should have been dest[n], but is redundant.
Lukas Jiriste [Wed, 27 Sep 2023 13:46:12 +0000 (15:46 +0200)]
Removed assigning to dest[n+1]. It should have been dest[n], but is redundant.

2 years agoAdded the function itoa_base fr unsigned integers. Changed libft.h accordingly.
Lukas Jiriste [Fri, 15 Sep 2023 16:48:24 +0000 (18:48 +0200)]
Added the function itoa_base fr unsigned integers. Changed libft.h accordingly.

2 years agoThis branch will contain functions that don't crash in cases in which the std functio...
Lukas Jiriste [Mon, 11 Sep 2023 11:17:47 +0000 (13:17 +0200)]
This branch will contain functions that don't crash in cases in which the std functions probably crash.
This functionality may be useful but is held on separate branch in order to have "pure" std functionality also.

2 years agoRepaired the function, so it can return "0" and doesn't write outside allocated memory.
Lukas Jiriste [Fri, 8 Sep 2023 10:11:54 +0000 (12:11 +0200)]
Repaired the function, so it can return "0" and doesn't write outside allocated memory.

2 years agoMerge branch '42Project' as it holds patched functions.
Lukas Jiriste [Wed, 6 Sep 2023 11:23:43 +0000 (13:23 +0200)]
Merge branch '42Project' as it holds patched functions.

2 years agoSetting errno for inappropriate input has been removed as Moulinette
Lukas Jiriste [Wed, 6 Sep 2023 11:07:57 +0000 (13:07 +0200)]
Setting errno for inappropriate input has been removed as Moulinette
deems functions around errno forbidden.

2 years agoft_strtrim now passes alelievr/libft-unit-test as do all other functions.
Lukas Jiriste [Wed, 6 Sep 2023 11:01:47 +0000 (13:01 +0200)]
ft_strtrim now passes alelievr/libft-unit-test as do all other functions.

2 years agoChanged the functions so that they pass the alelievr/libft-unit-test.
Lukas Jiriste [Tue, 5 Sep 2023 17:14:17 +0000 (19:14 +0200)]
Changed the functions so that they pass the alelievr/libft-unit-test.
ft_strtrim needs to also handle empty strings and strings containing only chars from set.

2 years agoft_ctoa forward declaration has not been included in libft.h in previous commit.
Lukas Jiriste [Tue, 5 Sep 2023 10:07:35 +0000 (12:07 +0200)]
ft_ctoa forward declaration has not been included in libft.h in previous commit.

2 years agoAdded functions abs, ctoa and itoa_base and changed header and Makefile accordingly.
Lukas Jiriste [Tue, 5 Sep 2023 09:48:50 +0000 (11:48 +0200)]
Added functions abs, ctoa and itoa_base and changed header and Makefile accordingly.

2 years agoRepaired ft_strndup. It duplicated n - 1 characters.
Lukas Jiriste [Thu, 24 Aug 2023 09:24:05 +0000 (11:24 +0200)]
Repaired ft_strndup. It duplicated n - 1 characters.

2 years agoErased mentions of bonus from Makefile and libft.h as it is no longer needed.
Lukas Jiriste [Thu, 24 Aug 2023 08:08:00 +0000 (10:08 +0200)]
Erased mentions of bonus from Makefile and libft.h as it is no longer needed.

2 years agoAdded ft_strndup, because it is usefull for ft_printf.
Lukas Jiriste [Thu, 24 Aug 2023 07:47:08 +0000 (09:47 +0200)]
Added ft_strndup, because it is usefull for ft_printf.
Changed libft.h accordingly.

2 years agoAdded bonus functions and changed libft.h and Makefile accordingly.
Lukas Jiriste [Wed, 16 Aug 2023 15:46:11 +0000 (17:46 +0200)]
Added bonus functions and changed libft.h and Makefile accordingly.

2 years agoFunction ft_strtrim now allocates exactly the memory needed for the resulting string.
Lukas Jiriste [Wed, 16 Aug 2023 15:41:49 +0000 (17:41 +0200)]
Function ft_strtrim now allocates exactly the memory needed for the resulting string.
?inor changes were also made to make the code more consistent.

2 years agoRepaired functions to pass the Tripouille libftTester (mostly - I don't think some...
Lukas Jiriste [Wed, 16 Aug 2023 09:28:16 +0000 (11:28 +0200)]
Repaired functions to pass the Tripouille libftTester (mostly - I don't think some KOs are reasonable).

2 years agoImplemented functions of Part 2 and repaired older functions.
Lukas Jiriste [Tue, 15 Aug 2023 15:15:58 +0000 (17:15 +0200)]
Implemented functions of Part 2 and repaired older functions.
Everything passes norminette, compiles and links, but there are issues to be resolved.

2 years agoImplemented every function from Part 1.
Lukas Jiriste [Tue, 15 Aug 2023 11:03:47 +0000 (13:03 +0200)]
Implemented every function from Part 1.
Added libft.h header and Makefile.
Everything passes norminette and compiles to libft.a on make command.

2 years agoAdded a couple of wanted functions.
Lukas Jiriste [Mon, 14 Aug 2023 11:45:12 +0000 (13:45 +0200)]
Added a couple of wanted functions.
Also added 2 additional functions - islower and isupper.
These functions naturaly fit in and are used for more readible implementation of other functions.
Each .c file includes the library header libft.h (libft.h is not added in this commit).