0749f5c7e35312b12a864149bb8fbda5f93a34a7
[gnupg-doc.git] / web / software / libgpg-error / index.org
1 #+STARTUP: showall
2 #+SETUPFILE: "../../share/setup.inc"
3
4 * Libgpg-error
5
6   /Libgpg-error/ is a small library that originally defined common
7   error values for all GnuPG components.  Among these are GPG, GPGSM,
8   GPGME, GPG-Agent, libgcrypt, Libksba, DirMngr, Pinentry, SCdaemon.
9   Because /Libgpg-error/ is a common dependency all GnuPG components,
10   more features have been added to the library:
11
12   - An extended stream library (estream) which for example allows the
13     use of memory or cookie based streams.
14
15   - A printf implementation to provide a uniform interface on all
16     platforms.  This also includes asprintf style functions.
17
18   - An implementation of locks (mutexes).
19
20   - A gettext implementation for use on Windows
21
22   - A Base64 decoder
23
24   This library will eventually be renamed to /Libgpgrt/ to reflect
25   that this is a runtime library for GnuPG and other software which
26   likes to use it.  The latest version already comes with a header
27   file "gpgrt.h" which can be used instead of "gpg-error.h".
28
29   See the [[file:../../download/index.org::libgpg-error][download]] section for the latest tarball.