{"id":22913933,"url":"https://github.com/hojsong/ft_malloc","last_synced_at":"2025-04-01T11:50:01.009Z","repository":{"id":247186049,"uuid":"785002946","full_name":"hojsong/ft_malloc","owner":"hojsong","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-23T05:39:13.000Z","size":292,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T06:43:35.199Z","etag":null,"topics":["c","data-visualization","function","library","makefile","malloc","mmap","test"],"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/hojsong.png","metadata":{"files":{"readme":"README.kr.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-04-11T01:48:37.000Z","updated_at":"2024-11-29T06:23:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"e81ba099-430f-4b1c-a9a2-19fd120dc6d3","html_url":"https://github.com/hojsong/ft_malloc","commit_stats":null,"previous_names":["hojsong/ft_malloc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hojsong%2Fft_malloc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hojsong%2Fft_malloc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hojsong%2Fft_malloc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hojsong%2Fft_malloc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hojsong","download_url":"https://codeload.github.com/hojsong/ft_malloc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246635930,"owners_count":20809330,"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":["c","data-visualization","function","library","makefile","malloc","mmap","test"],"created_at":"2024-12-14T05:12:34.783Z","updated_at":"2025-04-01T11:50:00.972Z","avatar_url":"https://github.com/hojsong.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"ft_malloc\n사용자 정의 메모리 관리 라이브러리\n이 라이브러리는 저수준 시스템 호출을 사용하여 메모리 관리 함수 malloc(), free(), realloc()의 사용자 정의 구현을 제공합니다. 또한 할당된 모든 메모리 정보를 표시하는 유틸리티 함수 show_alloc_mem()도 포함되어 있습니다.\n기능\n\nmalloc(), free(), realloc()의 사용자 정의 구현\n효율적인 메모리 할당 및 해제\nshow_alloc_mem()을 통한 상세한 메모리 사용 정보\n\n사용된 시스템 호출\n\nmmap(2): 메모리 할당용\nmunmap(2): 메모리 해제용\ngetpagesize(2 또는 3): 시스템의 메모리 페이지 크기 결정\ngetrlimit(2): 효율적인 메모리 관리를 위한 리소스 제한 확인\n\n사용 방법\nmalloc()\n메모리를 할당하는 malloc() 함수의 사용자 정의 구현입니다.\nvoid *malloc(size_t size);\nfree()\n메모리를 해제하는 free() 함수의 사용자 정의 구현입니다.\nvoid free(void *ptr);\nrealloc()\n메모리를 재할당하는 realloc() 함수의 사용자 정의 구현입니다.\nvoid *realloc(void *ptr, size_t size);\nshow_alloc_mem()\n할당된 모든 메모리 정보를 표시합니다.\nvoid show_alloc_mem(void);","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhojsong%2Fft_malloc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhojsong%2Fft_malloc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhojsong%2Fft_malloc/lists"}