{"id":20355127,"url":"https://github.com/risc-os-community/libezini","last_synced_at":"2026-04-13T08:31:43.707Z","repository":{"id":51319318,"uuid":"365800278","full_name":"RISC-OS-Community/LibEzINI","owner":"RISC-OS-Community","description":"This is a RISC OS port of EzINI a small and easy to use ANSI C library implementing INI file reading and writing. ","archived":false,"fork":false,"pushed_at":"2023-07-17T19:51:32.000Z","size":366,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-08-16T02:47:20.908Z","etag":null,"topics":["arm","beagleboard","c","gcc","hacktoberfest","imx6","ini","iyonix","library","omap4","omap5","pandaboard","raspberry-pi","risc-os","riscos","riscpc","rool-dde","wandboard"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RISC-OS-Community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2021-05-09T16:38:51.000Z","updated_at":"2021-10-02T00:06:37.000Z","dependencies_parsed_at":"2025-03-04T19:45:18.400Z","dependency_job_id":null,"html_url":"https://github.com/RISC-OS-Community/LibEzINI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"RISC-OS-Community/StandardRepoTemplate","purl":"pkg:github/RISC-OS-Community/LibEzINI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RISC-OS-Community%2FLibEzINI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RISC-OS-Community%2FLibEzINI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RISC-OS-Community%2FLibEzINI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RISC-OS-Community%2FLibEzINI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RISC-OS-Community","download_url":"https://codeload.github.com/RISC-OS-Community/LibEzINI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RISC-OS-Community%2FLibEzINI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31746101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T06:26:45.479Z","status":"ssl_error","status_checked_at":"2026-04-13T06:26:44.645Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["arm","beagleboard","c","gcc","hacktoberfest","imx6","ini","iyonix","library","omap4","omap5","pandaboard","raspberry-pi","risc-os","riscos","riscpc","rool-dde","wandboard"],"created_at":"2024-11-14T23:11:20.930Z","updated_at":"2026-04-13T08:31:43.688Z","avatar_url":"https://github.com/RISC-OS-Community.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LibEzINI\nThis is a RISC OS port of EzINI a small and easy to use ANSI C library implementing INI file reading and writing.\nThis library is intended to be easy to use and build upon.  It is small in size, thus not as feature complete as other libraries, but should be sufficient to meet most requirements.\n\n## Build the lib\nTo build from the source just git clone this repo and then go to LibEzINI -\u003e src directory.\n\n### Using GCC\nTo build these files with GNU make and gcc, simply double click on the file called MkGCC, before you do that make sure that your RISC OS device Filer has seen where your copy of !GCC is (usually in Apps.Development).\n\n### Using ROOL DDE\nTo build these files with ROOL DDE, simply click on the file called MkDDE, before you do that please make sure your RISC OS device Filer has executed the !SetPaths from DDE which should be placed in AcornC/C++ directory.\n\n## Using LibEzINI in your code\nHave a look at the file called sample in src.c, it demonstrates the usage of LibEzINI functions.\n\n(section, key, value) triples are stored in entry structures (ini_entry_t) and\nmultiple entry structures may be linked together in an entry list\n(ini_entry_list_t).\n\nRead an INI file by calling GetEntryFromFile until it returns 0.\n\nWrite an INI file by using AddEntryToList to build an entry list, then call\nMakeINIFile to make a file from the entry list.  Call FreeList when you are\ndone.\n\n## Feedback\nFeedback is always welcome!\n\n### In case of problems\nFor any issue you may encounter please use the Issues option here on GitHub. You can find it at the top of the page. Please do not try to contact us directly, the RISC OS Community handles all the communications here on GitHub.\n\n### Requesting new features\nAs for the problems reporting please use the Issues option here on GitHub also to request new features.\n\n### Contributing\nWe welcome improvements and new ideas, before you submit your changes please have a look at the Contributing Guidelines [here](../CONTRIBUTING.md)\n\n## Official EzINI Documentation\nSee https://michaeldipperstein.github.io/ezini/\n\n## License\nThe original EzINI is released under LGPLv3, so is LibEzINI port here.\n\n## Contributors\n[![Michael](https://avatars2.githubusercontent.com/u/30029592?s=42\u0026v=4)](https://github.com/MichaelDipperstein) - The EzINI original author\n\n[![Paolo](https://avatars2.githubusercontent.com/u/8824337?s=42\u0026v=4)](https://github.com/pzaino) - RISC OS Porting\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frisc-os-community%2Flibezini","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frisc-os-community%2Flibezini","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frisc-os-community%2Flibezini/lists"}