| Noteworthy changes in version 1.10 (2010-10-26) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Using a static library on W32 does now work. | 
 |  | 
 |  * Interface changes relative to the 1.9 release: | 
 |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  GPG_ERR_NOT_INITIALIZED       NEW. | 
 |  GPG_ERR_MISSING_ISSUER_CERT   NEW. | 
 |  GPG_ERR_FULLY_CANCELED        NEW. | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.9 (2010-07-21) | 
 | ---------------------------------------------- | 
 |  | 
 |  * New function gpg_err_deinit. | 
 |  | 
 |  * Fix building of static lib under W32. | 
 |  | 
 |  * Interface changes relative to the 1.8 release: | 
 |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  GPG_ERR_MISSING_KEY           NEW. | 
 |  GPG_ERR_TOO_MANY              NEW. | 
 |  GPG_ERR_LIMIT_REACHED         NEW. | 
 |  gpg_err_deinit                NEW. | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.8 (2010-05-06) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Support for WindowsCE. | 
 |  | 
 |  * New option --list for gpg-error. | 
 |  | 
 |  * Interface changes relative to the 1.7 release: | 
 |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  GPG_ERR_NOT_ENABLED           NEW. | 
 |  GPG_ERR_SOURCE_G13            NEW. | 
 |  GPG_ERR_NO_ENGINE             NEW. | 
 |  gpg_err_set_errno             NEW. | 
 |   | 
 |  | 
 | Noteworthy changes in version 1.7 (2008-11-26) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Minor fixes and a few new error codes. | 
 |  | 
 |  * Interface changes relative to the 1.6 release: | 
 |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  GPG_ERR_NOT_OPERATIONAL       NEW | 
 |  GPG_ERR_NO_PASSPHRASE         NEW | 
 |  GPG_ERR_NO_PIN                NEW | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.6 (2007-10-29) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Fixed a build problem under Windows. | 
 |  | 
 |  * Interface changes relative to the 1.4 release: | 
 |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  GPG_ERR_UNFINISHED            NEW | 
 |  GPG_ERR_SOURCE_GPA            NEW | 
 |  GPG_ERR_SOURCE_KLEO           NEW | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.5 (2006-11-30) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Minor build system fixes. | 
 |  | 
 |  * Updated gettext.  Removed included gettext copy. | 
 |  | 
 |  * gpg-error has a new option --version. | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.4 (2006-09-14) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Support for Common Lisp is included. | 
 |  | 
 |  * New error codes for the Assuan IPC library. | 
 |  | 
 |  * New error code GPG_ERR_MISSING_ERRNO to be used in cases when a | 
 |    system accidently does not set errno but a system error definitely | 
 |    occured. | 
 |  | 
 |  * New error source GPG_ERR_SOURCE_ANY to allow proper use of | 
 |    libgpg-error even if a specific source is not available. | 
 |  | 
 |  * New convenience functions gpg_err_code_from_syserror and | 
 |    gpg_error_from_syserror which make sure never to return 0.  | 
 |  | 
 |  * Interface changes relative to the 1.2 release: | 
 |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  gpg_err_code_from_syserror    NEW | 
 |  gpg_error_from_syserror       NEW | 
 |  GPG_ERR_SOURCE_ANY            NEW | 
 |  GPG_ERR_MISSING_ERRNO         NEW | 
 |  GPG_ERR_UNKNOWN_OPTION        NEW | 
 |  GPG_ERR_UNKNOWN_COMMAND       NEW | 
 |  GPG_ERR_ASS_GENERAL           NEW | 
 |  GPG_ERR_ASS_ACCEPT_FAILED     NEW | 
 |  GPG_ERR_ASS_CONNECT_FAILED    NEW | 
 |  GPG_ERR_ASS_INV_RESPONSE      NEW | 
 |  GPG_ERR_ASS_INV_VALUE         NEW | 
 |  GPG_ERR_ASS_INCOMPLETE_LINE   NEW | 
 |  GPG_ERR_ASS_LINE_TOO_LONG     NEW | 
 |  GPG_ERR_ASS_NESTED_COMMANDS   NEW | 
 |  GPG_ERR_ASS_NO_DATA_CB        NEW | 
 |  GPG_ERR_ASS_NO_INQUIRE_CB     NEW | 
 |  GPG_ERR_ASS_NOT_A_SERVER      NEW | 
 |  GPG_ERR_ASS_NOT_A_CLIENT      NEW | 
 |  GPG_ERR_ASS_SERVER_START      NEW | 
 |  GPG_ERR_ASS_READ_ERROR        NEW | 
 |  GPG_ERR_ASS_WRITE_ERROR       NEW | 
 |  GPG_ERR_ASS_TOO_MUCH_DATA     NEW | 
 |  GPG_ERR_ASS_UNEXPECTED_CMD    NEW | 
 |  GPG_ERR_ASS_UNKNOWN_CMD       NEW | 
 |  GPG_ERR_ASS_SYNTAX            NEW | 
 |  GPG_ERR_ASS_CANCELED          NEW | 
 |  GPG_ERR_ASS_NO_INPUT          NEW | 
 |  GPG_ERR_ASS_NO_OUTPUT         NEW | 
 |  GPG_ERR_ASS_PARAMETER         NEW | 
 |  GPG_ERR_ASS_UNKNOWN_INQUIRE   NEW | 
 |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.3 (2006-03-14) | 
 | ---------------------------------------------- | 
 |  | 
 |  * GNU gettext is included for systems that do not provide it. | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.2 (2006-03-03) | 
 | ---------------------------------------------- | 
 |  | 
 |  * New function gpg_err_init, which binds the locale directory to | 
 |    the text domain.  This function is a constructor on GCC targets, | 
 |    so it does not need to be called explicitely.  The header file | 
 |    defines GPG_ERR_INITIALIZED in this case.  This is experimental for | 
 |    now. | 
 |  | 
 |  * "./autogen.sh --build-w32" does now also build a DLL for W32. | 
 |    Translations are not yet provided for this platform. | 
 |  | 
 |  * New error codes GPG_ERR_UNKNOWN_EXTN and GPG_ERR_UNKNOWN_CRIT_EXTN. | 
 |  | 
 |  * New error code GPG_ERR_LOCKED. | 
 |  | 
 |  * New translations included for France, Romania, and Vietnamese. | 
 |  | 
 |  * Interface changes relative to the 1.1 release: | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 | GPG_ERR_UNKNOWN_EXTN		NEW | 
 | GPG_ERR_UNKNOWN_CRIT_EXTN	NEW | 
 | GPG_ERR_LOCKED			NEW | 
 | gpg_err_init			NEW | 
 | GPG_ERR_INITIALIZED		NEW | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.1 (2005-06-20) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Bug fixes. | 
 |  | 
 |  | 
 | Noteworthy changes in version 1.0 (2004-07-30) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Ported to Solaris 2.8. | 
 |  | 
 |  * Added a new error source GPG_ERR_SOURCE_GSTI, and new error | 
 |    codes GPG_ERR_PROTOCOL_VIOLATION and GPG_ERR_INV_MAC for this | 
 |    source. | 
 |  | 
 |  * Interface changes relative to the 0.7 release: | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 | GPG_ERR_SOURCE_GSTI		NEW | 
 | GPG_ERR_PROTOCOL_VIOLATION	NEW | 
 | GPG_ERR_INV_MAC			NEW | 
 | GPG_ERR_INV_REQUEST             NEW | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  | 
 | Noteworthy changes in version 0.7 (2004-03-07) | 
 | ---------------------------------------------- | 
 |  | 
 |  * libgpg-error can be built on systems where the errno macros do not | 
 |    evaluate to plain numbers, but expressions.  If you want to | 
 |    cross-compile, you might have to set CC_FOR_BUILD, though. | 
 |  | 
 |  * A new tool gpg-error to convert error numbers into symbols into | 
 |    strings is provided. | 
 |  | 
 |  * Interface changes relative to the 0.6 release: | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 | GPG_ERR_LOCALE_PROBLEM          NEW | 
 | GPG_ERR_NOT_LOCKED              NEW | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  | 
 | Noteworthy changes in version 0.6 (2003-11-14) | 
 | ---------------------------------------------- | 
 |  | 
 |  * German translation included. | 
 |  | 
 |  * It is now possible to use the inline functions even for non C99 | 
 |    compliant compilers by given e.g. -DGPG_ERR_INLINE=inline when | 
 |    compiling an application using this library.  Note, that gcc will | 
 |    use inline anyway. | 
 |  | 
 |  * Interface changes relative to the 0.5 release: | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 | GPG_ERR_SOURCE_KSBA             NEW | 
 | GPG_ERR_SOURCE_DIRMNGR          NEW | 
 | GPG_ERR_TRUNCATED		NEW | 
 | GPG_ERR_NO_ENCODING_METHOD      NEW | 
 | GPG_ERR_NO_ENCRYPTION_SCHEME    NEW | 
 | GPG_ERR_NO_SIGNATURE_SCHEME     NEW | 
 | GPG_ERR_INV_ATTR                NEW | 
 | GPG_ERR_NO_VALUE                NEW | 
 | GPG_ERR_NOT_FOUND               NEW | 
 | GPG_ERR_VALUE_NOT_FOUND         NEW | 
 | GPG_ERR_SYNTAX                  NEW | 
 | GPG_ERR_INV_CRL                 NEW | 
 | GPG_ERR_BAD_BER                 NEW | 
 | GPG_ERR_INV_BER                 NEW | 
 | GPG_ERR_ELEMENT_NOT_FOUND       NEW | 
 | GPG_ERR_IDENTIFIER_NOT_FOUND    NEW | 
 | GPG_ERR_INV_TAG                 NEW | 
 | GPG_ERR_INV_LENGTH              NEW | 
 | GPG_ERR_INV_KEYINFO             NEW | 
 | GPG_ERR_UNEXPECTED_TAG          NEW | 
 | GPG_ERR_NOT_DER_ENCODED,        NEW | 
 | GPG_ERR_NO_CMS_OBJ              NEW | 
 | GPG_ERR_INV_CMS_OBJ             NEW | 
 | GPG_ERR_UNKNOWN_CMS_OBJ,        NEW | 
 | GPG_ERR_UNSUPPORTED_CMS_OBJ     NEW | 
 | GPG_ERR_UNSUPPORTED_ENCODING,   NEW | 
 | GPG_ERR_UNSUPPORTED_CMS_VERSION NEW | 
 | GPG_ERR_UNKNOWN_ALGORITHM       NEW | 
 | GPG_ERR_ENCODING_PROBLEM        NEW | 
 | GPG_ERR_INV_STATE               NEW | 
 | GPG_ERR_DUP_VALUE,              NEW | 
 | GPG_ERR_MISSING_ACTION          NEW | 
 | GPG_ERR_MODULE_NOT_FOUND        NEW | 
 | GPG_ERR_INV_OID_STRING          NEW | 
 | GPG_ERR_INV_TIME                NEW | 
 | GPG_ERR_INV_CRL_OBJ             NEW | 
 | GPG_ERR_UNSUPPORTED_CRL_VERSION NEW | 
 | GPG_ERR_INV_CERT_OBJ            NEW | 
 | GPG_ERR_UNKNOWN_NAME            NEW | 
 | GPG_ERR_BUFFER_TOO_SHORT.       NEW | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  | 
 | Noteworthy changes in version 0.5 (2003-10-06) | 
 | ---------------------------------------------- | 
 |  | 
 |  * New thread safe interface gpg_strerror_r. | 
 |  | 
 |  * New error code GPG_ERR_PIN_NOT_SYNCED has been added. | 
 |  | 
 |  * Interface changes relative to the 0.4 release: | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 | gpg_strerror_r			NEW | 
 | GPG_ERR_PIN_NOT_SYNCED		NEW | 
 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
 |  | 
 |  | 
 | Noteworthy changes in version 0.4 (2003-09-03) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Fixed another bug that prevented that system errors were created | 
 |    correctly in the first place. | 
 |  | 
 |  * Use inline in public header file only on C99 compilers. | 
 |  | 
 |  | 
 | Noteworthy changes in version 0.3 (2003-07-31) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Fixed bug that prevented that system errors were mapped to error | 
 |    strings correctly. | 
 |  | 
 |  | 
 | Noteworthy changes in version 0.2 (2003-07-30) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Value of the error code GPG_ERR_CANCELED was fixed. | 
 |  | 
 |  * New error codes GPG_ERR_WRONG_CARD, GPG_ERR_HARDWARE, | 
 |    GPG_ERR_PIN_BLOCKED and GPG_ERR_USE_CONDITIONS have been added. | 
 |  | 
 |  * The header file has been made C++ clean. | 
 |  | 
 |  * AM_PATH_GPG_ERR has been fixed to work without explicit version | 
 |    number. | 
 |  | 
 |  * The header file now uses inline instead __inline__ for non-GNU | 
 |    compilers. | 
 |  | 
 |  | 
 | Noteworthy changes in version 0.1 (2003-06-06) | 
 | ---------------------------------------------- | 
 |  | 
 |  * Initial release. | 
 |  | 
 |  | 
 |  Copyright 2003, 2004, 2005, 2010 g10 Code GmbH | 
 |  | 
 |  This file is free software; as a special exception the author gives | 
 |  unlimited permission to copy and/or distribute it, with or without | 
 |  modifications, as long as this notice is preserved. | 
 |  | 
 |  This file is distributed in the hope that it will be useful, but | 
 |  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the | 
 |  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |