{"id":23436331,"url":"https://github.com/salmane10/libft","last_synced_at":"2025-04-09T17:49:35.441Z","repository":{"id":211930420,"uuid":"730259560","full_name":"salmane10/Libft","owner":"salmane10","description":"My very first own library","archived":false,"fork":false,"pushed_at":"2024-01-16T10:52:30.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T10:42:25.595Z","etag":null,"topics":["1337","c","c-functions","c-language","libft42","library-functions"],"latest_commit_sha":null,"homepage":"","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/salmane10.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-12-11T14:40:10.000Z","updated_at":"2024-11-06T19:27:04.000Z","dependencies_parsed_at":"2024-12-23T13:18:41.658Z","dependency_job_id":"6df8ece6-ef87-40fb-adde-46a4aaf40904","html_url":"https://github.com/salmane10/Libft","commit_stats":null,"previous_names":["salmane10/libft2","salmane10/libft"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salmane10%2FLibft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salmane10%2FLibft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salmane10%2FLibft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salmane10%2FLibft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/salmane10","download_url":"https://codeload.github.com/salmane10/Libft/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248082513,"owners_count":21044921,"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","c","c-functions","c-language","libft42","library-functions"],"created_at":"2024-12-23T13:18:39.471Z","updated_at":"2025-04-09T17:49:35.425Z","avatar_url":"https://github.com/salmane10.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"DESCRIPTION\nThis project is my very first project as a student at 1337 BG. \ni recode a few functions of the C standard library as well as some other utility functions will be used during my whole cursus.\n\nINTRODUCTION\nC programming can be very tedious when one doesn’t have access to the highly useful\nstandard functions. This project is about understanding the way these functions work,\nimplementing and learning to use them,  \ni create my own library and it will be\nhelpful since i will use it in my next C school assignments.\n\nCommon Instructions\n• My project must be written in C.\n• My project must be written in accordance with the Norm. If I have bonus\nfiles/functions, they are included in the norm check and I will receive a 0 if there\nis a norm error inside.\n• My functions should not quit unexpectedly (segmentation fault, bus error, double\nfree, etc) apart from undefined behaviors. If this happens, my project will be\nconsidered non-functional and will receive a 0 during the evaluation.\n• All heap-allocated memory space must be properly freed when necessary. No leaks\nwill be tolerated.\n• If the subject requires it, I must submit a Makefile which will compile my\nsource files to the required output with the flags -Wall, -Wextra, and -Werror, use\ncc, and my Makefile must not relink.\n• My Makefile must at least contain the rules $(NAME), all, clean, fclean, and\nre.\n• To turn in bonuses to my project, I must include a rule bonus in my Makefile,\nwhich will add all the various headers, libraries, or functions that are forbidden on\nthe main part of the project. Bonuses must be in a different file _bonus.{c/h} if\nthe subject does not specify anything else. Mandatory and bonus part evaluation\nis done separately.\n• If my project allows me to use my libft, I must copy its sources and its\nassociated Makefile into a libft folder with its associated Makefile. My project’s\nMakefile must compile the library by using its Makefile, then compile the project.\n• I am encouraged to create test programs for my project even though this work\nwon’t have to be submitted and won’t be graded. It will give me a chance\nto easily test my work and my peers’ work. I will find those tests especially\nuseful during my defense. Indeed, during defense, I am free to use my tests\nand/or the tests of the peer I am evaluating.\n• I must submit my work to my assigned git repository. Only the work in the git repository will be graded. If Deepthought is assigned to grade my work, it will be done.\n![image](https://github.com/salmane10/libft2/assets/70725941/66a5e5a2-4469-4a50-bf34-f3fff678ea36)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalmane10%2Flibft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalmane10%2Flibft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalmane10%2Flibft/lists"}