{"id":13420714,"url":"https://github.com/albertito/libfiu","last_synced_at":"2025-04-03T03:11:51.939Z","repository":{"id":526704,"uuid":"155406","full_name":"albertito/libfiu","owner":"albertito","description":"A C library for fault injection [mirror]","archived":false,"fork":false,"pushed_at":"2024-06-09T16:07:15.000Z","size":345,"stargazers_count":152,"open_issues_count":0,"forks_count":30,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-07-31T22:56:15.920Z","etag":null,"topics":["c","fault-injection","posix"],"latest_commit_sha":null,"homepage":"http://blitiri.com.ar/p/libfiu/","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/albertito.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-03-20T22:53:02.000Z","updated_at":"2024-07-17T01:53:04.000Z","dependencies_parsed_at":"2023-07-06T17:27:35.198Z","dependency_job_id":"23283295-3226-4680-923a-75e905de9c76","html_url":"https://github.com/albertito/libfiu","commit_stats":{"total_commits":255,"total_committers":13,"mean_commits":"19.615384615384617","dds":0.1098039215686275,"last_synced_commit":"a417ce4716e1d9d5db4f20fa86d3eea2f3fb2916"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertito%2Flibfiu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertito%2Flibfiu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertito%2Flibfiu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertito%2Flibfiu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/albertito","download_url":"https://codeload.github.com/albertito/libfiu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246927839,"owners_count":20856198,"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","fault-injection","posix"],"created_at":"2024-07-30T22:01:39.689Z","updated_at":"2025-04-03T03:11:51.917Z","avatar_url":"https://github.com/albertito.png","language":"C","readme":"\n# libfiu - Fault injection in userspace\n\n[libfiu](https://blitiri.com.ar/p/libfiu) is a C library for fault injection.\n\nIt provides functions to mark \"points of failure\" inside your code (the *core\nAPI*), and functions to enable/disable the failure of those points (the\n*control API*). It's in the public domain, see the LICENSE file for more\ninformation.\n\nThe *core API* is used inside the code wanting to perform fault injection on.\nThe *control API* is used inside the testing code, in order to control the\ninjection of failures.\n\nPython bindings are available in the `bindings/` directory.\n\n[![Gitlab CI status](https://gitlab.com/albertito/libfiu/badges/master/pipeline.svg)](https://gitlab.com/albertito/libfiu/pipelines)\n\n\n## Documentation\n\nYou can find the user guide in the `doc/` directory, and a manpage in the\n`libfiu/` directory. The manpage will be installed along the library.\n\nPython bindings have embedded documentation, although it's not as complete.\n\n\n## Building and installing\n\nRunning `make` (or `gmake`) should be enough for building, and `make install`\nfor installing. By default it installs into `/usr/local/`, but you can provide\nan alternative prefix by running `make PREFIX=/my/prefix install`.\n\nTo build the Python 3 bindings, use `make python3`, to install them you can run\n`make python3_install`.\n\n\n## Where to report bugs\n\nIf you want to report bugs, or have any questions or comments, just let me\nknow at `albertito@blitiri.com.ar`. For more information about the library, you\ncan go to the [libfiu home page](https://blitiri.com.ar/p/libfiu).\n\n\n","funding_links":[],"categories":["TODO scan for Android support in followings","C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertito%2Flibfiu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falbertito%2Flibfiu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertito%2Flibfiu/lists"}