[svn] gpg-error - r176 - in trunk: . src

svn author wk cvs at cvs.gnupg.org
Tue Sep 5 21:17:14 CEST 2006


Author: wk
Date: 2006-09-05 21:17:14 +0200 (Tue, 05 Sep 2006)
New Revision: 176

Modified:
   trunk/ChangeLog
   trunk/NEWS
   trunk/src/err-codes.h.in
   trunk/src/err-sources.h.in
Log:
New error codes.  This is mainly to support a change in libassuan.


Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2006-07-04 12:18:29 UTC (rev 175)
+++ trunk/ChangeLog	2006-09-05 19:17:14 UTC (rev 176)
@@ -1,3 +1,12 @@
+2006-09-05  Werner Koch  <wk at g10code.com>
+
+	* src/err-sources.h.in (GPG_ERR_SOURCE_ANY): New. This is so that
+	we have source distinguished from the Unknown one but declaring
+	that it is an gpg-error style error code.
+
+	* src/err-codes.h.in: Added GPG_ERR_ASS_* codes, rabnge 257-281.
+	(GPG_ERR_MISSING_ERRNO): New.
+
 2006-07-04  Marcus Brinkmann  <marcus at g10code.de>
 
 	* src/init.c (get_locale_dir): Return NULL instead of garbage.

Modified: trunk/NEWS
===================================================================
--- trunk/NEWS	2006-07-04 12:18:29 UTC (rev 175)
+++ trunk/NEWS	2006-09-05 19:17:14 UTC (rev 176)
@@ -3,7 +3,47 @@
 
  * 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.
+
+ * Interface changes relative to the 1.2 release:
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ GPG_ERR_SOURCE_ANY            NEW
+ GPG_ERR_MISSING_ERRNO         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_SERVER_FAULT      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)
 ----------------------------------------------
 
@@ -68,7 +108,7 @@
    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 
+ * A new tool gpg-error to convert error numbers into symbols into
    strings is provided.
 
  * Interface changes relative to the 0.6 release:
@@ -128,7 +168,7 @@
 GPG_ERR_UNSUPPORTED_CRL_VERSION NEW
 GPG_ERR_INV_CERT_OBJ            NEW
 GPG_ERR_UNKNOWN_NAME            NEW
-GPG_ERR_BUFFER_TOO_SHORT.       NEW  
+GPG_ERR_BUFFER_TOO_SHORT.       NEW
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 Noteworthy changes in version 0.5 (2003-10-06)

Modified: trunk/src/err-codes.h.in
===================================================================
--- trunk/src/err-codes.h.in	2006-07-04 12:18:29 UTC (rev 175)
+++ trunk/src/err-codes.h.in	2006-09-05 19:17:14 UTC (rev 176)
@@ -223,8 +223,39 @@
 212	GPG_ERR_SEXP_ODD_HEX_NUMBERS	Odd hexadecimal numbers in S-expression
 213	GPG_ERR_SEXP_BAD_OCT_CHAR	Bad octadecimal character in S-expression
 
-# 214 to 1023 are free to be used.
+# 214 to 254 are free to be used. 255 and 256 are RFU.
 
+# Error codes pertaining to the Assuan IPC interface
+257	GPG_ERR_ASS_GENERAL		General IPC error
+258	GPG_ERR_ASS_ACCEPT_FAILED	IPC accept call failed
+259	GPG_ERR_ASS_CONNECT_FAILED	IPC connect call failed
+260	GPG_ERR_ASS_INV_RESPONSE	Invalid IPC response
+261	GPG_ERR_ASS_INV_VALUE		Invalid value passed to IPC
+262	GPG_ERR_ASS_INCOMPLETE_LINE	Incomplete line passed to IPC
+263	GPG_ERR_ASS_LINE_TOO_LONG	Line passed to IPC too long
+264	GPG_ERR_ASS_NESTED_COMMANDS	Nested IPC commands
+265	GPG_ERR_ASS_NO_DATA_CB		No data callback in IPC
+266	GPG_ERR_ASS_NO_INQUIRE_CB	No inquire callback in IPC
+267	GPG_ERR_ASS_NOT_A_SERVER	Not an IPC server
+268	GPG_ERR_ASS_NOT_A_CLIENT	Not an IPC client
+269	GPG_ERR_ASS_SERVER_START	Problem starting IPC server
+270	GPG_ERR_ASS_READ_ERROR		IPC read error
+271	GPG_ERR_ASS_WRITE_ERROR		IPC write error
+272	GPG_ERR_ASS_SERVER_FAULT	IPC server fault
+273	GPG_ERR_ASS_TOO_MUCH_DATA	Too much data for IPC layer
+274	GPG_ERR_ASS_UNEXPECTED_CMD	Unexpected IPC command
+275	GPG_ERR_ASS_UNKNOWN_CMD		Unknown IPC command
+276	GPG_ERR_ASS_SYNTAX		IPC syntax error
+277	GPG_ERR_ASS_CANCELED		IPC call has been cancelled
+278	GPG_ERR_ASS_NO_INPUT		No input source for IPC
+279	GPG_ERR_ASS_NO_OUTPUT		No output source for IPC
+280	GPG_ERR_ASS_PARAMETER		IPC parameter error 
+281	GPG_ERR_ASS_UNKNOWN_INQUIRE	Unknown IPC inquire
+
+# 282 to 299 are reserved for future assuan codes.
+
+# 300 to 1023 are free to be used.
+
 # For free use by non-GnuPG components.
 1024	GPG_ERR_USER_1			User defined error code 1
 1025	GPG_ERR_USER_2			User defined error code 2
@@ -243,8 +274,9 @@
 1038	GPG_ERR_USER_15			User defined error code 15
 1039	GPG_ERR_USER_16			User defined error code 16
 
-# 1040 to 16381 are free to be used.
+# 1040 to 16380 are free to be used.
 
+16381	GPG_ERR_MISSING_ERRNO		System error w/o errno
 16382	GPG_ERR_UNKNOWN_ERRNO		Unknown system error
 16383	GPG_ERR_EOF			End of file
 

Modified: trunk/src/err-sources.h.in
===================================================================
--- trunk/src/err-sources.h.in	2006-07-04 12:18:29 UTC (rev 175)
+++ trunk/src/err-sources.h.in	2006-09-05 19:17:14 UTC (rev 176)
@@ -42,8 +42,9 @@
 10	GPG_ERR_SOURCE_DIRMNGR		Dirmngr
 11	GPG_ERR_SOURCE_GSTI		GSTI
 
-# 11 to 31 are free to be used.
+# 11 to 30 are free to be used.
 
+31	GPG_ERR_SOURCE_ANY		Any source
 32	GPG_ERR_SOURCE_USER_1		User defined source 1
 33	GPG_ERR_SOURCE_USER_2		User defined source 2
 34	GPG_ERR_SOURCE_USER_3		User defined source 3




More information about the Gnupg-commits mailing list