Implement the server comamnd DECRYPT.
[gnupg.git] / g10 / options.h
index 91dddc9..3a2a68e 100644 (file)
@@ -24,6 +24,7 @@
 #include <types.h>
 #include "main.h"
 #include "packet.h"
 #include <types.h>
 #include "main.h"
 #include "packet.h"
+#include "../common/session-env.h"
 
 #ifndef EXTERN_UNLESS_MAIN_MODULE
 /* Norcraft can't cope with common symbols */
 
 #ifndef EXTERN_UNLESS_MAIN_MODULE
 /* Norcraft can't cope with common symbols */
@@ -42,6 +43,7 @@ struct
   unsigned debug;
   int armor;
   char *outfile;
   unsigned debug;
   int armor;
   char *outfile;
+  FILE *outfp;      /* Hack, sometimes used in place of outfile.  */
   off_t max_output;
   int dry_run;
   int list_only;
   off_t max_output;
   int dry_run;
   int list_only;
@@ -85,13 +87,11 @@ struct
   int max_cert_depth;
   const char *homedir;
   const char *agent_program; 
   int max_cert_depth;
   const char *homedir;
   const char *agent_program; 
-  char *display;      /* 5 options to be passed to the gpg-agent */
-  char *ttyname;     
-  char *ttytype;
+
+  /* Options to be passed to the gpg-agent */
+  session_env_t session_env;
   char *lc_ctype;
   char *lc_messages;
   char *lc_ctype;
   char *lc_messages;
-  char *xauthority;
-  char *pinentry_user_data;
 
   int skip_verify;
   int compress_keys;
 
   int skip_verify;
   int compress_keys;
@@ -179,7 +179,6 @@ struct
   int no_literal;
   ulong set_filesize;
   int fast_list_mode;
   int no_literal;
   ulong set_filesize;
   int fast_list_mode;
-  int fixed_list_mode;
   int ignore_time_conflict;
   int ignore_valid_from;
   int ignore_crc_error;
   int ignore_time_conflict;
   int ignore_valid_from;
   int ignore_crc_error;