Skip to content

Libft is my first school project, it's basically a C-library with highly useful functions, feel free to contribute and add ur own functions.

Notifications You must be signed in to change notification settings

le-mountassir/The_Ultimate_Libft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libft

Libft is my first school project, it's basically a C-library with highly useful functions, feel free to contribute and add ur own functions.

First Part Functions

  • |-ft_isalpha
  • |-ft_isdigit
  • |-ft_isalnum
  • |-ft_isascii
  • |-ft_isprint
  • |-ft_memcmp
  • |-ft_memchr
  • |-ft_memset
  • |-ft_bzero
  • |-ft_memcpy
  • |-ft_memmove
  • |-ft_strlen
  • |-ft_strlcpy
  • |-ft_strlcat
  • |-ft_toupper
  • |-ft_tolower
  • |-ft_strchr
  • |-ft_strrchr
  • |-ft_strncmp
  • |-ft_strnstr
  • |-ft_atoi
  • |-ft_calloc
  • |-ft_strdup
  • |-ft_substr
  • |-ft_strjoin
  • |-ft_strtrim
  • |-ft_split
  • |-ft_itoa
  • |-ft_strmapi
  • |-ft_striteri
  • |-ft_putchar_fd
  • |-ft_putstr_fd
  • |-ft_putendl_fd
  • |-ft_putnbr_fd
  • |-ft_lstnew
  • |-ft_lstsize
  • |-ft_lstlast
  • |-ft_lstadd_front
  • |-ft_lstadd_back
  • |-ft_lstdelone
  • |-ft_lstclear
  • |-ft_lstiter
  • |-ft_lstmap ---> not done YET

additional Functions <..expansion..>

  • |-char *reverse_string(char *str);
  • |-char *char_to_bin(char c);
  • |-char bin_to_char(char *bin);
  • |-size_t char_index(char *str, char c);
  • |-size_t td_arr_len(char **array);
  • |-void free_td_arr(char **arr);
  • |-void print_td_arr(char **arr);
  • |-size_t td_arr_size(char **arr);
  • |-void ft_free(char *str);
  • |-char **pop_index(char **arr, int index);
  • |-void sort_ints_tab(int *tab);
  • |-void sort_strings_arr(char **tab);
  • |-void ft_error(char *str, char *arg);
  • |-int *reverse_ints_tab(int *arr);

trees functions

  • |-t_node *create_node(int content);
  • |-void inorder_print(t_node *node);
  • |-void preorder_print(t_node *node);
  • |-void postorder_print(t_node *node);
  • |-t_node *insert_node(t_node *root, int content);
  • |-void free_tree(t_node *node);
  • |-t_node *reverse(t_node *node);
  • |-t_node *find_node(t_node *node, int content);

About

Libft is my first school project, it's basically a C-library with highly useful functions, feel free to contribute and add ur own functions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published