https://github.com/vbrazhnik/libft
School 42 project // C library (Reimplementation of libc functions + own functions)
https://github.com/vbrazhnik/libft
42 42projects 42school born2code c c-library libft library unitfactory
Last synced: 8 months ago
JSON representation
School 42 project // C library (Reimplementation of libc functions + own functions)
- Host: GitHub
- URL: https://github.com/vbrazhnik/libft
- Owner: VBrazhnik
- Created: 2018-08-10T16:28:25.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-13T04:18:52.000Z (about 7 years ago)
- Last Synced: 2025-04-07T08:18:42.783Z (9 months ago)
- Topics: 42, 42projects, 42school, born2code, c, c-library, libft, library, unitfactory
- Language: C
- Size: 3.22 MB
- Stars: 8
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Libft
Libft is a School 42 project. The purpose of this project is to create own C library.
[`libft.en.pdf`](/libft.en.pdf) is the task file.
### Libc functions
* [ft_memset](/libft/ft_memset.c)
* [ft_bzero](/libft/ft_bzero.c)
* [ft_memcpy](/libft/ft_memcpy.c)
* [ft_memccpy](/libft/ft_memccpy.c)
* [ft_memmove](/libft/ft_memmove.c)
* [ft_memchr](/libft/ft_memchr.c)
* [ft_memcmp](/libft/ft_memcmp.c)
* [ft_strlen](/libft/ft_strlen.c)
* [ft_strdup](/libft/ft_strdup.c)
* [ft_strcpy](/libft/ft_strcpy.c)
* [ft_strncpy](/libft/ft_strncpy.c)
* [ft_strcat](/libft/ft_strcat.c)
* [ft_strncat](/libft/ft_strncat.c)
* [ft_strlcat](/libft/ft_strlcat.c)
* [ft_strchr](/libft/ft_strchr.c)
* [ft_strrchr](/libft/ft_strrchr.c)
* [ft_strstr](/libft/ft_strstr.c)
* [ft_strnstr](/libft/ft_strnstr.c)
* [ft_strcmp](/libft/ft_strcmp.c)
* [ft_strncmp](/libft/ft_strncmp.c)
* [ft_atoi](/libft/ft_atoi.c)
* [ft_isalpha](/libft/ft_isalpha.c)
* [ft_isdigit](/libft/ft_isdigit.c)
* [ft_isalnum](/libft/ft_isalnum.c)
* [ft_isascii](/libft/ft_isascii.c)
* [ft_isprint](/libft/ft_isprint.c)
* [ft_toupper](/libft/ft_toupper.c)
* [ft_tolower](/libft/ft_tolower.c)
### Additional functions
* [ft_memalloc](/libft/ft_memalloc.c)
* [ft_memdel](/libft/ft_memdel.c)
* [ft_strnew](/libft/ft_strnew.c)
* [ft_strdel](/libft/ft_strdel.c)
* [ft_strclr](/libft/ft_strclr.c)
* [ft_striter](/libft/ft_striter.c)
* [ft_striteri](/libft/ft_striteri.c)
* [ft_strmap](/libft/ft_strmap.c)
* [ft_strmapi](/libft/ft_strmapi.c)
* [ft_strequ](/libft/ft_strequ.c)
* [ft_strnequ](/libft/ft_strnequ.c)
* [ft_strsub](/libft/ft_strsub.c)
* [ft_strjoin](/libft/ft_strjoin.c)
* [ft_strtrim](/libft/ft_strtrim.c)
* [ft_strsplit](/libft/ft_strsplit.c)
* [ft_itoa](/libft/ft_itoa.c)
* [ft_putchar](/libft/ft_putchar.c)
* [ft_putstr](/libft/ft_putstr.c)
* [ft_putendl](/libft/ft_putendl.c)
* [ft_putnbr](/libft/ft_putnbr.c)
* [ft_putchar_fd](/libft/ft_putchar_fd.c)
* [ft_putstr_fd](/libft/ft_putstr_fd.c)
* [ft_putendl_fd](/libft/ft_putendl_fd.c)
* [ft_putnbr_fd](/libft/ft_putnbr_fd.c)
### Bonus functions
**By task**
* [ft_lstnew](/libft/ft_lstnew.c)
* [ft_lstdelone](/libft/ft_lstdelone.c)
* [ft_lstdel](/libft/ft_lstdel.c)
* [ft_lstadd](/libft/ft_lstadd.c)
* [ft_lstiter](/libft/ft_lstiter.c)
* [ft_lstmap](/libft/ft_lstmap.c)
**Added personally**
* [ft_isupper](/libft/ft_isupper.c) (standard function)
* [ft_islower](/libft/ft_islower.c) (standard function)
* [ft_isspace](/libft/ft_isspace.c) (standard function)
* [ft_isblank](/libft/ft_isblank.c) (standard function)
* [ft_lstaddback](/libft/ft_lstaddback.c) ([wiki](../../wiki/ft_lstaddback))
* [ft_strndup](/libft/ft_strndup.c) (standard function)
* [ft_strnlen](/libft/ft_strnlen.c) (standard function)
* [ft_strlwr](/libft/ft_strlwr.c) ([wiki](../../wiki/ft_strlwr))
* [ft_strupr](/libft/ft_strupr.c) ([wiki](../../wiki/ft_strupr))
* [ft_strrev](/libft/ft_strrev.c) ([wiki](../../wiki/ft_strrev))
* [ft_strchrs](/libft/ft_strchrs.c) ([wiki](../../wiki/ft_strchrs))
* [ft_strsubchr](/libft/ft_strsubchr.c) ([wiki](../../wiki/ft_strsubchr))