예제 #1
0
void
krb5int_set_error (struct errinfo *ep, long code, const char *fmt, ...)
{
    va_list args;
    va_start (args, fmt);
    krb5int_vset_error (ep, code, fmt, args);
    va_end (args);
}
예제 #2
0
파일: kerrs.c 프로젝트: Baalmart/krb5
void KRB5_CALLCONV
krb5_vset_error_message (krb5_context ctx, krb5_error_code code,
                         const char *fmt, va_list args)
{
#ifdef DEBUG
    if (ERROR_MESSAGE_DEBUG())
        fprintf(stderr, "krb5_vset_error_message(ctx=%p, code=%ld, ...)\n",
                ctx, (long) code);
#endif
    if (ctx == NULL)
        return;
    krb5int_vset_error (&ctx->err, code, fmt, args);
#ifdef DEBUG
    if (ERROR_MESSAGE_DEBUG())
        fprintf(stderr, "->%s\n", ctx->err.msg);
#endif
}
예제 #3
0
파일: kerrs.c 프로젝트: Baalmart/krb5
void KRB5_CALLCONV_C
krb5_set_error_message (krb5_context ctx, krb5_error_code code,
                        const char *fmt, ...)
{
    va_list args;
    if (ctx == NULL)
        return;
    va_start (args, fmt);
#ifdef DEBUG
    if (ERROR_MESSAGE_DEBUG())
        fprintf(stderr,
                "krb5_set_error_message(ctx=%p/err=%p, code=%ld, ...)\n",
                ctx, &ctx->err, (long) code);
#endif
    krb5int_vset_error (&ctx->err, code, fmt, args);
#ifdef DEBUG
    if (ERROR_MESSAGE_DEBUG())
        fprintf(stderr, "->%s\n", ctx->err.msg);
#endif
    va_end (args);
}