Skip to content
/ libft Public

Libft is a 42 project that involves recreating a subset of standard C library functions. πŸ“–

Notifications You must be signed in to change notification settings

ngtina99/libft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

libft

A custom implementation of standard C library functions - my very first steps in C programming. πŸ‘©β€πŸ’»πŸŽ‰

πŸ”§ Usage

Link the library when compiling and use your custom functions:

cc -Wall -Wextra -Werror test.c -L. -lft -o test_program

πŸ“‚ Overview of implemented functions

CORE FILES
  • Makefile
  • libft.h
CHARACTER CHECKS
  • ft_isalpha.c
  • ft_isdigit.c
  • ft_isalnum.c
  • ft_isascii.c
  • ft_isprint.c
STRING UTILITIES
  • ft_strmapi.c
  • ft_striteri.c
  • ft_tolower.c
  • ft_toupper.c
STRING MANIPULATION
  • ft_strlen.c
  • ft_strchr.c
  • ft_strrchr.c
  • ft_strdup.c
  • ft_strlcpy.c
  • ft_strlcat.c
  • ft_strncmp.c
  • ft_strnstr.c
STRING CREATION
  • ft_atoi.c
  • ft_itoa.c
  • ft_split.c
  • ft_substr.c
  • ft_strjoin.c
  • ft_strtrim.c
FUNCTIONS WITH FILE DESCRIPTOR
  • ft_putchar_fd.c
  • ft_putstr_fd.c
  • ft_putendl_fd.c
  • ft_putnbr_fd.c
MEMORY FUNCTIONS
  • ft_bzero.c
  • ft_calloc.c
  • ft_memchr.c
  • ft_memcmp.c
  • ft_memcpy.c
  • ft_memmove.c
  • ft_memset.c
LINKED LIST EXERCISES (BONUS)
  • ft_lstnew.c
  • ft_lstadd_front.c
  • ft_lstadd_back.c
  • ft_lstsize.c
  • ft_lstlast.c
  • ft_lstdelone.c
  • ft_lstclear.c
  • ft_lstiter.c
  • ft_lstmap.c

πŸ’Ό Connect

If you have any questions or suggestions, feel free to connect: πŸ”— LinkedIn: Valentina Nguyen πŸ™‹β€β™€οΈ

πŸ–₯️ System Compatibility

This project was developed and tested on Linux (Ubuntu).

About

Libft is a 42 project that involves recreating a subset of standard C library functions. πŸ“–

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published