static void http_dd_free(LogPipe *s) { HTTPDestinationDriver *self = (HTTPDestinationDriver *)s; log_template_options_destroy(&self->template_options); g_string_free(self->delimiter, TRUE); g_string_free(self->body_prefix, TRUE); g_string_free(self->body_suffix, TRUE); log_template_unref(self->body_template); curl_global_cleanup(); g_free(self->user); g_free(self->password); g_free(self->user_agent); g_free(self->ca_dir); g_free(self->ca_file); g_free(self->cert_file); g_free(self->key_file); g_free(self->ciphers); g_list_free_full(self->headers, g_free); http_auth_header_free(self->auth_header); g_mutex_free(self->workers_lock); http_load_balancer_free(self->load_balancer); log_threaded_dest_driver_free(s); }
void cfg_free(GlobalConfig *self) { g_assert(self->persist == NULL); if (self->state) persist_state_free(self->state); g_free(self->file_template_name); g_free(self->proto_template_name); log_template_unref(self->file_template); log_template_unref(self->proto_template); log_template_options_destroy(&self->template_options); host_resolve_options_destroy(&self->host_resolve_options); if (self->bad_hostname_compiled) regfree(&self->bad_hostname); g_free(self->bad_hostname_re); dns_cache_options_destroy(&self->dns_cache_options); g_free(self->custom_domain); plugin_free_plugins(self); plugin_free_candidate_modules(self); cfg_tree_free_instance(&self->tree); g_hash_table_unref(self->module_config); g_free(self); }
static void afstomp_dd_free(LogPipe *d) { STOMPDestDriver *self = (STOMPDestDriver *) d; log_template_options_destroy(&self->template_options); g_free(self->destination); log_template_unref(self->body_template); g_free(self->user); g_free(self->password); g_free(self->host); if (self->vp) value_pairs_unref(self->vp); log_threaded_dest_driver_free(d); }
static void perl_dd_free(LogPipe *d) { PerlDestDriver *self = (PerlDestDriver *)d; log_template_options_destroy(&self->template_options); g_free(self->filename); g_free(self->init_func_name); g_free(self->queue_func_name); g_free(self->deinit_func_name); if (self->vp) value_pairs_free(self->vp); log_threaded_dest_driver_free(d); }
static void redis_dd_free(LogPipe *d) { RedisDriver *self = (RedisDriver *)d; log_template_options_destroy(&self->template_options); g_free(self->host); g_string_free(self->command, TRUE); log_template_unref(self->key); log_template_unref(self->param1); log_template_unref(self->param2); if (self->c) redisFree(self->c); log_threaded_dest_driver_free(d); }
static void afmongodb_dd_free(LogPipe *d) { MongoDBDestDriver *self = (MongoDBDestDriver *)d; log_template_options_destroy(&self->template_options); g_free(self->db); g_free(self->coll); g_free(self->user); g_free(self->password); g_free(self->address); string_list_free(self->servers); if (self->vp) value_pairs_free(self->vp); log_threaded_dest_driver_free(d); }
static void afamqp_dd_free(LogPipe *d) { AMQPDestDriver *self = (AMQPDestDriver *) d; log_template_options_destroy(&self->template_options); g_free(self->exchange); g_free(self->exchange_type); log_template_unref(self->routing_key_template); log_template_unref(self->body_template); g_free(self->user); g_free(self->password); g_free(self->host); g_free(self->vhost); g_free(self->entries); value_pairs_unref(self->vp); log_threaded_dest_driver_free(d); }