syslog-ng source
transforms.c File Reference
#include "transforms.h"
#include "template/templates.h"
#include "cfg-parser.h"
#include "str-utils.h"
#include "scratch-buffers.h"
#include <string.h>
Include dependency graph for transforms.c:

Classes

struct  ValuePairsTransformSet
 
struct  ValuePairsTransform
 
struct  VPTransShift
 
struct  VPTransAddPrefix
 
struct  VPTransReplacePrefix
 

Typedefs

typedef void(* VPTransFunc) (ValuePairsTransform *t, GString *name)
 
typedef void(* VPTransDestroyFunc) (ValuePairsTransform *t)
 

Functions

void value_pairs_transform_free (ValuePairsTransform *t)
 
ValuePairsTransform * value_pairs_new_transform_add_prefix (const gchar *prefix)
 
ValuePairsTransform * value_pairs_new_transform_upper (void)
 
ValuePairsTransform * value_pairs_new_transform_lower (void)
 
ValuePairsTransform * value_pairs_new_transform_shift (gint amount)
 
ValuePairsTransform * value_pairs_new_transform_shift_levels (gint amount)
 
ValuePairsTransform * value_pairs_new_transform_replace_prefix (const gchar *prefix, const gchar *new_prefix)
 
ValuePairsTransformSet * value_pairs_transform_set_new (const gchar *glob)
 
void value_pairs_transform_set_add_func (ValuePairsTransformSet *vpts, ValuePairsTransform *vpt)
 
void value_pairs_transform_set_free (ValuePairsTransformSet *vpts)
 
void value_pairs_transform_set_apply (ValuePairsTransformSet *vpts, GString *key)
 

Typedef Documentation

◆ VPTransDestroyFunc

typedef void(* VPTransDestroyFunc) (ValuePairsTransform *t)

◆ VPTransFunc

typedef void(* VPTransFunc) (ValuePairsTransform *t, GString *name)

Function Documentation

◆ value_pairs_new_transform_add_prefix()

ValuePairsTransform* value_pairs_new_transform_add_prefix ( const gchar *  prefix)

◆ value_pairs_new_transform_lower()

ValuePairsTransform* value_pairs_new_transform_lower ( void  )

◆ value_pairs_new_transform_replace_prefix()

ValuePairsTransform* value_pairs_new_transform_replace_prefix ( const gchar *  prefix,
const gchar *  new_prefix 
)

◆ value_pairs_new_transform_shift()

ValuePairsTransform* value_pairs_new_transform_shift ( gint  amount)

◆ value_pairs_new_transform_shift_levels()

ValuePairsTransform* value_pairs_new_transform_shift_levels ( gint  amount)

◆ value_pairs_new_transform_upper()

ValuePairsTransform* value_pairs_new_transform_upper ( void  )

◆ value_pairs_transform_free()

void value_pairs_transform_free ( ValuePairsTransform *  t)

◆ value_pairs_transform_set_add_func()

void value_pairs_transform_set_add_func ( ValuePairsTransformSet *  vpts,
ValuePairsTransform *  vpt 
)

◆ value_pairs_transform_set_apply()

void value_pairs_transform_set_apply ( ValuePairsTransformSet *  vpts,
GString *  key 
)

◆ value_pairs_transform_set_free()

void value_pairs_transform_set_free ( ValuePairsTransformSet *  vpts)

◆ value_pairs_transform_set_new()

ValuePairsTransformSet* value_pairs_transform_set_new ( const gchar *  glob)