mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02: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>
|
2002-05-23 Werner Koch <wk@gnupg.org>
|
||||||
|
|
||||||
* no-pth.c, Makefile.am: Removed.
|
* no-pth.c, Makefile.am: Removed.
|
||||||
|
@ -19,9 +19,9 @@
|
|||||||
|
|
||||||
## Process this file with automake to produce Makefile.in
|
## Process this file with automake to produce Makefile.in
|
||||||
|
|
||||||
EXTRA_DIST = mkerrors
|
EXTRA_DIST = mkerrors mkerrtok
|
||||||
#INCLUDES =
|
#INCLUDES =
|
||||||
BUILT_SOURCES = errors.c
|
BUILT_SOURCES = errors.c
|
||||||
|
|
||||||
noinst_LIBRARIES = libcommon.a
|
noinst_LIBRARIES = libcommon.a
|
||||||
|
|
||||||
@ -37,8 +37,9 @@ libcommon_a_SOURCES = \
|
|||||||
|
|
||||||
libcommon_a_LIBADD = @LIBOBJS@
|
libcommon_a_LIBADD = @LIBOBJS@
|
||||||
|
|
||||||
errors.c : errors.h mkerrors
|
errors.c : errors.h mkerrors mkerrtok
|
||||||
$(srcdir)/mkerrors < $(srcdir)/errors.h > errors.c
|
$(srcdir)/mkerrors < $(srcdir)/errors.h > errors.c
|
||||||
|
$(srcdir)/mkerrtok < $(srcdir)/errors.h >> errors.c
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -178,12 +178,14 @@ enum {
|
|||||||
STATUS_EXPSIG,
|
STATUS_EXPSIG,
|
||||||
STATUS_EXPKEYSIG,
|
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_strerror (int err);
|
||||||
|
const char *gnupg_error_token (int err);
|
||||||
|
|
||||||
|
|
||||||
#endif /*GNUPG_COMMON_ERRORS_H*/
|
#endif /*GNUPG_COMMON_ERRORS_H*/
|
||||||
|
@ -197,7 +197,10 @@ map_to_assuan_status (int rc)
|
|||||||
switch (rc)
|
switch (rc)
|
||||||
{
|
{
|
||||||
case 0: break;
|
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_Bad_Certificate_Path: rc = ASSUAN_Bad_Certificate_Path; break;
|
||||||
case GNUPG_Missing_Certificate: rc = ASSUAN_Missing_Certificate; break;
|
case GNUPG_Missing_Certificate: rc = ASSUAN_Missing_Certificate; break;
|
||||||
case GNUPG_No_Data: rc = ASSUAN_No_Data_Available; 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