LogRewrite * log_rewrite_set_new(const gchar *new_value) { LogRewriteSet *self = g_new0(LogRewriteSet, 1); log_rewrite_init(&self->super); self->super.free_fn = log_rewrite_set_free; self->super.process = log_rewrite_set_process; self->value_template = log_template_new(configuration, NULL, new_value); return &self->super; }
LogRewrite * log_rewrite_subst_new(const gchar *replacement) { LogRewriteSubst *self = g_new0(LogRewriteSubst, 1); log_rewrite_init(&self->super); self->super.free_fn = log_rewrite_subst_free; self->super.process = log_rewrite_subst_process; self->replacement = log_template_new(configuration, NULL, replacement); return &self->super; }
LogRewrite * log_rewrite_subst_new(LogTemplate *replacement) { LogRewriteSubst *self = g_new0(LogRewriteSubst, 1); log_rewrite_init(&self->super); self->super.super.free_fn = log_rewrite_subst_free; self->super.super.clone = log_rewrite_subst_clone; self->super.process = log_rewrite_subst_process; self->replacement = log_template_ref(replacement); return &self->super; }