X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Fcore%2Fplugin.c;h=897769926584b201fab1657ecd0885719486cce4;hp=83ef6ead9cb150aa447515ba60036691eedfd451;hb=0c9e3aa9ba3948e88a0241861b75a002085eeccd;hpb=eabf5255d29d62b4fa89492d40830b0213831f07 diff --git a/src/core/plugin.c b/src/core/plugin.c index 83ef6ea..8977699 100644 --- a/src/core/plugin.c +++ b/src/core/plugin.c @@ -662,7 +662,7 @@ plugin_add_callback(sdb_llist_t **list, const char *type, } /* plugin_add_callback */ static void -get_backend(const char **backends, size_t *backends_num) +get_backend(char **backends, size_t *backends_num) { const sdb_plugin_info_t *info; @@ -1485,7 +1485,7 @@ int sdb_plugin_store_host(const char *name, sdb_time_t last_update) { sdb_store_host_t host = { 0 }; - const char *backends[1]; + char *backends[1]; char *cname; sdb_llist_iter_t *iter; @@ -1508,8 +1508,8 @@ sdb_plugin_store_host(const char *name, sdb_time_t last_update) host.name = cname; host.last_update = last_update; - host.backends = backends; - get_backend(host.backends, &host.backends_num); + host.backends = (const char * const *)backends; + get_backend(backends, &host.backends_num); iter = sdb_llist_get_iter(writer_list); while (sdb_llist_iter_has_next(iter)) { @@ -1530,7 +1530,7 @@ sdb_plugin_store_service(const char *hostname, const char *name, sdb_time_t last_update) { sdb_store_service_t service = { 0 }; - const char *backends[1]; + char *backends[1]; char *cname; sdb_llist_iter_t *iter; @@ -1556,8 +1556,8 @@ sdb_plugin_store_service(const char *hostname, const char *name, service.hostname = cname; service.name = name; service.last_update = last_update; - service.backends = backends; - get_backend(service.backends, &service.backends_num); + service.backends = (const char * const *)backends; + get_backend(backends, &service.backends_num); iter = sdb_llist_get_iter(writer_list); while (sdb_llist_iter_has_next(iter)) { @@ -1588,7 +1588,7 @@ sdb_plugin_store_metric(const char *hostname, const char *name, sdb_metric_store_t *store, sdb_time_t last_update) { sdb_store_metric_t metric = { 0 }; - const char *backends[1]; + char *backends[1]; char *cname; sdb_llist_iter_t *iter; @@ -1621,8 +1621,8 @@ sdb_plugin_store_metric(const char *hostname, const char *name, metric.store.id = store->id; } metric.last_update = last_update; - metric.backends = backends; - get_backend(metric.backends, &metric.backends_num); + metric.backends = (const char * const *)backends; + get_backend(backends, &metric.backends_num); iter = sdb_llist_get_iter(writer_list); while (sdb_llist_iter_has_next(iter)) { @@ -1653,7 +1653,7 @@ sdb_plugin_store_attribute(const char *hostname, const char *key, const sdb_data_t *value, sdb_time_t last_update) { sdb_store_attribute_t attr = { 0 }; - const char *backends[1]; + char *backends[1]; char *cname; sdb_llist_iter_t *iter; @@ -1679,8 +1679,8 @@ sdb_plugin_store_attribute(const char *hostname, const char *key, attr.key = key; attr.value = *value; attr.last_update = last_update; - attr.backends = backends; - get_backend(attr.backends, &attr.backends_num); + attr.backends = (const char * const *)backends; + get_backend(backends, &attr.backends_num); iter = sdb_llist_get_iter(writer_list); while (sdb_llist_iter_has_next(iter)) { @@ -1701,7 +1701,7 @@ sdb_plugin_store_service_attribute(const char *hostname, const char *service, const char *key, const sdb_data_t *value, sdb_time_t last_update) { sdb_store_attribute_t attr = { 0 }; - const char *backends[1]; + char *backends[1]; char *cname; sdb_llist_iter_t *iter; @@ -1728,8 +1728,8 @@ sdb_plugin_store_service_attribute(const char *hostname, const char *service, attr.key = key; attr.value = *value; attr.last_update = last_update; - attr.backends = backends; - get_backend(attr.backends, &attr.backends_num); + attr.backends = (const char * const *)backends; + get_backend(backends, &attr.backends_num); iter = sdb_llist_get_iter(writer_list); while (sdb_llist_iter_has_next(iter)) { @@ -1750,7 +1750,7 @@ sdb_plugin_store_metric_attribute(const char *hostname, const char *metric, const char *key, const sdb_data_t *value, sdb_time_t last_update) { sdb_store_attribute_t attr = { 0 }; - const char *backends[1]; + char *backends[1]; char *cname; sdb_llist_iter_t *iter; @@ -1777,8 +1777,8 @@ sdb_plugin_store_metric_attribute(const char *hostname, const char *metric, attr.key = key; attr.value = *value; attr.last_update = last_update; - attr.backends = backends; - get_backend(attr.backends, &attr.backends_num); + attr.backends = (const char * const *)backends; + get_backend(backends, &attr.backends_num); iter = sdb_llist_get_iter(writer_list); while (sdb_llist_iter_has_next(iter)) {