syslog-ng source
pdbtool.c File Reference
#include "syslog-ng.h"
#include "messages.h"
#include "template/templates.h"
#include "patterndb.h"
#include "dbparser.h"
#include "radix.h"
#include "stats/stats-registry.h"
#include "plugin.h"
#include "filter/filter-expr-parser.h"
#include "patternize.h"
#include "pdb-example.h"
#include "pdb-program.h"
#include "pdb-load.h"
#include "pdb-file.h"
#include "apphook.h"
#include "transport/transport-file.h"
#include "logproto/logproto-text-server.h"
#include "reloc.h"
#include "pathutils.h"
#include "resolved-configurable-paths.h"
#include "crypto.h"
#include "compat/openssl_support.h"
#include "scratch-buffers.h"
#include "timeutils/cache.h"
#include "mainloop.h"
#include "msg-format.h"
#include "str-utils.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
#include <locale.h>
Include dependency graph for pdbtool.c:

Classes

struct  PdbToolMergeState
 

Macros

#define BOOL(x)   ((x) ? "TRUE" : "FALSE")
 
#define COLOR_TRAILING_JUNK   0
 
#define COLOR_PARSER   1
 
#define COLOR_LITERAL   2
 
#define COLOR_PARTIAL   3
 

Functions

void pdbtool_merge_start_element (GMarkupParseContext *context, const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer user_data, GError **error)
 
void pdbtool_merge_end_element (GMarkupParseContext *context, const gchar *element_name, gpointer user_data, GError **error)
 
void pdbtool_merge_text (GMarkupParseContext *context, const gchar *text, gsize text_len, gpointer user_data, GError **error)
 
gboolean pdbtool_match_values (NVHandle handle, const gchar *name, const gchar *value, gssize length, LogMessageValueType type, gpointer user_data)
 
gboolean pdbtool_test_value_type_callback (NVHandle handle, const gchar *name, const gchar *value, gssize length, LogMessageValueType type, gpointer user_data)
 
void pdbtool_walk_tree (RNode *root, gint level, gboolean program)
 
const gchar * pdbtool_mode (int *argc, char **argv[])
 
void usage (void)
 
int main (int argc, char *argv[])
 

Variables

GMarkupParser pdbtool_merge_parser
 

Macro Definition Documentation

◆ BOOL

#define BOOL (   x)    ((x) ? "TRUE" : "FALSE")

◆ COLOR_LITERAL

#define COLOR_LITERAL   2

◆ COLOR_PARSER

#define COLOR_PARSER   1

◆ COLOR_PARTIAL

#define COLOR_PARTIAL   3

◆ COLOR_TRAILING_JUNK

#define COLOR_TRAILING_JUNK   0

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ pdbtool_match_values()

gboolean pdbtool_match_values ( NVHandle  handle,
const gchar *  name,
const gchar *  value,
gssize  length,
LogMessageValueType  type,
gpointer  user_data 
)

◆ pdbtool_merge_end_element()

void pdbtool_merge_end_element ( GMarkupParseContext *  context,
const gchar *  element_name,
gpointer  user_data,
GError **  error 
)

◆ pdbtool_merge_start_element()

void pdbtool_merge_start_element ( GMarkupParseContext *  context,
const gchar *  element_name,
const gchar **  attribute_names,
const gchar **  attribute_values,
gpointer  user_data,
GError **  error 
)

◆ pdbtool_merge_text()

void pdbtool_merge_text ( GMarkupParseContext *  context,
const gchar *  text,
gsize  text_len,
gpointer  user_data,
GError **  error 
)

◆ pdbtool_mode()

const gchar* pdbtool_mode ( int *  argc,
char **  argv[] 
)

◆ pdbtool_test_value_type_callback()

gboolean pdbtool_test_value_type_callback ( NVHandle  handle,
const gchar *  name,
const gchar *  value,
gssize  length,
LogMessageValueType  type,
gpointer  user_data 
)

◆ pdbtool_walk_tree()

void pdbtool_walk_tree ( RNode *  root,
gint  level,
gboolean  program 
)

◆ usage()

void usage ( void  )

Variable Documentation

◆ description

const gchar* description

◆ main

gint(* main) (gint argc, gchar *argv[]) ( gint  argc,
gchar *  argv[] 
)

◆ mode

const gchar* mode

◆ options

const GOptionEntry* options

◆ pdbtool_merge_parser

GMarkupParser pdbtool_merge_parser
Initial value:
=
{
.start_element = pdbtool_merge_start_element,
.end_element = pdbtool_merge_end_element,
.passthrough = NULL,
.error = NULL
}
void pdbtool_merge_text(GMarkupParseContext *context, const gchar *text, gsize text_len, gpointer user_data, GError **error)
Definition: pdbtool.c:156
void pdbtool_merge_start_element(GMarkupParseContext *context, const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer user_data, GError **error)
Definition: pdbtool.c:96
void pdbtool_merge_end_element(GMarkupParseContext *context, const gchar *element_name, gpointer user_data, GError **error)
Definition: pdbtool.c:136