RSC  0.17.1
Provider.h File Reference

Go to the source code of this file.

Macros

Low-level plugin symbols

Detailed symbols to use for providing plugins by implementing required methods.

Instead of using these symbols directly it is usually easier to use RSC_PLUGIN_INIT_SIGNATURE and RSC_PLUGIN_SHUTDOWN_SIGNATURE.

#define RSC_PLUGIN_INIT_SYMBOL   rsc_plugin_init
 The method name to expose in plugins for initializing a plugin. More...
 
#define RSC_PLUGIN_SHUTDOWN_SYMBOL   rsc_plugin_shutdown
 The method name to expose in plugins for shutting down a plugin. More...
 
#define RSC_PLUGIN_EXPORT
 Export symbol to put in front of plugin init and shutdown method to expose them outside of a plugin's library. More...
 
High-level plugin initialization

To provide a plugin, implement the following stub:

RSC_PLUGIN_INIT_SIGNATURE() {} RSC_PLUGIN_SHUTDOWN_SIGNATURE() {}

#define RSC_PLUGIN_INIT_SIGNATURE   void rsc_plugin_init
 
#define RSC_PLUGIN_SHUTDOWN_SIGNATURE   void rsc_plugin_shutdown
 

Macro Definition Documentation

#define RSC_PLUGIN_EXPORT

Export symbol to put in front of plugin init and shutdown method to expose them outside of a plugin's library.

Definition at line 59 of file Provider.h.

#define RSC_PLUGIN_INIT_SIGNATURE   void rsc_plugin_init

Definition at line 77 of file Provider.h.

#define RSC_PLUGIN_INIT_SYMBOL   rsc_plugin_init

The method name to expose in plugins for initializing a plugin.

Definition at line 41 of file Provider.h.

#define RSC_PLUGIN_SHUTDOWN_SIGNATURE   void rsc_plugin_shutdown

Definition at line 78 of file Provider.h.

#define RSC_PLUGIN_SHUTDOWN_SYMBOL   rsc_plugin_shutdown

The method name to expose in plugins for shutting down a plugin.

Definition at line 46 of file Provider.h.