krb5: Expose trace functions

This commit is contained in:
Nicolas Williams
2020-10-16 17:14:41 -05:00
parent a7ba8855cc
commit 2036b431dc
3 changed files with 25 additions and 0 deletions

View File

@@ -205,6 +205,7 @@ EXPORTS
krb5_data_free
krb5_data_realloc
krb5_data_zero
krb5_debug
krb5_decode_Authenticator
krb5_decode_ETYPE_INFO2
krb5_decode_ETYPE_INFO
@@ -393,6 +394,7 @@ EXPORTS
krb5_h_addr2sockaddr
krb5_h_errno_to_heim_errno
krb5_have_error_string
krb5_have_debug
krb5_hmac
krb5_init_context
krb5_init_ets

View File

@@ -166,6 +166,21 @@ _krb5_debug(krb5_context context,
va_end(ap);
}
void KRB5_LIB_FUNCTION
krb5_debug(krb5_context context,
int level,
const char *fmt,
...)
__attribute__ ((__format__ (__printf__, 3, 4)))
{
va_list ap;
va_start(ap, fmt);
if (context && context->hcontext)
heim_vdebug(context->hcontext, level, fmt, ap);
va_end(ap);
}
KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL
_krb5_have_debug(krb5_context context, int level)
{
@@ -174,6 +189,12 @@ _krb5_have_debug(krb5_context context, int level)
return heim_have_debug(context->hcontext, level);
}
KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL
krb5_have_debug(krb5_context context, int level)
{
return _krb5_have_debug(context, level);
}
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_set_debug_dest(krb5_context context, const char *program,
const char *log_spec)

View File

@@ -202,6 +202,7 @@ HEIMDAL_KRB5_2.0 {
krb5_data_free;
krb5_data_realloc;
krb5_data_zero;
krb5_debug;
krb5_decode_Authenticator;
krb5_decode_ETYPE_INFO2;
krb5_decode_ETYPE_INFO;
@@ -387,6 +388,7 @@ HEIMDAL_KRB5_2.0 {
krb5_h_addr2addr;
krb5_h_addr2sockaddr;
krb5_h_errno_to_heim_errno;
krb5_have_debug;
krb5_have_error_string;
krb5_hmac;
krb5_init_context;