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:
2
server/modules/filter/cache/cachefilter.cc
vendored
2
server/modules/filter/cache/cachefilter.cc
vendored
@ -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[] =
|
||||
{
|
||||
|
||||
@ -99,7 +99,7 @@ typedef struct
|
||||
*
|
||||
* @return The module object
|
||||
*/
|
||||
MODULE_INFO* GetModuleObject()
|
||||
MODULE_INFO* MXS_CREATE_MODULE()
|
||||
{
|
||||
static FILTER_OBJECT MyObject =
|
||||
{
|
||||
|
||||
@ -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[] =
|
||||
{
|
||||
|
||||
@ -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 =
|
||||
{
|
||||
|
||||
@ -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 =
|
||||
{
|
||||
|
||||
@ -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.");
|
||||
|
||||
|
||||
@ -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 =
|
||||
{
|
||||
|
||||
@ -245,7 +245,7 @@ void sendMessage(void* data);
|
||||
*
|
||||
* @return The module object
|
||||
*/
|
||||
MODULE_INFO* GetModuleObject()
|
||||
MODULE_INFO* MXS_CREATE_MODULE()
|
||||
{
|
||||
static FILTER_OBJECT MyObject =
|
||||
{
|
||||
|
||||
@ -80,7 +80,7 @@ typedef struct
|
||||
*
|
||||
* @return The module object
|
||||
*/
|
||||
MODULE_INFO* GetModuleObject()
|
||||
MODULE_INFO* MXS_CREATE_MODULE()
|
||||
{
|
||||
static FILTER_OBJECT MyObject =
|
||||
{
|
||||
|
||||
@ -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 =
|
||||
{
|
||||
|
||||
@ -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 =
|
||||
{
|
||||
|
||||
@ -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
|
||||
|
||||
@ -69,7 +69,7 @@ typedef struct
|
||||
*
|
||||
* @return The module object
|
||||
*/
|
||||
MODULE_INFO* GetModuleObject()
|
||||
MODULE_INFO* MXS_CREATE_MODULE()
|
||||
{
|
||||
static FILTER_OBJECT MyObject =
|
||||
{
|
||||
|
||||
@ -123,7 +123,7 @@ typedef struct
|
||||
*
|
||||
* @return The module object
|
||||
*/
|
||||
MODULE_INFO* GetModuleObject()
|
||||
MODULE_INFO* MXS_CREATE_MODULE()
|
||||
{
|
||||
static FILTER_OBJECT MyObject =
|
||||
{
|
||||
|
||||
@ -142,7 +142,7 @@ typedef struct
|
||||
*
|
||||
* @return The module object
|
||||
*/
|
||||
MODULE_INFO* GetModuleObject()
|
||||
MODULE_INFO* MXS_CREATE_MODULE()
|
||||
{
|
||||
static FILTER_OBJECT MyObject =
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user