Create a macro for module declarations

The modules are now declared with a common macro. This allows future
additions to the module loading process while also making the loaded
symbol name a constant.
This commit is contained in:
Markus Mäkelä
2017-01-03 14:33:44 +02:00
parent ae0577c695
commit b00e0328d5
51 changed files with 87 additions and 56 deletions

View File

@ -193,7 +193,7 @@ bool config_get_uint64(const FILTER_PARAMETER& param, uint64_t* pValue)
// Global symbols of the Module
//
extern "C" MODULE_INFO* GetModuleObject()
extern "C" MODULE_INFO* MXS_CREATE_MODULE()
{
static modulecmd_arg_type_t show_argv[] =
{

View File

@ -99,7 +99,7 @@ typedef struct
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -777,7 +777,7 @@ bool dbfw_show_rules(const MODULECMD_ARG *argv)
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
modulecmd_arg_type_t args_rules_reload[] =
{

View File

@ -40,7 +40,7 @@ static uint64_t getCapabilities(void);
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -72,7 +72,7 @@ static uint64_t getCapabilities(void);
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -18,7 +18,7 @@
// Global symbols of the Module
//
extern "C" MODULE_INFO* GetModuleObject()
extern "C" MODULE_INFO* MXS_CREATE_MODULE()
{
MXS_NOTICE("Initialized masking module.");

View File

@ -64,7 +64,7 @@ static uint64_t getCapabilities(void);
*
* @return The module object.
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT object =
{

View File

@ -245,7 +245,7 @@ void sendMessage(void* data);
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -80,7 +80,7 @@ typedef struct
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -139,7 +139,7 @@ static int write_log_entry(uint32_t, FILE*, QLA_INSTANCE*, QLA_SESSION*, const c
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -90,7 +90,7 @@ void log_nomatch(REGEX_INSTANCE* inst, char* re, char* old);
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -289,7 +289,7 @@ orphan_free(void* data)
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
spinlock_init(&orphanLock);
#ifdef SS_DEBUG

View File

@ -69,7 +69,7 @@ typedef struct
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -123,7 +123,7 @@ typedef struct
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{

View File

@ -142,7 +142,7 @@ typedef struct
*
* @return The module object
*/
MODULE_INFO* GetModuleObject()
MODULE_INFO* MXS_CREATE_MODULE()
{
static FILTER_OBJECT MyObject =
{