{"id":18550349,"url":"https://github.com/amaitou/superlib","last_synced_at":"2025-04-09T22:31:16.339Z","repository":{"id":112338982,"uuid":"588833976","full_name":"amaitou/Superlib","owner":"amaitou","description":"A library is a rich repository of valuable functions, offering dependable resources for various tasks within a project. Serving as a comprehensive toolkit, it provides essential tools and functionalities that contribute to the efficiency and success of the overall project.","archived":false,"fork":false,"pushed_at":"2025-01-25T10:19:38.000Z","size":127,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T12:46:51.880Z","etag":null,"topics":["1337","42projects","42school","getnextline42","printf-42"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amaitou.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":"2023-01-14T06:53:58.000Z","updated_at":"2025-01-25T10:19:42.000Z","dependencies_parsed_at":"2024-02-29T19:52:17.269Z","dependency_job_id":null,"html_url":"https://github.com/amaitou/Superlib","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaitou%2FSuperlib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaitou%2FSuperlib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaitou%2FSuperlib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaitou%2FSuperlib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amaitou","download_url":"https://codeload.github.com/amaitou/Superlib/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248123480,"owners_count":21051479,"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":["1337","42projects","42school","getnextline42","printf-42"],"created_at":"2024-11-06T21:04:18.083Z","updated_at":"2025-04-09T22:31:16.037Z","avatar_url":"https://github.com/amaitou.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\n![75068-Karl-Marx-Quote-In-the-eyes-of-dialectical-philosophy-nothing-is](https://user-images.githubusercontent.com/49293816/212522005-44f5edb4-cf63-4b64-819e-d2c168924044.jpeg)\n\n---\n\n# Superlib\n\n\"`Superlib`\" is a static C library designed to empower your programming endeavors. This library boasts an extensive array of functions covering diverse domains, including string manipulation, memory management and manipulation, mathematical operations, data structure operations, file handling, and more. `Superlib` stands as a versatile and reliable resource, streamlining your development tasks and offering a comprehensive toolkit for a wide range of programming challenges.\n\n---\n\n# Usage\n\n- Compile the library using\n\n```sh\nmake\n```\n\n- Link the library with your project\n\n```sh\ngcc \u003cname\u003e.c superlib.a\n```\n\n# Library Structure\n\n```sh\n|____includes\n| |____superlib.h\n|____Makefile\n|____README.md\n|____sources\n| |____checkers\n| | |____ft_isalnum.c\n| | |____ft_isalpha.c\n| | |____ft_isascii.c\n| | |____ft_isdigit.c\n| | |____ft_isprime.c\n| | |____ft_isprint.c\n| |____doubly_linkedlist\n| | |____ft_lstdadd_back.c\n| | |____ft_lstdadd_front.c\n| | |____ft_lstdclear.c\n| | |____ft_lstddelone.c\n| | |____ft_lstditer.c\n| | |____ft_lstdlast.c\n| | |____ft_lstdnew.c\n| | |____ft_lstdsize.c\n| |____file_io\n| | |____ft_putchar_fd.c\n| | |____ft_putendl_fd.c\n| | |____ft_putnbr_fd.c\n| | |____ft_putstr_fd.c\n| |____ft_printf\n| | |____ft_printf.c\n| | |____ft_printhex.c\n| | |____ft_putchar.c\n| | |____ft_putsigned.c\n| | |____ft_putstr.c\n| | |____ft_putunsigned.c\n| |____line_reading\n| | |____get_next_line.c\n| | |____get_next_line_utils.c\n| |____math_operations\n| | |____ft_pow.c\n| | |____ft_sqrt.c\n| | |____ft_swap.c\n| |____memory_management\n| | |____ft_bzero.c\n| | |____ft_calloc.c\n| | |____ft_memchr.c\n| | |____ft_memcmp.c\n| | |____ft_memcpy.c\n| | |____ft_memmove.c\n| | |____ft_memset.c\n| |____singly_linkedlist\n| | |____ft_lstadd_back.c\n| | |____ft_lstadd_front.c\n| | |____ft_lstclear.c\n| | |____ft_lstdelone.c\n| | |____ft_lstiter.c\n| | |____ft_lstlast.c\n| | |____ft_lstmap.c\n| | |____ft_lstnew.c\n| | |____ft_lstsize.c\n| |____string_manipulation\n| | |____ft_atoi.c\n| | |____ft_charlen.c\n| | |____ft_itoa.c\n| | |____ft_split.c\n| | |____ft_strchr.c\n| | |____ft_strcmp.c\n| | |____ft_strdup.c\n| | |____ft_striteri.c\n| | |____ft_strjoin.c\n| | |____ft_strlcat.c\n| | |____ft_strlcpy.c\n| | |____ft_strlen.c\n| | |____ft_strmapi.c\n| | |____ft_strncmp.c\n| | |____ft_strnstr.c\n| | |____ft_strrchr.c\n| | |____ft_strtrim.c\n| | |____ft_substr.c\n| | |____ft_tolower.c\n| | |____ft_toupper.c\n| |____vector_container\n| | |____allocate_v.c\n| | |____back_v.c\n| | |____begin_v.c\n| | |____capacity_v.c\n| | |____clear_v.c\n| | |____create_v.c\n| | |____empty_v.c\n| | |____end_v.c\n| | |____free_v.c\n| | |____front_v.c\n| | |____get_v.c\n| | |____pop_v.c\n| | |____push_v.c\n| | |____size_v.c\n|____.gitignore\n```\n\n---\n\n# Example\n\n```c\n#include \"./includes/superlib.h\"\n\nint main(void)\n{\n\tchar\t**p;\n\tsize_t\ti;\n\n\tp = ft_split(\"Hello From Superlib library\", ' ');\n\ti = 0;\n\tif (!p)\n\t\treturn (EXIT_FAILURE);\n\twhile (p[i])\n\t{\n\t\tft_printf(\"[%d] - %s\\n\", i, p[i]);\n\t\t++i;\n\t}\n\treturn (EXIT_SUCCESS);\n\n\t/*\n\t[0] - Hello\n\t[1] - From\n\t[2] - Superlib\n\t[3] - library\n\t*/\n}\n```\n\n\u003e Please don't hesitate to report any issues as well as feel free to contribute in any way to this project. Your involvement is greatly appreciated!\n\n---\n\n### **Contact Me**\n\n* [Twitter][_1]\n\n[_1]: https://twitter.com/amait0u\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famaitou%2Fsuperlib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famaitou%2Fsuperlib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famaitou%2Fsuperlib/lists"}