mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
Various changes.
This commit is contained in:
parent
f393e0d6b2
commit
3221ef0add
@ -1,3 +1,15 @@
|
||||
2002-06-10 Werner Koch <wk@gnupg.org>
|
||||
|
||||
* errors.h (gnupg_error_token): Add new prototype.
|
||||
(STATUS_ERROR): New.
|
||||
|
||||
* mkerrtok: New.
|
||||
* Makefile.am: Use it to create the new error token function.
|
||||
|
||||
2002-06-04 Werner Koch <wk@gnupg.org>
|
||||
|
||||
* maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
|
||||
|
||||
2002-05-23 Werner Koch <wk@gnupg.org>
|
||||
|
||||
* no-pth.c, Makefile.am: Removed.
|
||||
|
@ -19,9 +19,9 @@
|
||||
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
EXTRA_DIST = mkerrors
|
||||
EXTRA_DIST = mkerrors mkerrtok
|
||||
#INCLUDES =
|
||||
BUILT_SOURCES = errors.c
|
||||
BUILT_SOURCES = errors.c
|
||||
|
||||
noinst_LIBRARIES = libcommon.a
|
||||
|
||||
@ -37,8 +37,9 @@ libcommon_a_SOURCES = \
|
||||
|
||||
libcommon_a_LIBADD = @LIBOBJS@
|
||||
|
||||
errors.c : errors.h mkerrors
|
||||
errors.c : errors.h mkerrors mkerrtok
|
||||
$(srcdir)/mkerrors < $(srcdir)/errors.h > errors.c
|
||||
$(srcdir)/mkerrtok < $(srcdir)/errors.h >> errors.c
|
||||
|
||||
|
||||
|
||||
|
@ -178,12 +178,14 @@ enum {
|
||||
STATUS_EXPSIG,
|
||||
STATUS_EXPKEYSIG,
|
||||
|
||||
STATUS_TRUNCATED
|
||||
STATUS_TRUNCATED,
|
||||
STATUS_ERROR
|
||||
};
|
||||
|
||||
|
||||
/*-- 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*/
|
||||
|
@ -197,7 +197,10 @@ map_to_assuan_status (int rc)
|
||||
switch (rc)
|
||||
{
|
||||
case 0: break;
|
||||
case GNUPG_Bad_Certificate: rc = ASSUAN_Bad_Certificate; break;
|
||||
case GNUPG_Bad_CA_Certificate:
|
||||
case GNUPG_Bad_Certificate:
|
||||
rc = ASSUAN_Bad_Certificate;
|
||||
break;
|
||||
case GNUPG_Bad_Certificate_Path: rc = ASSUAN_Bad_Certificate_Path; break;
|
||||
case GNUPG_Missing_Certificate: rc = ASSUAN_Missing_Certificate; break;
|
||||
case GNUPG_No_Data: rc = ASSUAN_No_Data_Available; break;
|
||||
|
67
common/mkerrtok
Executable file
67
common/mkerrtok
Executable file
@ -0,0 +1,67 @@
|
||||
#!/bin/sh
|
||||
# mkerrtok - Create error tokens from errors.h
|
||||
# and the C source for gnupg_errortoken
|
||||
# Copyright (C) 2001, 2002 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GnuPG.
|
||||
#
|
||||
# GnuPG is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# GnuPG 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 General Public License for more details.
|
||||
#
|
||||
# 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
|
||||
|
||||
cat <<EOF
|
||||
/* Generated automatically by mkerrtok */
|
||||
/* Do not edit! */
|
||||
|
||||
/**
|
||||
* gnupg_error_token:
|
||||
* @err: Error code
|
||||
*
|
||||
* This function returns a textual representaion of the given
|
||||
* errorcode. If this is an unknown value, a static string is returned.
|
||||
* This function differs from gnupg_strerror that it yields the string
|
||||
* representation of the macro which is never subject to i18n.
|
||||
*
|
||||
* Return value: String with the error token.
|
||||
**/
|
||||
const char *
|
||||
gnupg_error_token (int err)
|
||||
{
|
||||
const char *s;
|
||||
|
||||
switch (err)
|
||||
{
|
||||
EOF
|
||||
|
||||
awk '
|
||||
/GNUPG_No_Error/ { okay=1 }
|
||||
!okay {next}
|
||||
/}/ { exit 0 }
|
||||
/GNUPG_[A-Za-z_]*/ { print_code($1) }
|
||||
|
||||
|
||||
function print_code( s )
|
||||
{
|
||||
printf " case %s: s=\"", s ;
|
||||
printf "%s\"; break;\n", substr(s,7);
|
||||
}
|
||||
'
|
||||
|
||||
cat <<EOF
|
||||
default: s = "Unknown_Error"; break;
|
||||
}
|
||||
|
||||
return s;
|
||||
}
|
||||
|
||||
EOF
|
Loading…
x
Reference in New Issue
Block a user