syslog-ng source
multi-line-pattern.c File Reference
Include dependency graph for multi-line-pattern.c:

Macros

#define MULTI_LINE_PATTERN_ERROR   multi_line_pattern_error_quark()
 

Functions

MultiLinePattern * multi_line_pattern_compile (const gchar *regexp, GError **error)
 
gint multi_line_pattern_eval (MultiLinePattern *re, const guchar *str, gsize len, pcre2_match_data *match_data)
 
gboolean multi_line_pattern_find (MultiLinePattern *re, const guchar *str, gsize len, gint *start, gint *end)
 
gboolean multi_line_pattern_match (MultiLinePattern *re, const guchar *str, gsize len)
 
MultiLinePattern * multi_line_pattern_ref (MultiLinePattern *self)
 
void multi_line_pattern_unref (MultiLinePattern *self)
 

Macro Definition Documentation

◆ MULTI_LINE_PATTERN_ERROR

#define MULTI_LINE_PATTERN_ERROR   multi_line_pattern_error_quark()

Function Documentation

◆ multi_line_pattern_compile()

MultiLinePattern* multi_line_pattern_compile ( const gchar *  regexp,
GError **  error 
)

◆ multi_line_pattern_eval()

gint multi_line_pattern_eval ( MultiLinePattern *  re,
const guchar *  str,
gsize  len,
pcre2_match_data *  match_data 
)

◆ multi_line_pattern_find()

gboolean multi_line_pattern_find ( MultiLinePattern *  re,
const guchar *  str,
gsize  len,
gint *  start,
gint *  end 
)

◆ multi_line_pattern_match()

gboolean multi_line_pattern_match ( MultiLinePattern *  re,
const guchar *  str,
gsize  len 
)

◆ multi_line_pattern_ref()

MultiLinePattern* multi_line_pattern_ref ( MultiLinePattern *  self)

◆ multi_line_pattern_unref()

void multi_line_pattern_unref ( MultiLinePattern *  self)