X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=secnet.h;h=26a0b552608c35ac46500916d9a54d9b8599e1d6;hb=3f9018da766b609a8249db1428359186d5356356;hp=c1397966b83d447abad4fb0288639030b68d0631;hpb=417d7c9b82d53c2dc1b2c75516b30595f19492cb;p=secnet.git diff --git a/secnet.h b/secnet.h index c139796..26a0b55 100644 --- a/secnet.h +++ b/secnet.h @@ -640,6 +640,22 @@ FORMAT(printf,3,4); extern void vslilog_part(struct log_if *lf, int class, const char *message, va_list) FORMAT(printf,3,0); +void cfgfile_log__vmsg(void *sst, int class, const char *message, va_list); +struct cfgfile_log { + struct log_if log; + /* private fields */ + struct cloc loc; + const char *facility; +}; +static inline void cfgfile_log_init(struct cfgfile_log *cfl, + struct cloc loc, const char *facility) +{ + cfl->log.st=cfl; + cfl->log.vlogfn=cfgfile_log__vmsg; + cfl->loc=loc; + cfl->facility=facility; +} + /* SITE interface */ /* Pretty much a placeholder; allows starting and stopping of processing,