Changed plugin_init() backend return semantics: If returns NULL, _without_ calling clicon_err(), the module is disabled.
Also, example documentation corrected according to: https://github.com/clicon/clixon/issues/33
This commit is contained in:
parent
60ce7b12bd
commit
ee946a00f5
7 changed files with 52 additions and 17 deletions
|
|
@ -41,7 +41,9 @@
|
|||
/*
|
||||
* Constants
|
||||
*/
|
||||
/* Hardcoded plugin symbol. Must exist in all plugins to kickstart */
|
||||
/* Hardcoded plugin symbol. Must exist in all plugins to kickstart
|
||||
* @see clixon_plugin_init
|
||||
*/
|
||||
#define CLIXON_PLUGIN_INIT "clixon_plugin_init"
|
||||
|
||||
/*
|
||||
|
|
@ -181,6 +183,7 @@ typedef struct clixon_plugin clixon_plugin;
|
|||
/*! Plugin initialization function. Must appear in all plugins
|
||||
* @param[in] h Clixon handle
|
||||
* @retval api Pointer to API struct
|
||||
* @retval NULL Failure (if clixon_err() called), module disabled otherwise.
|
||||
* @see CLIXON_PLUGIN_INIT default symbol
|
||||
*/
|
||||
clixon_plugin_api *clixon_plugin_init(clicon_handle h);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue