5
struct syslog_backend *backend;
8
extern struct ol_class reread_config_class;
9
#endif /* !CLASS_DEFINE */
12
static void do_reread_config_mark(struct ol_object *o,
13
void (*mark)(struct ol_object *o))
15
struct reread_config *i = (struct reread_config *) o;
16
mark((struct ol_object *) i->backend);
19
struct ol_class reread_config_class =
21
&callback_class, "reread_config", sizeof(struct reread_config),
22
do_reread_config_mark,
25
#endif /* !CLASS_DECLARE */
30
struct callback super;
32
struct syslog_backend *backend;
34
extern struct ol_class report_stats_class;
35
#endif /* !CLASS_DEFINE */
38
static void do_report_stats_mark(struct ol_object *o,
39
void (*mark)(struct ol_object *o))
41
struct report_stats *i = (struct report_stats *) o;
42
mark((struct ol_object *) i->backend);
45
struct ol_class report_stats_class =
47
&callback_class, "report_stats", sizeof(struct report_stats),
51
#endif /* !CLASS_DECLARE */
56
struct io_backend super;
57
struct syslog_config *newconfig;
58
struct syslog_config *oldconfig;
59
struct persistent_config *persistent;
60
struct syslog_config *configuration;
62
extern struct ol_class syslog_backend_class;
63
#endif /* !CLASS_DEFINE */
66
static void do_syslog_backend_mark(struct ol_object *o,
67
void (*mark)(struct ol_object *o))
69
struct syslog_backend *i = (struct syslog_backend *) o;
70
mark((struct ol_object *) i->newconfig);
71
mark((struct ol_object *) i->oldconfig);
72
mark((struct ol_object *) i->persistent);
73
mark((struct ol_object *) i->configuration);
76
struct ol_class syslog_backend_class =
78
&io_backend_class, "syslog_backend", sizeof(struct syslog_backend),
79
do_syslog_backend_mark,
82
#endif /* !CLASS_DECLARE */