|
Elektra
0.8.17
|
Methods for plugin programing. More...
#include <kdb.h>

Macros | |
| #define | ELEKTRA_PLUGIN_FUNCTION(module, function) libelektra_##module##_LTX_elektraPlugin##function |
| Declare a plugin's function name suitable for compilation variants (see doc/tutorials). More... | |
| #define | ELEKTRA_README(module) ELEKTRA_README2 (module) |
| The filename for inclusion of the readme for compilation variants (see doc/tutorials). More... | |
Enumerations | |
| enum | plugin_t { ELEKTRA_PLUGIN_OPEN =1, ELEKTRA_PLUGIN_CLOSE =1<<1, ELEKTRA_PLUGIN_GET =1<<2, ELEKTRA_PLUGIN_SET =1<<3, ELEKTRA_PLUGIN_ERROR =1<<4, ELEKTRA_PLUGIN_END =0 } |
| Switches to denote the backend methods. More... | |
Functions | |
| Plugin * | elektraPluginExport (const char *pluginName,...) |
| Allows one to Export Methods for a Plugin. More... | |
| KeySet * | elektraPluginGetConfig (Plugin *handle) |
| Returns the configuration of that plugin. More... | |
| void | elektraPluginSetData (Plugin *plugin, void *handle) |
| Store a pointer to any plugin related data. More... | |
| void * | elektraPluginGetData (Plugin *plugin) |
| Get a pointer to any plugin related data stored before. More... | |
Methods for plugin programing.
| enum plugin_t |
Switches to denote the backend methods.
Used in calls to elektraPluginExport().
| Enumerator | |
|---|---|
| ELEKTRA_PLUGIN_OPEN |
Next arg is backend for kdbOpen() |
| ELEKTRA_PLUGIN_CLOSE |
Next arg is backend for kdbClose() |
| ELEKTRA_PLUGIN_GET |
Next arg is backend for kdbGet() |
| ELEKTRA_PLUGIN_SET |
Next arg is backend for kdbSet() |
| ELEKTRA_PLUGIN_ERROR |
Next arg is backend for kdbError() |
| ELEKTRA_PLUGIN_END |
End of arguments |
1.8.8