Exemple #1
0
void libreswan_log_errno(int e, const char *prefix, const char *message, ...)
{
	if (log_to_stderr) {
		LSWLOG_FILE(stderr, buf) {
			/* <prefix><PROGNAME>: <message>. Errno N: <errmess> */
			lswlogs(buf, prefix);
			lswlogs(buf, progname);
			lswlogs(buf, prog_suffix);
			va_list args;
			va_start(args, message);
			lswlogvf(buf, message, args);
			va_end(args);
			lswlogs(buf, ".");
			lswlog_errno(buf, e);
			lswlogs(buf, "\n");
		}
	}
	LSWLOG_RC(rc, buf) {
		va_list ap;
		va_start(ap, fmt);
		lswlogvf(buf, fmt, ap);
		va_end(ap);
	}
Exemple #3
0
	LSWDBGP(DBG_BASE, buf) {
		va_list ap;
		va_start(ap, fmt);
		lswlogvf(buf, fmt, ap);
		va_end(ap);
	}