aboutsummaryrefslogtreecommitdiffstats
path: root/src/err-codes.h.in (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-04-15Add code GPG_ERR_KEY_ON_CARD.Werner Koch1-1/+2
2014-01-16Add gpgrt_lock_ functions.Werner Koch1-1/+5
* src/gpg-error.h.in (GPGRT_LOCK_DEFINE): New. (gpgrt_lock_init): New. (gpgrt_lock_lock): New. (gpgrt_lock_unlock): New. (gpgrt_lock_destroy): New. (gpgrt_yield): New. * src/gpg-error.def.in: Add new functions. * m4/lock.m4, m4/threadlib.m4: New. Taken from current gnulib. * configure.ac: Call gl_LOCK. Check size of pthread_mutex_t. Add LIBTHREAD to GPG_ERROR_CONFIG_LIBS. * src/err-codes.h.in (GPG_ERR_INV_LOCK_OBJ): New. * src/gen-posix-lock-obj.c: New. * src/gen-w32-lock-obj.c: New. * src/lock.h, src/thread.h: New. * src/posix-lock-obj.h, src/w32-lock-obj.h: New. * src/posix-lock.c, src/w32-lock.c: New. * src/posix-thread.c, src/w32-thread.c: * src/w32-lock-obj-pub.in: New. * src/mkheader.c (include_file): Support build time include files. (write_special): Add keyword "include:lock-obj". * src/Makefile.am: (posix-lock-obj-pub.in): New rule. (noinst_PROGRAMS): Add gen-*-lock-obj helpers. * tests/t-common.h: New. * tests/t-lock.c: New. * tests/Makefile.am (t_lock_LDADD): Add new test. -- This patch introduces the gpgrt_ functions which will be extended over time to provide a library of commonly used code in GnuPG and Libgcrypt. Having them in a library named libgpg-error is a misnomer but this way we can achieve a smooth upgrade path. In contrasts to other GnuPG libraries, the gpgrt_ functions return a simple gpg_err_code_t and not gpg_error_t. The rationale for this is that a source of error identifier does not make sense here; it is better to use the source of error identifier of the caller. This can easily be achieved in a component by wrapping these function in a gpg_error macro/inline. There is no cross-compiling support for Posix platforms; the gen-posix-lock-obj tool must be run on the target system. Note that the gen-w32-lock-obj tool is not needed at build time but was used to figure out ABI definitions for Windows. Signed-off-by: Werner Koch <[email protected]>
2013-11-17Add GPG_ERR_MAC_ALGO.Werner Koch1-1/+1
2013-04-11Add GPG_ERR_*CRYPT_CTX* and GPG_ERR_BROKEN_*KEY.Werner Koch1-2/+7
* src/err-codes.h.in (GPG_ERR_NO_CRYPT_CTX): New. (GPG_ERR_WRONG_CRYPT_CTX, GPG_ERR_BAD_CRYPT_CTX): New. (GPG_ERR_CRYPT_CTX_CONFLICT): New. (GPG_ERR_BROKEN_PUBKEY, GPG_ERR_BROKEN_SECKEY): New.
2012-08-09Typo fix.Jordy Provost1-1/+1
* src/err-codes.h.in: Unify uppercase.
2011-08-23Add GPG_ERR_AMBIGUOUSWerner Koch1-2/+3
2011-08-23Add GPG_ERR_DUP_KEYWerner Koch1-1/+2
2011-02-01Add GPG_ERR_INV_CURVE and GPG_ERR_UNKNOWN_CURVEWerner Koch1-7/+9
2011-01-06Add GPG_ERR_NO_KEYSERVERWerner Koch1-0/+1
2010-10-20Fix for W32CE.Werner Koch1-1/+2
2010-09-16Update pl.po.Werner Koch1-1/+2
Updated to gettext 0.1.17 Add a new error code.
2010-09-02Add new error code.Werner Koch1-1/+2
Remove comment cruft.
2010-07-21Add gpg_err_deinitlibgpg-error-1.9Werner Koch1-1/+3
Prepare a new release.
2010-06-18Add new error code.Werner Koch1-1/+2
Convert de.po to utf8
2009-10-16Add another error code.Werner Koch1-1/+2
2009-08-20Add new translations.Werner Koch1-1/+1
2009-07-23Add new code GPG_ERR_NOT_ENABLEDWerner Koch1-1/+2
2008-11-12Add codes GPG_ERR_NO_PIN and GPG_ERR_NO_PASSPHRASE.Werner Koch1-1/+3
2008-08-06Add a new error code.Werner Koch1-1/+1
2007-09-27new codesWerner Koch1-1/+3
2006-09-06Minor tweaks of yesterday's changes.Werner Koch1-4/+6
2006-09-05New error codes. This is mainly to support a change in libassuan.Werner Koch1-2/+34
2005-07-04Added Romanian translation and other collected changes.Werner Koch1-1/+4
2004-07-30Released 1.0libgpg-error-1-0Werner Koch1-1/+1
2004-06-292004-06-29 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+2
* src/err-codes.h.in: Add GPG_ERR_INV_REQUEST.
2004-05-252004-05-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-2/+3
* src/err-codes.h.in: Add GPG_ERR_PROTOCOL_VIOLATION and GPG_ERR_INV_MAC.
2004-03-09* src/Makefile.am (mkerrcodes.h): Let CPP work on a temporary file.Werner Koch1-1/+1
(CLEANFILES): Add that temporary file. * configure.ac (AC_PROG_CPP): Added. * src/err-codes.h.in: Removed trailing spaces from GPG_ERR_NOT_LOCKED.
2004-02-272004-02-27 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-205/+225
* src/Makefile.am (noinst_PROGRAMS): New variable. (gpg_error_LDADD): New variable. (gpg_error_SOURCES): New variable. (EXTRA_DIST): Add mkheader.awk and gpg-error.h.in. (BUILT_SOURCES): Add err-sources-sym.h, err-codes-sym.h and errnos-sym.h. (CLEANFILES): Add err-sources-sym.h, err-codes-sym.h, errnos-sym.h and gpg-error.h. (err-codes.h, err-sources.h): Add -v textidx=3 to mkstrtable.awk invocation. (err-codes-sym.h): New target. (err-sources-sym.h): New target. (gpg-error.h): New rule. * src/mkstrtable.awk: Skip the second field (which contains the error code symbol). (FS): Allow more than one tab as field separator. Allow to specify the field to be used as text with the variable textidx. Allow to suppress gettext markers in the output. Allow to specify a prefix to the messages. Allow to specify a namespace for the variable and macro names. * src/mkerrnos.awk (FS): Initialize. Understand variable errnoidx, which defaults to 2, to cope with the error names being in a different column than the first. * src/mkerrcodes1.awk: Likewise. Use \t as separator. * src/mkheader.awk: New file. * src/errnos.in: Add error code numbers (relativ to GPG_ERR_SYSTEM_ERROR). * src/strerror-sym.c: New file. * src/strsources-sym.c: New file. * src/err-codes.h.in: Add the error code symbol for every error code. (GPG_ERR_BUFFER_TOO_SHORT): Fix error code (it is 200, not 199). * src/err-sources.h.in: Likewise. * src/gpg-error.h.in: New file. * src/gpg-error.h: File removed. * src/gpg-error.c: New file.
2004-02-03Added GPG_ERR_NOT_LOCKED.Werner Koch1-0/+1
2003-12-22Added GPG_ERR_LOCALE_PROBLEM.Werner Koch1-1/+2
2003-11-13Removed: GPG_ERR_IO_ERROR,Werner Koch1-5/+0
GPG_ERR_FILE_ERROR, GPG_ERR_READ_ERROR, GPG_ERR_WRITE_ERROR, GPG_ERR_LOCK_ERROR.
2003-11-12Added these codes:Werner Koch1-0/+39
GPG_ERR_INV_ATTR, GPG_ERR_NO_VALUE, GPG_ERR_NOT_FOUND, GPG_ERR_VALUE_NOT_FOUND, GPG_ERR_SYNTAX, GPG_ERR_INV_CRL, GPG_ERR_BAD_BER, GPG_ERR_INV_BER, GPG_ERR_ELEMENT_NOT_FOUND, GPG_ERR_IDENTIFIER_NOT_FOUND, GPG_ERR_INV_TAG, GPG_ERR_INV_LENGTH, GPG_ERR_INV_KEYINFO, GPG_ERR_UNEXPECTED_TAG, GPG_ERR_NOT_DER_ENCODED, GPG_ERR_NO_CMS_OBJ, GPG_ERR_INV_CMS_OBJ, GPG_ERR_UNKNOWN_CMS_OBJ, GPG_ERR_UNSUPPORTED_CMS_OBJ, GPG_ERR_UNSUPPORTED_ENCODING, GPG_ERR_UNSUPPORTED_CMS_VERSION, GPG_ERR_UNKNOWN_ALGORITHM, GPG_ERR_ENCODING_PROBLEM, GPG_ERR_INV_STATE, GPG_ERR_DUP_VALUE, GPG_ERR_MISSING_ACTION, GPG_ERR_MODULE_NOT_FOUND, GPG_ERR_INV_OID_STRING, GPG_ERR_INV_TIME, GPG_ERR_INV_CRL_OBJ, GPG_ERR_UNSUPPORTED_CRL_VERSION, GPG_ERR_INV_CERT_OBJ, GPG_ERR_UNKNOWN_NAME, GPG_ERR_IO_ERROR, GPG_ERR_FILE_ERROR, GPG_ERR_READ_ERROR, GPG_ERR_WRITE_ERROR, GPG_ERR_LOCK_ERROR, GPG_ERR_BUFFER_TOO_SHORT
2003-11-06Added error sources forWerner Koch1-0/+1
Libksba and Dirmngr. Added GPG_ERR_TRUNCATED.
2003-10-282003-10-28 Moritz Schulte <[email protected]>Moritz Schulte1-0/+3
* src/gpg-error.h (gpg_err_code_t): Added: GPG_ERR_NO_ENCODING_METHOD, GPG_ERR_NO_ENCRYPTION_SCHEME, GPG_ERR_NO_SIGNATURE_SCHEME. * src/err-codes.h.in: Likewise.
2003-09-30Add PIN_NOT_SYNCED.Werner Koch1-0/+1
2003-09-022003-09-02 Moritz Schulte <[email protected]>Moritz Schulte1-0/+1
* src/gpg-error.h (gpg_err_code_t): Added: GPG_ERR_NO_PRIME. * src/err-codes.h.in: Likewise.
2003-08-062003-08-06 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+1
* code-from-errno.c, code-to-errno.c, err-codes.h.in, err-sources.h.in, errnos.in, gpg-error.h, strerror.c, strsource.c: Fix typo in copyright notice.
2003-07-17* src/gpg-error.h: Add HARDWARE, PIN_BLOCKED and USE_CONDITIONS.Werner Koch1-0/+3
2003-06-30* src/gpg-error.h: Add WRONG_CARD.Werner Koch1-0/+1
2003-06-052003-06-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+1
* src/gpg-error.h (gpg_err_code_t): Add GPG_ERR_SIG_EXPIRED. (err-codes.h.in): Likewise.
2003-06-04solved conflictsWerner Koch1-0/+5
2003-06-042003-06-04 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+4
* src/gpg-error.h (gpg_err_code_t): Add GPG_ERR_INV_ENGINE, GPG_ERR_PUBKEY_NOT_TRUSTED, GPG_ERR_DECRYPT_FAILED, GPG_ERR_KEY_EXPIRED. (gpg_make_error): Rename to gpg_err_make. (gpg_error): Use here. * tests/t-strerror.c (main): And here. (gpg_make_error_from_errno): Rename to gpg_err_make_from_errno.
2003-06-04Fix last change.Marcus Brinkmann1-16/+16
2003-06-032003-06-04 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+16
* src/gpg-error.h (gpg_err_source_t): Add GPG_ERR_SOURCE_USER_1 to GPG_ERR_SOURCE_USER_4. (gpg_err_code_t): Add GPG_ERR_USER_1 to GPG_ERR_USER_16. * src/err-sources.h.in: Likewise. * src/err-codes.h.in: Likewise.
2003-06-01Fix wrong error code.Marcus Brinkmann1-1/+1
2003-06-012003-06-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-13/+0
* src/gpg-error.h (gpg_err_code_t): Remove GPG_ERR_FILE_READ, GPG_ERR_FILE_WRITE, GPG_ERR_FILE_OPEN, GPG_ERR_FILE_CREATE, GPG_ERR_FILE_CLOSE, GPG_ERR_FILE_DELETE, GPG_ERR_FILE_EXISTS, GPG_ERR_FILE, GPG_ERR_IO, GPG_ERR_OUT_OF_CORE, GPG_ERR_READ_ERROR, GPG_ERR_WRITE_ERROR. * src/err-codes.h.in: Likewise.
2003-06-012003-06-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+1
* src/mkerrcodes1.awk: New file. * src/mkerrcodes2.awk: New file. * src/mkerrnos.awk: New file. * src/errnos.in: New file. * src/code-from-errno.c: New file. * src/code-to-errno.c: New file. * src/Makefile.am (libgpg_error_la_SOURCES): Remove err-sources.h and err-codes.h. Add code-to-errno.c and code-from-errno.c. (code-to-errno.h): New target. (code-from-errno.h): Likewise. (EXTRA_DIST): Add mkerrnos.awk, errnos.in, and mkerrcodes1.awk. (BUILT_SOURCES): Add code-to-errno.h and code-from-errno.h. (CLEANFILES): Likewise. * src/strerror.c (gpg_strerror): Use strerror for system errors. * src/err-codes.h.in: Add 16382 (Unknown system error). * src/gpg-error.h (gpg_err_code_t): Add system errors. (GPG_ERR_CODE_DIM): Change to 32768. (GPG_ERR_SYSTEM_ERROR): New macro. (gpg_err_code_from_errno): New prototype. (gpg_err_code_to_errno): Likewise.
2003-05-152003-05-15 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-23/+27
* src/mkstrtable.awk: Add exception clause to license about the output of the script. * configure.ac: Change license to LGPL 2.1 or later. * Makefile.am: Likewise. * src/Makefile.am: Likewise. * src/err-codes.h.in: Likewise. * src/err-sources.h.in: Likewise. * src/strsource.c: Likewise. * src/strerror.c: Likewise. * src/gpg/error.h: Likewise. * tests/Makefile.am: Likewise. * src/mkstrtable.awk: New variable HEADER. Copy input until first line with an actual code and description occurs. * src/err-codes.h.in: Uncomment license, so it is copied into the output. * src/err-sources.h.in: Likewise.
2003-05-152003-05-15 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+166
* Initial check-in.