README revision 04bdb234571448ed6194e1d4048e6512f2446f1c
This directory contains source files for MDN library.
Here's the brief description of each module.
* Higher level modules
DNS message translator.
This is the heart of 'dnsproxy' daemon.
Domain name translator.
Perform domain name translation, including
+ add/remove ZLD
+ conversion between local codeset and target codeset
+ normalization
Domain name translation interface suitable for embedding in
client-side resolver library, including configuration file
(mdnres.conf) reader.
* Lower level modules
Codeset converter.
All the conversion is done between some local encoding and UTF-8.
It is specially designed for domain-name conversion.
For example some converter (such as UTF-5 <-> UTF-8)
treats period specially.
String normalizer, including Unicode normalization forms.
Perform normalization defined in "Unicode Normalization Forms".
Find out ZLD and codeset of a domain name.
* Utility modules
Local encoding (codeset) detecter based on the locale information.
Debug utilities.
Logging facility.
DNS message header parser/builder.
Domain name compression/expansion, similar to dn_comp/dn_expand
in the resolver library.
Codeset conversion routine for RACE encoding.
MDN result code to string conversion.
String-keyed hash table.
UTF-5 encoding utility.
UTF-8 encoding utility.
Provide access to various information contained in "UnicodeData.txt".
Find a substring which seems to be a part of domain name containing
non-ascii characters.