Add *vlog* and *_msg forms.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2660 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-08-01 14:43:54 +00:00
parent e1c32ea024
commit 688208aa79

View File

@@ -271,10 +271,11 @@ krb5_closelog(krb5_context context,
} }
krb5_error_code krb5_error_code
krb5_vlog(krb5_context context, krb5_vlog_msg(krb5_context context,
krb5_log_facility *fac, krb5_log_facility *fac,
const char *fmt, char **reply,
va_list ap) const char *fmt,
va_list ap)
{ {
char *msg; char *msg;
char buf[64]; char buf[64];
@@ -286,10 +287,41 @@ krb5_vlog(krb5_context context,
strftime(buf, sizeof(buf), "%d-%b-%Y %H:%M:%S", localtime(&t)); strftime(buf, sizeof(buf), "%d-%b-%Y %H:%M:%S", localtime(&t));
for(i = 0; i < fac->len; i++) for(i = 0; i < fac->len; i++)
(*fac->val[i].log)(&fac->val[i], buf, msg); (*fac->val[i].log)(&fac->val[i], buf, msg);
free(msg); *reply = msg;
return 0; return 0;
} }
krb5_error_code
krb5_vlog(krb5_context context,
krb5_log_facility *fac,
const char *fmt,
va_list ap)
{
char *msg;
krb5_error_code ret;
ret = krb5_vlog_msg(context, fac, &msg, fmt, ap);
free(msg);
return ret;
}
krb5_error_code
krb5_log_msg(krb5_context context,
krb5_log_facility *fac,
char **reply,
const char *fmt,
...)
{
va_list ap;
krb5_error_code ret;
va_start(ap, fmt);
ret = krb5_vlog_msg(context, fac, reply, fmt, ap);
va_end(ap);
return ret;
}
krb5_error_code krb5_error_code
krb5_log(krb5_context context, krb5_log(krb5_context context,
krb5_log_facility *fac, krb5_log_facility *fac,