aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/ChangeLog403
-rw-r--r--include/_regex.h574
-rw-r--r--include/cipher.h97
-rw-r--r--include/distfiles13
-rw-r--r--include/errors.h101
-rw-r--r--include/host2net.h43
-rw-r--r--include/http.h82
-rw-r--r--include/i18n.h54
-rw-r--r--include/keyserver.h42
-rw-r--r--include/memory.h93
-rw-r--r--include/mpi.h201
-rw-r--r--include/types.h135
-rw-r--r--include/util.h300
-rw-r--r--include/zlib-riscos.h134
14 files changed, 0 insertions, 2272 deletions
diff --git a/include/ChangeLog b/include/ChangeLog
deleted file mode 100644
index 5b343f5a0..000000000
--- a/include/ChangeLog
+++ /dev/null
@@ -1,403 +0,0 @@
-2003-09-04 David Shaw <[email protected]>
-
- * cipher.h: Drop TIGER/192 support.
-
- * types.h: Prefer using uint64_t when creating a 64-bit unsigned
- type. This avoids a warning on compilers that support but complain
- about unsigned long long.
-
- * util.h: Make sure that only ascii is passed to isfoo
- functions. (From Werner on stable branch).
-
-2003-09-04 Werner Koch <[email protected]>
-
- * cipher.h (PUBKEY_USAGE_AUTH): Added.
-
-2003-07-03 Werner Koch <[email protected]>
-
- * cipher.h (DBG_CIPHER,g10c_debug_mode): Removed.
-
-2003-06-11 Werner Koch <[email protected]>
-
- * cipher.h: Include gcrypt.h and mapped cipher algo names to
- gcrypt ones. Removed twofish_old and skipjack. Removed all
- handle definitions and other raerely used stuff. This file will
- eventually be entirely removed.
-
-2003-06-10 Werner Koch <[email protected]>
-
- * types.h (struct strlist): Removed.
-
-2003-05-24 David Shaw <[email protected]>
-
- * cipher.h, i18n.h, iobuf.h, memory.h, mpi.h, types.h, util.h:
- Edit all preprocessor instructions to remove whitespace before the
- '#'. This is not required by C89, but there are some compilers
- out there that don't like it.
-
-2003-05-14 David Shaw <[email protected]>
-
- * types.h: Add initializer macros for 64-bit unsigned type.
-
-2003-05-02 David Shaw <[email protected]>
-
- * cipher.h: Add constants for compression algorithms.
-
-2003-03-11 David Shaw <[email protected]>
-
- * http.h: Add HTTP_FLAG_TRY_SRV.
-
-2003-02-11 David Shaw <[email protected]>
-
- * types.h: Try and use uint64_t for a 64-bit type.
-
-2003-02-04 David Shaw <[email protected]>
-
- * cipher.h: Add constants for new SHAs.
-
-2002-11-13 David Shaw <[email protected]>
-
- * util.h [__CYGWIN32__]: Don't need the registry prototypes. From
- Werner on stable branch.
-
-2002-11-06 David Shaw <[email protected]>
-
- * util.h: Add wipememory2() macro (same as wipememory, but can
- specify the byte to wipe with).
-
-2002-10-31 Stefan Bellon <[email protected]>
-
- * util.h [__riscos__]: Prefixed all RISC OS prototypes with
- riscos_*
-
- * zlib-riscos.h: New. This is macro magic in order to make the
- zlib library calls indeed call the RISC OS ZLib module.
-
-2002-10-31 David Shaw <[email protected]>
-
- * util.h: Add wipememory() macro.
-
-2002-10-29 Stefan Bellon <[email protected]>
-
- * util.h: Added parameter argument to make_basename() needed for
- filetype support.
- [__riscos__]: Added prototype.
-
-2002-10-28 Stefan Bellon <[email protected]>
-
- * util.h [__riscos__]: Added prototypes for new filetype support.
-
-2002-10-19 David Shaw <[email protected]>
-
- * distfiles, _regex.h: Add _regex.h from glibc 2.3.1.
-
-2002-10-14 David Shaw <[email protected]>
-
- * keyserver.h: Go to KEYSERVER_PROTO_VERSION 1.
-
-2002-10-08 David Shaw <[email protected]>
-
- * keyserver.h: Add new error code KEYSERVER_UNREACHABLE.
-
-2002-10-03 David Shaw <[email protected]>
-
- * util.h: Add new log_warning logger command which can be switched
- between log_info and log_error via log_set_strict.
-
-2002-09-24 David Shaw <[email protected]>
-
- * keyserver.h: Add some new error codes for better GPA support.
-
-2002-09-10 Werner Koch <[email protected]>
-
- * mpi.h (mpi_is_protected, mpi_set_protect_flag)
- (mpi_clear_protect_flag): Removed.
- (mpi_get_nbit_info, mpi_set_nbit_info): Removed.
-
-2002-08-13 David Shaw <[email protected]>
-
- * cipher.h: Add AES aliases for RIJNDAEL algo numbers.
-
-2002-08-07 David Shaw <[email protected]>
-
- * cipher.h: Add md_algo_present().
-
-2002-08-06 Stefan Bellon <[email protected]>
-
- * util.h [__riscos__]: Added riscos_getchar().
-
-2002-06-21 Stefan Bellon <[email protected]>
-
- * util.h [__riscos__]: Further moving away of RISC OS specific
- stuff from general code.
-
-2002-06-20 Stefan Bellon <[email protected]>
-
- * util.h [__riscos__]: Added riscos_set_filetype().
-
-2002-06-14 David Shaw <[email protected]>
-
- * util.h: Add pop_strlist() from strgutil.c.
-
-2002-06-07 Stefan Bellon <[email protected]>
-
- * util.h [__riscos__]: RISC OS needs strings.h for strcasecmp()
- and strncasecmp().
-
-2002-05-22 Werner Koch <[email protected]>
-
- * util.h: Add strncasecmp. Removed stricmp and memicmp.
-
-2002-05-10 Stefan Bellon <[email protected]>
-
- * mpi.h: New function mpi_debug_alloc_like for M_DEBUG.
-
- * util.h [__riscos__]: Make use of __func__ that later
- Norcroft compiler provides.
-
- * memory.h: Fixed wrong definition of m_alloc_secure_clear.
-
-2002-04-23 David Shaw <[email protected]>
-
- * util.h: New function answer_is_yes_no_default() to give a
- default answer.
-
-2002-04-22 Stefan Bellon <[email protected]>
-
- * util.h [__riscos__]: Removed riscos_open, riscos_fopen and
- riscos_fstat as those special versions aren't needed anymore.
-
-2002-02-19 David Shaw <[email protected]>
-
- * keyserver.h: Add KEYSERVER_NOT_SUPPORTED for unsupported actions
- (say, a keyserver that has no way to search, or a readonly
- keyserver that has no way to add).
-
-2002-01-02 Stefan Bellon <[email protected]>
-
- * util.h [__riscos__]: Updated prototype list.
-
- * types.h [__riscos__]: Changed comment wording.
-
-2001-12-27 David Shaw <[email protected]>
-
- * KEYSERVER_SCHEME_NOT_FOUND should be 127 to match the POSIX
- system() (via /bin/sh) way of signaling this.
-
- * Added G10ERR_KEYSERVER
-
-2001-12-27 Werner Koch <[email protected]>
-
- * util.h [MINGW32]: Fixed name of include file.
-
-2001-12-22 Timo Schulz <[email protected]>
-
- * util.h (is_file_compressed): New.
-
-2001-12-19 Werner Koch <[email protected]>
-
- * util.h [CYGWIN32]: Allow this as an alias for MINGW32. Include
- stdarg.h becuase we use the va_list type. By Disastry.
-
-2001-09-28 Werner Koch <[email protected]>
-
- * cipher.h (PUBKEY_USAGE_CERT): New.
-
-2001-09-07 Werner Koch <[email protected]>
-
- * util.h: Add strsep().
-
-2001-08-30 Werner Koch <[email protected]>
-
- * cipher.h (DEK): Added use_mdc.
-
-2001-08-24 Werner Koch <[email protected]>
-
- * cipher.h (md_write): Made buf arg const.
-
-2001-08-20 Werner Koch <[email protected]>
-
- * cipher.h (DEK): Added algo_info_printed;
-
- * util.h [__riscos__]: Added prototypes and made sure that we
- never use __attribute__.
- * cipher.h, iobuf.h, memory.h, mpi.h [__riscos__]: extern hack.
- * i18n.h [__riscos__]: Use another include file
-
-2001-05-30 Werner Koch <[email protected]>
-
- * ttyio.h (tty_printf): Add missing parenthesis for non gcc.
- * http.h: Removed trailing comma to make old ccs happy. Both are
- by Albert Chin.
-
-2001-05-25 Werner Koch <[email protected]>
-
- * ttyio.h (tty_printf): Add printf attribute.
-
-2001-04-23 Werner Koch <[email protected]>
-
- * http.h: New flag HTTP_FLAG_NO_SHUTDOWN.
-
-2001-04-13 Werner Koch <[email protected]>
-
- * iobuf.h: Removed iobuf_fopen.
-
-2001-03-01 Werner Koch <[email protected]>
-
- * errors.h (G10ERR_UNU_SECKEY,G10ERR_UNU_PUBKEY): New
-
-2000-11-30 Werner Koch <[email protected]>
-
- * iobuf.h (iobuf_translate_file_handle): Add prototype.
-
-2000-11-11 Paul Eggert <[email protected]>
-
- * iobuf.h (iobuf_get_filelength): Now returns off_t, not u32.
- (struct iobuf_struct, iobuf_set_limit,
- iobuf_tell, iobuf_seek): Use off_t, not ulong, for file offsets.
-
-2000-10-12 Werner Koch <[email protected]>
-
- * mpi.h: Changed the way mpi_limb_t is defined.
-
-Wed Sep 6 17:55:47 CEST 2000 Werner Koch <[email protected]>
-
- * iobuf.c (IOBUF_FILELENGTH_LIMIT): New.
-
-2000-03-14 14:03:43 Werner Koch ([email protected])
-
- * types.h (HAVE_U64_TYPEDEF): Defined depending on configure test.
-
-Thu Jan 13 19:31:58 CET 2000 Werner Koch <[email protected]>
-
- * types.h (HAVE_U64_TYPEDEF): Add a test for _LONGLONG which fixes
- this long living SGI bug. Reported by Alec Habig.
-
-Sat Dec 4 12:30:28 CET 1999 Werner Koch <[email protected]>
-
- * iobuf.h (IOBUFCTRL_CANCEL): Nww.
-
-Mon Oct 4 21:23:04 CEST 1999 Werner Koch <[email protected]>
-
- * errors.h (G10ERR_NOT_PROCESSED): New.
-
-Wed Sep 15 16:22:17 CEST 1999 Werner Koch <[email protected]>
-
-
- * i18n.h: Add support for simple-gettext.
-
-Tue Jun 29 21:44:25 CEST 1999 Werner Koch <[email protected]>
-
-
- * util.h (stricmp): Use strcasecmp as replacement.
-
-Sat Jun 26 12:15:59 CEST 1999 Werner Koch <[email protected]>
-
-
- * cipher.h (MD_HANDLE): Assigned a structure name.
-
-Fri Apr 9 12:26:25 CEST 1999 Werner Koch <[email protected]>
-
- * cipher.h (BLOWFISH160): Removed.
-
-Tue Apr 6 19:58:12 CEST 1999 Werner Koch <[email protected]>
-
- * cipher.h (DEK): increased max. key length to 32 bytes
-
-
-Sat Feb 20 21:40:49 CET 1999 Werner Koch <[email protected]>
-
- * g10lib.h: Removed file and changed all files that includes this.
-
-Tue Feb 16 14:10:02 CET 1999 Werner Koch <[email protected]>
-
- * types.h (STRLIST): Add field flags.
-
-Wed Feb 10 17:15:39 CET 1999 Werner Koch <[email protected]>
-
- * cipher.h (CIPHER_ALGO_TWOFISH): Chnaged ID to 10 and renamed
- the old experimenatl algorithm to xx_OLD.
-
-Thu Jan 7 18:00:58 CET 1999 Werner Koch <[email protected]>
-
- * cipher.h (MD_BUFFER_SIZE): Removed.
-
-Mon Dec 14 21:18:49 CET 1998 Werner Koch <[email protected]>
-
- * types.h: fix for SUNPRO_C
-
-Tue Dec 8 13:15:16 CET 1998 Werner Koch <[email protected]>
-
- * mpi.h (MPI): Changed the structure name to gcry_mpi and
- changed all users.
-
-Tue Oct 20 11:40:00 1998 Werner Koch ([email protected])
-
- * iobuf.h (iobuf_get_temp_buffer): New.
-
-Tue Oct 13 12:40:48 1998 Werner Koch ([email protected])
-
- * iobuf.h (iobuf_get): Now uses .nofast
- (iobuf_get2): Removed.
-
-Mon Sep 14 09:17:22 1998 Werner Koch (wk@(none))
-
- * util.h (HAVE_ATEXIT): New.
- (HAVE_RAISE): New.
-
-Mon Jul 6 10:41:55 1998 Werner Koch ([email protected])
-
- * cipher.h (PUBKEY_USAGE_): New.
-
-Mon Jul 6 09:49:51 1998 Werner Koch ([email protected])
-
- * iobuf.h (iobuf_set_error): New.
- (iobuf_error): New.
-
-Sat Jun 13 17:31:32 1998 Werner Koch ([email protected])
-
- * g10lib.h: New as interface for the g10lib.
-
-Mon Jun 8 22:14:48 1998 Werner Koch ([email protected])
-
- * cipher.h (CIPHER_ALGO_CAST5): Changed name from .. CAST
-
-Thu May 21 13:25:51 1998 Werner Koch ([email protected])
-
- * cipher.h: removed ROT 5 and changed one id and add dummy
-
-Tue May 19 18:09:05 1998 Werner Koch ([email protected])
-
- * cipher.h (DIGEST_ALGO_TIGER): Chnaged id from 101 to 6.
-
-Mon May 4 16:37:17 1998 Werner Koch ([email protected])
-
- * cipher.h (PUBKEY_ALGO_ELGAMAL_E): New, with value of the
- old one.
- * (is_ELGAMAL, is_RSA): New macros
-
-Sun Apr 26 14:35:24 1998 Werner Koch ([email protected])
-
- * types.h: New type u64
-
-Mon Mar 9 12:59:55 1998 Werner Koch ([email protected])
-
- * cipher.h: Included dsa.h.
-
-Tue Mar 3 15:11:21 1998 Werner Koch ([email protected])
-
- * cipher.h (random.h): Add new header and move all relevalt
- functions to this header.
-
-
- Copyright 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
-
- This file is free software; as a special exception the author gives
- unlimited permission to copy and/or distribute it, with or without
- modifications, as long as this notice is preserved.
-
- This file is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-
diff --git a/include/_regex.h b/include/_regex.h
deleted file mode 100644
index fac441dc6..000000000
--- a/include/_regex.h
+++ /dev/null
@@ -1,574 +0,0 @@
-/* Definitions for data structures and routines for the regular
- expression library.
- Copyright (C) 1985,1989-93,1995-98,2000,2001,2002
- Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library 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.
-
- The GNU C Library 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 the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
-
-#ifndef _REGEX_H
-#define _REGEX_H 1
-
-/* Allow the use in C++ code. */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* POSIX says that <sys/types.h> must be included (by the caller) before
- <regex.h>. */
-
-#if !defined _POSIX_C_SOURCE && !defined _POSIX_SOURCE && defined VMS
-/* VMS doesn't have `size_t' in <sys/types.h>, even though POSIX says it
- should be there. */
-# include <stddef.h>
-#endif
-
-/* The following two types have to be signed and unsigned integer type
- wide enough to hold a value of a pointer. For most ANSI compilers
- ptrdiff_t and size_t should be likely OK. Still size of these two
- types is 2 for Microsoft C. Ugh... */
-typedef long int s_reg_t;
-typedef unsigned long int active_reg_t;
-
-/* The following bits are used to determine the regexp syntax we
- recognize. The set/not-set meanings are chosen so that Emacs syntax
- remains the value 0. The bits are given in alphabetical order, and
- the definitions shifted by one from the previous bit; thus, when we
- add or remove a bit, only one other definition need change. */
-typedef unsigned long int reg_syntax_t;
-
-/* If this bit is not set, then \ inside a bracket expression is literal.
- If set, then such a \ quotes the following character. */
-#define RE_BACKSLASH_ESCAPE_IN_LISTS ((unsigned long int) 1)
-
-/* If this bit is not set, then + and ? are operators, and \+ and \? are
- literals.
- If set, then \+ and \? are operators and + and ? are literals. */
-#define RE_BK_PLUS_QM (RE_BACKSLASH_ESCAPE_IN_LISTS << 1)
-
-/* If this bit is set, then character classes are supported. They are:
- [:alpha:], [:upper:], [:lower:], [:digit:], [:alnum:], [:xdigit:],
- [:space:], [:print:], [:punct:], [:graph:], and [:cntrl:].
- If not set, then character classes are not supported. */
-#define RE_CHAR_CLASSES (RE_BK_PLUS_QM << 1)
-
-/* If this bit is set, then ^ and $ are always anchors (outside bracket
- expressions, of course).
- If this bit is not set, then it depends:
- ^ is an anchor if it is at the beginning of a regular
- expression or after an open-group or an alternation operator;
- $ is an anchor if it is at the end of a regular expression, or
- before a close-group or an alternation operator.
-
- This bit could be (re)combined with RE_CONTEXT_INDEP_OPS, because
- POSIX draft 11.2 says that * etc. in leading positions is undefined.
- We already implemented a previous draft which made those constructs
- invalid, though, so we haven't changed the code back. */
-#define RE_CONTEXT_INDEP_ANCHORS (RE_CHAR_CLASSES << 1)
-
-/* If this bit is set, then special characters are always special
- regardless of where they are in the pattern.
- If this bit is not set, then special characters are special only in
- some contexts; otherwise they are ordinary. Specifically,
- * + ? and intervals are only special when not after the beginning,
- open-group, or alternation operator. */
-#define RE_CONTEXT_INDEP_OPS (RE_CONTEXT_INDEP_ANCHORS << 1)
-
-/* If this bit is set, then *, +, ?, and { cannot be first in an re or
- immediately after an alternation or begin-group operator. */
-#define RE_CONTEXT_INVALID_OPS (RE_CONTEXT_INDEP_OPS << 1)
-
-/* If this bit is set, then . matches newline.
- If not set, then it doesn't. */
-#define RE_DOT_NEWLINE (RE_CONTEXT_INVALID_OPS << 1)
-
-/* If this bit is set, then . doesn't match NUL.
- If not set, then it does. */
-#define RE_DOT_NOT_NULL (RE_DOT_NEWLINE << 1)
-
-/* If this bit is set, nonmatching lists [^...] do not match newline.
- If not set, they do. */
-#define RE_HAT_LISTS_NOT_NEWLINE (RE_DOT_NOT_NULL << 1)
-
-/* If this bit is set, either \{...\} or {...} defines an
- interval, depending on RE_NO_BK_BRACES.
- If not set, \{, \}, {, and } are literals. */
-#define RE_INTERVALS (RE_HAT_LISTS_NOT_NEWLINE << 1)
-
-/* If this bit is set, +, ? and | aren't recognized as operators.
- If not set, they are. */
-#define RE_LIMITED_OPS (RE_INTERVALS << 1)
-
-/* If this bit is set, newline is an alternation operator.
- If not set, newline is literal. */
-#define RE_NEWLINE_ALT (RE_LIMITED_OPS << 1)
-
-/* If this bit is set, then `{...}' defines an interval, and \{ and \}
- are literals.
- If not set, then `\{...\}' defines an interval. */
-#define RE_NO_BK_BRACES (RE_NEWLINE_ALT << 1)
-
-/* If this bit is set, (...) defines a group, and \( and \) are literals.
- If not set, \(...\) defines a group, and ( and ) are literals. */
-#define RE_NO_BK_PARENS (RE_NO_BK_BRACES << 1)
-
-/* If this bit is set, then \<digit> matches <digit>.
- If not set, then \<digit> is a back-reference. */
-#define RE_NO_BK_REFS (RE_NO_BK_PARENS << 1)
-
-/* If this bit is set, then | is an alternation operator, and \| is literal.
- If not set, then \| is an alternation operator, and | is literal. */
-#define RE_NO_BK_VBAR (RE_NO_BK_REFS << 1)
-
-/* If this bit is set, then an ending range point collating higher
- than the starting range point, as in [z-a], is invalid.
- If not set, then when ending range point collates higher than the
- starting range point, the range is ignored. */
-#define RE_NO_EMPTY_RANGES (RE_NO_BK_VBAR << 1)
-
-/* If this bit is set, then an unmatched ) is ordinary.
- If not set, then an unmatched ) is invalid. */
-#define RE_UNMATCHED_RIGHT_PAREN_ORD (RE_NO_EMPTY_RANGES << 1)
-
-/* If this bit is set, succeed as soon as we match the whole pattern,
- without further backtracking. */
-#define RE_NO_POSIX_BACKTRACKING (RE_UNMATCHED_RIGHT_PAREN_ORD << 1)
-
-/* If this bit is set, do not process the GNU regex operators.
- If not set, then the GNU regex operators are recognized. */
-#define RE_NO_GNU_OPS (RE_NO_POSIX_BACKTRACKING << 1)
-
-/* If this bit is set, turn on internal regex debugging.
- If not set, and debugging was on, turn it off.
- This only works if regex.c is compiled -DDEBUG.
- We define this bit always, so that all that's needed to turn on
- debugging is to recompile regex.c; the calling code can always have
- this bit set, and it won't affect anything in the normal case. */
-#define RE_DEBUG (RE_NO_GNU_OPS << 1)
-
-/* If this bit is set, a syntactically invalid interval is treated as
- a string of ordinary characters. For example, the ERE 'a{1' is
- treated as 'a\{1'. */
-#define RE_INVALID_INTERVAL_ORD (RE_DEBUG << 1)
-
-/* If this bit is set, then ignore case when matching.
- If not set, then case is significant. */
-#define RE_ICASE (RE_INVALID_INTERVAL_ORD << 1)
-
-/* This global variable defines the particular regexp syntax to use (for
- some interfaces). When a regexp is compiled, the syntax used is
- stored in the pattern buffer, so changing this does not affect
- already-compiled regexps. */
-extern reg_syntax_t re_syntax_options;
-
-/* Define combinations of the above bits for the standard possibilities.
- (The [[[ comments delimit what gets put into the Texinfo file, so
- don't delete them!) */
-/* [[[begin syntaxes]]] */
-#define RE_SYNTAX_EMACS 0
-
-#define RE_SYNTAX_AWK \
- (RE_BACKSLASH_ESCAPE_IN_LISTS | RE_DOT_NOT_NULL \
- | RE_NO_BK_PARENS | RE_NO_BK_REFS \
- | RE_NO_BK_VBAR | RE_NO_EMPTY_RANGES \
- | RE_DOT_NEWLINE | RE_CONTEXT_INDEP_ANCHORS \
- | RE_UNMATCHED_RIGHT_PAREN_ORD | RE_NO_GNU_OPS)
-
-#define RE_SYNTAX_GNU_AWK \
- ((RE_SYNTAX_POSIX_EXTENDED | RE_BACKSLASH_ESCAPE_IN_LISTS | RE_DEBUG) \
- & ~(RE_DOT_NOT_NULL | RE_INTERVALS | RE_CONTEXT_INDEP_OPS \
- | RE_CONTEXT_INVALID_OPS ))
-
-#define RE_SYNTAX_POSIX_AWK \
- (RE_SYNTAX_POSIX_EXTENDED | RE_BACKSLASH_ESCAPE_IN_LISTS \
- | RE_INTERVALS | RE_NO_GNU_OPS)
-
-#define RE_SYNTAX_GREP \
- (RE_BK_PLUS_QM | RE_CHAR_CLASSES \
- | RE_HAT_LISTS_NOT_NEWLINE | RE_INTERVALS \
- | RE_NEWLINE_ALT)
-
-#define RE_SYNTAX_EGREP \
- (RE_CHAR_CLASSES | RE_CONTEXT_INDEP_ANCHORS \
- | RE_CONTEXT_INDEP_OPS | RE_HAT_LISTS_NOT_NEWLINE \
- | RE_NEWLINE_ALT | RE_NO_BK_PARENS \
- | RE_NO_BK_VBAR)
-
-#define RE_SYNTAX_POSIX_EGREP \
- (RE_SYNTAX_EGREP | RE_INTERVALS | RE_NO_BK_BRACES \
- | RE_INVALID_INTERVAL_ORD)
-
-/* P1003.2/D11.2, section 4.20.7.1, lines 5078ff. */
-#define RE_SYNTAX_ED RE_SYNTAX_POSIX_BASIC
-
-#define RE_SYNTAX_SED RE_SYNTAX_POSIX_BASIC
-
-/* Syntax bits common to both basic and extended POSIX regex syntax. */
-#define _RE_SYNTAX_POSIX_COMMON \
- (RE_CHAR_CLASSES | RE_DOT_NEWLINE | RE_DOT_NOT_NULL \
- | RE_INTERVALS | RE_NO_EMPTY_RANGES)
-
-#define RE_SYNTAX_POSIX_BASIC \
- (_RE_SYNTAX_POSIX_COMMON | RE_BK_PLUS_QM)
-
-/* Differs from ..._POSIX_BASIC only in that RE_BK_PLUS_QM becomes
- RE_LIMITED_OPS, i.e., \? \+ \| are not recognized. Actually, this
- isn't minimal, since other operators, such as \`, aren't disabled. */
-#define RE_SYNTAX_POSIX_MINIMAL_BASIC \
- (_RE_SYNTAX_POSIX_COMMON | RE_LIMITED_OPS)
-
-#define RE_SYNTAX_POSIX_EXTENDED \
- (_RE_SYNTAX_POSIX_COMMON | RE_CONTEXT_INDEP_ANCHORS \
- | RE_CONTEXT_INDEP_OPS | RE_NO_BK_BRACES \
- | RE_NO_BK_PARENS | RE_NO_BK_VBAR \
- | RE_CONTEXT_INVALID_OPS | RE_UNMATCHED_RIGHT_PAREN_ORD)
-
-/* Differs from ..._POSIX_EXTENDED in that RE_CONTEXT_INDEP_OPS is
- removed and RE_NO_BK_REFS is added. */
-#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED \
- (_RE_SYNTAX_POSIX_COMMON | RE_CONTEXT_INDEP_ANCHORS \
- | RE_CONTEXT_INVALID_OPS | RE_NO_BK_BRACES \
- | RE_NO_BK_PARENS | RE_NO_BK_REFS \
- | RE_NO_BK_VBAR | RE_UNMATCHED_RIGHT_PAREN_ORD)
-/* [[[end syntaxes]]] */
-
-/* Maximum number of duplicates an interval can allow. Some systems
- (erroneously) define this in other header files, but we want our
- value, so remove any previous define. */
-#ifdef RE_DUP_MAX
-# undef RE_DUP_MAX
-#endif
-/* If sizeof(int) == 2, then ((1 << 15) - 1) overflows. */
-#define RE_DUP_MAX (0x7fff)
-
-
-/* POSIX `cflags' bits (i.e., information for `regcomp'). */
-
-/* If this bit is set, then use extended regular expression syntax.
- If not set, then use basic regular expression syntax. */
-#define REG_EXTENDED 1
-
-/* If this bit is set, then ignore case when matching.
- If not set, then case is significant. */
-#define REG_ICASE (REG_EXTENDED << 1)
-
-/* If this bit is set, then anchors do not match at newline
- characters in the string.
- If not set, then anchors do match at newlines. */
-#define REG_NEWLINE (REG_ICASE << 1)
-
-/* If this bit is set, then report only success or fail in regexec.
- If not set, then returns differ between not matching and errors. */
-#define REG_NOSUB (REG_NEWLINE << 1)
-
-
-/* POSIX `eflags' bits (i.e., information for regexec). */
-
-/* If this bit is set, then the beginning-of-line operator doesn't match
- the beginning of the string (presumably because it's not the
- beginning of a line).
- If not set, then the beginning-of-line operator does match the
- beginning of the string. */
-#define REG_NOTBOL 1
-
-/* Like REG_NOTBOL, except for the end-of-line. */
-#define REG_NOTEOL (1 << 1)
-
-
-/* If any error codes are removed, changed, or added, update the
- `re_error_msg' table in regex.c. */
-typedef enum
-{
-#ifdef _XOPEN_SOURCE
- REG_ENOSYS = -1, /* This will never happen for this implementation. */
-#endif
-
- REG_NOERROR = 0, /* Success. */
- REG_NOMATCH, /* Didn't find a match (for regexec). */
-
- /* POSIX regcomp return error codes. (In the order listed in the
- standard.) */
- REG_BADPAT, /* Invalid pattern. */
- REG_ECOLLATE, /* Not implemented. */
- REG_ECTYPE, /* Invalid character class name. */
- REG_EESCAPE, /* Trailing backslash. */
- REG_ESUBREG, /* Invalid back reference. */
- REG_EBRACK, /* Unmatched left bracket. */
- REG_EPAREN, /* Parenthesis imbalance. */
- REG_EBRACE, /* Unmatched \{. */
- REG_BADBR, /* Invalid contents of \{\}. */
- REG_ERANGE, /* Invalid range end. */
- REG_ESPACE, /* Ran out of memory. */
- REG_BADRPT, /* No preceding re for repetition op. */
-
- /* Error codes we've added. */
- REG_EEND, /* Premature end. */
- REG_ESIZE, /* Compiled pattern bigger than 2^16 bytes. */
- REG_ERPAREN /* Unmatched ) or \); not returned from regcomp. */
-} reg_errcode_t;
-
-/* This data structure represents a compiled pattern. Before calling
- the pattern compiler, the fields `buffer', `allocated', `fastmap',
- `translate', and `no_sub' can be set. After the pattern has been
- compiled, the `re_nsub' field is available. All other fields are
- private to the regex routines. */
-
-#ifndef RE_TRANSLATE_TYPE
-# define RE_TRANSLATE_TYPE char *
-#endif
-
-struct re_pattern_buffer
-{
-/* [[[begin pattern_buffer]]] */
- /* Space that holds the compiled pattern. It is declared as
- `unsigned char *' because its elements are
- sometimes used as array indexes. */
- unsigned char *buffer;
-
- /* Number of bytes to which `buffer' points. */
- unsigned long int allocated;
-
- /* Number of bytes actually used in `buffer'. */
- unsigned long int used;
-
- /* Syntax setting with which the pattern was compiled. */
- reg_syntax_t syntax;
-
- /* Pointer to a fastmap, if any, otherwise zero. re_search uses
- the fastmap, if there is one, to skip over impossible
- starting points for matches. */
- char *fastmap;
-
- /* Either a translate table to apply to all characters before
- comparing them, or zero for no translation. The translation
- is applied to a pattern when it is compiled and to a string
- when it is matched. */
- RE_TRANSLATE_TYPE translate;
-
- /* Number of subexpressions found by the compiler. */
- size_t re_nsub;
-
- /* Zero if this pattern cannot match the empty string, one else.
- Well, in truth it's used only in `re_search_2', to see
- whether or not we should use the fastmap, so we don't set
- this absolutely perfectly; see `re_compile_fastmap' (the
- `duplicate' case). */
- unsigned can_be_null : 1;
-
- /* If REGS_UNALLOCATED, allocate space in the `regs' structure
- for `max (RE_NREGS, re_nsub + 1)' groups.
- If REGS_REALLOCATE, reallocate space if necessary.
- If REGS_FIXED, use what's there. */
-#define REGS_UNALLOCATED 0
-#define REGS_REALLOCATE 1
-#define REGS_FIXED 2
- unsigned regs_allocated : 2;
-
- /* Set to zero when `regex_compile' compiles a pattern; set to one
- by `re_compile_fastmap' if it updates the fastmap. */
- unsigned fastmap_accurate : 1;
-
- /* If set, `re_match_2' does not return information about
- subexpressions. */
- unsigned no_sub : 1;
-
- /* If set, a beginning-of-line anchor doesn't match at the
- beginning of the string. */
- unsigned not_bol : 1;
-
- /* Similarly for an end-of-line anchor. */
- unsigned not_eol : 1;
-
- /* If true, an anchor at a newline matches. */
- unsigned newline_anchor : 1;
-
-/* [[[end pattern_buffer]]] */
-};
-
-typedef struct re_pattern_buffer regex_t;
-
-/* Type for byte offsets within the string. POSIX mandates this. */
-typedef int regoff_t;
-
-
-/* This is the structure we store register match data in. See
- regex.texinfo for a full description of what registers match. */
-struct re_registers
-{
- unsigned num_regs;
- regoff_t *start;
- regoff_t *end;
-};
-
-
-/* If `regs_allocated' is REGS_UNALLOCATED in the pattern buffer,
- `re_match_2' returns information about at least this many registers
- the first time a `regs' structure is passed. */
-#ifndef RE_NREGS
-# define RE_NREGS 30
-#endif
-
-
-/* POSIX specification for registers. Aside from the different names than
- `re_registers', POSIX uses an array of structures, instead of a
- structure of arrays. */
-typedef struct
-{
- regoff_t rm_so; /* Byte offset from string's start to substring's start. */
- regoff_t rm_eo; /* Byte offset from string's start to substring's end. */
-} regmatch_t;
-
-/* Declarations for routines. */
-
-/* To avoid duplicating every routine declaration -- once with a
- prototype (if we are ANSI), and once without (if we aren't) -- we
- use the following macro to declare argument types. This
- unfortunately clutters up the declarations a bit, but I think it's
- worth it. */
-
-#if __STDC__
-
-# define _RE_ARGS(args) args
-
-#else /* not __STDC__ */
-
-# define _RE_ARGS(args) ()
-
-#endif /* not __STDC__ */
-
-/* Sets the current default syntax to SYNTAX, and return the old syntax.
- You can also simply assign to the `re_syntax_options' variable. */
-extern reg_syntax_t re_set_syntax _RE_ARGS ((reg_syntax_t syntax));
-
-/* Compile the regular expression PATTERN, with length LENGTH
- and syntax given by the global `re_syntax_options', into the buffer
- BUFFER. Return NULL if successful, and an error string if not. */
-extern const char *re_compile_pattern
- _RE_ARGS ((const char *pattern, size_t length,
- struct re_pattern_buffer *buffer));
-
-
-/* Compile a fastmap for the compiled pattern in BUFFER; used to
- accelerate searches. Return 0 if successful and -2 if was an
- internal error. */
-extern int re_compile_fastmap _RE_ARGS ((struct re_pattern_buffer *buffer));
-
-
-/* Search in the string STRING (with length LENGTH) for the pattern
- compiled into BUFFER. Start searching at position START, for RANGE
- characters. Return the starting position of the match, -1 for no
- match, or -2 for an internal error. Also return register
- information in REGS (if REGS and BUFFER->no_sub are nonzero). */
-extern int re_search
- _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string,
- int length, int start, int range, struct re_registers *regs));
-
-
-/* Like `re_search', but search in the concatenation of STRING1 and
- STRING2. Also, stop searching at index START + STOP. */
-extern int re_search_2
- _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1,
- int length1, const char *string2, int length2,
- int start, int range, struct re_registers *regs, int stop));
-
-
-/* Like `re_search', but return how many characters in STRING the regexp
- in BUFFER matched, starting at position START. */
-extern int re_match
- _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string,
- int length, int start, struct re_registers *regs));
-
-
-/* Relates to `re_match' as `re_search_2' relates to `re_search'. */
-extern int re_match_2
- _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1,
- int length1, const char *string2, int length2,
- int start, struct re_registers *regs, int stop));
-
-
-/* Set REGS to hold NUM_REGS registers, storing them in STARTS and
- ENDS. Subsequent matches using BUFFER and REGS will use this memory
- for recording register information. STARTS and ENDS must be
- allocated with malloc, and must each be at least `NUM_REGS * sizeof
- (regoff_t)' bytes long.
-
- If NUM_REGS == 0, then subsequent matches should allocate their own
- register data.
-
- Unless this function is called, the first search or match using
- PATTERN_BUFFER will allocate its own register data, without
- freeing the old data. */
-extern void re_set_registers
- _RE_ARGS ((struct re_pattern_buffer *buffer, struct re_registers *regs,
- unsigned num_regs, regoff_t *starts, regoff_t *ends));
-
-#if defined _REGEX_RE_COMP || defined _LIBC
-# ifndef _CRAY
-/* 4.2 bsd compatibility. */
-extern char *re_comp _RE_ARGS ((const char *));
-extern int re_exec _RE_ARGS ((const char *));
-# endif
-#endif
-
-/* GCC 2.95 and later have "__restrict"; C99 compilers have
- "restrict", and "configure" may have defined "restrict". */
-#ifndef __restrict
-# if ! (2 < __GNUC__ || (2 == __GNUC__ && 95 <= __GNUC_MINOR__))
-# if defined restrict || 199901L <= __STDC_VERSION__
-# define __restrict restrict
-# else
-# define __restrict
-# endif
-# endif
-#endif
-/* gcc 3.1 and up support the [restrict] syntax. */
-#ifndef __restrict_arr
-# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
-# define __restrict_arr __restrict
-# else
-# define __restrict_arr
-# endif
-#endif
-
-/* POSIX compatibility. */
-extern int regcomp _RE_ARGS ((regex_t *__restrict __preg,
- const char *__restrict __pattern,
- int __cflags));
-
-extern int regexec _RE_ARGS ((const regex_t *__restrict __preg,
- const char *__restrict __string, size_t __nmatch,
- regmatch_t __pmatch[__restrict_arr],
- int __eflags));
-
-extern size_t regerror _RE_ARGS ((int __errcode, const regex_t *__preg,
- char *__errbuf, size_t __errbuf_size));
-
-extern void regfree _RE_ARGS ((regex_t *__preg));
-
-
-#ifdef __cplusplus
-}
-#endif /* C++ */
-
-#endif /* regex.h */
-
-/*
-Local variables:
-make-backup-files: t
-version-control: t
-trim-versions-without-asking: nil
-End:
-*/
diff --git a/include/cipher.h b/include/cipher.h
deleted file mode 100644
index e7e36c6d5..000000000
--- a/include/cipher.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/* cipher.h
- * Copyright (C) 1998, 1999, 2000, 2001 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
- */
-#ifndef G10_CIPHER_H
-#define G10_CIPHER_H
-
-#include <gcrypt.h>
-
-#define CIPHER_ALGO_NONE GCRY_CIPHER_NONE
-#define CIPHER_ALGO_IDEA GCRY_CIPHER_IDEA
-#define CIPHER_ALGO_3DES GCRY_CIPHER_3DES
-#define CIPHER_ALGO_CAST5 GCRY_CIPHER_CAST5
-#define CIPHER_ALGO_BLOWFISH GCRY_CIPHER_BLOWFISH /* 128 bit */
-#define CIPHER_ALGO_SAFER_SK128 GCRY_CIPHER_SK128
-#define CIPHER_ALGO_DES_SK GCRY_CIPHER_DES_SK
-#define CIPHER_ALGO_AES GCRY_CIPHER_AES
-#define CIPHER_ALGO_AES192 GCRY_CIPHER_AES192
-#define CIPHER_ALGO_AES256 GCRY_CIPHER_AES256
-#define CIPHER_ALGO_RIJNDAEL CIPHER_ALGO_AES
-#define CIPHER_ALGO_RIJNDAEL192 CIPHER_ALGO_AES192
-#define CIPHER_ALGO_RIJNDAEL256 CIPHER_ALGO_AES256
-#define CIPHER_ALGO_TWOFISH GCRY_CIPHER_TWOFISH /* 256 bit */
-#define CIPHER_ALGO_DUMMY 110 /* no encryption at all */
-
-#define PUBKEY_ALGO_RSA GCRY_PK_RSA
-#define PUBKEY_ALGO_RSA_E GCRY_PK_RSA_E
-#define PUBKEY_ALGO_RSA_S GCRY_PK_RSA_S
-#define PUBKEY_ALGO_ELGAMAL_E GCRY_PK_ELG_E
-#define PUBKEY_ALGO_DSA GCRY_PK_DSA
-#define PUBKEY_ALGO_ELGAMAL GCRY_PK_ELG
-
-#define PUBKEY_USAGE_SIG GCRY_PK_USAGE_SIGN
-#define PUBKEY_USAGE_ENC GCRY_PK_USAGE_ENCR
-#define PUBKEY_USAGE_CERT 4 /* key is also good to certify other keys*/
-#define PUBKEY_USAGE_AUTH 8
-
-#define DIGEST_ALGO_MD5 GCRY_MD_MD5
-#define DIGEST_ALGO_SHA1 GCRY_MD_SHA1
-#define DIGEST_ALGO_RMD160 GCRY_MD_RMD160
-#define DIGEST_ALGO_SHA256 GCRY_MD_SHA256
-#define DIGEST_ALGO_SHA384 GCRY_MD_SHA384
-#define DIGEST_ALGO_SHA512 GCRY_MD_SHA512
-
-#define COMPRESS_ALGO_NONE 0
-#define COMPRESS_ALGO_ZIP 1
-#define COMPRESS_ALGO_ZLIB 2
-
-#define is_RSA(a) ((a)==PUBKEY_ALGO_RSA || (a)==PUBKEY_ALGO_RSA_E \
- || (a)==PUBKEY_ALGO_RSA_S )
-#define is_ELGAMAL(a) ((a)==PUBKEY_ALGO_ELGAMAL || (a)==PUBKEY_ALGO_ELGAMAL_E)
-
-typedef struct {
- int algo;
- int keylen;
- int algo_info_printed;
- int use_mdc;
- byte key[32]; /* this is the largest used keylen (256 bit) */
-} DEK;
-
-
-#ifndef EXTERN_UNLESS_MAIN_MODULE
-#if defined (__riscos__) && !defined (INCLUDED_BY_MAIN_MODULE)
-#define EXTERN_UNLESS_MAIN_MODULE extern
-#else
-#define EXTERN_UNLESS_MAIN_MODULE
-#endif
-#endif
-EXTERN_UNLESS_MAIN_MODULE int g10_opt_verbose;
-EXTERN_UNLESS_MAIN_MODULE const char *g10_opt_homedir;
-
-
-
-#define PUBKEY_MAX_NPKEY 4
-#define PUBKEY_MAX_NSKEY 6
-#define PUBKEY_MAX_NSIG 2
-#define PUBKEY_MAX_NENC 2
-
-#define MD_HANDLE gcry_md_hd_t
-#define CIPHER_HANDLE gcry_cipher_hd_t
-
-#endif /*G10_CIPHER_H*/
diff --git a/include/distfiles b/include/distfiles
deleted file mode 100644
index b11749d78..000000000
--- a/include/distfiles
+++ /dev/null
@@ -1,13 +0,0 @@
-cipher.h
-errors.h
-memory.h
-mpi.h
-types.h
-util.h
-i18n.h
-host2net.h
-http.h
-keyserver.h
-_regex.h
-
-ChangeLog
diff --git a/include/errors.h b/include/errors.h
deleted file mode 100644
index ed437fa99..000000000
--- a/include/errors.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/* errors.h - error code
- * Copyright (C) 1998, 1999, 2000, 2001 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
- */
-#ifndef GNUPG_INCLUDE_ERRORS_H
-#define GNUPG_INCLUDE_ERRORS_H
-
-#if 0
-#error Remove this file after replacing all error codes with those
-#error from libgpg-error. The numerical values are identical, though.
-#endif
-
-
-#if 0 /* Not used anymore. */
-#define G10ERR_GENERAL 1
-#define G10ERR_UNKNOWN_PACKET 2
-#define G10ERR_UNKNOWN_VERSION 3 /* Unknown version (in packet) */
-#define G10ERR_PUBKEY_ALGO 4 /* Unknown pubkey algorithm */
-#define G10ERR_DIGEST_ALGO 5 /* Unknown digest algorithm */
-#define G10ERR_BAD_PUBKEY 6 /* Bad public key */
-#define G10ERR_BAD_SECKEY 7 /* Bad secret key */
-#define G10ERR_BAD_SIGN 8 /* Bad signature */
-#define G10ERR_NO_PUBKEY 9 /* public key not found */
-#define G10ERR_CHECKSUM 10 /* checksum error */
-#define G10ERR_BAD_PASS 11 /* Bad passphrase */
-#define G10ERR_CIPHER_ALGO 12 /* Unknown cipher algorithm */
-#define G10ERR_KEYRING_OPEN 13
-#define G10ERR_INVALID_PACKET 14
-#define G10ERR_INVALID_ARMOR 15
-#define G10ERR_NO_USER_ID 16
-#define G10ERR_NO_SECKEY 17 /* secret key not available */
-#define G10ERR_WRONG_SECKEY 18 /* wrong seckey used */
-#define G10ERR_UNSUPPORTED 19
-#define G10ERR_BAD_KEY 20 /* bad (session) key */
-#define G10ERR_READ_FILE 21
-#define G10ERR_WRITE_FILE 22
-#define G10ERR_COMPR_ALGO 23 /* Unknown compress algorithm */
-#define G10ERR_OPEN_FILE 24
-#define G10ERR_CREATE_FILE 25
-#define G10ERR_PASSPHRASE 26 /* invalid passphrase */
-#define G10ERR_NI_PUBKEY 27
-#define G10ERR_NI_CIPHER 28
-#define G10ERR_SIG_CLASS 29
-#define G10ERR_BAD_MPI 30
-#define G10ERR_RESOURCE_LIMIT 31
-#define G10ERR_INV_KEYRING 32
-#define G10ERR_TRUSTDB 33 /* a problem with the trustdb */
-#define G10ERR_BAD_CERT 34 /* bad certicate */
-#define G10ERR_INV_USER_ID 35
-#define G10ERR_CLOSE_FILE 36
-#define G10ERR_RENAME_FILE 37
-#define G10ERR_DELETE_FILE 38
-#define G10ERR_UNEXPECTED 39
-#define G10ERR_TIME_CONFLICT 40
-#define G10ERR_WR_PUBKEY_ALGO 41 /* unusabe pubkey algo */
-#define G10ERR_FILE_EXISTS 42
-#define G10ERR_WEAK_KEY 43 /* NOTE: hardcoded into the cipher modules */
-#define G10ERR_WRONG_KEYLEN 44 /* NOTE: hardcoded into the cipher modules */
-#define G10ERR_INV_ARG 45
-#define G10ERR_BAD_URI 46 /* syntax error in URI */
-#define G10ERR_INVALID_URI 47 /* e.g. unsupported scheme */
-#define G10ERR_NETWORK 48 /* general network error */
-#define G10ERR_UNKNOWN_HOST 49
-#define G10ERR_SELFTEST_FAILED 50
-#define G10ERR_NOT_ENCRYPTED 51
-#define G10ERR_NOT_PROCESSED 52
-#define G10ERR_UNU_PUBKEY 53
-#define G10ERR_UNU_SECKEY 54
-#define G10ERR_KEYSERVER 55
-#endif
-
-#ifndef HAVE_STRERROR
-char *strerror( int n );
-#endif
-
-#endif /*GNUPG_INCLUDE_ERRORS_H*/
-
-
-
-
-
-
-
-
-
-
diff --git a/include/host2net.h b/include/host2net.h
deleted file mode 100644
index 0f12a8e1d..000000000
--- a/include/host2net.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/* host2net.h - Some macros
- * Copyright (C) 1998, 1999, 2000, 2001 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
- */
-
-#ifndef G10_HOST2NET_H
-#define G10_HOST2NET_H
-
-#include "types.h"
-
-#define buftoulong( p ) ((*(byte*)(p) << 24) | (*((byte*)(p)+1)<< 16) | \
- (*((byte*)(p)+2) << 8) | (*((byte*)(p)+3)))
-#define buftoushort( p ) ((*((byte*)(p)) << 8) | (*((byte*)(p)+1)))
-#define ulongtobuf( p, a ) do { \
- ((byte*)p)[0] = a >> 24; \
- ((byte*)p)[1] = a >> 16; \
- ((byte*)p)[2] = a >> 8; \
- ((byte*)p)[3] = a ; \
- } while(0)
-#define ushorttobuf( p, a ) do { \
- ((byte*)p)[0] = a >> 8; \
- ((byte*)p)[1] = a ; \
- } while(0)
-#define buftou32( p) buftoulong( (p) )
-#define u32tobuf( p, a) ulongtobuf( (p), (a) )
-
-
-#endif /*G10_HOST2NET_H*/
diff --git a/include/http.h b/include/http.h
deleted file mode 100644
index b53ac9f9f..000000000
--- a/include/http.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* http.h - HTTP protocol handler
- * Copyright (C) 1999, 2000, 2001 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
- */
-#ifndef G10_HTTP_H
-#define G10_HTTP_H 1
-
-#include "iobuf.h"
-
-struct uri_tuple {
- struct uri_tuple *next;
- const char *name; /* a pointer into name */
- char *value; /* a pointer to value (a Nul is always appended) */
- size_t valuelen; /* and the real length of the value */
- /* because the value may contain embedded Nuls */
-};
-typedef struct uri_tuple *URI_TUPLE;
-
-struct parsed_uri {
- /* all these pointers point into buffer; most stuff is not escaped */
- char *scheme; /* pointer to the scheme string (lowercase) */
- char *host; /* host (converted to lowercase) */
- ushort port; /* port (always set if the host is set) */
- char *path; /* the path */
- URI_TUPLE params; /* ";xxxxx" */
- URI_TUPLE query; /* "?xxx=yyy" */
- char buffer[1]; /* buffer which holds a (modified) copy of the URI */
-};
-typedef struct parsed_uri *PARSED_URI;
-
-typedef enum {
- HTTP_REQ_GET = 1,
- HTTP_REQ_HEAD = 2,
- HTTP_REQ_POST = 3
-} HTTP_REQ_TYPE;
-
-enum { /* put flag values into an enum, so that gdb can display them */
- HTTP_FLAG_TRY_PROXY = 1,
- HTTP_FLAG_NO_SHUTDOWN = 2,
- HTTP_FLAG_TRY_SRV = 3
-};
-
-struct http_context {
- int initialized;
- unsigned int status_code;
- int sock;
- int in_data;
- IOBUF fp_read;
- IOBUF fp_write;
- int is_http_0_9;
- PARSED_URI uri;
- HTTP_REQ_TYPE req_type;
- byte *buffer; /* line buffer */
- unsigned buffer_size;
- unsigned int flags;
-};
-typedef struct http_context *HTTP_HD;
-
-int http_open( HTTP_HD hd, HTTP_REQ_TYPE reqtype, const char *url,
- unsigned int flags );
-void http_start_data( HTTP_HD hd );
-int http_wait_response( HTTP_HD hd, unsigned int *ret_status );
-void http_close( HTTP_HD hd );
-
-int http_open_document( HTTP_HD hd, const char *document, unsigned int flags );
-
-#endif /*G10_HTTP_H*/
diff --git a/include/i18n.h b/include/i18n.h
deleted file mode 100644
index 20c2570ab..000000000
--- a/include/i18n.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* i18n.h
- * Copyright (C) 1998, 1999, 2000, 2001 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
- */
-
-#ifndef G10_I18N_H
-#define G10_I18N_H
-
-#ifdef USE_SIMPLE_GETTEXT
-int set_gettext_file( const char *filename );
-const char *gettext( const char *msgid );
-
-#define _(a) gettext (a)
-#define N_(a) (a)
-
-#else
-#ifdef HAVE_LOCALE_H
-#include <locale.h> /* suggested by Ernst Molitor */
-#endif
-
-#ifdef ENABLE_NLS
-#ifndef __riscos__
-#include <libintl.h>
-#else
-#include "libgettext.h"
-#endif /* __riscos__ */
-#define _(a) gettext (a)
-#ifdef gettext_noop
-#define N_(a) gettext_noop (a)
-#else
-#define N_(a) (a)
-#endif
-#else
-#define _(a) (a)
-#define N_(a) (a)
-#endif
-#endif /* !USE_SIMPLE_GETTEXT */
-
-#endif /*G10_I18N_H*/
diff --git a/include/keyserver.h b/include/keyserver.h
deleted file mode 100644
index 33c1b318b..000000000
--- a/include/keyserver.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/* keyserver.h
- * 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
- */
-
-#ifndef _KEYSERVER_H_
-#define _KEYSERVER_H_
-
-#define KEYSERVER_PROTO_VERSION 1
-
-/* These are usable for return codes for the gpgkeys_ process, and
- also KEY FAILED codes. */
-#define KEYSERVER_OK 0 /* not an error */
-#define KEYSERVER_INTERNAL_ERROR 1 /* gpgkeys_ internal error */
-#define KEYSERVER_NOT_SUPPORTED 2 /* operation not supported */
-#define KEYSERVER_VERSION_ERROR 3 /* VERSION mismatch */
-#define KEYSERVER_GENERAL_ERROR 4 /* keyserver internal error */
-#define KEYSERVER_NO_MEMORY 5 /* out of memory */
-#define KEYSERVER_KEY_NOT_FOUND 6 /* key not found */
-#define KEYSERVER_KEY_EXISTS 7 /* key already exists */
-#define KEYSERVER_KEY_INCOMPLETE 8 /* key incomplete (EOF) */
-#define KEYSERVER_UNREACHABLE 9 /* unable to contact keyserver */
-
-/* Must be 127 due to shell internal magic. */
-#define KEYSERVER_SCHEME_NOT_FOUND 127
-
-#endif /* !_KEYSERVER_H_ */
diff --git a/include/memory.h b/include/memory.h
deleted file mode 100644
index 959f2999e..000000000
--- a/include/memory.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* memory.h - memory allocation
- * Copyright (C) 1998, 1999, 2000, 2001 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
- */
-
-#ifndef G10_MEMORY_H
-#define G10_MEMORY_H
-
-#ifdef M_DEBUG
-#ifndef STR
-#define STR(v) #v
-#endif
-#ifndef __riscos__
-#define M_DBGINFO(a) __FUNCTION__ "["__FILE__ ":" STR(a) "]"
-#else /* __riscos__ */
-#define M_DBGINFO(a) "["__FILE__ ":" STR(a) "]"
-#endif /* __riscos__ */
-#define m_alloc(n) m_debug_alloc((n), M_DBGINFO( __LINE__ ) )
-#define m_alloc_clear(n) m_debug_alloc_clear((n), M_DBGINFO(__LINE__) )
-#define m_alloc_secure(n) m_debug_alloc((n), M_DBGINFO(__LINE__) )
-#define m_alloc_secure_clear(n) m_debug_alloc_secure_clear((n), M_DBGINFO(__LINE__) )
-#define m_realloc(n,m) m_debug_realloc((n),(m), M_DBGINFO(__LINE__) )
-#define m_free(n) m_debug_free((n), M_DBGINFO(__LINE__) )
-#define m_check(n) m_debug_check((n), M_DBGINFO(__LINE__) )
-/*#define m_copy(a) m_debug_copy((a), M_DBGINFO(__LINE__) )*/
-#define m_strdup(a) m_debug_strdup((a), M_DBGINFO(__LINE__) )
-
-void *m_debug_alloc( size_t n, const char *info );
-void *m_debug_alloc_clear( size_t n, const char *info );
-void *m_debug_alloc_secure( size_t n, const char *info );
-void *m_debug_alloc_secure_clear( size_t n, const char *info );
-void *m_debug_realloc( void *a, size_t n, const char *info );
-void m_debug_free( void *p, const char *info );
-void m_debug_check( const void *a, const char *info );
-/*void *m_debug_copy( const void *a, const char *info );*/
-char *m_debug_strdup( const char *a, const char *info );
-
-#else
-void *m_alloc( size_t n );
-void *m_alloc_clear( size_t n );
-void *m_alloc_secure( size_t n );
-void *m_alloc_secure_clear( size_t n );
-void *m_realloc( void *a, size_t n );
-void m_free( void *p );
-void m_check( const void *a );
-/*void *m_copy( const void *a );*/
-char *m_strdup( const char * a);
-#endif
-
-size_t m_size( const void *a );
-void m_print_stats(const char *prefix);
-
-/*-- secmem.c --*/
-void secmem_init( size_t npool );
-void secmem_term( void );
-void *secmem_malloc( size_t size );
-void *secmem_realloc( void *a, size_t newsize );
-void secmem_free( void *a );
-int m_is_secure( const void *p );
-void secmem_dump_stats(void);
-void secmem_set_flags( unsigned flags );
-unsigned secmem_get_flags(void);
-
-
-#define DBG_MEMORY memory_debug_mode
-#define DBG_MEMSTAT memory_stat_debug_mode
-
-#ifndef EXTERN_UNLESS_MAIN_MODULE
-#if defined (__riscos__) && !defined (INCLUDED_BY_MAIN_MODULE)
-#define EXTERN_UNLESS_MAIN_MODULE extern
-#else
-#define EXTERN_UNLESS_MAIN_MODULE
-#endif
-#endif
-EXTERN_UNLESS_MAIN_MODULE int memory_debug_mode;
-EXTERN_UNLESS_MAIN_MODULE int memory_stat_debug_mode;
-
-#endif /*G10_MEMORY_H*/
diff --git a/include/mpi.h b/include/mpi.h
deleted file mode 100644
index 424e591a0..000000000
--- a/include/mpi.h
+++ /dev/null
@@ -1,201 +0,0 @@
-/* mpi.h - Multi Precision Integers
- * Copyright (C) 1994, 1996, 1998, 1999,
- * 2000, 2001 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
- *
- * Note: This code is heavily based on the GNU MP Library.
- * Actually it's the same code with only minor changes in the
- * way the data is stored; this is to support the abstraction
- * of an optional secure memory allocation which may be used
- * to avoid revealing of sensitive data due to paging etc.
- * The GNU MP Library itself is published under the LGPL;
- * however I decided to publish this code under the plain GPL.
- */
-
-#ifndef G10_MPI_H
-#define G10_MPI_H
-
-#include <gcrypt.h>
-
-#if 0
-
-
-#include <config.h>
-#include <stdio.h>
-#include "iobuf.h"
-#include "types.h"
-#include "memory.h"
-
-#if BYTES_PER_MPI_LIMB == SIZEOF_UNSIGNED_INT
- typedef unsigned int mpi_limb_t;
- typedef signed int mpi_limb_signed_t;
-#elif BYTES_PER_MPI_LIMB == SIZEOF_UNSIGNED_LONG
- typedef unsigned long int mpi_limb_t;
- typedef signed long int mpi_limb_signed_t;
-#elif BYTES_PER_MPI_LIMB == SIZEOF_UNSIGNED_LONG_LONG
- typedef unsigned long long int mpi_limb_t;
- typedef signed long long int mpi_limb_signed_t;
-#elif BYTES_PER_MPI_LIMB == SIZEOF_UNSIGNED_SHORT
- typedef unsigned short int mpi_limb_t;
- typedef signed short int mpi_limb_signed_t;
-#else
-#error BYTES_PER_MPI_LIMB does not match any C type
-#endif
-#define BITS_PER_MPI_LIMB (8*BYTES_PER_MPI_LIMB)
-
-#ifndef EXTERN_UNLESS_MAIN_MODULE
-#if defined (__riscos__) && !defined (INCLUDED_BY_MAIN_MODULE)
-#define EXTERN_UNLESS_MAIN_MODULE extern
-#else
-#define EXTERN_UNLESS_MAIN_MODULE
-#endif
-#endif
-
-#define DBG_MPI mpi_debug_mode
-EXTERN_UNLESS_MAIN_MODULE int mpi_debug_mode;
-
-
-struct gcry_mpi {
- int alloced; /* array size (# of allocated limbs) */
- int nlimbs; /* number of valid limbs */
- int nbits; /* the real number of valid bits (info only) */
- int sign; /* indicates a negative number */
- unsigned flags; /* bit 0: array must be allocated in secure memory space */
- /* bit 1: not used */
- /* bit 2: the limb is a pointer to some m_alloced data */
- mpi_limb_t *d; /* array with the limbs */
-};
-
-typedef struct gcry_mpi *MPI;
-
-#define MPI_NULL NULL
-
-#define mpi_get_nlimbs(a) ((a)->nlimbs)
-#define mpi_is_neg(a) ((a)->sign)
-
-/*-- mpiutil.c --*/
-
-#ifdef M_DEBUG
-#define mpi_alloc(n) mpi_debug_alloc((n), M_DBGINFO( __LINE__ ) )
-#define mpi_alloc_secure(n) mpi_debug_alloc_secure((n), M_DBGINFO( __LINE__ ) )
-#define mpi_alloc_like(n) mpi_debug_alloc_like((n), M_DBGINFO( __LINE__ ) )
-#define mpi_free(a) mpi_debug_free((a), M_DBGINFO(__LINE__) )
-#define mpi_resize(a,b) mpi_debug_resize((a),(b), M_DBGINFO(__LINE__) )
-#define mpi_copy(a) mpi_debug_copy((a), M_DBGINFO(__LINE__) )
-MPI mpi_debug_alloc( unsigned nlimbs, const char *info );
-MPI mpi_debug_alloc_secure( unsigned nlimbs, const char *info );
-MPI mpi_debug_alloc_like( MPI a, const char *info );
-void mpi_debug_free( MPI a, const char *info );
-void mpi_debug_resize( MPI a, unsigned nlimbs, const char *info );
-MPI mpi_debug_copy( MPI a, const char *info );
-#else
-MPI mpi_alloc( unsigned nlimbs );
-MPI mpi_alloc_secure( unsigned nlimbs );
-MPI mpi_alloc_like( MPI a );
-void mpi_free( MPI a );
-void mpi_resize( MPI a, unsigned nlimbs );
-MPI mpi_copy( MPI a );
-#endif
-#define mpi_is_opaque(a) ((a) && ((a)->flags&4))
-MPI mpi_set_opaque( MPI a, void *p, int len );
-void *mpi_get_opaque( MPI a, int *len );
-#define mpi_is_secure(a) ((a) && ((a)->flags&1))
-void mpi_set_secure( MPI a );
-void mpi_clear( MPI a );
-void mpi_set( MPI w, MPI u);
-void mpi_set_ui( MPI w, ulong u);
-MPI mpi_alloc_set_ui( unsigned long u);
-void mpi_m_check( MPI a );
-void mpi_swap( MPI a, MPI b);
-
-/*-- mpicoder.c --*/
-int mpi_write( IOBUF out, MPI a );
-#ifdef M_DEBUG
-#define mpi_read(a,b,c) mpi_debug_read((a),(b),(c), M_DBGINFO( __LINE__ ) )
-MPI mpi_debug_read(IOBUF inp, unsigned *nread, int secure, const char *info);
-#else
-MPI mpi_read(IOBUF inp, unsigned *nread, int secure);
-#endif
-MPI mpi_read_from_buffer(byte *buffer, unsigned *ret_nread, int secure);
-int mpi_fromstr(MPI val, const char *str);
-int mpi_print( FILE *fp, MPI a, int mode );
-void g10_log_mpidump( const char *text, MPI a );
-u32 mpi_get_keyid( MPI a, u32 *keyid );
-byte *mpi_get_buffer( MPI a, unsigned *nbytes, int *sign );
-byte *mpi_get_secure_buffer( MPI a, unsigned *nbytes, int *sign );
-void mpi_set_buffer( MPI a, const byte *buffer, unsigned nbytes, int sign );
-
-#define log_mpidump g10_log_mpidump
-
-/*-- mpi-add.c --*/
-void mpi_add_ui(MPI w, MPI u, ulong v );
-void mpi_add(MPI w, MPI u, MPI v);
-void mpi_addm(MPI w, MPI u, MPI v, MPI m);
-void mpi_sub_ui(MPI w, MPI u, ulong v );
-void mpi_sub( MPI w, MPI u, MPI v);
-void mpi_subm( MPI w, MPI u, MPI v, MPI m);
-
-/*-- mpi-mul.c --*/
-void mpi_mul_ui(MPI w, MPI u, ulong v );
-void mpi_mul_2exp( MPI w, MPI u, ulong cnt);
-void mpi_mul( MPI w, MPI u, MPI v);
-void mpi_mulm( MPI w, MPI u, MPI v, MPI m);
-
-/*-- mpi-div.c --*/
-ulong mpi_fdiv_r_ui( MPI rem, MPI dividend, ulong divisor );
-void mpi_fdiv_r( MPI rem, MPI dividend, MPI divisor );
-void mpi_fdiv_q( MPI quot, MPI dividend, MPI divisor );
-void mpi_fdiv_qr( MPI quot, MPI rem, MPI dividend, MPI divisor );
-void mpi_tdiv_r( MPI rem, MPI num, MPI den);
-void mpi_tdiv_qr( MPI quot, MPI rem, MPI num, MPI den);
-void mpi_tdiv_q_2exp( MPI w, MPI u, unsigned count );
-int mpi_divisible_ui(MPI dividend, ulong divisor );
-
-/*-- mpi-gcd.c --*/
-int mpi_gcd( MPI g, MPI a, MPI b );
-
-/*-- mpi-pow.c --*/
-void mpi_pow( MPI w, MPI u, MPI v);
-void mpi_powm( MPI res, MPI base, MPI exp, MPI mod);
-
-/*-- mpi-mpow.c --*/
-void mpi_mulpowm( MPI res, MPI *basearray, MPI *exparray, MPI mod);
-
-/*-- mpi-cmp.c --*/
-int mpi_cmp_ui( MPI u, ulong v );
-int mpi_cmp( MPI u, MPI v );
-
-/*-- mpi-scan.c --*/
-int mpi_getbyte( MPI a, unsigned idx );
-void mpi_putbyte( MPI a, unsigned idx, int value );
-unsigned mpi_trailing_zeros( MPI a );
-
-/*-- mpi-bit.c --*/
-void mpi_normalize( MPI a );
-unsigned mpi_get_nbits( MPI a );
-int mpi_test_bit( MPI a, unsigned n );
-void mpi_set_bit( MPI a, unsigned n );
-void mpi_set_highbit( MPI a, unsigned n );
-void mpi_clear_highbit( MPI a, unsigned n );
-void mpi_clear_bit( MPI a, unsigned n );
-void mpi_rshift( MPI x, MPI a, unsigned n );
-
-/*-- mpi-inv.c --*/
-void mpi_invm( MPI x, MPI u, MPI v );
-#endif
-#endif /*G10_MPI_H*/
diff --git a/include/types.h b/include/types.h
deleted file mode 100644
index dff512061..000000000
--- a/include/types.h
+++ /dev/null
@@ -1,135 +0,0 @@
-/* types.h - some common typedefs
- * Copyright (C) 1998, 1999, 2000, 2001 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
- */
-
-#ifndef G10_TYPES_H
-#define G10_TYPES_H
-
-#ifdef HAVE_INTTYPES_H
-/* For uint64_t */
-#include <inttypes.h>
-#endif
-
-/* The AC_CHECK_SIZEOF() in configure fails for some machines.
- * we provide some fallback values here */
-#if !SIZEOF_UNSIGNED_SHORT
-#undef SIZEOF_UNSIGNED_SHORT
-#define SIZEOF_UNSIGNED_SHORT 2
-#endif
-#if !SIZEOF_UNSIGNED_INT
-#undef SIZEOF_UNSIGNED_INT
-#define SIZEOF_UNSIGNED_INT 4
-#endif
-#if !SIZEOF_UNSIGNED_LONG
-#undef SIZEOF_UNSIGNED_LONG
-#define SIZEOF_UNSIGNED_LONG 4
-#endif
-
-
-#include <sys/types.h>
-
-
-#ifndef HAVE_BYTE_TYPEDEF
-#undef byte /* maybe there is a macro with this name */
-#ifndef __riscos__
-typedef unsigned char byte;
-#else
-/* Norcroft treats char = unsigned char as legal assignment
- but char* = unsigned char* as illegal assignment
- and the same applies to the signed variants as well */
-typedef char byte;
-#endif
-#define HAVE_BYTE_TYPEDEF
-#endif
-
-#ifndef HAVE_USHORT_TYPEDEF
-#undef ushort /* maybe there is a macro with this name */
-typedef unsigned short ushort;
-#define HAVE_USHORT_TYPEDEF
-#endif
-
-#ifndef HAVE_ULONG_TYPEDEF
-#undef ulong /* maybe there is a macro with this name */
-typedef unsigned long ulong;
-#define HAVE_ULONG_TYPEDEF
-#endif
-
-#ifndef HAVE_U16_TYPEDEF
-#undef u16 /* maybe there is a macro with this name */
-#if SIZEOF_UNSIGNED_INT == 2
-typedef unsigned int u16;
-#elif SIZEOF_UNSIGNED_SHORT == 2
-typedef unsigned short u16;
-#else
-#error no typedef for u16
-#endif
-#define HAVE_U16_TYPEDEF
-#endif
-
-#ifndef HAVE_U32_TYPEDEF
-#undef u32 /* maybe there is a macro with this name */
-#if SIZEOF_UNSIGNED_INT == 4
-typedef unsigned int u32;
-#elif SIZEOF_UNSIGNED_LONG == 4
-typedef unsigned long u32;
-#else
-#error no typedef for u32
-#endif
-#define HAVE_U32_TYPEDEF
-#endif
-
-/****************
- * Warning: Some systems segfault when this u64 typedef and
- * the dummy code in cipher/md.c is not available. Examples are
- * Solaris and IRIX.
- */
-#ifndef HAVE_U64_TYPEDEF
-#undef u64 /* maybe there is a macro with this name */
-#if SIZEOF_UINT64_T == 8
-typedef uint64_t u64;
-#define U64_C(c) (UINT64_C(c))
-#define HAVE_U64_TYPEDEF
-#elif SIZEOF_UNSIGNED_INT == 8
-typedef unsigned int u64;
-#define U64_C(c) (c ## U)
-#define HAVE_U64_TYPEDEF
-#elif SIZEOF_UNSIGNED_LONG == 8
-typedef unsigned long u64;
-#define U64_C(c) (c ## UL)
-#define HAVE_U64_TYPEDEF
-#elif SIZEOF_UNSIGNED_LONG_LONG == 8
-typedef unsigned long long u64;
-#define U64_C(c) (c ## ULL)
-#define HAVE_U64_TYPEDEF
-#endif
-#endif
-
-typedef union {
- int a;
- short b;
- char c[1];
- long d;
-#ifdef HAVE_U64_TYPEDEF
- u64 e;
-#endif
- float f;
- double g;
-} PROPERLY_ALIGNED_TYPE;
-
-#endif /*G10_TYPES_H*/
diff --git a/include/util.h b/include/util.h
deleted file mode 100644
index ca5e5e431..000000000
--- a/include/util.h
+++ /dev/null
@@ -1,300 +0,0 @@
-/* util.h
- * Copyright (C) 1998, 1999, 2000, 2001 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
- */
-#ifndef G10_UTIL_H
-#define G10_UTIL_H
-
-#warning oops, using old util.h
-#if 0 /* Dont use it anymore */
-
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
-#include <stdarg.h>
-#endif
-
-#include "types.h"
-#include "errors.h"
-#include "types.h"
-#include "mpi.h"
-
-
-typedef struct {
- int *argc; /* pointer to argc (value subject to change) */
- char ***argv; /* pointer to argv (value subject to change) */
- unsigned flags; /* Global flags (DO NOT CHANGE) */
- int err; /* print error about last option */
- /* 1 = warning, 2 = abort */
- int r_opt; /* return option */
- int r_type; /* type of return value (0 = no argument found)*/
- union {
- int ret_int;
- long ret_long;
- ulong ret_ulong;
- char *ret_str;
- } r; /* Return values */
- struct {
- int idx;
- int inarg;
- int stopped;
- const char *last;
- void *aliases;
- const void *cur_alias;
- } internal; /* DO NOT CHANGE */
-} ARGPARSE_ARGS;
-
-typedef struct {
- int short_opt;
- const char *long_opt;
- unsigned flags;
- const char *description; /* optional option description */
-} ARGPARSE_OPTS;
-
-/*-- logger.c --*/
-void log_set_logfile( const char *name, int fd );
-FILE *log_stream(void);
-void g10_log_print_prefix(const char *text);
-void log_set_name( const char *name );
-const char *log_get_name(void);
-void log_set_pid( int pid );
-int log_get_errorcount( int clear );
-void log_inc_errorcount(void);
-int log_set_strict(int val);
-void g10_log_hexdump( const char *text, const char *buf, size_t len );
-
-#if defined (__riscos__) \
- || (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5 ))
- void g10_log_bug( const char *fmt, ... )
- __attribute__ ((noreturn, format (printf,1,2)));
- void g10_log_bug0( const char *, int, const char * ) __attribute__ ((noreturn));
- void g10_log_fatal( const char *fmt, ... )
- __attribute__ ((noreturn, format (printf,1,2)));
- void g10_log_error( const char *fmt, ... ) __attribute__ ((format (printf,1,2)));
- void g10_log_info( const char *fmt, ... ) __attribute__ ((format (printf,1,2)));
- void g10_log_warning( const char *fmt, ... ) __attribute__ ((format (printf,1,2)));
- void g10_log_debug( const char *fmt, ... ) __attribute__ ((format (printf,1,2)));
- void g10_log_fatal_f( const char *fname, const char *fmt, ... )
- __attribute__ ((noreturn, format (printf,2,3)));
- void g10_log_error_f( const char *fname, const char *fmt, ... )
- __attribute__ ((format (printf,2,3)));
- void g10_log_info_f( const char *fname, const char *fmt, ... )
- __attribute__ ((format (printf,2,3)));
- void g10_log_debug_f( const char *fname, const char *fmt, ... )
- __attribute__ ((format (printf,2,3)));
-#ifndef __riscos__
-#define BUG() g10_log_bug0( __FILE__ , __LINE__, __FUNCTION__ )
-#else
-#define BUG() g10_log_bug0( __FILE__ , __LINE__, __func__ )
-#endif
-#else
- void g10_log_bug( const char *fmt, ... );
- void g10_log_bug0( const char *, int );
- void g10_log_fatal( const char *fmt, ... );
- void g10_log_error( const char *fmt, ... );
- void g10_log_info( const char *fmt, ... );
- void g10_log_warning( const char *fmt, ... );
- void g10_log_debug( const char *fmt, ... );
- void g10_log_fatal_f( const char *fname, const char *fmt, ... );
- void g10_log_error_f( const char *fname, const char *fmt, ... );
- void g10_log_info_f( const char *fname, const char *fmt, ... );
- void g10_log_debug_f( const char *fname, const char *fmt, ... );
-#define BUG() g10_log_bug0( __FILE__ , __LINE__ )
-#endif
-
-#define log_hexdump g10_log_hexdump
-#define log_bug g10_log_bug
-#define log_bug0 g10_log_bug0
-#define log_fatal g10_log_fatal
-#define log_error g10_log_error
-#define log_info g10_log_info
-#define log_warning g10_log_warning
-#define log_debug g10_log_debug
-#define log_fatal_f g10_log_fatal_f
-#define log_error_f g10_log_error_f
-#define log_info_f g10_log_info_f
-#define log_debug_f g10_log_debug_f
-
-
-/*-- argparse.c --*/
-int arg_parse( ARGPARSE_ARGS *arg, ARGPARSE_OPTS *opts);
-int optfile_parse( FILE *fp, const char *filename, unsigned *lineno,
- ARGPARSE_ARGS *arg, ARGPARSE_OPTS *opts);
-void usage( int level );
-const char *default_strusage( int level );
-
-
-/*-- (main program) --*/
-const char *strusage( int level );
-
-
-/*-- dotlock.c --*/
-struct dotlock_handle;
-typedef struct dotlock_handle *DOTLOCK;
-
-void disable_dotlock(void);
-DOTLOCK create_dotlock( const char *file_to_lock );
-int make_dotlock( DOTLOCK h, long timeout );
-int release_dotlock( DOTLOCK h );
-void remove_lockfiles (void);
-
-/*-- fileutil.c --*/
-char * make_basename(const char *filepath, const char *inputpath);
-char * make_dirname(const char *filepath);
-char *make_filename( const char *first_part, ... );
-int compare_filenames( const char *a, const char *b );
-const char *print_fname_stdin( const char *s );
-const char *print_fname_stdout( const char *s );
-int is_file_compressed(const char *s, int *r_status);
-
-
-/*-- miscutil.c --*/
-u32 make_timestamp(void);
-u32 scan_isodatestr( const char *string );
-u32 add_days_to_timestamp( u32 stamp, u16 days );
-const char *strtimevalue( u32 stamp );
-const char *strtimestamp( u32 stamp ); /* GMT */
-const char *asctimestamp( u32 stamp ); /* localized */
-void print_string( FILE *fp, const byte *p, size_t n, int delim );
-void print_utf8_string( FILE *fp, const byte *p, size_t n );
-void print_utf8_string2( FILE *fp, const byte *p, size_t n, int delim);
-char *make_printable_string( const byte *p, size_t n, int delim );
-int answer_is_yes_no_default( const char *s, int def_answer );
-int answer_is_yes( const char *s );
-int answer_is_yes_no_quit( const char *s );
-
-/*-- strgutil.c --*/
-
-#include "../jnlib/strlist.h"
-
-const char *memistr( const char *buf, size_t buflen, const char *sub );
-const char *ascii_memistr( const char *buf, size_t buflen, const char *sub );
-char *mem2str( char *, const void *, size_t);
-char *trim_spaces( char *string );
-unsigned int trim_trailing_chars( byte *line, unsigned int len,
- const char *trimchars);
-unsigned int trim_trailing_ws( byte *line, unsigned len );
-unsigned int check_trailing_chars( const byte *line, unsigned int len,
- const char *trimchars );
-unsigned int check_trailing_ws( const byte *line, unsigned int len );
-int string_count_chr( const char *string, int c );
-int set_native_charset( const char *newset );
-const char* get_native_charset(void);
-char *native_to_utf8( const char *string );
-char *utf8_to_native( const char *string, size_t length, int delim);
-int check_utf8_string( const char *string );
-
-int ascii_isupper (int c);
-int ascii_islower (int c);
-int ascii_toupper (int c);
-int ascii_tolower (int c);
-int ascii_strcasecmp( const char *a, const char *b );
-int ascii_strncasecmp( const char *a, const char *b, size_t n);
-int ascii_memcasecmp( const char *a, const char *b, size_t n);
-
-#ifndef HAVE_STPCPY
-char *stpcpy(char *a,const char *b);
-#endif
-#ifndef HAVE_STRLWR
-char *strlwr(char *a);
-#endif
-#ifndef HAVE_STRSEP
-char *strsep (char **stringp, const char *delim);
-#endif
-#ifndef HAVE_STRCASECMP
-int strcasecmp( const char *, const char *b);
-#endif
-#ifndef HAVE_STRNCASECMP
-int strncasecmp (const char *, const char *b, size_t n);
-#endif
-#ifndef HAVE_STRTOUL
-#define strtoul(a,b,c) ((unsigned long)strtol((a),(b),(c)))
-#endif
-#ifndef HAVE_MEMMOVE
-#define memmove(d, s, n) bcopy((s), (d), (n))
-#endif
-
-#if defined (__MINGW32__)
-/*-- w32reg.c --*/
-char *read_w32_registry_string( const char *root,
- const char *dir, const char *name );
-int write_w32_registry_string(const char *root, const char *dir,
- const char *name, const char *value);
-
-/*-- strgutil.c --*/
-int vasprintf ( char **result, const char *format, va_list args);
-#endif
-
-/**** other missing stuff ****/
-#ifndef HAVE_ATEXIT /* For SunOS */
-#define atexit(a) (on_exit((a),0))
-#endif
-
-#ifndef HAVE_RAISE
-#define raise(a) kill(getpid(), (a))
-#endif
-
-/******** some macros ************/
-#ifndef STR
-#define STR(v) #v
-#endif
-#define STR2(v) STR(v)
-#define DIM(v) (sizeof(v)/sizeof((v)[0]))
-#define DIMof(type,member) DIM(((type *)0)->member)
-
-#define wipememory2(_ptr,_set,_len) do { volatile char *_vptr=(volatile char *)(_ptr); size_t _vlen=(_len); while(_vlen) { *_vptr=(_set); _vptr++; _vlen--; } } while(0)
-#define wipememory(_ptr,_len) wipememory2(_ptr,0,_len)
-
-/******* RISC OS stuff ***********/
-#ifdef __riscos__
-/* needed for strcasecmp() */
-#include <strings.h>
-/* needed for filename munging */
-#include <unixlib/local.h>
-/* needed for image file system feature */
-#include <unixlib/features.h>
-void riscos_global_defaults(void);
-#define RISCOS_GLOBAL_STATICS(a) const char *__dynamic_da_name = (a);
-int riscos_load_module(const char *name, const char * const path[], int fatal);
-int riscos_get_filetype_from_string(const char *string, int len);
-int riscos_get_filetype(const char *filename);
-void riscos_set_filetype_by_number(const char *filename, int type);
-void riscos_set_filetype_by_mimetype(const char *filename, const char *mimetype);
-pid_t riscos_getpid(void);
-int riscos_kill(pid_t pid, int sig);
-int riscos_access(const char *path, int amode);
-int riscos_getchar(void);
-char *riscos_make_basename(const char *filepath, const char *inputpath);
-int riscos_check_regexp(const char *exp, const char *string, int debug);
-int riscos_fdopenfile(const char *filename, const int allow_write);
-void riscos_close_fds(void);
-int riscos_renamefile(const char *old, const char *new);
-char *riscos_gstrans(const char *old);
-void riscos_not_implemented(const char *feature);
-#ifdef DEBUG
-void riscos_dump_fdlist(void);
-void riscos_list_openfiles(void);
-#endif
-#ifndef __RISCOS__C__
-#define getpid riscos_getpid
-#define kill(a,b) riscos_kill((a),(b))
-#define access(a,b) riscos_access((a),(b))
-#endif /* !__RISCOS__C__ */
-#endif /* __riscos__ */
-
-#endif
-
-#endif /*G10_UTIL_H*/
diff --git a/include/zlib-riscos.h b/include/zlib-riscos.h
deleted file mode 100644
index fad556bcb..000000000
--- a/include/zlib-riscos.h
+++ /dev/null
@@ -1,134 +0,0 @@
-/* zlib-riscos.h
- * Copyright (C) 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
- */
-#ifndef G10_ZLIB_RISCOS_H
-#define G10_ZLIB_RISCOS_H
-
-#include <kernel.h>
-#include <swis.h>
-
-static const char * const zlib_path[] = {
- "System:310.Modules.ZLib",
- NULL
-};
-
-#define ZLib_Compress 0x53AC0
-#define ZLib_Decompress 0x53AC1
-#define ZLib_CRC32 0x53AC2
-#define ZLib_Adler32 0x53AC3
-#define ZLib_Version 0x53AC4
-#define ZLib_ZCompress 0x53AC5
-#define ZLib_ZCompress2 0x53AC6
-#define ZLib_ZUncompress 0x53AC7
-#define ZLib_DeflateInit 0x53AC8
-#define ZLib_InflateInit 0x53AC9
-#define ZLib_DeflateInit2 0x53ACA
-#define ZLib_InflateInit2 0x53ACB
-#define ZLib_Deflate 0x53ACC
-#define ZLib_DeflateEnd 0x53ACD
-#define ZLib_Inflate 0x53ACE
-#define ZLib_InflateEnd 0x53ACF
-#define ZLib_DeflateSetDictionary 0x53AD0
-#define ZLib_DeflateCopy 0x53AD1
-#define ZLib_DeflateReset 0x53AD2
-#define ZLib_DeflateParams 0x53AD3
-#define ZLib_InflateSetDictionary 0x53AD4
-#define ZLib_InflateSync 0x53AD5
-#define ZLib_InflateReset 0x53AD6
-#define ZLib_GZOpen 0x53AD7
-#define ZLib_GZRead 0x53AD8
-#define ZLib_GRWrite 0x53AD9
-#define ZLib_GZFlush 0x53ADA
-#define ZLib_GZClose 0x53ADB
-#define ZLib_GZError 0x53ADC
-#define ZLib_GZSeek 0x53ADD
-#define ZLib_GZTell 0x53ADE
-#define ZLib_GZEOF 0x53ADF
-#define ZLib_TaskAssociate 0x53AE0
-
-#define crc32(r0,r1,r2) \
- _swi(ZLib_CRC32, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define adler32(r0,r1,r2) \
- _swi(ZLib_Adler32, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define zlibVersion() \
- _swi(ZLib_Version, _RETURN(0))
-#define compress(r0,r1,r2,r3) \
- _swi(ZLib_ZCompress, _INR(0,3) | _RETURN(0)|_OUT(1), r0,r1,r2,r3, &r1)
-#define compress2(r0,r1,r2,r3,r4) \
- _swi(ZLib_ZCompress2, _INR(0,4) | _RETURN(0)|_OUT(1), r0,r1,r2,r3,r4, &r1)
-#define uncompress(r0,r1,r2,r3) \
- _swi(ZLib_ZUncompress, _INR(0,3) | _RETURN(0)|_OUT(1), r0,r1,r2,r3, &r1)
-#define deflateInit_(r0,r1,r2,r3) \
- _swi(ZLib_DeflateInit, _INR(0,3) | _RETURN(0), r0,r1,r2,r3)
-#define inflateInit_(r0,r1,r2) \
- _swi(ZLib_InflateInit, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define deflateInit2_(r0,r1,r2,r3,r4,r5,r6,r7) \
- _swi(ZLib_DeflateInit2, _INR(0,7) | _RETURN(0), r0,r1,r2,r3,r4,r5,r6,r7)
-#define inflateInit2_(r0,r1,r2,r3) \
- _swi(ZLib_InflateInit2, _INR(0,3) | _RETURN(0), r0,r1,r2,r3)
-#define deflate(r0,r1) \
- _swi(ZLib_Deflate, _INR(0,1) | _RETURN(0), r0,r1)
-#define deflateEnd(r0) \
- _swi(ZLib_DeflateEnd, _IN(0) | _RETURN(0), r0)
-#define inflate(r0,r1) \
- _swi(ZLib_Inflate, _INR(0,1) | _RETURN(0), r0,r1)
-#define inflateEnd(r0) \
- _swi(ZLib_InflateEnd, _IN(0) | _RETURN(0), r0)
-#define deflateSetDictionary(r0,r1,r2) \
- _swi(ZLib_DeflateSetDictionary, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define deflateCopy(r0,r1) \
- _swi(ZLib_DeflateCopy, _INR(0,1) | _RETURN(0), r0,r1)
-#define deflateReset(r0) \
- _swi(ZLib_DeflateReset, _IN(0) | _RETURN(0), r0)
-#define deflateParams(r0,r1,r2) \
- _swi(ZLib_DeflateParams, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define inflateSetDictionary(r0,r1,r2) \
- _swi(ZLib_InflateSetDictionary, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define inflateSync(r0) \
- _swi(ZLib_InflateSync, _IN(0) | _RETURN(0), r0)
-#define inflateReset(r0) \
- _swi(ZLib_InflateReset, _IN(0) | _RETURN(0), r0)
-#define gzopen(r0,r1) \
- _swi(ZLib_GZOpen, _INR(0,1) | _RETURN(0), r0)
-#define gzdopen(r0,r1) BUG()
-#define gzsetparams(r0,r1,r2) BUG()
-#define gzread(r0,r1,r2) \
- _swi(ZLib_GZRead, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define gzwrite(r0,r1,r2) \
- _swi(ZLib_GZWrite, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define gzprintf(r0,r1,...) BUG()
-#define gzputs(r0,r1) BUG()
-#define gzgets(r0,r1,r2) BUG()
-#define gzputc(r0,r1) BUG()
-#define gzgetc(r0) BUG()
-#define gzflush(r0,r1) \
- _swi(ZLib_GZFlush, _INR(0,1) | _RETURN(0), r0,r1)
-#define gzclose(r0) \
- _swi(ZLib_GZClose, _IN(0) | _RETURN(0), r0)
-#define gzerror(r0,r1) \
- _swi(ZLib_GZError, _IN(0) | _RETURN(0)|_OUT(1), r0, &r1)
-#define gzseek(r0,r1,r2) \
- _swi(ZLib_GZSeek, _INR(0,2) | _RETURN(0), r0,r1,r2)
-#define gzrewind(r0) BUG()
-#define gztell(r0) \
- _swi(ZLib_GZTell, _IN(0) | _RETURN(0), r0)
-#define gzeof(r0) \
- _swi(ZLib_GZEOF, _IN(0) | _RETURN(0), r0)
-
-#endif /* G10_ZLIB_RISCOS_H */