tld_check_43
Api function
Usage
#include <tld.h>
int tld_check_4(const uint32_t * in, size_t inlen, size_t * errpos, const Tld_table ** overrides);
Arguments
- const uint32_t * in
-
Array of unicode code points to process. Does not need to be zero terminated.
- size_t inlen
-
Number of unicode code points.
- size_t * errpos
-
Position of offending character is returned here.
- const Tld_table ** overrides
-
A
Tld_tablearray of additional domain restriction structures that complement and supersede the built-in information.
Overview
Test each of the code points in in for whether or not they are allowed by the information in overrides or by the built-in TLD restriction data. When data for the same TLD is available both internally and in overrides , the information in overrides takes precedence. If several entries for a specific TLD are found, the first one is used. If overrides is NULL, only the built-in information is used. The position of the first offending character is returned in errpos .
Return value: Returns the Tld_rc value TLD_SUCCESS if all code points are valid or when tld is null, TLD_INVALID if a character is not allowed, or additional error codes on general failure conditions.
Releases
11 releases since Debian 3.1 (Sarge); the text changed 8 times.