(libidn.info)Top


Next: Introduction Up: (dir)
Enter node , (file) or (file)node

GNU Libidn
**********

This manual is last updated 22 July 2021 for version 1.38 of GNU Libidn.

   Copyright © 2002–2021 Simon Josefsson.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.3 or any later version published by the Free Software
     Foundation; with no Invariant Sections, no Front-Cover Texts, and
     no Back-Cover Texts.  A copy of the license is included in the
     section entitled “GNU Free Documentation License”.

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.
Appendices

PR29 discussion
Implementation aspects of the PR29 flaw.
On Label Separators
Discussions of a flaw in the IDNA spec.
Copying Information
License texts.
Indices

Function and Variable Index
Concept Index