{"id":25423417,"url":"https://github.com/48d31kh413k/1337-libft-42","last_synced_at":"2025-10-31T14:30:41.635Z","repository":{"id":64613890,"uuid":"416696619","full_name":"48d31kh413k/1337-Libft-42","owner":"48d31kh413k","description":"This 42project aims to code a C library regrouping usual functions that we’ll be allowed to use in all our other  42 projects.","archived":false,"fork":false,"pushed_at":"2022-12-11T18:16:36.000Z","size":1534,"stargazers_count":14,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-10-27T11:26:27.378Z","etag":null,"topics":["1337","1337school","42","42born2code","42projects","42school","libft"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/48d31kh413k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-10-13T10:41:18.000Z","updated_at":"2023-10-21T22:28:25.000Z","dependencies_parsed_at":"2022-12-19T13:00:42.794Z","dependency_job_id":null,"html_url":"https://github.com/48d31kh413k/1337-Libft-42","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48d31kh413k%2F1337-Libft-42","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48d31kh413k%2F1337-Libft-42/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48d31kh413k%2F1337-Libft-42/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48d31kh413k%2F1337-Libft-42/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/48d31kh413k","download_url":"https://codeload.github.com/48d31kh413k/1337-Libft-42/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239207405,"owners_count":19599963,"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","1337school","42","42born2code","42projects","42school","libft"],"created_at":"2025-02-16T22:38:39.494Z","updated_at":"2025-10-31T14:30:41.605Z","avatar_url":"https://github.com/48d31kh413k.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Libft-42\nThis project aims to code a C library regrouping usual functions that we’ll be allowed to use in all our other  42 projects.\n# Resources\nMakefile \u003cbr/\u003e\nhttps://makefiletutorial.com/\u003cbr/\u003e\u003cbr/\u003ehttps://gl.developpez.com/tutoriel/outil/makefile/\u003cbr/\u003e\u003cbr/\u003ehttp://perso.univ-lyon1.fr/jean-claude.iehl/Public/educ/Makefile.html\u003cbr/\u003e\u003cbr/\u003eTypecasting\u003cbr/\u003ehttps://www.tutorialspoint.com/cprogramming/c_type_casting.htm\u003cbr/\u003e\u003cbr/\u003ehttps://zhu45.org/posts/2017/Jan/19/typecasting-in-c/\u003cbr/\u003e\u003cbr/\u003ehttps://developerinsider.co/type-casting-c-programming/\u003cbr/\u003e\u003cbr/\u003ehttps://www.geeksforgeeks.org/typecasting-in-c/\u003cbr/\u003e\u003cbr/\u003eMemory\u003cbr/\u003ehttps://www.geeksforgeeks.org/memory-layout-of-c-program/\u003cbr/\u003e\u003cbr/\u003ehttps://craftofcoding.wordpress.com/2015/12/07/memory-in-c-the-stack-the-heap-and-static/\u003cbr/\u003e\u003cbr/\u003ehttps://www.gnu.org/software/libc/manual/html_node/Memory-Allocation-and-C.html\u003cbr/\u003e\u003cbr/\u003ehttps://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/16595-lallocation-dynamique\u003cbr/\u003e\u003cbr/\u003ehttps://rperrot.developpez.com/articles/c/allocationC/\u003cbr/\u003e\u003cbr/\u003ehttps://waytolearnx.com/2019/03/difference-entre-allocation-dynamique-et-allocation-statique.html\u003cbr/\u003e\u003cbr/\u003ehttps://buzut.net/cours/computer-science/differents-types-de-memoires\u003cbr/\u003e\u003cbr/\u003ehttps://www.it-swarm-fr.com/fr/c/difference-entre-lallocation-de-memoire-statique-et-lallocation-de-memoire-dynamique/940988866/\u003cbr/\u003e\u003cbr/\u003ehttp://www.cs.ru.nl/~erikpoll/sws1/slides/hic4.pdf\n\n\nPointers \u003cbr/\u003e\nhttps://www.geeksforgeeks.org/void-pointer-c-cpp/?ref=lbp/\u003cbr/\u003e\u003cbr/\u003ehttps://www.geeksforgeeks.org/dangling-void-null-wild-pointers/\u003cbr/\u003e\u003cbr/\u003ehttps://www.javatpoint.com/c-dereference-pointer\u003cbr/\u003e\u003cbr/\u003eFunctions\u003cbr/\u003ehttps://webdevdesigner.com/q/what-is-the-difference-between-memcmp-strcmp-and-strncmp-in-c-102548/\u003cbr/\u003e\u003cbr/\u003ehttps://pvs-studio.com/en/blog/posts/cpp/0360/\u003cbr/\u003e\u003cbr/\u003ehttps://www.geeksforgeeks.org/what-are-static-functions-in-c/\u003cbr/\u003e\u003cbr/\u003ehttps://www.cs.utah.edu/~germain/PPS/Topics/C_Language/c_functions.html\u003cbr/\u003e\u003cbr/\u003eData types\u003cbr/\u003e\nhttps://web.maths.unsw.edu.au/~lafaye/CCM/c/ctype.htm\u003cbr/\u003e\u003cbr/\u003ehttps://www.arm.linux.org.uk/docs/faqs/signedchar.php\u003cbr/\u003e\u003cbr/\u003eErrors\u003cbr/\u003ehttps://www.geeksforgeeks.org/segmentation-fault-sigsegv-vs-bus-error-sigbus/\n\nhttps://www.geeksforgeeks.org/program-error-signals/\u003cbr/\u003e\u003cbr/\u003ehttps://www.educba.com/types-of-errors-in-c/\u003cbr/\u003e\u003cbr/\u003ehttp://www.yolinux.com/TUTORIALS/C++Signals.html\n\n\nFile descriptor \u003cbr/\u003e\nhttps://www.geeksforgeeks.org/input-output-system-calls-c-create-open-close-read-write/\u003cbr/\u003e\u003cbr/\u003eLinked list \u003cbr/\u003e\nhttps://www.geeksforgeeks.org/data-structures/linked-list/\u003cbr/\u003e\u003cbr/\u003eOthers\u003cbr/\u003ehttps://www.exploit-db.com/docs/english/28477-linux-integer-overflow-and-underflow.pdf\n\nhttps://www.lri.fr/~hivert/COURS/CFA-L3/02-Recursivite.pdf\n\n\nBooks:\u003cbr/\u003e\nThe C programming Language. -Brian Kernighan et Dennis Ritchie.\n\nApprenez à programmer en C. -Mathieu Nebra.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F48d31kh413k%2F1337-libft-42","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F48d31kh413k%2F1337-libft-42","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F48d31kh413k%2F1337-libft-42/lists"}