Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
krb5_error(3)		   Heimdal Kerberos 5 library		   krb5_error(3)

NAME
     krb5_error - Heimdal Kerberos 5 error reporting functions

SYNOPSIS
   Functions
     KRB5_LIB_FUNCTION	char  *KRB5_LIB_CALL krb5_get_error_string (krb5_context
	 context) KRB5_DEPRECATED_FUNCTION('Use krb5_get_error_message instead')
     KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_eai_to_heim_errno (int
	 eai_errno, int system_error)
     KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL  krb5_h_errno_to_heim_errno
	 (int eai_errno)
     KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_clear_error_message (krb5_context
	 context)
     KRB5_LIB_FUNCTION	void  KRB5_LIB_CALL krb5_set_error_message (krb5_context
	 context,   krb5_error_code   ret,   const    char    *fmt,...)    __at-
	 tribute__((__format__(__printf__
     KRB5_LIB_FUNCTION	void KRB5_LIB_CALL krb5_vset_error_message (krb5_context
	 context, krb5_error_code ret, const  char  *fmt,  va_list  args)  __at-
	 tribute__((__format__(__printf__
     KRB5_LIB_FUNCTION	void KRB5_LIB_CALL krb5_prepend_error_message (krb5_con-
	 text  context,  krb5_error_code  ret,	const	char   *fmt,...)   __at-
	 tribute__((__format__(__printf__
     KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_vprepend_error_message (krb5_con-
	 text context, krb5_error_code ret, const char *fmt, va_list args) __at-
	 tribute__((__format__(__printf__
     KRB5_LIB_FUNCTION	  const   char	 *KRB5_LIB_CALL   krb5_get_error_message
	 (krb5_context context, krb5_error_code code)
     KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_error_message  (krb5_context
	 context, const char *msg)
     KRB5_LIB_FUNCTION	krb5_error_code  KRB5_LIB_CALL	krb5_vwarn (krb5_context
	 context, krb5_error_code code,  const	char  *fmt,  va_list  ap)  __at-
	 tribute__((__format__(__printf__
     KRB5_LIB_FUNCTION	krb5_error_code KRB5_LIB_CALL KRB5_LIB_FUNCTION krb5_er-
	 ror_code KRB5_LIB_CALL krb5_warn (krb5_context context, krb5_error_code
	 code, const char *fmt,...) __attribute__((__format__(__printf__
     KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL  krb5_vwarnx  (krb5_context
	 context,   const   char   *fmt,   va_list   ap)   __attribute__((__for-
	 mat__(__printf__
     KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL KRB5_LIB_FUNCTION	krb5_er-
	 ror_code  KRB5_LIB_CALL  krb5_warnx  (krb5_context  context, const char
	 *fmt,...) __attribute__((__format__(__printf__
     KRB5_LIB_FUNCTION	krb5_error_code  KRB5_LIB_CALL	krb5_verr  (krb5_context
	 context,  int	eval, krb5_error_code code, const char *fmt, va_list ap)
	 __attribute__((__noreturn__
     KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_err (krb5_context con-
	 text, int  eval,  krb5_error_code  code,  const  char	*fmt,...)  __at-
	 tribute__((__noreturn__
     KRB5_LIB_FUNCTION	krb5_error_code  KRB5_LIB_CALL	krb5_verrx (krb5_context
	 context, int eval, const char *fmt, va_list ap)  __attribute__((__nore-
	 turn__
     KRB5_LIB_FUNCTION	krb5_error_code  KRB5_LIB_CALL	krb5_errx  (krb5_context
	 context, int eval, const char *fmt,...) __attribute__((__noreturn__
     KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL  krb5_vabort  (krb5_context
	 context,  krb5_error_code  code,  const  char	*fmt,  va_list ap) __at-
	 tribute__((__noreturn__
     KRB5_LIB_FUNCTION krb5_error_code	KRB5_LIB_CALL  krb5_abort  (krb5_context
	 context,    krb5_error_code	code,	const	char   *fmt,...)   __at-
	 tribute__((__noreturn__
     KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL  krb5_abortx  (krb5_context
	 context, const char *fmt,...) __attribute__((__noreturn__
     KRB5_LIB_FUNCTION	  krb5_error_code    KRB5_LIB_CALL    krb5_set_warn_dest
	 (krb5_context context, krb5_log_facility *fac)
     KRB5_LIB_FUNCTION	 krb5_log_facility   *KRB5_LIB_CALL   krb5_get_warn_dest
	 (krb5_context context)

Detailed Description
Function Documentation
   KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_abort (krb5_context con-
     text, krb5_error_code code, const char * fmt,  ...)
     Log  a  warning to the log, default stderr, include the error from the last
     failure and then abort.

     Parameters
	 context A Kerberos 5 context
	 code error code of the last error
	 fmt message to print
	 ... arguments for format string

   KRB5_LIB_FUNCTION  krb5_error_code  KRB5_LIB_CALL  krb5_abortx  (krb5_context
     context, const char * fmt,  ...)
     Log a warning to the log, default stderr, and then abort.

     Parameters
	 context A Kerberos 5 context
	 fmt printf format string of message to print
	 ... arguments for format string

   KRB5_LIB_FUNCTION  void  KRB5_LIB_CALL krb5_clear_error_message (krb5_context
     context)
     Clears the error message from the Kerberos 5 context.

     Parameters
	 context The Kerberos 5 context to clear

   KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL  krb5_eai_to_heim_errno  (int
     eai_errno, int system_error)
     Convert the getaddrinfo() error code to a Kerberos et error code.

     Parameters
	 eai_errno contains the error code from getaddrinfo().
	 system_error  should  have  the  value of errno after the failed getad-
	 drinfo().

     Returns
	 Kerberos error code representing the EAI errors.

   KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_err  (krb5_context  con-
     text, int eval, krb5_error_code code, const char * fmt,  ...)
     Log  a warning to the log, default stderr, include bthe error from the last
     failure and then exit.

     Parameters
	 context A Kerberos 5 context
	 eval the exit code to exit with
	 code error code of the last error
	 fmt message to print

   KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_errx (krb5_context  con-
     text, int eval, const char * fmt,	...)
     Log a warning to the log, default stderr, and then exit.

     Parameters
	 context A Kerberos 5 context
	 eval the exit code to exit with
	 fmt message to print

   KRB5_LIB_FUNCTION  void  KRB5_LIB_CALL  krb5_free_error_message (krb5_context
     context, const char * msg)
     Free the error message returned by krb5_get_error_message().

     Parameters
	 context Kerberos context
	 msg error message to free, returned byg krb5_get_error_message().

   KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_get_error_message (krb5_con-
     text context, krb5_error_code code)
     Return the error message for `code' in context. On memory allocation  error
     the function returns NULL.

     Parameters
	 context Kerberos 5 context
	 code Error code related to the error

     Returns
	 an  error string, needs to be freed with krb5_free_error_message(). The
	 functions return NULL on error.

   KRB5_LIB_FUNCTION  char*  KRB5_LIB_CALL  krb5_get_error_string  (krb5_context
     context)
     Return the error message in context. On error or no error string, the func-
     tion returns NULL.

     Parameters
	 context Kerberos 5 context

     Returns
	 an  error string, needs to be freed with krb5_free_error_message(). The
	 functions return NULL on error.

   KRB5_LIB_FUNCTION   krb5_log_facility*    KRB5_LIB_CALL    krb5_get_warn_dest
     (krb5_context context)
     Get the default logging facility.

     Parameters
	 context A Kerberos 5 context

   KRB5_LIB_FUNCTION  krb5_error_code  KRB5_LIB_CALL  krb5_h_errno_to_heim_errno
     (int eai_errno)
     Convert the gethostname() error code (h_error) to a Kerberos et error code.

     Parameters
	 eai_errno contains the error code from gethostname().

     Returns
	 Kerberos error code representing the gethostname errors.

   KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_prepend_error_message (krb5_context
     context, krb5_error_code ret, const char * fmt,  ...)
     Prepend the context full error string for a specific error code. The  error
     that is stored should be internationalized.

     The if context is NULL, no error string is stored.

     Parameters
	 context Kerberos 5 context
	 ret The error code
	 fmt Error string for the error code
	 ... printf(3) style parameters.

   KRB5_LIB_FUNCTION  void  KRB5_LIB_CALL  krb5_set_error_message  (krb5_context
     context, krb5_error_code ret, const char * fmt,  ...)
     Set the context full error string for a specific error code. The error that
     is stored should be internationalized.

     The if context is NULL, no error string is stored.

     Parameters
	 context Kerberos 5 context
	 ret The error code
	 fmt Error string for the error code
	 ... printf(3) style parameters.

   KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_warn_dest (krb5_con-
     text context, krb5_log_facility * fac)
     Set the default logging facility.

     Parameters
	 context A Kerberos 5 context
	 fac Facility to use for logging.

   KRB5_LIB_FUNCTION  krb5_error_code  KRB5_LIB_CALL  krb5_vabort  (krb5_context
     context, krb5_error_code code, const char * fmt, va_list ap)
     Log  a warning to the log, default stderr, include bthe error from the last
     failure and then abort.

     Parameters
	 context A Kerberos 5 context
	 code error code of the last error
	 fmt message to print
	 ap arguments

   KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_verr (krb5_context  con-
     text, int eval, krb5_error_code code, const char * fmt, va_list ap)
     Log  a warning to the log, default stderr, include bthe error from the last
     failure and then exit.

     Parameters
	 context A Kerberos 5 context
	 eval the exit code to exit with
	 code error code of the last error
	 fmt message to print
	 ap arguments

   KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_verrx (krb5_context con-
     text, int eval, const char * fmt, va_list ap)
     Log a warning to the log, default stderr, and then exit.

     Parameters
	 context A Kerberos 5 context
	 eval the exit code to exit with
	 fmt message to print
	 ap arguments

   KRB5_LIB_FUNCTION void KRB5_LIB_CALL  krb5_vprepend_error_message  (krb5_con-
     text context, krb5_error_code ret, const char * fmt, va_list args)
     Prepend the contexts's full error string for a specific error code.

     The if context is NULL, no error string is stored.

     Parameters
	 context Kerberos 5 context
	 ret The error code
	 fmt Error string for the error code
	 args printf(3) style parameters.

   KRB5_LIB_FUNCTION  void  KRB5_LIB_CALL  krb5_vset_error_message (krb5_context
     context, krb5_error_code ret, const char * fmt, va_list args)
     Set the context full error string for a specific error code.

     The if context is NULL, no error string is stored.

     Parameters
	 context Kerberos 5 context
	 ret The error code
	 fmt Error string for the error code
	 args printf(3) style parameters.

   KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_vwarn (krb5_context con-
     text, krb5_error_code code, const char * fmt, va_list ap)
     Log a warning to the log, default stderr, include the error from  the  last
     failure.

     Parameters
	 context A Kerberos 5 context.
	 code error code of the last error
	 fmt message to print
	 ap arguments

   KRB5_LIB_FUNCTION  krb5_error_code  KRB5_LIB_CALL  krb5_vwarnx  (krb5_context
     context, const char * fmt, va_list ap)
     Log a warning to the log, default stderr.

     Parameters
	 context A Kerberos 5 context.
	 fmt message to print
	 ap arguments

   KRB5_LIB_FUNCTION krb5_error_code  KRB5_LIB_CALL  KRB5_LIB_FUNCTION	krb5_er-
     ror_code  KRB5_LIB_CALL  krb5_warn  (krb5_context	context, krb5_error_code
     code, const char * fmt,  ...)
     Log a warning to the log, default stderr, include the error from  the  last
     failure.

     Parameters
	 context A Kerberos 5 context.
	 code error code of the last error
	 fmt message to print

   KRB5_LIB_FUNCTION  krb5_error_code  KRB5_LIB_CALL  KRB5_LIB_FUNCTION krb5_er-
     ror_code KRB5_LIB_CALL krb5_warnx (krb5_context context, const char *  fmt,
     ...)
     Log a warning to the log, default stderr.

     Parameters
	 context A Kerberos 5 context.
	 fmt message to print

Author
     Generated	automatically by Doxygen for Heimdal Kerberos 5 library from the
     source code.

Version 7.8.0			 Tue Nov 15 2022		   krb5_error(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=krb5_h_errno_to_heim_errno&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help