#include "smart-multi-line.h"#include "regexp-multi-line.h"#include "reloc.h"#include "messages.h"#include <stdio.h>#include <string.h>#include <stdlib.h>
Classes | |
| struct | SmartMultiLineRule |
| struct | SmartMultiLine |
Enumerations | |
| enum | { SMLS_NONE , SMLS_START_STATE } |
Functions | |
| gboolean | _fsm_transition (SmartMultiLine *self, const gchar *segment, gsize segment_len) |
| void | _process_segment (SmartMultiLine *self, const gchar *segment, gsize segment_len, gboolean *segment_is_part_of_trace, gboolean *segment_starts_a_new_trace, gboolean *segment_ends_trace) |
| MultiLineLogic * | smart_multi_line_new (const MultiLineOptions *options) |
| void | smart_multi_line_global_init (void) |
| void | smart_multi_line_global_deinit (void) |
Variables | |
| GHashTable * | state_map |
| gint | last_state_id = SMLS_START_STATE |
| GArray * | rules |
| GPtrArray * | rules_by_from_state [64] |
| gboolean _fsm_transition | ( | SmartMultiLine * | self, |
| const gchar * | segment, | ||
| gsize | segment_len | ||
| ) |
| void _process_segment | ( | SmartMultiLine * | self, |
| const gchar * | segment, | ||
| gsize | segment_len, | ||
| gboolean * | segment_is_part_of_trace, | ||
| gboolean * | segment_starts_a_new_trace, | ||
| gboolean * | segment_ends_trace | ||
| ) |
| void smart_multi_line_global_deinit | ( | void | ) |
| void smart_multi_line_global_init | ( | void | ) |
| MultiLineLogic* smart_multi_line_new | ( | const MultiLineOptions * | options | ) |
| gint last_state_id = SMLS_START_STATE |
| GArray* rules |
| GPtrArray* rules_by_from_state[64] |
| GHashTable* state_map |