| Elektra
    0.8.18
    | 
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
 1.8.8