idn_result_tostring(3)

NAME
idn_result_tostring - return a string corresponding with an error code

SYNOPSIS
#include <idn/result.h>
char *
idn_result_tostring(idn_result_t result);

DESCRIPTION
idn_result_tostring() function takes an error code result and returns a pointer to the corresponding message string.

The following is a complete list of the error codes.

idn_success
    The call succeeded.

idn_notfound
    Specified information does not exist.

idn_invalid_encoding
    The encoding of the specified string is not valid.

idn_invalid_syntax
    There is a syntax error in the configuration file.

idn_invalid_name
    The specified name is not valid.

idn_invalid_message (obsolete)
    Invalid message.

idn_invalid_action
    The specified action value is not valid.

idn_invalid_codepoint
    The specified string contains an invalid Unicode code point; U+0000, U+D800..U+DFFF (for representing a surrogate pair) or over U+10FFFF.

idn_buffer_overflow
    The specified buffer is too small to hold the result.

idn_noentry
    The specified key does not exist in a hash table.

idn_nomemory
    malloc() or realloc() function returned NULL.

idn_nofile
    The specified file cannot not be opened.

idn_nomapping
    A character does not have the mapping to the target character set.

idn_context_required (obsolete)
    Context information required.

idn_prohcheck_error
    IDN_PROHCHECK failed.

idn_prohibited (obsolete)
    Same as idn_prohcheck_error.

idn_unascheck_error
    IDN_UNASCHECK failed.

idn_nfccheck_error
    IDN_NFCCHECK failed.

idn_prefcheck_error
    IDN_PREFCHECK failed.

idn_hyphcheck_error
    IDN_HYPHCHECK failed.

idn_combcheck_error
    IDN_COMBCHECK failed.

idn_ctxjcheck_error
    IDN_CTXJCHECK failed.

idn_ctxocheck_error
    IDN_CTXOCHECK or IDN_CTXOLITECHECK failed.

idn_bidicheck_error
    IDN_BIDICHECK failed.

idn_localcheck_error
    IDN_LOCALCHECK failed.

idn_lencheck_error
    IDN_LENCHECK failed.

idn_invalid_length (obsolete)
    Same as idn_lencheck_error.

idn_rtcheck_error
    IDN_RTCHECK failed.

idn_tr46check_error
    IDN_TR46CHECK failed.

idn_neq
    Not equivalent domain names. This error code is returned from idn_comparenames() and idn_comparenames2().

idn_failure
    Generic error which is not covered by the above codes.

SEE ALSO
libidnkit(3), idn_checkname(3), idn_comparenames(3), idn_decodename(3), idn_encodename(3), idn_nameinit(3), idn_setlanguage(3), idn_setlocalcheckfile(3), idn_setlocalencoding(3), idn.conf(5)