Updated FSF's address.
[gnupg.git] / common / errors.h
index bd0c1af..131891f 100644 (file)
@@ -15,7 +15,8 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+ * USA.
  */
 
 #ifndef GNUPG_COMMON_ERRORS_H
 
 #include "util.h"
 
-/* Error numbers */
-enum {
-  GNUPG_EOF = -1,
-  GNUPG_No_Error = 0,
-  GNUPG_General_Error = 1, 
-  GNUPG_Out_Of_Core = 2,
-  GNUPG_Invalid_Value = 3,
-  GNUPG_IO_Error = 4,
-  GNUPG_Resource_Limit = 5,
-  GNUPG_Internal_Error = 6,
-  GNUPG_Bad_Certificate = 7,
-  GNUPG_Bad_Certificate_Path = 8,
-  GNUPG_Missing_Certificate = 9,
-  GNUPG_No_Data = 10,
-  GNUPG_Bad_Signature = 11,
-  GNUPG_Not_Implemented = 12,
-  GNUPG_Conflict = 13,
-  GNUPG_Bug = 14,
-  GNUPG_Read_Error = 15,
-  GNUPG_Write_Error = 16,
-  GNUPG_Incomplete_Line = 17,
-  GNUPG_Invalid_Response = 18,
-  GNUPG_No_Agent = 19,
-  GNUPG_Agent_Error = 20,
-  GNUPG_No_Public_Key = 21,
-  GNUPG_No_Secret_Key = 22,
-  GNUPG_File_Open_Error = 23,
-  GNUPG_File_Create_Error = 24,
-  GNUPG_File_Error = 25,
-  GNUPG_Not_Supported = 26,
-  GNUPG_Invalid_Data = 27,
-  GNUPG_Assuan_Server_Fault = 28,
-  GNUPG_Assuan_Error = 29, /* catch all assuan error */
-  GNUPG_Invalid_Session_Key = 30,
-  GNUPG_Invalid_Sexp = 31,
-  GNUPG_Unsupported_Algorithm = 32,
-  GNUPG_No_PIN_Entry = 33,
-  GNUPG_PIN_Entry_Error = 34,
-  GNUPG_Bad_PIN = 35,
-  GNUPG_Bad_Passphrase = 36,
-  GNUPG_Invalid_Name = 37,
-  GNUPG_Bad_Public_Key = 38,
-  GNUPG_Bad_Secret_Key = 39,
-  GNUPG_Bad_Data = 40,
-  GNUPG_Invalid_Parameter = 41,
-  GNUPG_Tribute_to_D_A = 42
-};
-
 /* Status codes - fixme: should go into another file */
 enum {
   STATUS_ENTER,
@@ -111,6 +64,8 @@ enum {
   STATUS_BADMDC,
   STATUS_ERRMDC,
   STATUS_IMPORTED,
+  STATUS_IMPORT_OK,
+  STATUS_IMPORT_PROBLEM,
   STATUS_IMPORT_RES,
   STATUS_FILE_START,
   STATUS_FILE_DONE,
@@ -140,11 +95,19 @@ enum {
   STATUS_INV_RECP,
   STATUS_NO_RECP,
   STATUS_ALREADY_SIGNED,
+
+  STATUS_EXPSIG,
+  STATUS_EXPKEYSIG,
+
+  STATUS_TRUNCATED,
+  STATUS_ERROR,
+  STATUS_NEWSIG
 };
 
 
-/*-- errors.c (built) --*/
+/*-- errors.c (build by mkerror and mkerrtok) --*/
 const char *gnupg_strerror (int err);
+const char *gnupg_error_token (int err);
 
 
 #endif /*GNUPG_COMMON_ERRORS_H*/