Skip to content

jqrsound/libft_extended

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libft_Extended

As the first exercise for the Common Core at 42 Berlin, we have programmed a C library containing numerous general-purpose functions to be used in our future programmes.

In the following exercises, we programmed other, more complex functions such as get_next_line and ft_printf.

This libft_extended library contains the Libft, Get Next Line and ft_printf exercises, all three of which include bonuses, as well as other extra functions that I programmed later for other projects.

List of functions

Libc functions

ft_atoi
ft_bzero
ft_calloc
ft_isalnum
ft_isalpha
ft_isascii
ft_isdigit
ft_isprint
ft_memchr
ft_memcmp
ft_memcpy
ft_memmove
ft_memset
ft_strchr
ft_strdup
ft_strlcat
ft_strlcpy
ft_strlen
ft_strncmp
ft_strnstr
ft_strrchr
ft_tolower
ft_toupper

Additional functions

ft_itoa
ft_putchar_fd
ft_putendl_fd
ft_putnbr_fd
ft_putstr_fd
ft_split
ft_striteri
ft_strjoin
ft_strmapi
ft_strtrim
ft_substr

Bonus functions

ft_lstadd_back
ft_lstadd_front
ft_lstclear
ft_lstdelone
ft_lstiter
ft_lstlast
ft_lstmap
ft_lstnew
ft_lstsize

Extended functions

ft_atoi_long
ft_isnumber
ft_itoa_p
ft_itoa_u
ft_itoa_unsign
ft_itoa_x
ft_printf
ft_strcmp
get_next_line
get_next_line_delimiter

About

A rewritten and extended libft that includes bonus versions of get_next_line and ft_printf, as well as other custom utility functions. This project is part of my 42 common core curriculum.

Topics

Resources

License

Stars

Watchers

Forks

Contributors