mirror of
https://codeberg.org/dnkl/yambar.git
synced 2025-06-16 00:05:40 +02:00
particles: compile as shared libraries (plugins)
This commit is contained in:
parent
7b98ea2b7c
commit
47018104da
13 changed files with 89 additions and 130 deletions
12
plugin.h
12
plugin.h
|
@ -5,3 +5,15 @@
|
|||
|
||||
const struct module_info *plugin_load_module(const char *name);
|
||||
const struct particle_info *plugin_load_particle(const char *name);
|
||||
|
||||
enum plugin_type { PLUGIN_MODULE, PLUGIN_PARTICLE };
|
||||
|
||||
struct plugin {
|
||||
char *name;
|
||||
enum plugin_type type;
|
||||
|
||||
void *lib;
|
||||
const void *sym;
|
||||
};
|
||||
|
||||
const struct plugin *plugin_load(const char *name, enum plugin_type type);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue