idn_result_tostring - return a string corresponding with an error code
#include <idn/result.h>
char *
idn_result_tostring(idn_result_t result);
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.
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)