1 1 GNU Libidn 1 ********** 1 1 This manual is last updated 21 June 2017 for version 1.34 of GNU Libidn. 1 1 Copyright © 2002-2016 Simon Josefsson. 1 1 Permission is granted to copy, distribute and/or modify this 1 document under the terms of the GNU Free Documentation License, 1 Version 1.3 or any later version published by the Free Software 1 Foundation; with no Invariant Sections, no Front-Cover Texts, and 1 no Back-Cover Texts. A copy of the license is included in the 1 section entitled “GNU Free Documentation License”. 1
1 · Introduction How to use this manual. · Preparation What you should do before using the library. · Utility Functions Unicode transformation utility functions. · Stringprep Functions Stringprep functions. · Punycode Functions Punycode functions. · IDNA Functions IDNA functions. · TLD Functions TLD functions. · PR29 Functions Detect strings non-idempotent under NFKC. · Examples Demonstrate how to use the library. · Invoking idn Command line interface to the library. · Emacs API Emacs Lisp API for Libidn. · Java API Notes on the Java port of Libidn. · C# API Notes on the C# port of Libidn. · Acknowledgements Whom to blame. · History Rough outline of development history. 1 1 Appendices 1 · PR29 discussion Implementation aspects of the PR29 flaw. · On Label Separators Discussions of a flaw in the IDNA spec. · Copying Information License texts. 1 1 Indices 1 · Function and Variable Index · Concept Index 1