aboutsummaryrefslogtreecommitdiffstats
path: root/util/assuan-errors.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2006-08-01 12:23:34 +0000
committerWerner Koch <[email protected]>2006-08-01 12:23:34 +0000
commit8c219602515ae1dba5bc0da31077852dab61809e (patch)
tree49d596d702cfec2b8cc42ccaf8c90c82d5200ac5 /util/assuan-errors.c
parentForgot this one. (diff)
parent2006-07-29 Marcus Brinkmann <[email protected]> (diff)
downloadgnupg-8c219602515ae1dba5bc0da31077852dab61809e.tar.gz
gnupg-8c219602515ae1dba5bc0da31077852dab61809e.zip
Moved 1.9 branch to trunk
Diffstat (limited to 'util/assuan-errors.c')
-rw-r--r--util/assuan-errors.c105
1 files changed, 0 insertions, 105 deletions
diff --git a/util/assuan-errors.c b/util/assuan-errors.c
deleted file mode 100644
index c3a8770cb..000000000
--- a/util/assuan-errors.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/* assuan-errors.c - error codes
- * Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
- * Copyright (C) 2005 Free Software Foundation, Inc.
- *
- * This file is part of Assuan.
- *
- * Assuan is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * Assuan is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- * USA.
- */
-
-/* Please note that this is a stripped down and modified version of
- the orginal Assuan code from libassuan. */
-
-#include <stdio.h>
-#include "assuan.h"
-
-/* This function returns a textual representaion of the given error
- code. If this is an unknown value, a string with the value is
- returned (Beware: it is hold in a static buffer). Return value:
- String with the error description.
- */
-const char *
-assuan_strerror (assuan_error_t err)
-{
- const char *s;
- static char buf[50];
-
- switch (err)
- {
- case ASSUAN_No_Error: s="no error"; break;
- case ASSUAN_General_Error: s="general error"; break;
- case ASSUAN_Out_Of_Core: s="out of core"; break;
- case ASSUAN_Invalid_Value: s="invalid value"; break;
- case ASSUAN_Timeout: s="timeout"; break;
- case ASSUAN_Read_Error: s="read error"; break;
- case ASSUAN_Write_Error: s="write error"; break;
- case ASSUAN_Problem_Starting_Server: s="problem starting server"; break;
- case ASSUAN_Not_A_Server: s="not a server"; break;
- case ASSUAN_Not_A_Client: s="not a client"; break;
- case ASSUAN_Nested_Commands: s="nested commands"; break;
- case ASSUAN_Invalid_Response: s="invalid response"; break;
- case ASSUAN_No_Data_Callback: s="no data callback"; break;
- case ASSUAN_No_Inquire_Callback: s="no inquire callback"; break;
- case ASSUAN_Connect_Failed: s="connect failed"; break;
- case ASSUAN_Accept_Failed: s="accept failed"; break;
- case ASSUAN_Not_Implemented: s="not implemented"; break;
- case ASSUAN_Server_Fault: s="server fault"; break;
- case ASSUAN_Invalid_Command: s="invalid command"; break;
- case ASSUAN_Unknown_Command: s="unknown command"; break;
- case ASSUAN_Syntax_Error: s="syntax error"; break;
- case ASSUAN_Parameter_Error: s="parameter error"; break;
- case ASSUAN_Parameter_Conflict: s="parameter conflict"; break;
- case ASSUAN_Line_Too_Long: s="line too long"; break;
- case ASSUAN_Line_Not_Terminated: s="line not terminated"; break;
- case ASSUAN_No_Input: s="no input"; break;
- case ASSUAN_No_Output: s="no output"; break;
- case ASSUAN_Canceled: s="canceled"; break;
- case ASSUAN_Unsupported_Algorithm: s="unsupported algorithm"; break;
- case ASSUAN_Server_Resource_Problem: s="server resource problem"; break;
- case ASSUAN_Server_IO_Error: s="server io error"; break;
- case ASSUAN_Server_Bug: s="server bug"; break;
- case ASSUAN_No_Data_Available: s="no data available"; break;
- case ASSUAN_Invalid_Data: s="invalid data"; break;
- case ASSUAN_Unexpected_Command: s="unexpected command"; break;
- case ASSUAN_Too_Much_Data: s="too much data"; break;
- case ASSUAN_Inquire_Unknown: s="inquire unknown"; break;
- case ASSUAN_Inquire_Error: s="inquire error"; break;
- case ASSUAN_Invalid_Option: s="invalid option"; break;
- case ASSUAN_Invalid_Index: s="invalid index"; break;
- case ASSUAN_Unexpected_Status: s="unexpected status"; break;
- case ASSUAN_Unexpected_Data: s="unexpected data"; break;
- case ASSUAN_Invalid_Status: s="invalid status"; break;
- case ASSUAN_Locale_Problem: s="locale problem"; break;
- case ASSUAN_Not_Confirmed: s="not confirmed"; break;
- case ASSUAN_USER_ERROR_FIRST: s="user error first"; break;
- case ASSUAN_USER_ERROR_LAST: s="user error last"; break;
- default:
- {
- unsigned int source, code;
-
- source = ((err >> 24) & 0xff);
- code = (err & 0x00ffffff);
- if (source) /* Assume this is an libgpg-error. */
- sprintf (buf, "ec=%u.%u", source, code );
- else
- sprintf (buf, "ec=%d", err );
- s=buf; break;
- }
- }
-
- return s;
-}
-