From 403be03ab5f3dc6b7b3bd59249dcdcd97020a936 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Sun, 27 Jul 1997 12:24:19 +0000 Subject: [PATCH] Add vlog function. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2651 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/log.c | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/lib/krb5/log.c b/lib/krb5/log.c index fa30940a9..54613bd50 100644 --- a/lib/krb5/log.c +++ b/lib/krb5/log.c @@ -261,20 +261,17 @@ krb5_closelog(krb5_context context, } krb5_error_code -krb5_log(krb5_context context, - krb5_log_facility *fac, - const char *fmt, - ...) +krb5_vlog(krb5_context context, + krb5_log_facility *fac, + const char *fmt, + va_list ap) { char *msg; char buf[64]; time_t t; int i; - va_list ap; - va_start(ap, fmt); vasprintf(&msg, fmt, ap); - va_end(ap); t = time(NULL); strftime(buf, sizeof(buf), "%d-%b-%Y %H:%M:%S", localtime(&t)); for(i = 0; i < fac->len; i++) @@ -282,3 +279,19 @@ krb5_log(krb5_context context, free(msg); return 0; } + +krb5_error_code +krb5_log(krb5_context context, + krb5_log_facility *fac, + const char *fmt, + ...) +{ + va_list ap; + krb5_error_code ret; + + va_start(ap, fmt); + ret = krb5_vlog(context, fac, fmt, ap); + va_end(ap); + return ret; +} +