some bug fixes
[gnupg.git] / g10 / options.h
index f2a17de..1502d74 100644 (file)
@@ -1,14 +1,14 @@
 /* options.h
- *     Copyright (c) 1997 by Werner Koch (dd9jn)
+ *     Copyright (C) 1998 Free Software Foundation, Inc.
  *
- * This file is part of G10.
+ * This file is part of GNUPG.
  *
- * G10 is free software; you can redistribute it and/or modify
+ * 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.
  *
- * G10 is distributed in the hope that it will be useful,
+ * 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.
 #ifndef G10_OPTIONS_H
 #define G10_OPTIONS_H
 
+
+#undef ENABLE_COMMENT_PACKETS  /* don't create comment packets */
+
+
 struct {
     int verbose;
+    int quiet;
     unsigned debug;
     int armor;
     int compress;
     char *outfile;
-    int outfile_is_stdout;
+    int textmode;
     int batch;     /* run in batch mode */
     int answer_yes; /* answer yes on most questions */
     int answer_no;  /* answer no on most questions */
     int check_sigs; /* check key signatures */
-    int cache_all;
-    int reserved2;
-    int reserved3;
-    int reserved4;
-    int reserved5;
-    int reserved6;
-    int reserved7;
-    int reserved8;
-    int reserved9;
-    int reserved10;
-    int reserved11;
-    int reserved12;
-    int reserved13;
-    int reserved14;
-    int reserved15;
+    int with_colons;
+    int fingerprint; /* list fingerprints */
+    int list_sigs;   /* list signatures */
+    int no_armor;
+    int list_packets; /* list-packets mode */
+    int def_cipher_algo;
+    int force_v3_sigs;
+    int def_digest_algo;
+    int def_compress_algo;
+    const char *def_secret_key;
+    int no_comment;
+    int marginals_needed;
+    int completes_needed;
+    int max_cert_depth;
+    const char *homedir;
+    int skip_verify;
+    int compress_keys;
+    int compress_sigs;
+    int always_trust;
+    int rfc1991;
+    unsigned emulate_bugs; /* bug emulation flags EMUBUG_xxxx */
+    int shm_coprocess;
+    const char *set_filename;
+    const char *comment_string;
+    int throw_keyid;
+    int s2k_mode;
+    int s2k_digest_algo;
+    int s2k_cipher_algo;
 } opt;
 
 
+#define EMUBUG_GPGCHKSUM  1
+
 #define DBG_PACKET_VALUE  1    /* debug packet reading/writing */
 #define DBG_MPI_VALUE    2     /* debug mpi details */
 #define DBG_CIPHER_VALUE  4    /* debug cipher handling */
@@ -58,11 +78,13 @@ struct {
 #define DBG_MEMORY_VALUE  32   /* debug memory allocation stuff */
 #define DBG_CACHE_VALUE   64   /* debug the cacheing */
 #define DBG_MEMSTAT_VALUE 128  /* show memory statistics */
+#define DBG_TRUST_VALUE   256  /* debug the trustdb */
 
 
 #define DBG_PACKET (opt.debug & DBG_PACKET_VALUE)
 #define DBG_FILTER (opt.debug & DBG_FILTER_VALUE)
 #define DBG_CACHE  (opt.debug & DBG_CACHE_VALUE)
+#define DBG_TRUST  (opt.debug & DBG_TRUST_VALUE)
 
 
 #endif /*G10_OPTIONS_H*/