Compile load_utils.c as C++
This commit is contained in:
@ -7,13 +7,14 @@ add_library(maxscale-common SHARED
|
|||||||
config.cc
|
config.cc
|
||||||
config_runtime.cc
|
config_runtime.cc
|
||||||
dcb.cc
|
dcb.cc
|
||||||
filter.cc
|
|
||||||
externcmd.cc
|
externcmd.cc
|
||||||
paths.cc
|
filter.cc
|
||||||
hashtable.cc
|
hashtable.cc
|
||||||
hint.cc
|
hint.cc
|
||||||
housekeeper.cc
|
housekeeper.cc
|
||||||
load_utils.c log_manager.cc maxscale_pcre2.c misc.c mlist.c modutil.c monitor.c queuemanager.c query_classifier.cc poll.c random_jkiss.c resultset.c router.cc secrets.c server.c service.c session.c spinlock.c thread.c users.c utils.c skygw_utils.cc statistics.c listener.c ssl.c mysql_utils.c mysql_binlog.c modulecmd.c)
|
paths.cc
|
||||||
|
load_utils.cc
|
||||||
|
log_manager.cc maxscale_pcre2.c misc.c mlist.c modutil.c monitor.c queuemanager.c query_classifier.cc poll.c random_jkiss.c resultset.c router.cc secrets.c server.c service.c session.c spinlock.c thread.c users.c utils.c skygw_utils.cc statistics.c listener.c ssl.c mysql_utils.c mysql_binlog.c modulecmd.c)
|
||||||
|
|
||||||
if(WITH_JEMALLOC)
|
if(WITH_JEMALLOC)
|
||||||
target_link_libraries(maxscale-common ${JEMALLOC_LIBRARIES})
|
target_link_libraries(maxscale-common ${JEMALLOC_LIBRARIES})
|
||||||
|
|||||||
@ -90,7 +90,7 @@ WriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp)
|
|||||||
size_t realsize = size * nmemb;
|
size_t realsize = size * nmemb;
|
||||||
struct MemoryStruct *mem = (struct MemoryStruct *)userp;
|
struct MemoryStruct *mem = (struct MemoryStruct *)userp;
|
||||||
|
|
||||||
void *data = MXS_REALLOC(mem->data, mem->size + realsize + 1);
|
char *data = (char*)MXS_REALLOC(mem->data, mem->size + realsize + 1);
|
||||||
|
|
||||||
if (data == NULL)
|
if (data == NULL)
|
||||||
{
|
{
|
||||||
@ -201,8 +201,8 @@ void *load_module(const char *module, const char *type)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void *(*entry_point)() = sym;
|
void *(*entry_point)() = (void *(*)())sym;
|
||||||
MXS_MODULE *mod_info = entry_point();
|
MXS_MODULE *mod_info = (MXS_MODULE*)entry_point();
|
||||||
|
|
||||||
if (!check_module(mod_info, type, module) ||
|
if (!check_module(mod_info, type, module) ||
|
||||||
(mod = register_module(module, type, dlhandle, mod_info)) == NULL)
|
(mod = register_module(module, type, dlhandle, mod_info)) == NULL)
|
||||||
@ -730,7 +730,7 @@ do_http_post(GWBUF *buffer, void *cfg)
|
|||||||
FEEDBACK_CONF *feedback_config = (FEEDBACK_CONF *) cfg;
|
FEEDBACK_CONF *feedback_config = (FEEDBACK_CONF *) cfg;
|
||||||
|
|
||||||
/* allocate first memory chunck for httpd servr reply */
|
/* allocate first memory chunck for httpd servr reply */
|
||||||
chunk.data = MXS_MALLOC(1); /* will be grown as needed by the realloc above */
|
chunk.data = (char*)MXS_MALLOC(1); /* will be grown as needed by the realloc above */
|
||||||
MXS_ABORT_IF_NULL(chunk.data);
|
MXS_ABORT_IF_NULL(chunk.data);
|
||||||
chunk.size = 0; /* no data at this point */
|
chunk.size = 0; /* no data at this point */
|
||||||
|
|
||||||
@ -45,7 +45,7 @@
|
|||||||
#include <regex.h>
|
#include <regex.h>
|
||||||
#include <maxscale/maxscale_test.h>
|
#include <maxscale/maxscale_test.h>
|
||||||
|
|
||||||
#include "../load_utils.c"
|
#include "../load_utils.cc"
|
||||||
|
|
||||||
static char* server_options[] =
|
static char* server_options[] =
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user