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:
@@ -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,
|
||||||
|
Reference in New Issue
Block a user