26 #ifndef MULTI_LINE_MULTI_LINE_FACTORY_H_INCLUDED
27 #define MULTI_LINE_MULTI_LINE_FACTORY_H_INCLUDED
42 typedef struct _MultiLineOptions
60 const gchar *prefix_regexp, GError **error);
62 const gchar *garbage_regexp, GError **error);
FILE ** source
Definition: file_reader.c:47
GProcessMode mode
Definition: gprocess.c:118
gboolean multi_line_options_set_prefix(MultiLineOptions *options, const gchar *prefix_regexp, GError **error)
Definition: multi-line-factory.c:84
void multi_line_options_copy(MultiLineOptions *dest, const MultiLineOptions *source)
Definition: multi-line-factory.c:131
gboolean multi_line_options_init(MultiLineOptions *options)
Definition: multi-line-factory.c:143
gboolean multi_line_options_validate(const MultiLineOptions *options)
Definition: multi-line-factory.c:102
void multi_line_global_deinit(void)
Definition: multi-line-factory.c:165
void multi_line_global_init(void)
Definition: multi-line-factory.c:159
MultiLineLogic * multi_line_factory_construct(const MultiLineOptions *options)
Definition: multi-line-factory.c:37
void multi_line_options_set_keep_trailing_newline(MultiLineOptions *options, gboolean value)
Definition: multi-line-factory.c:117
void multi_line_options_destroy(MultiLineOptions *options)
Definition: multi-line-factory.c:152
gboolean multi_line_options_set_garbage(MultiLineOptions *options, const gchar *garbage_regexp, GError **error)
Definition: multi-line-factory.c:93
void multi_line_options_defaults(MultiLineOptions *options)
Definition: multi-line-factory.c:123
gboolean multi_line_options_set_mode(MultiLineOptions *options, const gchar *mode)
Definition: multi-line-factory.c:62
@ MLM_SMART
Definition: multi-line-factory.h:38
@ MLM_EMPTY_LINE_SEPARATED
Definition: multi-line-factory.h:39
@ MLM_INDENTED
Definition: multi-line-factory.h:35
@ MLM_NONE
Definition: multi-line-factory.h:34
@ MLM_REGEXP_PREFIX_SUFFIX
Definition: multi-line-factory.h:37
@ MLM_REGEXP_PREFIX_GARBAGE
Definition: multi-line-factory.h:36
Definition: multi-line-factory.h:43
MultiLinePattern * garbage
Definition: multi-line-factory.h:51
MultiLinePattern * prefix
Definition: multi-line-factory.h:50
gint mode
Definition: multi-line-factory.h:44
gboolean keep_trailing_newline
Definition: multi-line-factory.h:45
GString * value
Definition: test_decode.c:28