{"id":19901251,"url":"https://github.com/vbrazhnik/libft","last_synced_at":"2025-05-02T23:31:31.761Z","repository":{"id":220985360,"uuid":"144309350","full_name":"VBrazhnik/Libft","owner":"VBrazhnik","description":"School 42 project // C library (Reimplementation of libc functions + own functions)","archived":false,"fork":false,"pushed_at":"2018-12-13T04:18:52.000Z","size":3375,"stargazers_count":8,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T08:18:42.783Z","etag":null,"topics":["42","42projects","42school","born2code","c","c-library","libft","library","unitfactory"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":false,"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/VBrazhnik.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}},"created_at":"2018-08-10T16:28:25.000Z","updated_at":"2024-12-18T08:23:56.000Z","dependencies_parsed_at":"2024-02-12T01:30:16.359Z","dependency_job_id":null,"html_url":"https://github.com/VBrazhnik/Libft","commit_stats":null,"previous_names":["vbrazhnik/libft"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VBrazhnik%2FLibft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VBrazhnik%2FLibft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VBrazhnik%2FLibft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VBrazhnik%2FLibft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VBrazhnik","download_url":"https://codeload.github.com/VBrazhnik/Libft/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252122271,"owners_count":21698305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["42","42projects","42school","born2code","c","c-library","libft","library","unitfactory"],"created_at":"2024-11-12T20:14:29.222Z","updated_at":"2025-05-02T23:31:30.375Z","avatar_url":"https://github.com/VBrazhnik.png","language":"C","readme":"# Libft\n\nLibft is a School 42 project. The purpose of this project is to create own C library.\n\n[`libft.en.pdf`](/libft.en.pdf) is the task file.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"/screenshots/42FileChecker.png\" width=\"48%\" align=\"left\"/\u003e\n  \u003cimg src=\"/screenshots/libft-unit-test.png\" width=\"48%\" /\u003e\n\u003c/p\u003e\n\n### Libc functions\n\n* [ft_memset](/libft/ft_memset.c)\n* [ft_bzero](/libft/ft_bzero.c)\n* [ft_memcpy](/libft/ft_memcpy.c)\n* [ft_memccpy](/libft/ft_memccpy.c)\n* [ft_memmove](/libft/ft_memmove.c)\n* [ft_memchr](/libft/ft_memchr.c)\n* [ft_memcmp](/libft/ft_memcmp.c)\n* [ft_strlen](/libft/ft_strlen.c)\n* [ft_strdup](/libft/ft_strdup.c)\n* [ft_strcpy](/libft/ft_strcpy.c)\n* [ft_strncpy](/libft/ft_strncpy.c)\n* [ft_strcat](/libft/ft_strcat.c)\n* [ft_strncat](/libft/ft_strncat.c)\n* [ft_strlcat](/libft/ft_strlcat.c)\n* [ft_strchr](/libft/ft_strchr.c)\n* [ft_strrchr](/libft/ft_strrchr.c)\n* [ft_strstr](/libft/ft_strstr.c)\n* [ft_strnstr](/libft/ft_strnstr.c)\n* [ft_strcmp](/libft/ft_strcmp.c)\n* [ft_strncmp](/libft/ft_strncmp.c)\n* [ft_atoi](/libft/ft_atoi.c)\n* [ft_isalpha](/libft/ft_isalpha.c)\n* [ft_isdigit](/libft/ft_isdigit.c)\n* [ft_isalnum](/libft/ft_isalnum.c)\n* [ft_isascii](/libft/ft_isascii.c)\n* [ft_isprint](/libft/ft_isprint.c)\n* [ft_toupper](/libft/ft_toupper.c)\n* [ft_tolower](/libft/ft_tolower.c)\n\n### Additional functions\n\n* [ft_memalloc](/libft/ft_memalloc.c)\n* [ft_memdel](/libft/ft_memdel.c)\n* [ft_strnew](/libft/ft_strnew.c)\n* [ft_strdel](/libft/ft_strdel.c)\n* [ft_strclr](/libft/ft_strclr.c)\n* [ft_striter](/libft/ft_striter.c)\n* [ft_striteri](/libft/ft_striteri.c)\n* [ft_strmap](/libft/ft_strmap.c)\n* [ft_strmapi](/libft/ft_strmapi.c)\n* [ft_strequ](/libft/ft_strequ.c)\n* [ft_strnequ](/libft/ft_strnequ.c)\n* [ft_strsub](/libft/ft_strsub.c)\n* [ft_strjoin](/libft/ft_strjoin.c)\n* [ft_strtrim](/libft/ft_strtrim.c)\n* [ft_strsplit](/libft/ft_strsplit.c)\n* [ft_itoa](/libft/ft_itoa.c)\n* [ft_putchar](/libft/ft_putchar.c)\n* [ft_putstr](/libft/ft_putstr.c)\n* [ft_putendl](/libft/ft_putendl.c)\n* [ft_putnbr](/libft/ft_putnbr.c)\n* [ft_putchar_fd](/libft/ft_putchar_fd.c)\n* [ft_putstr_fd](/libft/ft_putstr_fd.c)\n* [ft_putendl_fd](/libft/ft_putendl_fd.c)\n* [ft_putnbr_fd](/libft/ft_putnbr_fd.c)\n\n### Bonus functions\n\n**By task**\n\n* [ft_lstnew](/libft/ft_lstnew.c)\n* [ft_lstdelone](/libft/ft_lstdelone.c)\n* [ft_lstdel](/libft/ft_lstdel.c)\n* [ft_lstadd](/libft/ft_lstadd.c)\n* [ft_lstiter](/libft/ft_lstiter.c)\n* [ft_lstmap](/libft/ft_lstmap.c)\n\n**Added personally**\n\n* [ft_isupper](/libft/ft_isupper.c) (standard function)\n* [ft_islower](/libft/ft_islower.c) (standard function)\n* [ft_isspace](/libft/ft_isspace.c) (standard function)\n* [ft_isblank](/libft/ft_isblank.c) (standard function)\n* [ft_lstaddback](/libft/ft_lstaddback.c) ([wiki](../../wiki/ft_lstaddback))\n* [ft_strndup](/libft/ft_strndup.c) (standard function)\n* [ft_strnlen](/libft/ft_strnlen.c) (standard function)\n* [ft_strlwr](/libft/ft_strlwr.c) ([wiki](../../wiki/ft_strlwr))\n* [ft_strupr](/libft/ft_strupr.c) ([wiki](../../wiki/ft_strupr))\n* [ft_strrev](/libft/ft_strrev.c) ([wiki](../../wiki/ft_strrev))\n* [ft_strchrs](/libft/ft_strchrs.c) ([wiki](../../wiki/ft_strchrs))\n* [ft_strsubchr](/libft/ft_strsubchr.c) ([wiki](../../wiki/ft_strsubchr))\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbrazhnik%2Flibft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvbrazhnik%2Flibft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbrazhnik%2Flibft/lists"}