{"id":15049475,"url":"https://github.com/codylico/mmapio","last_synced_at":"2026-03-16T20:02:57.149Z","repository":{"id":117134317,"uuid":"219081226","full_name":"codylico/mmapio","owner":"codylico","description":"Memory mapping files in Windows and Unix","archived":false,"fork":false,"pushed_at":"2020-05-19T21:09:14.000Z","size":41,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T02:11:16.631Z","etag":null,"topics":["c89","memory-mapped","memory-mapped-file","mmap"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codylico.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":"2019-11-02T00:14:09.000Z","updated_at":"2020-10-13T21:39:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"63b10d52-3e3f-4e04-9966-65ea0626d9da","html_url":"https://github.com/codylico/mmapio","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/codylico/mmapio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codylico%2Fmmapio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codylico%2Fmmapio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codylico%2Fmmapio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codylico%2Fmmapio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codylico","download_url":"https://codeload.github.com/codylico/mmapio/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codylico%2Fmmapio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28103750,"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","status":"online","status_checked_at":"2025-12-28T02:00:05.685Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["c89","memory-mapped","memory-mapped-file","mmap"],"created_at":"2024-09-24T21:20:39.786Z","updated_at":"2025-12-28T20:32:08.648Z","avatar_url":"https://github.com/codylico.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mmapio\nThe `mmapio` library aims to provide an API for interacting with files\nin memory.\n\n## Goals\nThis project aims to provide easy-to-use access to the memory mapping on\nUnix and Windows. The target API language is C 89. In addition:\n\n- The API should provide a base interface for file accesses.\n\n- The interface should be simple and orthogonal.\n\n- The source should not use more language features or libraries\n  than necessary, and should not be larger (in lines of code)\n  than needed.\n\n- The library should return error values where appropriate, without\n  causing an application to abruptly terminate.\n\n## Build\n\nThis project uses CMake for building. Developers can obtain CMake from\nthe following URL:\n[https://cmake.org/download/](https://cmake.org/download/)\n\nTo use CMake with this project, first make a directory to hold the build\nresults. Then run CMake in the directory with a path to the source code.\nOn UNIX, the commands would look like the following:\n```\nmkdir build\ncd build\ncmake ../mmapio\n```\n\nRunning CMake should create a build project, which then can be processed\nusing other tools. Usually, the tool would be Makefile or a IDE project.\nFor Makefiles, use the following command to build the project:\n```\nmake\n```\nFor IDE projects, the IDE must be installed and ready to use. Open the\nproject within the IDE.\n\nSince this project's source only holds two files, developers could also\nuse these files independently from CMake.\n\n## License\nThis project uses the Unlicense, which makes the source effectively\npublic domain. Go to [http://unlicense.org/](http://unlicense.org/)\nto learn more about the Unlicense.\n\nContributions to this project should likewise be provided under a\npublic domain dedication.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodylico%2Fmmapio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodylico%2Fmmapio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodylico%2Fmmapio/lists"}