25 #ifndef CFG_BLOCK_GENERATOR_H_INCLUDED
26 #define CFG_BLOCK_GENERATOR_H_INCLUDED 1
47 const gchar *(*format_name)(CfgBlockGenerator *
self, gchar *buf, gsize buf_len);
48 gboolean (*
generate)(CfgBlockGenerator *
self, GlobalConfig *
cfg, gpointer args, GString *
result,
49 const gchar *reference);
53 static inline const gchar *
54 cfg_block_generator_format_name(CfgBlockGenerator *
self, gchar *buf, gsize buf_len)
56 return self->format_name(
self, buf, buf_len);
60 const gchar *reference);
CfgBlockGenerator * cfg_block_generator_ref(CfgBlockGenerator *self)
Definition: cfg-block-generator.c:88
void cfg_block_generator_unref(CfgBlockGenerator *self)
Definition: cfg-block-generator.c:95
void cfg_block_generator_free_instance(CfgBlockGenerator *self)
Definition: cfg-block-generator.c:82
gboolean cfg_block_generator_generate(CfgBlockGenerator *self, GlobalConfig *cfg, gpointer args, GString *result, const gchar *reference)
Definition: cfg-block-generator.c:57
void cfg_block_generator_init_instance(CfgBlockGenerator *self, gint context, const gchar *name)
Definition: cfg-block-generator.c:72
const gchar * name
Definition: debugger.c:265
Definition: cfg-block-generator.h:42
gboolean suppress_backticks
Definition: cfg-block-generator.h:46
gint ref_cnt
Definition: cfg-block-generator.h:43
void(* free_fn)(CfgBlockGenerator *self)
Definition: cfg-block-generator.h:50
gint context
Definition: cfg-block-generator.h:44
gboolean(* generate)(CfgBlockGenerator *self, GlobalConfig *cfg, gpointer args, GString *result, const gchar *reference)
Definition: cfg-block-generator.h:48
gchar * name
Definition: cfg-block-generator.h:45
GlobalConfig * cfg
Definition: test_batched_ack_tracker.c:34
GString * result
Definition: test_lexer_block.c:34