Skip to content

An example for a C (C99) plugin system. It can load/unload plugins at runtime and call functions from them.

License

Notifications You must be signed in to change notification settings

bensuperpc/c_plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c_plugin

Getting started

An example for a C (C99) plugin system. It can load/unload plugins at runtime and call functions from them.

Prerequisites

Building

To build the project:

make

To build and test the project:

make test

Usage

To run the project and load the plugin1: Note: You can change the plugin name to load another plugin (plugin2).

./main plugin1

Contributing

If you want to contribute to this project, you can do it by opening a pull request or an issue.

Open source projects used

Sources and references

Licensing

See the LICENSE document.

About

An example for a C (C99) plugin system. It can load/unload plugins at runtime and call functions from them.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages