예제 #1
0
LogRewrite *
log_rewrite_unset_new(GlobalConfig *cfg)
{
  LogRewriteUnset *self = g_new0(LogRewriteUnset, 1);

  log_rewrite_init_instance(&self->super, cfg);
  self->super.super.clone = log_rewrite_unset_clone;
  self->super.process = log_rewrite_unset_process;
  return &self->super;
}
예제 #2
0
LogRewrite *
log_rewrite_set_new(LogTemplate *new_value, GlobalConfig *cfg)
{
  LogRewriteSet *self = g_new0(LogRewriteSet, 1);

  log_rewrite_init_instance(&self->super, cfg);
  self->super.super.free_fn = log_rewrite_set_free;
  self->super.super.clone = log_rewrite_set_clone;
  self->super.process = log_rewrite_set_process;
  self->value_template = log_template_ref(new_value);

  return &self->super;
}