Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>
Clone
HTTPS:
git clone https://vervis.peers.community/repos/yEzqv
SSH:
git clone USERNAME@vervis.peers.community:yEzqv
Branches
Tags
sif.mdwn
Links
- [[News]]
- [[Releases]]
- [Documentation]
- [[Forum]]
- [[Tickets]]
-
[[Maintenance]]
[[!toc]]
Introduction
Sif is a portable C and C++ library for dynamic loading of shared libraries (e.g. on GNU/Linux, these are the files with ‘.so’ extension). A very common use is finding and loading plugins at program runtime.
Sif is part of the Partager project.
The [[releases]] page provides a news feed of Sif’s releases. The first one on the list is the most recent release. Sif is still very young so there is no stability guarantee. On the other hand it’s very simple so I don’t expect to do much API/ABI breaking (but again, can’t promise yet).
[[!template id=project-links name=sif]]
Download
[[!template id=project-downloads name=sif]]
Documentation
See here: [documentation].
RSS, Mailing Lists and Chat
[[!template id=project-community]]
“License”
Sif is free software, and is committed to software freedom. It is released under the General Public License version 3 (GPLv3+).
Related Software
- Sif requires SGP as a build dependency. SGP is a collection of general-purpose C++ utilities and is part of the Partager project too.
- Sif was started to be used as a backend for [[/projects/Tosaf]], which is a C++ plugin framework. Tosaf in turn was started to be used to implement plugins for [[projects/Razom/Dilosi]], an API for working with [[projects/Razom/Smaoin]] databases.
Bugs and Patches
See here: [[tickets]].
History
For some initial plans from the time Sif was started, see [history].