C-Pluff is a plug-in framework for C programs. It has been strongly inspired by the Java plug-in framework in Eclipse. C-Pluff focuses on providing core services for plug-in interaction and plug-in management. It aims to be platform neutral and supports dynamic changes to plug-in configuration without stopping the whole application or framework. It does not yet provide special facilities for distribution such as signed plug-in packages or remote plug-in repositories, but it is possible to build such features on top of the current framework.
|Tags||Software Development Libraries|
|Operating Systems||POSIX Linux Windows Windows|
Release Notes: This release fixes a couple of bugs mostly relevant to the Windows platform (Windows multi-threading and libltdl support) and adds better Windows packaging support, including a Visual C based build environment for the example applications. It also includes some minor changes to the general implementation and source tree organization. There are no changes to the API.
Release Notes: This release includes some bugfixes to the library, documentation, build system, and Debian packaging. It also includes support for internationalization which was accidentally left out from the previous release. Library and documentation bugs related to the handling of plug-in dependency loops were fixed. Installation now includes example source code and a stand-alone build environment for the example application.
Release Notes: This version includes more complete documentation and a simple example of an extensible application based on C-Pluff. The example source code is a good starting point for learning how to develop C-Pluff based applications. This release also includes some bugfixes.
Release Notes: This is the initial release. It includes complete source code for the initial implementation, known to compile on Linux with GCC and with MinGW. It also includes reference documentation for various API elements, but higher level documentation is not included yet.