[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
7.4 High-Level Wrapper Functions
tld_check_4
- Function: int tld_check_4 (const uint32_t * in, size_t inlen, size_t * errpos, const Tld_table ** overrides)
in: Array of unicode code points to process. Does not need to be zero terminated.
inlen: Number of unicode code points.
errpos: Position of offending character is returned here.
overrides: A
Tld_table
array of additional domain restriction structures that complement and supersede the built-in information.Test each of the code points in
in
for whether or not they are allowed by the information inoverrides
or by the built-in TLD restriction data. When data for the same TLD is available both internally and inoverrides
, the information inoverrides
takes precedence. If several entries for a specific TLD are found, the first one is used. Ifoverrides
isNULL
, only the built-in information is used. The position of the first offending character is returned inerrpos
.Return value: Returns the
Tld_rc
valueTLD_SUCCESS
if all code points are valid or whentld
is null,TLD_INVALID
if a character is not allowed, or additional error codes on general failure conditions.
tld_check_4z
- Function: int tld_check_4z (const uint32_t * in, size_t * errpos, const Tld_table ** overrides)
in: Zero-terminated array of unicode code points to process.
errpos: Position of offending character is returned here.
overrides: A
Tld_table
array of additional domain restriction structures that complement and supersede the built-in information.Test each of the code points in
in
for whether or not they are allowed by the information inoverrides
or by the built-in TLD restriction data. When data for the same TLD is available both internally and inoverrides
, the information inoverrides
takes precedence. If several entries for a specific TLD are found, the first one is used. Ifoverrides
isNULL
, only the built-in information is used. The position of the first offending character is returned inerrpos
.Return value: Returns the
Tld_rc
valueTLD_SUCCESS
if all code points are valid or whentld
is null,TLD_INVALID
if a character is not allowed, or additional error codes on general failure conditions.
tld_check_8z
- Function: int tld_check_8z (const char * in, size_t * errpos, const Tld_table ** overrides)
in: Zero-terminated UTF8 string to process.
errpos: Position of offending character is returned here.
overrides: A
Tld_table
array of additional domain restriction structures that complement and supersede the built-in information.Test each of the characters in
in
for whether or not they are allowed by the information inoverrides
or by the built-in TLD restriction data. When data for the same TLD is available both internally and inoverrides
, the information inoverrides
takes precedence. If several entries for a specific TLD are found, the first one is used. Ifoverrides
isNULL
, only the built-in information is used. The position of the first offending character is returned inerrpos
. Note that the error position refers to the decoded character offset rather than the byte position in the string.Return value: Returns the
Tld_rc
valueTLD_SUCCESS
if all characters are valid or whentld
is null,TLD_INVALID
if a character is not allowed, or additional error codes on general failure conditions.
tld_check_lz
- Function: int tld_check_lz (const char * in, size_t * errpos, const Tld_table ** overrides)
in: Zero-terminated string in the current locales encoding to process.
errpos: Position of offending character is returned here.
overrides: A
Tld_table
array of additional domain restriction structures that complement and supersede the built-in information.Test each of the characters in
in
for whether or not they are allowed by the information inoverrides
or by the built-in TLD restriction data. When data for the same TLD is available both internally and inoverrides
, the information inoverrides
takes precedence. If several entries for a specific TLD are found, the first one is used. Ifoverrides
isNULL
, only the built-in information is used. The position of the first offending character is returned inerrpos
. Note that the error position refers to the decoded character offset rather than the byte position in the string.Return value: Returns the
Tld_rc
valueTLD_SUCCESS
if all characters are valid or whentld
is null,TLD_INVALID
if a character is not allowed, or additional error codes on general failure conditions.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on February 1, 2012 using texi2html 5.0.