libidn: Library Overview
1
1 1.3 Library Overview
1 ====================
1
1 The following illustration show the components that make up Libidn, and
1 how your application relates to the library. In the illustration,
1 various components are shown as boxes. You see the generic StringPrep
1 component, the various StringPrep profiles including Nameprep, the
1 Punycode component, the IDNA component, and the TLD component. The
1 arrows indicate aggregation, e.g., IDNA uses Punycode and Nameprep, and
1 in turn Nameprep uses the generic StringPrep interface. The interfaces
1 to all components are available for applications, no component within
1 the library is hidden from the application.
1
1 [image src="libidn-components.png" ]
1