aboutsummaryrefslogtreecommitdiffstats
path: root/common/common-defs.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2020-07-02 13:47:57 +0000
committerWerner Koch <[email protected]>2020-07-02 13:48:55 +0000
commitd70b8769c888f42896ae3ef4972bf82e9b5a0c32 (patch)
tree8a7334e5c82d69ec24a6b7c29e48971297a33f02 /common/common-defs.h
parentscd:nks: Fix certificate read problem with TCOS signature card v2. (diff)
downloadgnupg-d70b8769c888f42896ae3ef4972bf82e9b5a0c32.tar.gz
gnupg-d70b8769c888f42896ae3ef4972bf82e9b5a0c32.zip
Support a history file in gpg-card and gpg-connect-agent.
* common/gpgrlhelp.c (read_write_history): New. (gnupg_rl_initialize): Register new function. * common/ttyio.c (my_rl_rw_history): New var. (tty_private_set_rl_hooks): Add arg read_write_history. (tty_read_history): New. (tty_write_history): New. * tools/gpg-card.c (HISTORYNAME): New. (oNoHistory): New enum value. (opts): New option --no-history. (cmd_history): New. (cmds): New command "history". (interactive_loop): Read and save the history. * tools/gpg-connect-agent.c (HISTORYNAME): New. (opts): New option --no-history. (main): Read and save the history. New command /history. -- Yeah, finally we have stored history; I should have added this much earlier. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'common/common-defs.h')
-rw-r--r--common/common-defs.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/common-defs.h b/common/common-defs.h
index b1928e611..cad5405d0 100644
--- a/common/common-defs.h
+++ b/common/common-defs.h
@@ -47,7 +47,8 @@ void tty_private_set_rl_hooks (void (*init_stream) (FILE *),
void (*inhibit_completion) (int),
void (*cleanup_after_signal) (void),
char *(*readline_fun) (const char*),
- void (*add_history_fun) (const char*));
+ void (*add_history_fun) (const char*),
+ int (*rw_history_fun)(const char *, int, int));