{"id":50312791,"url":"https://github.com/simonefelici/libft","last_synced_at":"2026-05-28T22:02:19.995Z","repository":{"id":262272073,"uuid":"886719702","full_name":"SimoneFelici/Libft","owner":"SimoneFelici","description":"First 42 Project about creating a library.","archived":false,"fork":false,"pushed_at":"2026-03-21T22:17:22.000Z","size":128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-22T10:31:43.633Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SimoneFelici.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-11T13:36:22.000Z","updated_at":"2024-12-23T12:33:47.000Z","dependencies_parsed_at":"2024-11-11T15:21:09.438Z","dependency_job_id":"eb87b714-bcbf-4bf2-9733-6cc20221d005","html_url":"https://github.com/SimoneFelici/Libft","commit_stats":null,"previous_names":["simonefelici/libft"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SimoneFelici/Libft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoneFelici%2FLibft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoneFelici%2FLibft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoneFelici%2FLibft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoneFelici%2FLibft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimoneFelici","download_url":"https://codeload.github.com/SimoneFelici/Libft/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoneFelici%2FLibft/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33627948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-28T22:02:13.837Z","updated_at":"2026-05-28T22:02:19.958Z","avatar_url":"https://github.com/SimoneFelici.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Libft\nFirst 42 Project about creating a library.\n\n## MANDATORY\n\n| Function | Description | Done |\n| :- | :- | :-: |\n| `ft_isalpha` | Alphabetic character test. | ✅ |\n| `ft_isdigit` | Decimal-digit character test. | ✅ |\n| `ft_isalnum` | Alphanumeric character test. | ✅ |\n| `ft_isascii` | Test for ASCII character. | ✅ |\n| `ft_isprint` | Check if the character is printable. | ✅ |\n| `ft_strlen`   | Find the length of the string. | ✅ |\n| `ft_memset`  | Write a byte to a byte string. | ✅ |\n| `ft_bzero`   | Write zeroes to a byte string. | ✅ |\n| `ft_memcpy`  | Copy memory area. | ✅ |\n| `ft_memmove` | Copy byte string. | ✅ |\n| `ft_strlcpy`  | Size-bounded string copying. | ✅ |\n| `ft_strlcat`  | Size-bounded string concatenation. | ✅ |\n| `ft_toupper` | Lower case to upper case letter conversion. | ✅ |\n| `ft_tolower` | Upper case to lower case letter cisprintonversion. | ✅ |\n| `ft_strchr`   | Locate the character in the string (first occurrence). | ✅ |\n| `ft_strrchr`  | Locate the character in the string (last occurrence). | ✅ |\n| `ft_strncmp`  | Compare strings (size-bounded). | ✅ |\n| `ft_memchr`  | Locate byte in byte string. | ✅ |\n| `ft_memcmp`  | Compare byte string. | ✅ |\n| `ft_strnstr`  | Locate a substring in a string (size-bounded) | ✅ |\n| `ft_atoi` | Convert the ASCII string to an integer. | ✅ |\n| `ft_calloc`  | Memory allocation (with malloc). | ✅ |\n| `ft_strdup`  | Save a copy of a string (with malloc). | ✅ |\n\n\n## ADDITIONAL\n\n| Function | Description | Done |\n| :- | :- | :-: |\n| `ft_substr`   | Extract substring from a string. | ✅ |\n| `ft_strjoin`  | Concatenate two strings into a new string (with malloc). | ✅ |\n| `ft_strtrim`  | Trim the beginning and end of the string with the specified characters. | ✅ |\n| `ft_split`    | Split string, with specified character as delimiter, into an array of strings. | ✅ |\n| `ft_itoa` | Convert integer to ASCII string. | ✅ |\n| `ft_strmapi`  | Create a new string by modifying the string with a specified function. | ✅ |\n| `ft_striteri` | Iterates through a string, enabling character and index manipulation. | ✅ |\n| `ft_putchar_fd` | Output a character to the given file. | ✅ |\n| `ft_putstr_fd`  | Output string to the given file. | ✅ |\n| `ft_putendl_fd` | Output string to given file with newline. | ✅ |\n| `ft_putnbr_fd`  | Output integer to the given file. | ✅ |\n\n\n## BONUS\n\n| Function | Description | Done |\n| :- | :- | :-: |\n| `ft_lstnew`       | Create new list. | ✅ |\n| `ft_lstadd_front` | Add a new element at the beginning of the list. | ✅ |\n| `ft_lstadd_back`  | Add a new element at the end of the list. | ✅ |\n| `ft_lstsize`      | Count elements of a list. | ✅ |\n| `ft_lstlast`      | Find the last element of the list. | ✅ |\n| `ft_lstdelone`    | Delete element from the list. | ✅ |\n| `ft_lstclear`     | Delete the sequence of elements of the list from a starting point. | ✅ |\n| `ft_lstiter`      | Apply function to the content of all list elements. | ✅ |\n| `ft_lstmap`       | Apply function to the content of all list elements into a new list. | ✅ |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonefelici%2Flibft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonefelici%2Flibft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonefelici%2Flibft/lists"}